PageSourceSearch

https://basvangeuns.nl/assets/index-xrogL6qb.js

js basvangeuns.nl collected 2026-10-08 03:55:10 UTC 642,904 bytes, 120 lines download raw bytes

vendor: 7,253 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/wordpress-website-laten-maken-DTGN3EfN.js","assets/LandingPage-D-AEqeTV.js","assets/CallToAction-BZiTSkJm.js","assets/arrow-right-D1ro3zEd.js","assets/SiteFooter-DcYWm4dl.js","assets/wp-image-QenRRlP0.js","assets/message-circle-BncDltg8.js","assets/check-Dgud1gZ_.js","assets/websites-voor-zzp-C7CFR_YA.js","assets/websites-voor-therapeuten-BZkh-PKp.js","assets/websites-voor-psychologen-CUGEGHk3.js","assets/websites-voor-coaches-DiWgZzEG.js","assets/website-onderhoud-YTk6I9NL.js","assets/webshop-laten-maken-vcszTvqO.js","assets/vormgeving-1DXuxGl2.js","assets/arrow-down-A19PuMis.js","assets/compass-BjhCRM4W.js","assets/voorwaarden-DN9sPOBn.js","assets/strategie-CpF2AP67.js","assets/rocket-9fBZU-5r.js","assets/privacy-DEc-Jq3a.js","assets/over-fnxyCNhV.js","assets/BasTypewriter-Cp8LRadU.js","assets/bas-oudegracht.jpeg.asset-CkrjaA8o.js","assets/briefcase-B5IWeaq9.js","assets/lovable-website-laten-maken-DnT3yMKY.js","assets/huisstijl-laten-maken-BGICCutd.js","assets/custom-website-laten-maken-DiXU533s.js","assets/contact-CfQxIKsD.js","assets/external-link-DkIWYNLW.js","assets/index-B7VSa9SB.js","assets/Hero-CD-RBKnz.js","assets/bas-portret-desk-Cw8F1JNd.js","assets/Portfolio-ClajjFiM.js","assets/websites.index-BnZ5_VaX.js","assets/websites.zeist-Da4C14I8.js","assets/websites.utrecht-D4_fu7sl.js","assets/websites.nieuwegein-CRP5l4nk.js","assets/websites.ijsselstein-Qv3zOHiS.js","assets/websites.houten-CL-mNIq0.js","assets/websites.culemborg-Dhokfbjx.js","assets/portfolio.index-B6vgv6HI.js","assets/portfolio._slug-B5XzfXBb.js","assets/arrow-left-CPlkat-P.js","assets/portfolio._slug-Bg6tNSei.js","assets/index-kwTP4lP9.js","assets/websites-CgiUrGjR.js","assets/strategy-JOAkDk6o.js","assets/portfolio-pYGIx32R.js","assets/contact-BIpr0s8S.js","assets/branding-D-P45oJm.js","assets/blog-BsGh5rCP.js","assets/about-CoKXI3NV.js","assets/blog.index-DAcxqROC.js","assets/blog._slug-rhQjNW-6.js","assets/blog._slug-BAHHZtu0.js"])))=>i.map(i=>d[i]);
2function q_(e,n){for(var r=0;r<n.length;r++){const i=n[r];if(typeof i!="string"&&!Array.isArray(i)){for(const l in i)if(l!=="default"&&!(l in e)){const c=Object.getOwnPropertyDescriptor(i,l);c&&Object.defineProperty(e,l,c.get?c:{enumerable:!0,get:()=>i[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function zy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Gd={exports:{}},Ri={};var wv;function V_(){if(wv)return Ri;wv=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function r(i,l,c){var d=null;if(c!==void 0&&(d=""+c),l.key!==void 0&&(d=""+l.key),"key"in l){c={};for(var h in l)h!=="key"&&(c[h]=l[h])}else c=l;return l=c.ref,{$$typeof:e,type:i,key:d,ref:l!==void 0?l:null,props:c}}return Ri.Fragment=n,Ri.jsx=r,Ri.jsxs=r,Ri}var kv;function G_(){return kv||(kv=1,Gd.exports=V_()),Gd.exports}var E=G_(),Wd={exports:{}},be={};var _v;function W_(){if(_v)return be;_v=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),d=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),y=Symbol.iterator;function w(A){return A===null||typeof A!="object"?null:(A=y&&A[y]||A["@@iterator"],typeof A=="function"?A:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},z=Object.assign,_={};function x(A,W,ee){this.props=A,this.context=W,this.refs=_,this.updater=ee||j}x.prototype.isReactComponent={},x.prototype.setState=function(A,W){if(typeof A!="object"&&typeof A!="function"&&A!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,A,W,"setState")},x.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function D(){}D.prototype=x.prototype;function U(A,W,ee){this.props=A,this.context=W,this.refs=_,this.updater=ee||j}var M=U.prototype=new D;M.constructor=U,z(M,x.prototype),M.isPureReactComponent=!0;var V=Array.isArray;function K(){}var Z={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function X(A,W,ee){var ne=ee.ref;return{$$typeof:e,type:A,key:W,ref:ne!==void 0?ne:null,props:ee}}function se(A,W){return X(A.type,W,A.props)}function re(A){return typeof A=="object"&&A!==null&&A.$$typeof===e}function me(A){var W={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(ee){return W[ee]})}var J=/\/+/g;function Ee(A,W){return typeof A=="object"&&A!==null&&A.key!=null?me(""+A.key):W.toString(36)}function Se(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(K,K):(A.status="pending",A.then(function(W){A.status==="pending"&&(A.status="fulfilled",A.value=W)},function(W){A.status==="pending"&&(A.status="rejected",A.reason=W)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function I(A,W,ee,ne,ae){var de=typeof A;(de==="undefined"||de==="boolean")&&(A=null);var xe=!1;if(A===null)xe=!0;else switch(de){case"bigint":case"string":case"number":xe=!0;break;case"object":switch(A.$$typeof){case e:case n:xe=!0;break;case b:return xe=A._init,I(xe(A._payload),W,ee,ne,ae)}}if(xe)return ae=ae(A),xe=ne===""?"."+Ee(A,0):ne,V(ae)?(ee="",xe!=null&&(ee=xe.replace(J,"$&/")+"/"),I(ae,W,ee,"",function(an){return an})):ae!=null&&(re(ae)&&(ae=se(ae,ee+(ae.key==null||A&&A.key===ae.key?"":(""+ae.key).replace(J,"$&/")+"/")+xe)),W.push(ae)),1;xe=0;var Ke=ne===""?".":ne+":";if(V(A))for(var ge=0;ge<A.length;ge++)ne=A[ge],de=Ke+Ee(ne,ge),xe+=I(ne,W,ee,de,ae);else if(ge=w(A),typeof ge=="function")for(A=ge.call(A),ge=0;!(ne=A.next()).done;)ne=ne.value,de=Ke+Ee(ne,ge++),xe+=I(ne,W,ee,de,ae);else if(de==="object"){if(typeof A.then=="function")return I(Se(A),W,ee,ne,ae);throw W=String(A),Error("Objects are not valid as a React child (found: "+(W==="[object Object]"?"object with keys {"+Object.keys(A).join(", ")+"}":W)+"). If you meant to render a collection of children, use an array instead.")}return xe}function Q(A,W,ee){if(A==null)return A;var ne=[],ae=0;return I(A,ne,"","",function(de){return W.call(ee,de,ae++)}),ne}function oe(A){if(A._status===-1){var W=A._result;W=W(),W.then(function(ee){(A._status===0||A._status===-1)&&(A._status=1,A._result=ee)},function(ee){(A._status===0||A._status===-1)&&(A._status=2,A._result=ee)}),A._status===-1&&(A._status=0,A._result=W)}if(A._status===1)return A._result.default;throw A._result}var Re=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var W=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof A=="object"&&A!==null&&typeof A.message=="string"?String(A.message):String(A),error:A});if(!window.dispatchEvent(W))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)}
vendor: 4,856 bytes, line 2
2,te={map:Q,forEach:function(A,W,ee){Q(A,function(){W.apply(this,arguments)},ee)},count:function(A){var W=0;return Q(A,function(){W++}),W},toArray:function(A){return Q(A,function(W){return W})||[]},only:function(A){if(!re(A))throw Error("React.Children.only expected to receive a single React element child.");return A}};return be.Activity=v,be.Children=te,be.Component=x,be.Fragment=r,be.Profiler=l,be.PureComponent=U,be.StrictMode=i,be.Suspense=m,be.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,be.__COMPILER_RUNTIME={__proto__:null,c:function(A){return Z.H.useMemoCache(A)}},be.cache=function(A){return function(){return A.apply(null,arguments)}},be.cacheSignal=function(){return null},be.cloneElement=function(A,W,ee){if(A==null)throw Error("The argument must be a React element, but you passed "+A+".");var ne=z({},A.props),ae=A.key;if(W!=null)for(de in W.key!==void 0&&(ae=""+W.key),W)!L.call(W,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&W.ref===void 0||(ne[de]=W[de]);var de=arguments.length-2;if(de===1)ne.children=ee;else if(1<de){for(var xe=Array(de),Ke=0;Ke<de;Ke++)xe[Ke]=arguments[Ke+2];ne.children=xe}return X(A.type,ae,ne)},be.createContext=function(A){return A={$$typeof:d,_currentValue:A,_currentValue2:A,_threadCount:0,Provider:null,Consumer:null},A.Provider=A,A.Consumer={$$typeof:c,_context:A},A},be.createElement=function(A,W,ee){var ne,ae={},de=null;if(W!=null)for(ne in W.key!==void 0&&(de=""+W.key),W)L.call(W,ne)&&ne!=="key"&&ne!=="__self"&&ne!=="__source"&&(ae[ne]=W[ne]);var xe=arguments.length-2;if(xe===1)ae.children=ee;else if(1<xe){for(var Ke=Array(xe),ge=0;ge<xe;ge++)Ke[ge]=arguments[ge+2];ae.children=Ke}if(A&&A.defaultProps)for(ne in xe=A.defaultProps,xe)ae[ne]===void 0&&(ae[ne]=xe[ne]);return X(A,de,ae)},be.createRef=function(){return{current:null}},be.forwardRef=function(A){return{$$typeof:h,render:A}},be.isValidElement=re,be.lazy=function(A){return{$$typeof:b,_payload:{_status:-1,_result:A},_init:oe}},be.memo=function(A,W){return{$$typeof:p,type:A,compare:W===void 0?null:W}},be.startTransition=function(A){var W=Z.T,ee={};Z.T=ee;try{var ne=A(),ae=Z.S;ae!==null&&ae(ee,ne),typeof ne=="object"&&ne!==null&&typeof ne.then=="function"&&ne.then(K,Re)}catch(de){Re(de)}finally{W!==null&&ee.types!==null&&(W.types=ee.types),Z.T=W}},be.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},be.use=function(A){return Z.H.use(A)},be.useActionState=function(A,W,ee){return Z.H.useActionState(A,W,ee)},be.useCallback=function(A,W){return Z.H.useCallback(A,W)},be.useContext=function(A){return Z.H.useContext(A)},be.useDebugValue=function(){},be.useDeferredValue=function(A,W){return Z.H.useDeferredValue(A,W)},be.useEffect=function(A,W){return Z.H.useEffect(A,W)},be.useEffectEvent=function(A){return Z.H.useEffectEvent(A)},be.useId=function(){return Z.H.useId()},be.useImperativeHandle=function(A,W,ee){return Z.H.useImperativeHandle(A,W,ee)},be.useInsertionEffect=function(A,W){return Z.H.useInsertionEffect(A,W)},be.useLayoutEffect=function(A,W){return Z.H.useLayoutEffect(A,W)},be.useMemo=function(A,W){return Z.H.useMemo(A,W)},be.useOptimistic=function(A,W){return Z.H.useOptimistic(A,W)},be.useReducer=function(A,W,ee){return Z.H.useReducer(A,W,ee)},be.useRef=function(A){return Z.H.useRef(A)},be.useState=function(A){return Z.H.useState(A)},be.useSyncExternalStore=function(A,W,ee){return Z.H.useSyncExternalStore(A,W,ee)},be.useTransition=function(){return Z.H.useTransition()},be.version="19.2.5",be}var Sv;function Ki(){return Sv||(Sv=1,Wd.exports=W_()),Wd.exports}var R=Ki();const Ao=zy(R),Ey=q_({__proto__:null,default:Ao},[R]);var Fd={exports:{}},Ci={},Yd={exports:{}},Kd={};var jv;function F_(){return jv||(jv=1,(function(e){function n(I,Q){var oe=I.length;I.push(Q);e:for(;0<oe;){var Re=oe-1>>>1,te=I[Re];if(0<l(te,Q))I[Re]=Q,I[oe]=te,oe=Re;else break e}}function r(I){return I.length===0?null:I[0]}function i(I){if(I.length===0)return null;var Q=I[0],oe=I.pop();if(oe!==Q){I[0]=oe;e:for(var Re=0,te=I.length,A=te>>>1;Re<A;){var W=2*(Re+1)-1,ee=I[W],ne=W+1,ae=I[ne];if(0>l(ee,oe))ne<te&&0>l(ae,ee)?(I[Re]=ae,I[ne]=oe,Re=ne):(I[Re]=ee,I[W]=oe,Re=W);else if(ne<te&&0>l(ae,oe))I[Re]=ae,I[ne]=oe,Re=ne;else break e}}return Q}function l(I,Q){var oe=I.sortIndex-Q.sortIndex;return oe!==0?oe:I.id-Q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var d=Date,h=d.now();e.unstable_now=function(){return d.now()-h}}var m=[],p=[],b=1,v=null,y=3,w=!1,j=!1,z=!1,_=!1,x=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,U=typeof setImmediate<"u"?setImmediate:null;function M(I){for(var Q=r(p);Q!==null;){if(Q.callback===null)i(p);else if(Q.startTime<=I)i(p),Q.sortIndex=Q.expirationTime,n(m,Q);else break;Q=r(p)}}
vendor: 11,114 bytes, lines 2-4
2function V(I){if(z=!1,M(I),!j)if(r(m)!==null)j=!0,K||(K=!0,me());else{var Q=r(p);Q!==null&&Se(V,Q.startTime-I)}}var K=!1,Z=-1,L=5,X=-1;function se(){return _?!0:!(e.unstable_now()-X<L)}function re(){if(_=!1,K){var I=e.unstable_now();X=I;var Q=!0;try{e:{j=!1,z&&(z=!1,D(Z),Z=-1),w=!0;var oe=y;try{t:{for(M(I),v=r(m);v!==null&&!(v.expirationTime>I&&se());){var Re=v.callback;if(typeof Re=="function"){v.callback=null,y=v.priorityLevel;var te=Re(v.expirationTime<=I);if(I=e.unstable_now(),typeof te=="function"){v.callback=te,M(I),Q=!0;break t}v===r(m)&&i(m),M(I)}else i(m);v=r(m)}if(v!==null)Q=!0;else{var A=r(p);A!==null&&Se(V,A.startTime-I),Q=!1}}break e}finally{v=null,y=oe,w=!1}Q=void 0}}finally{Q?me():K=!1}}}var me;if(typeof U=="function")me=function(){U(re)};else if(typeof MessageChannel<"u"){var J=new MessageChannel,Ee=J.port2;J.port1.onmessage=re,me=function(){Ee.postMessage(null)}}else me=function(){x(re,0)};function Se(I,Q){Z=x(function(){I(e.unstable_now())},Q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(I){switch(y){case 1:case 2:case 3:var Q=3;break;default:Q=y}var oe=y;y=Q;try{return I()}finally{y=oe}},e.unstable_requestPaint=function(){_=!0},e.unstable_runWithPriority=function(I,Q){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var oe=y;y=I;try{return Q()}finally{y=oe}},e.unstable_scheduleCallback=function(I,Q,oe){var Re=e.unstable_now();switch(typeof oe=="object"&&oe!==null?(oe=oe.delay,oe=typeof oe=="number"&&0<oe?Re+oe:Re):oe=Re,I){case 1:var te=-1;break;case 2:te=250;break;case 5:te=1073741823;break;case 4:te=1e4;break;default:te=5e3}return te=oe+te,I={id:b++,callback:Q,priorityLevel:I,startTime:oe,expirationTime:te,sortIndex:-1},oe>Re?(I.sortIndex=oe,n(p,I),r(m)===null&&I===r(p)&&(z?(D(Z),Z=-1):z=!0,Se(V,oe-Re))):(I.sortIndex=te,n(m,I),j||w||(j=!0,K||(K=!0,me()))),I},e.unstable_shouldYield=se,e.unstable_wrapCallback=function(I){var Q=y;return function(){var oe=y;y=Q;try{return I.apply(this,arguments)}finally{y=oe}}}})(Kd)),Kd}var zv;function Y_(){return zv||(zv=1,Yd.exports=F_()),Yd.exports}var Qd={exports:{}},Rt={};var Ev;function K_(){if(Ev)return Rt;Ev=1;var e=Ki();function n(m){var p="https://react.dev/errors/"+m;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var b=2;b<arguments.length;b++)p+="&args[]="+encodeURIComponent(arguments[b])}return"Minified React error #"+m+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},l=Symbol.for("react.portal");function c(m,p,b){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:v==null?null:""+v,children:m,containerInfo:p,implementation:b}}var d=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,p){if(m==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return Rt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,Rt.createPortal=function(m,p){var b=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(n(299));return c(m,p,null,b)},Rt.flushSync=function(m){var p=d.T,b=i.p;try{if(d.T=null,i.p=2,m)return m()}finally{d.T=p,i.p=b,i.d.f()}},Rt.preconnect=function(m,p){typeof m=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,i.d.C(m,p))},Rt.prefetchDNS=function(m){typeof m=="string"&&i.d.D(m)},Rt.preinit=function(m,p){if(typeof m=="string"&&p&&typeof p.as=="string"){var b=p.as,v=h(b,p.crossOrigin),y=typeof p.integrity=="string"?p.integrity:void 0,w=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;b==="style"?i.d.S(m,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:v,integrity:y,fetchPriority:w}):b==="script"&&i.d.X(m,{crossOrigin:v,integrity:y,fetchPriority:w,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},Rt.preinitModule=function(m,p){if(typeof m=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var b=h(p.as,p.crossOrigin);i.d.M(m,{crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&i.d.M(m)},Rt.preload=function(m,p){if(typeof m=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var b=p.as,v=h(b,p.crossOrigin);i.d.L(m,b,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},Rt.preloadModule=function(m,p){if(typeof m=="string")if(p){var b=h(p.as,p.crossOrigin);i.d.m(m,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else i.d.m(m)},Rt.requestFormReset=function(m){i.d.r(m)},Rt.unstable_batchedUpdates=function(m,p){return m(p)},Rt.useFormState=function(m,p,b){return d.H.useFormState(m,p,b)},Rt.useFormStatus=function(){return d.H.useHostTransitionStatus()},Rt.version="19.2.5",Rt}var xv;function xy(){if(xv)return Qd.exports;xv=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Qd.exports=K_(),Qd.exports}var Rv;function Q_(){if(Rv)return Ci;Rv=1;var e=Y_(),n=Ki(),r=xy();function i(t){var a="https://react.dev/errors/"+t;if(1<arguments.length){a+="?args[]="+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)a+="&args[]="+encodeURIComponent(arguments[o])}return"Minified React error #"+t+"; visit "+a+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function c(t){var a=t,o=t;if(t.alternate)for(;a.return;)a=a.return;else{t=a;do a=t,(a.flags&4098)!==0&&(o=a.return),t=a.return;while(t)}return a.tag===3?o:null}function d(t){if(t.tag===13){var a=t.memoizedState;if(a===null&&(t=t.alternate,t!==null&&(a=t.memoizedState)),a!==null)return a.dehydrated}return null}function h(t){if(t.tag===31){var a=t.memoizedState;if(a===null&&(t=t.alternate,t!==null&&(a=t.memoizedState)),a!==null)return a.dehydrated}return null}function m(t){if(c(t)!==t)throw Error(i(188))}function p(t){var a=t.alternate;if(!a){if(a=c(t),a===null)throw Error(i(188));return a!==t?null:t}for(var o=t,s=a;;){var u=o.return;if(u===null)break;var f=u.alternate;if(f===null){if(s=u.return,s!==null){o=s;continue}break}if(u.child===f.child){for(f=u.child;f;){if(f===o)return m(u),t;if(f===s)return m(u),a;f=f.sibling}throw Error(i(188))}if(o.return!==s.return)o=u,s=f;else{for(var g=!1,k=u.child;k;){if(k===o){g=!0,o=u,s=f;break}if(k===s){g=!0,s=u,o=f;break}k=k.sibling}if(!g){for(k=f.child;k;){if(k===o){g=!0,o=f,s=u;break}if(k===s){g=!0,s=f,o=u;break}k=k.sibling}if(!g)throw Error(i(189))}}if(o.alternate!==s)throw Error(i(190))}if(o.tag!==3)throw Error(i(188));return o.stateNode.current===o?t:a}function b(t){var a=t.tag;if(a===5||a===26||a===27||a===6)return t;for(t=t.child;t!==null;){if(a=b(t),a!==null)return a;t=t.sibling}return null}var v=Object.assign,y=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),D=Symbol.for("react.consumer"),U=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),K=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),X=Symbol.for("react.activity"),se=Symbol.for("react.memo_cache_sentinel"),re=Symbol.iterator;function me(t){return t===null||typeof t!="object"?null:(t=re&&t[re]||t["@@iterator"],typeof t=="function"?t:null)}var J=Symbol.for("react.client.reference");function Ee(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===J?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case z:return"Fragment";case x:return"Profiler";case _:return"StrictMode";case V:return"Suspense";case K:return"SuspenseList";case X:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case j:return"Portal";case U:return t.displayName||"Context";case D:return(t._context.displayName||"Context")+".Consumer";case M:var a=t.render;return t=t.displayName,t||(t=a.displayName||a.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Z:return a=t.displayName||null,a!==null?a:Ee(t.type)||"Memo";case L:a=t._payload,t=t._init;try{return Ee(t(a))}catch{}}return null}var Se=Array.isArray,I=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,oe={pending:!1,data:null,method:null,action:null},Re=[],te=-1;function A(t){return{current:t}}function W(t){0>te||(t.current=Re[te],Re[te]=null,te--)}function ee(t,a){te++,Re[te]=t.current,t.current=a}var ne=A(null),ae=A(null),de=A(null),xe=A(null);function Ke(t,a){switch(ee(de,a),ee(ae,t),ee(ne,null),a.nodeType){case 9:case 11:t=(t=a.documentElement)&&(t=t.namespaceURI)?Hg(t):0;break;default:if(t=a.tagName,a=a.namespaceURI)a=Hg(a),t=qg(a,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}W(ne),ee(ne,t)}function ge(){W(ne),W(ae),W(de)}function an(t){t.memoizedState!==null&&ee(xe,t);var a=ne.current,o=qg(a,t.type);a!==o&&(ee(ae,t),ee(ne,o))}function Nt(t){ae.current===t&&(W(ne),W(ae)),xe.current===t&&(W(xe),ji._currentValue=oe)}var Gt,An;function At(t){if(Gt===void 0)try{throw Error()}catch(o){var a=o.stack.trim().match(/\n( *(at )?)/);Gt=a&&a[1]||"",An=-1<o.stack.indexOf(`
3    at`)?" (<anonymous>)":-1<o.stack.indexOf("@")?"@unknown:0:0":""}return`
4`+Gt+t+An}var No=!1;function Ar(t,a){if(!t||No)return"";No=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(a){var F=function(){throw Error()};if(Object.defineProperty(F.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(F,[])}catch(H){var $=H}Reflect.construct(t,[],F)}else{try{F.call()}catch(H){$=H}t.call(F.prototype)}}else{try{throw Error()}catch(H){$=H}(F=t())&&typeof F.catch=="function"&&F.catch(function(){})}}
vendor: 8,805 bytes, lines 4-9
4catch(H){if(H&&$&&typeof H.stack=="string")return[H.stack,$.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=s.DetermineComponentFrameRoot(),g=f[0],k=f[1];if(g&&k){var C=g.split(`
5`),B=k.split(`
6`);for(u=s=0;s<C.length&&!C[s].includes("DetermineComponentFrameRoot");)s++;for(;u<B.length&&!B[u].includes("DetermineComponentFrameRoot");)u++;if(s===C.length||u===B.length)for(s=C.length-1,u=B.length-1;1<=s&&0<=u&&C[s]!==B[u];)u--;for(;1<=s&&0<=u;s--,u--)if(C[s]!==B[u]){if(s!==1||u!==1)do if(s--,u--,0>u||C[s]!==B[u]){var q=`
7`+C[s].replace(" at new "," at ");return t.displayName&&q.includes("<anonymous>")&&(q=q.replace("<anonymous>",t.displayName)),q}while(1<=s&&0<=u);break}}}finally{No=!1,Error.prepareStackTrace=o}return(o=t?t.displayName||t.name:"")?At(o):""}function es(t,a){switch(t.tag){case 26:case 27:case 5:return At(t.type);case 16:return At("Lazy");case 13:return t.child!==a&&a!==null?At("Suspense Fallback"):At("Suspense");case 19:return At("SuspenseList");case 0:case 15:return Ar(t.type,!1);case 11:return Ar(t.type.render,!1);case 1:return Ar(t.type,!0);case 31:return At("Activity");default:return""}}function On(t){try{var a="",o=null;do a+=es(t,o),o=t,t=t.return;while(t);return a}catch(s){return`
8Error generating stack: `+s.message+`
9`+s.stack}}var Ya=Object.prototype.hasOwnProperty,gn=e.unstable_scheduleCallback,Do=e.unstable_cancelCallback,ts=e.unstable_shouldYield,Mc=e.unstable_requestPaint,xt=e.unstable_now,We=e.unstable_getCurrentPriorityLevel,wt=e.unstable_ImmediatePriority,_n=e.unstable_UserBlockingPriority,Or=e.unstable_NormalPriority,zk=e.unstable_LowPriority,Sh=e.unstable_IdlePriority,Ek=e.log,xk=e.unstable_setDisableYieldValue,Lo=null,Wt=null;function ra(t){if(typeof Ek=="function"&&xk(t),Wt&&typeof Wt.setStrictMode=="function")try{Wt.setStrictMode(Lo,t)}catch{}}var Ft=Math.clz32?Math.clz32:Ak,Rk=Math.log,Ck=Math.LN2;function Ak(t){return t>>>=0,t===0?32:31-(Rk(t)/Ck|0)|0}var ns=256,as=262144,rs=4194304;function Ka(t){var a=t&42;if(a!==0)return a;switch(t&-t){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function os(t,a,o){var s=t.pendingLanes;if(s===0)return 0;var u=0,f=t.suspendedLanes,g=t.pingedLanes;t=t.warmLanes;var k=s&134217727;return k!==0?(s=k&~f,s!==0?u=Ka(s):(g&=k,g!==0?u=Ka(g):o||(o=k&~t,o!==0&&(u=Ka(o))))):(k=s&~f,k!==0?u=Ka(k):g!==0?u=Ka(g):o||(o=s&~t,o!==0&&(u=Ka(o)))),u===0?0:a!==0&&a!==u&&(a&f)===0&&(f=u&-u,o=a&-a,f>=o||f===32&&(o&4194048)!==0)?a:u}function Po(t,a){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&a)===0}function Ok(t,a){switch(t){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32: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 a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function jh(){var t=rs;return rs<<=1,(rs&62914560)===0&&(rs=4194304),t}function Nc(t){for(var a=[],o=0;31>o;o++)a.push(t);return a}function Bo(t,a){t.pendingLanes|=a,a!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Tk(t,a,o,s,u,f){var g=t.pendingLanes;t.pendingLanes=o,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=o,t.entangledLanes&=o,t.errorRecoveryDisabledLanes&=o,t.shellSuspendCounter=0;var k=t.entanglements,C=t.expirationTimes,B=t.hiddenUpdates;for(o=g&~o;0<o;){var q=31-Ft(o),F=1<<q;k[q]=0,C[q]=-1;var $=B[q];if($!==null)for(B[q]=null,q=0;q<$.length;q++){var H=$[q];H!==null&&(H.lane&=-536870913)}o&=~F}s!==0&&zh(t,s,0),f!==0&&u===0&&t.tag!==0&&(t.suspendedLanes|=f&~(g&~a))}function zh(t,a,o){t.pendingLanes|=a,t.suspendedLanes&=~a;var s=31-Ft(a);t.entangledLanes|=a,t.entanglements[s]=t.entanglements[s]|1073741824|o&261930}function Eh(t,a){var o=t.entangledLanes|=a;for(t=t.entanglements;o;){var s=31-Ft(o),u=1<<s;u&a|t[s]&a&&(t[s]|=a),o&=~u}}function xh(t,a){var o=a&-a;return o=(o&42)!==0?1:Dc(o),(o&(t.suspendedLanes|a))!==0?0:o}function Dc(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function Lc(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function Rh(){var t=Q.p;return t!==0?t:(t=window.event,t===void 0?32:hv(t.type))}function Ch(t,a){var o=Q.p;try{return Q.p=t,a()}finally{Q.p=o}}var oa=Math.random().toString(36).slice(2),kt="__reactFiber$"+oa,Dt="__reactProps$"+oa,Tr="__reactContainer$"+oa,Pc="__reactEvents$"+oa,Mk="__reactListeners$"+oa,Nk="__reactHandles$"+oa,Ah="__reactResources$"+oa,Uo="__reactMarker$"+oa;function Bc(t){delete t[kt],delete t[Dt],delete t[Pc],delete t[Mk],delete t[Nk]}function Mr(t){var a=t[kt];if(a)return a;for(var o=t.parentNode;o;){if(a=o[Tr]||o[kt]){if(o=a.alternate,a.child!==null||o!==null&&o.child!==null)for(t=Qg(t);t!==null;){if(o=t[kt])return o;t=Qg(t)}return a}t=o,o=t.parentNode}return null}function Nr(t){if(t=t[kt]||t[Tr]){var a=t.tag;if(a===5||a===6||a===13||a===31||a===26||a===27||a===3)return t}return null}function $o(t){var a=t.tag;if(a===5||a===26||a===27||a===6)return t.stateNode;throw Error(i(33))}function Dr(t){var a=t[Ah];return a||(a=t[Ah]={hoistableStyles:new Map,hoistableScripts:new Map}),a}function gt(t){t[Uo]=!0}var Oh=new Set,Th={};function Qa(t,a){Lr(t,a),Lr(t+"Capture",a)}function Lr(t,a){for(Th[t]=a,t=0;t<a.length;t++)Oh.add(a[t])}var Dk=RegExp("^[: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]*$"),Mh={},Nh={};function Lk(t){return Ya.call(Nh,t)?!0:Ya.call(Mh,t)?!1:Dk.test(t)?Nh[t]=!0:(Mh[t]=!0,!1)}function is(t,a,o){if(Lk(a))if(o===null)t.removeAttribute(a);else{switch(typeof o){case"undefined":case"function":case"symbol":t.removeAttribute(a);return;case"boolean":var s=a.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){t.removeAttribute(a);return}}t.setAttribute(a,""+o)}}function ss(t,a,o){if(o===null)t.removeAttribute(a);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(a);return}t.setAttribute(a,""+o)}}function Tn(t,a,o,s){if(s===null)t.removeAttribute(o);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(o);return}t.setAttributeNS(a,o,""+s)}}function rn(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Dh(t){var a=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function Pk(t,a,o){var s=Object.getOwnPropertyDescriptor(t.constructor.prototype,a);if(!t.hasOwnProperty(a)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var u=s.get,f=s.set;return Object.defineProperty(t,a,{configurable:!0,get:function(){return u.call(this)},set:function(g){o=""+g,f.call(this,g)}}),Object.defineProperty(t,a,{enumerable:s.enumerable}),{getValue:function(){return o},setValue:function(g){o=""+g},stopTracking:function(){t._valueTracker=null,delete t[a]}}}}function Uc(t){if(!t._valueTracker){var a=Dh(t)?"checked":"value";t._valueTracker=Pk(t,a,""+t[a])}}function Lh(t){if(!t)return!1;var a=t._valueTracker;if(!a)return!0;var o=a.getValue(),s="";return t&&(s=Dh(t)?t.checked?"true":"false":t.value),t=s,t!==o?(a.setValue(t),!0):!1}function ls(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Bk=/[\n"\\]/g;function on(t){return t.replace(Bk,function(a){return"\\"+a.charCo
vendor: 4,418 bytes, line 9
9deAt(0).toString(16)+" "})}function $c(t,a,o,s,u,f,g,k){t.name="",g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?t.type=g:t.removeAttribute("type"),a!=null?g==="number"?(a===0&&t.value===""||t.value!=a)&&(t.value=""+rn(a)):t.value!==""+rn(a)&&(t.value=""+rn(a)):g!=="submit"&&g!=="reset"||t.removeAttribute("value"),a!=null?Ic(t,g,rn(a)):o!=null?Ic(t,g,rn(o)):s!=null&&t.removeAttribute("value"),u==null&&f!=null&&(t.defaultChecked=!!f),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?t.name=""+rn(k):t.removeAttribute("name")}function Ph(t,a,o,s,u,f,g,k){if(f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(t.type=f),a!=null||o!=null){if(!(f!=="submit"&&f!=="reset"||a!=null)){Uc(t);return}o=o!=null?""+rn(o):"",a=a!=null?""+rn(a):o,k||a===t.value||(t.value=a),t.defaultValue=a}s=s??u,s=typeof s!="function"&&typeof s!="symbol"&&!!s,t.checked=k?t.checked:!!s,t.defaultChecked=!!s,g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(t.name=g),Uc(t)}function Ic(t,a,o){a==="number"&&ls(t.ownerDocument)===t||t.defaultValue===""+o||(t.defaultValue=""+o)}function Pr(t,a,o,s){if(t=t.options,a){a={};for(var u=0;u<o.length;u++)a["$"+o[u]]=!0;for(o=0;o<t.length;o++)u=a.hasOwnProperty("$"+t[o].value),t[o].selected!==u&&(t[o].selected=u),u&&s&&(t[o].defaultSelected=!0)}else{for(o=""+rn(o),a=null,u=0;u<t.length;u++){if(t[u].value===o){t[u].selected=!0,s&&(t[u].defaultSelected=!0);return}a!==null||t[u].disabled||(a=t[u])}a!==null&&(a.selected=!0)}}function Bh(t,a,o){if(a!=null&&(a=""+rn(a),a!==t.value&&(t.value=a),o==null)){t.defaultValue!==a&&(t.defaultValue=a);return}t.defaultValue=o!=null?""+rn(o):""}function Uh(t,a,o,s){if(a==null){if(s!=null){if(o!=null)throw Error(i(92));if(Se(s)){if(1<s.length)throw Error(i(93));s=s[0]}o=s}o==null&&(o=""),a=o}o=rn(a),t.defaultValue=o,s=t.textContent,s===o&&s!==""&&s!==null&&(t.value=s),Uc(t)}function Br(t,a){if(a){var o=t.firstChild;if(o&&o===t.lastChild&&o.nodeType===3){o.nodeValue=a;return}}t.textContent=a}var Uk=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function $h(t,a,o){var s=a.indexOf("--")===0;o==null||typeof o=="boolean"||o===""?s?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="":s?t.setProperty(a,o):typeof o!="number"||o===0||Uk.has(a)?a==="float"?t.cssFloat=o:t[a]=(""+o).trim():t[a]=o+"px"}function Ih(t,a,o){if(a!=null&&typeof a!="object")throw Error(i(62));if(t=t.style,o!=null){for(var s in o)!o.hasOwnProperty(s)||a!=null&&a.hasOwnProperty(s)||(s.indexOf("--")===0?t.setProperty(s,""):s==="float"?t.cssFloat="":t[s]="");for(var u in a)s=a[u],a.hasOwnProperty(u)&&o[u]!==s&&$h(t,u,s)}else for(var f in a)a.hasOwnProperty(f)&&$h(t,f,a[f])}function Zc(t){if(t.indexOf("-")===-1)return!1;switch(t){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 $k=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
9dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Ik=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function cs(t){return Ik.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Mn(){}var Hc=null;function qc(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Ur=null,$r=null;function Zh(t){var a=Nr(t);if(a&&(t=a.stateNode)){var o=t[Dt]||null;e:switch(t=a.stateNode,a.type){case"input":if($c(t,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name),a=o.name,o.type==="radio"&&a!=null){for(o=t;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll('input[name="'+on(""+a)+'"][type="radio"]'),a=0;a<o.length;a++){var s=o[a];if(s!==t&&s.form===t.form){var u=s[Dt]||null;if(!u)throw Error(i(90));$c(s,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(a=0;a<o.length;a++)s=o[a],s.form===t.form&&Lh(s)}break e;case"textarea":Bh(t,o.value,o.defaultValue);break e;case"select":a=o.value,a!=null&&Pr(t,!!o.multiple,a,!1)}}}var Vc=!1;function Hh(t,a,o){if(Vc)return t(a,o);Vc=!0;try{var s=t(a);return s}finally{if(Vc=!1,(Ur!==null||$r!==null)&&(Ks(),Ur&&(a=Ur,t=$r,$r=Ur=null,Zh(a),t)))for(a=0;a<t.length;a++)Zh(t[a])}}function Io(t,a){var o=t.stateNode;if(o===null)return null;var s=o[Dt]||null;if(s===null)return null;o=s[a];e:switch(a){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(t=t.type,s=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!s;break e;default:t=!1}if(t)return null;if(o&&typeof o!="function")throw Error(i(231,a,typeof o));return o}var Nn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Gc=!1;if(Nn)try{var Zo={};Object.defineProperty(Zo,"passive",{get:function(){Gc=!0}}),window.addEventListener("test",Zo,Zo),window.removeEventListener("test",Zo,Zo)}catch{Gc=!1}var ia=null,Wc=null,us=null;function qh(){if(us)return us;var t,a=Wc,o=a.length,s,u="value"in ia?ia.value:ia.textContent,f=u.length;for(t=0;t<o&&a[t]===u[t];t++);var g=o-t;for(s=1;s<=g&&a[o-s]===u[f-s];s++);return us=u.slice(t,1<s?1-s:void 0)}function ds(t){var a=t.keyCode;
vendor: 5,232 bytes, line 9
9return"charCode"in t?(t=t.charCode,t===0&&a===13&&(t=13)):t=a,t===10&&(t=13),32<=t||t===13?t:0}function fs(){return!0}function Vh(){return!1}function Lt(t){function a(o,s,u,f,g){this._reactName=o,this._targetInst=u,this.type=s,this.nativeEvent=f,this.target=g,this.currentTarget=null;for(var k in t)t.hasOwnProperty(k)&&(o=t[k],this[k]=o?o(f):f[k]);return this.isDefaultPrevented=(f.defaultPrevented!=null?f.defaultPrevented:f.returnValue===!1)?fs:Vh,this.isPropagationStopped=Vh,this}return v(a.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=fs)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=fs)},persist:function(){},isPersistent:fs}),a}var Xa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hs=Lt(Xa),Ho=v({},Xa,{view:0,detail:0}),Zk=Lt(Ho),Fc,Yc,qo,ps=v({},Ho,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Qc,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==qo&&(qo&&t.type==="mousemove"?(Fc=t.screenX-qo.screenX,Yc=t.screenY-qo.screenY):Yc=Fc=0,qo=t),Fc)},movementY:function(t){return"movementY"in t?t.movementY:Yc}}),Gh=Lt(ps),Hk=v({},ps,{dataTransfer:0}),qk=Lt(Hk),Vk=v({},Ho,{relatedTarget:0}),Kc=Lt(Vk),Gk=v({},Xa,{animationName:0,elapsedTime:0,pseudoElement:0}),Wk=Lt(Gk),Fk=v({},Xa,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Yk=Lt(Fk),Kk=v({},Xa,{data:0}),Wh=Lt(Kk),Qk={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Xk={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"},Jk={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function e1(t){var a=this.nativeEvent;return a.getModifierState?a.getModifierState(t):(t=Jk[t])?!!a[t]:!1}function Qc(){return e1}var t1=v({},Ho,{key:function(t){if(t.key){var a=Qk[t.key]||t.key;if(a!=="Unidentified")return a}return t.type==="keypress"?(t=ds(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Xk[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Qc,charCode:function(t){return t.type==="keypress"?ds(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?ds(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),n1=Lt(t1),a1=v({},ps,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fh=Lt(a1),r1=v({},Ho,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Qc}),o1=Lt(r1),i1=v({},Xa,{propertyName:0,elapsedTime:0,pseudoElement:0}),s1=Lt(i1),l1=v({},ps,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),c1=Lt(l1),u1=v({},Xa,{newState:0,oldState:0}),d1=Lt(u1),f1=[9,13,27,32],Xc=Nn&&"CompositionEvent"in window,Vo=null;Nn&&"documentMode"in document&&(Vo=document.documentMode);var h1=Nn&&"TextEvent"in window&&!Vo,Yh=Nn&&(!Xc||Vo&&8<Vo&&11>=Vo),Kh=" ",Qh=!1;function Xh(t,a){switch(t){case"keyup":return f1.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jh(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ir=!1;function p1(t,a){switch(t){case"compositionend":return Jh(a);case"keypress":return a.which!==32?null:(Qh=!0,Kh);case"textInput":return t=a.data,t===Kh&&Qh?null:t;default:return null}}function m1(t,a){if(Ir)return t==="compositionend"||!Xc&&Xh(t,a)?(t=qh(),us=Wc=ia=null,Ir=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1<a.char.length)return a.char;if(a.which)return String.fromCharCode(a.which)}return null;case"compositionend":return Yh&&a.locale!=="ko"?null:a.data;default:return null}}var g1={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 ep(t){var a=t&&t.nodeName&&t.nodeName.toLowerCase();return a==="input"?!!g1[t.type]:a==="textarea"}
vendor: 5,312 bytes, line 9
9function tp(t,a,o,s){Ur?$r?$r.push(s):$r=[s]:Ur=s,a=al(a,"onChange"),0<a.length&&(o=new hs("onChange","change",null,o,s),t.push({event:o,listeners:a}))}var Go=null,Wo=null;function v1(t){Pg(t,0)}function ms(t){var a=$o(t);if(Lh(a))return t}function np(t,a){if(t==="change")return a}var ap=!1;if(Nn){var Jc;if(Nn){var eu="oninput"in document;if(!eu){var rp=document.createElement("div");rp.setAttribute("oninput","return;"),eu=typeof rp.oninput=="function"}Jc=eu}else Jc=!1;ap=Jc&&(!document.documentMode||9<document.documentMode)}function op(){Go&&(Go.detachEvent("onpropertychange",ip),Wo=Go=null)}function ip(t){if(t.propertyName==="value"&&ms(Wo)){var a=[];tp(a,Wo,t,qc(t)),Hh(v1,a)}}function b1(t,a,o){t==="focusin"?(op(),Go=a,Wo=o,Go.attachEvent("onpropertychange",ip)):t==="focusout"&&op()}function y1(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return ms(Wo)}function w1(t,a){if(t==="click")return ms(a)}function k1(t,a){if(t==="input"||t==="change")return ms(a)}function _1(t,a){return t===a&&(t!==0||1/t===1/a)||t!==t&&a!==a}var Yt=typeof Object.is=="function"?Object.is:_1;function Fo(t,a){if(Yt(t,a))return!0;if(typeof t!="object"||t===null||typeof a!="object"||a===null)return!1;var o=Object.keys(t),s=Object.keys(a);if(o.length!==s.length)return!1;for(s=0;s<o.length;s++){var u=o[s];if(!Ya.call(a,u)||!Yt(t[u],a[u]))return!1}return!0}function sp(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function lp(t,a){var o=sp(t);t=0;for(var s;o;){if(o.nodeType===3){if(s=t+o.textContent.length,t<=a&&s>=a)return{node:o,offset:a-t};t=s}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=sp(o)}}function cp(t,a){return t&&a?t===a?!0:t&&t.nodeType===3?!1:a&&a.nodeType===3?cp(t,a.parentNode):"contains"in t?t.contains(a):t.compareDocumentPosition?!!(t.compareDocumentPosition(a)&16):!1:!1}function up(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var a=ls(t.document);a instanceof t.HTMLIFrameElement;){try{var o=typeof a.contentWindow.location.href=="string"}catch{o=!1}if(o)t=a.contentWindow;else break;a=ls(t.document)}return a}function tu(t){var a=t&&t.nodeName&&t.nodeName.toLowerCase();return a&&(a==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||a==="textarea"||t.contentEditable==="true")}var S1=Nn&&"documentMode"in document&&11>=document.documentMode,Zr=null,nu=null,Yo=null,au=!1;function dp(t,a,o){var s=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;au||Zr==null||Zr!==ls(s)||(s=Zr,"selectionStart"in s&&tu(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),Yo&&Fo(Yo,s)||(Yo=s,s=al(nu,"onSelect"),0<s.length&&(a=new hs("onSelect","select",null,a,o),t.push({event:a,listeners:s}),a.target=Zr)))}function Ja(t,a){var o={};return o[t.toLowerCase()]=a.toLowerCase(),o["Webkit"+t]="webkit"+a,o["Moz"+t]="moz"+a,o}var Hr={animationend:Ja("Animation","AnimationEnd"),animationiteration:Ja("Animation","AnimationIteration"),animationstart:Ja("Animation","AnimationStart"),transitionrun:Ja("Transition","TransitionRun"),transitionstart:Ja("Transition","TransitionStart"),transitioncancel:Ja("Transition","TransitionCancel"),transitionend:Ja("Transition","TransitionEnd")},ru={},fp={};Nn&&(fp=document.createElement("div").style,"AnimationEvent"in window||(delete Hr.animationend.animation,delete Hr.animationiteration.animation,delete Hr.animationstart.animation),"TransitionEvent"in window||delete Hr.transitionend.transition);function er(t){if(ru[t])return ru[t];if(!Hr[t])return t;var a=Hr[t],o;for(o in a)if(a.hasOwnProperty(o)&&o in fp)return ru[t]=a[o];return t}var hp=er("animationend"),pp=er("animationiteration"),mp=er("animationstart"),j1=er("transitionrun"),z1=er("transitionstart"),E1=er("transitioncancel"),gp=er("transitionend"),vp=new Map,ou="abort auxClick beforeToggle 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(" ");ou.push("scrollEnd");function vn(t,a){vp.set(t,a),Qa(a,[t])}var gs=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},sn=[],qr=0,iu=0;function vs(){for(var t=qr,a=iu=qr=0;a<t;){var o=sn[a];sn[a++]=null;var s=sn[a];sn[a++]=null;var u=sn[a];sn[a++]=null;var f=sn[a];
vendor: 13,965 bytes, line 9
9if(sn[a++]=null,s!==null&&u!==null){var g=s.pending;g===null?u.next=u:(u.next=g.next,g.next=u),s.pending=u}f!==0&&bp(o,u,f)}}function bs(t,a,o,s){sn[qr++]=t,sn[qr++]=a,sn[qr++]=o,sn[qr++]=s,iu|=s,t.lanes|=s,t=t.alternate,t!==null&&(t.lanes|=s)}function su(t,a,o,s){return bs(t,a,o,s),ys(t)}function tr(t,a){return bs(t,null,null,a),ys(t)}function bp(t,a,o){t.lanes|=o;var s=t.alternate;s!==null&&(s.lanes|=o);for(var u=!1,f=t.return;f!==null;)f.childLanes|=o,s=f.alternate,s!==null&&(s.childLanes|=o),f.tag===22&&(t=f.stateNode,t===null||t._visibility&1||(u=!0)),t=f,f=f.return;return t.tag===3?(f=t.stateNode,u&&a!==null&&(u=31-Ft(o),t=f.hiddenUpdates,s=t[u],s===null?t[u]=[a]:s.push(a),a.lane=o|536870912),f):null}function ys(t){if(50<vi)throw vi=0,gd=null,Error(i(185));for(var a=t.return;a!==null;)t=a,a=t.return;return t.tag===3?t.stateNode:null}var Vr={};function x1(t,a,o,s){this.tag=t,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kt(t,a,o,s){return new x1(t,a,o,s)}function lu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Dn(t,a){var o=t.alternate;return o===null?(o=Kt(t.tag,a,t.key,t.mode),o.elementType=t.elementType,o.type=t.type,o.stateNode=t.stateNode,o.alternate=t,t.alternate=o):(o.pendingProps=a,o.type=t.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=t.flags&65011712,o.childLanes=t.childLanes,o.lanes=t.lanes,o.child=t.child,o.memoizedProps=t.memoizedProps,o.memoizedState=t.memoizedState,o.updateQueue=t.updateQueue,a=t.dependencies,o.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},o.sibling=t.sibling,o.index=t.index,o.ref=t.ref,o.refCleanup=t.refCleanup,o}function yp(t,a){t.flags&=65011714;var o=t.alternate;return o===null?(t.childLanes=0,t.lanes=a,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=o.childLanes,t.lanes=o.lanes,t.child=o.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=o.memoizedProps,t.memoizedState=o.memoizedState,t.updateQueue=o.updateQueue,t.type=o.type,a=o.dependencies,t.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),t}function ws(t,a,o,s,u,f){var g=0;if(s=t,typeof t=="function")lu(t)&&(g=1);else if(typeof t=="string")g=T_(t,o,ne.current)?26:t==="html"||t==="head"||t==="body"?27:5;else e:switch(t){case X:return t=Kt(31,o,a,u),t.elementType=X,t.lanes=f,t;case z:return nr(o.children,u,f,a);case _:g=8,u|=24;break;case x:return t=Kt(12,o,a,u|2),t.elementType=x,t.lanes=f,t;case V:return t=Kt(13,o,a,u),t.elementType=V,t.lanes=f,t;case K:return t=Kt(19,o,a,u),t.elementType=K,t.lanes=f,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case U:g=10;break e;case D:g=9;break e;case M:g=11;break e;case Z:g=14;break e;case L:g=16,s=null;break e}g=29,o=Error(i(130,t===null?"null":typeof t,"")),s=null}return a=Kt(g,o,a,u),a.elementType=t,a.type=s,a.lanes=f,a}function nr(t,a,o,s){return t=Kt(7,t,s,a),t.lanes=o,t}function cu(t,a,o){return t=Kt(6,t,null,a),t.lanes=o,t}function wp(t){var a=Kt(18,null,null,0);return a.stateNode=t,a}function uu(t,a,o){return a=Kt(4,t.children!==null?t.children:[],t.key,a),a.lanes=o,a.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},a}var kp=new WeakMap;function ln(t,a){if(typeof t=="object"&&t!==null){var o=kp.get(t);return o!==void 0?o:(a={value:t,source:a,stack:On(a)},kp.set(t,a),a)}return{value:t,source:a,stack:On(a)}}var Gr=[],Wr=0,ks=null,Ko=0,cn=[],un=0,sa=null,Sn=1,jn="";function Ln(t,a){Gr[Wr++]=Ko,Gr[Wr++]=ks,ks=t,Ko=a}function _p(t,a,o){cn[un++]=Sn,cn[un++]=jn,cn[un++]=sa,sa=t;var s=Sn;t=jn;var u=32-Ft(s)-1;s&=~(1<<u),o+=1;var f=32-Ft(a)+u;if(30<f){var g=u-u%5;f=(s&(1<<g)-1).toString(32),s>>=g,u-=g,Sn=1<<32-Ft(a)+u|o<<u|s,jn=f+t}else Sn=1<<f|o<<u|s,jn=t}function du(t){t.return!==null&&(Ln(t,1),_p(t,1,0))}function fu(t){for(;t===ks;)ks=Gr[--Wr],Gr[Wr]=null,Ko=Gr[--Wr],Gr[Wr]=null;for(;t===sa;)sa=cn[--un],cn[un]=null,jn=cn[--un],cn[un]=null,Sn=cn[--un],cn[un]=null}function Sp(t,a){cn[un++]=Sn,cn[un++]=jn,cn[un++]=sa,Sn=a.id,jn=a.overflow,sa=t}var _t=null,Fe=null,Me=!1,la=null,dn=!1,hu=Error(i(519));function ca(t){var a=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Qo(ln(a,t)),hu}function jp(t){var a=t.stateNode,o=t.type,s=t.memoizedProps;switch(a[kt]=t,a[Dt]=s,o){case"dialog":Ae("cancel",a),Ae("close",a);break;case"iframe":case"object":case"embed":Ae("load",a);break;case"video":case"audio":for(o=0;o<yi.length;o++)Ae(yi[o],a);break;case"source":Ae("error",a);break;case"img":case"image":case"link":Ae("error",a),Ae("load",a);break;case"details":Ae("toggle",a);break;case"input":Ae("invalid",a),Ph(a,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":Ae("invalid",a);break;case"textarea":Ae("invalid",a),Uh(a,s.value,s.defaultValue,s.children)}o=s.children,typeof o!="string"&&typeof o!="number"&&typeof o!="bigint"||a.textContent===""+o||s.suppressHydrationWarning===!0||Ig(a.textContent,o)?(s.popover!=null&&(Ae("beforetoggle",a),Ae("toggle",a)),s.onScroll!=null&&Ae("scroll",a),s.onScrollEnd!=null&&Ae("scrollend",a),s.onClick!=null&&(a.onclick=Mn),a=!0):a=!1,a||ca(t,!0)}function zp(t){for(_t=t.return;_t;)switch(_t.tag){case 5:case 31:case 13:dn=!1;return;case 27:case 3:dn=!0;return;default:_t=_t.return}}function Fr(t){if(t!==_t)return!1;if(!Me)return zp(t),Me=!0,!1;var a=t.tag,o;if((o=a!==3&&a!==27)&&((o=a===5)&&(o=t.type,o=!(o!=="form"&&o!=="button")||Od(t.type,t.memoizedProps)),o=!o),o&&Fe&&ca(t),zp(t),a===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(i(317));Fe=Kg(t)}else if(a===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(i(317));Fe=Kg(t)}else a===27?(a=Fe,Sa(t.type)?(t=Ld,Ld=null,Fe=t):Fe=a):Fe=_t?hn(t.stateNode.nextSibling):null;return!0}function ar(){Fe=_t=null,Me=!1}function pu(){var t=la;return t!==null&&($t===null?$t=t:$t.push.apply($t,t),la=null),t}function Qo(t){la===null?la=[t]:la.push(t)}var mu=A(null),rr=null,Pn=null;function ua(t,a,o){ee(mu,a._currentValue),a._currentValue=o}function Bn(t){t._currentValue=mu.current,W(mu)}function gu(t,a,o){for(;t!==null;){var s=t.alternate;if((t.childLanes&a)!==a?(t.childLanes|=a,s!==null&&(s.childLanes|=a)):s!==null&&(s.childLanes&a)!==a&&(s.childLanes|=a),t===o)break;t=t.return}}function vu(t,a,o,s){var u=t.child;for(u!==null&&(u.return=t);u!==null;){var f=u.dependencies;if(f!==null){var g=u.child;f=f.firstContext;e:for(;f!==null;){var k=f;f=u;for(var C=0;C<a.length;C++)if(k.context===a[C]){f.lanes|=o,k=f.alternate,k!==null&&(k.lanes|=o),gu(f.return,o,t),s||(g=null);break e}f=k.next}}else if(u.tag===18){if(g=u.return,g===null)throw Error(i(341));g.lanes|=o,f=g.alternate,f!==null&&(f.lanes|=o),gu(g,o,t),g=null}else g=u.child;if(g!==null)g.return=u;else for(g=u;g!==null;){if(g===t){g=null;break}if(u=g.sibling,u!==null){u.return=g.return,g=u;break}g=g.return}u=g}}function Yr(t,a,o,s){t=null;for(var u=a,f=!1;u!==null;){if(!f){if((u.flags&524288)!==0)f=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var g=u.alternate;if(g===null)throw Error(i(387));if(g=g.memoizedProps,g!==null){var k=u.type;Yt(u.pendingProps.value,g.value)||(t!==null?t.push(k):t=[k])}}else if(u===xe.current){if(g=u.alternate,g===null)throw Error(i(387));g.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(t!==null?t.push(ji):t=[ji])}u=u.return}t!==null&&vu(a,t,o,s),a.flags|=262144}function _s(t){for(t=t.firstContext;t!==null;){if(!Yt(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function or(t){rr=t,Pn=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function St(t){return Ep(rr,t)}function Ss(t,a){return rr===null&&or(t),Ep(t,a)}function Ep(t,a){var o=a._currentValue;if(a={context:a,memoizedValue:o,next:null},Pn===null){if(t===null)throw Error(i(308));Pn=a,t.dependencies={lanes:0,firstContext:a},t.flags|=524288}else Pn=Pn.next=a;return o}var R1=typeof AbortController<"u"?AbortController:function(){var t=[],a=this.signal={aborted:!1,addEventListener:function(o,s){t.push(s)}};this.abort=function(){a.aborted=!0,t.forEach(function(o){return o()})}},C1=e.unstable_scheduleCallback,A1=e.unstable_NormalPriority,it={$$typeof:U,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function bu(){return{controller:new R1,data:new Map,refCount:0}}function Xo(t){t.refCount--,t.refCount===0&&C1(A1,function(){t.controller.abort()})}var Jo=null,yu=0,Kr=0,Qr=null;function O1(t,a){if(Jo===null){var o=Jo=[];yu=0,Kr=_d(),Qr={status:"pending",value:void 0,then:function(s){o.push(s)}}}return yu++,a.then(xp,xp),a}function xp(){if(--yu===0&&Jo!==null){Qr!==null&&(Qr.status="fulfilled");var t=Jo;Jo=null,Kr=0,Qr=null;for(var a=0;a<t.length;a++)(0,t[a])()}}function T1(t,a){var o=[],s={status:"pending",value:null,reason:null,then:function(u){o.push(u)}};return t.then(function(){s.status="fulfilled",s.value=a;for(var u=0;u<o.length;u++)(0,o[u])(a)},function(u){for(s.status="rejected",s.reason=u,u=0;u<o.length;u++)(0,o[u])(void 0)}),s}var Rp=I.S;I.S=function(t,a){dg=xt(),typeof a=="object"&&a!==null&&typeof a.then=="function"&&O1(t,a),Rp!==null&&Rp(t,a)};var ir=A(null);function wu(){var t=ir.current;return t!==null?t:qe.pooledCache}function js(t,a){a===null?ee(ir,ir.current):ee(ir,a.pool)}function Cp(){var t=wu();return t===null?null:{parent:it._currentValue,pool:t}}var Xr=Error(i(460)),ku=Error(i(474)),zs=Error(i(542)),Es={then:function(){}};function Ap(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Op(t,a,o){switch(o=t[o],o===void 0?t.push(a):o!==a&&(a.then(Mn,Mn),a=o),a.status){case"fulfilled":return a.value;case"rejected":throw t=a.reason,Mp(t),t;default:if(typeof a.status=="string")a.then(Mn,Mn);else{if(t=qe,t!==null&&100<t.shellSuspendCounter)throw Error(i(482));t=a,t.status="pending",t.then(function(s){if(a.status==="pending"){var u=a;u.status="fulfilled",u.value=s}},function(s){if(a.status==="pending"){var u=a;u.status="rejected",u.reason=s}})}switch(a.status){case"fulfilled":return a.value;case"rejected":throw t=a.reason,Mp(t),t}throw lr=a,Xr}}function sr(t){try{var a=t._init;return a(t._payload)}catch(o){throw o!==null&&typeof o=="object"&&typeof o.then=="function"?(lr=o,Xr):o}}var lr=null;function Tp(){if(lr===null)throw Error(i(459));var t=lr;return lr=null,t}function Mp(t){if(t===Xr||t===zs)throw Error(i(483))}var Jr=null,ei=0;function xs(t){var a=ei;return ei+=1,Jr===null&&(Jr=[]),Op(Jr,t,a)}function ti(t,a){a=a.props.ref,t.ref=a!==void 0?a:null}function Rs(t,a){throw a.$$typeof===y?Error(i(525)):(t=Object.prototype.toString.call(a),Error(i(31,t==="[object Object]"?"object with keys {"+Object.keys(a).join(", ")+"}":t)))}function Np(t){function a(N,O){if(t){var P=N.deletions;P===null?(N.deletions=[O],N.flags|=16):P.push(O)}}function o(N,O){if(!t)return null;for(;O!==null;)a(N,O),O=O.sibling;return null}function s(N){for(var O=new Map;N!==null;)N.key!==null?O.set(N.key,N):O.set(N.index,N),N=N.sibling;return O}function u(N,O){return N=Dn(N,O),N.index=0,N.sibling=null,N}function f(N,O,P){return N.index=P,t?(P=N.alternate,P!==null?(P=P.index,P<O?(N.flags|=67108866,O):P):(N.flags|=67108866,O)):(N.flags|=1048576,O)}function g(N){return t&&N.alternate===null&&(N.flags|=67108866),N}function k(N,O,P,G){return O===null||O.tag!==6?(O=cu(P,N.mode,G),O.return=N,O):(O=u(O,P),O.return=N,O)}function C(N,O,P,G){var fe=P.type;return fe===z?q(N,O,P.props.children,G,P.key):O!==null&&(O.elementType===fe||typeof fe=="object"&&fe!==null&&fe.$$typeof===L&&sr(fe)===O.type)?(O=u(O,P.props),ti(O,P),O.return=N,O):(O=ws(P.type,P.key,P.props,null,N.mode,G),ti(O,P),O.return=N,O)}function B(N,O,P,G){return O===null||O.tag!==4||O.stateNode.containerInfo!==P.containerInfo||O.stateNode.implementation!==P.implementation?(O=uu(P,N.mode,G),O.return=N,O):(O=u(O,P.children||[]),O.return=N,O)}function q(N,O,P,G,fe){return O===null||O.tag!==7?(O=nr(P,N.mode,G,fe),O.return=N,O):(O=u(O,P),O.return=N,O)}function F(N,O,P){if(typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint")return O=cu(""+O,N.mode,P),O.return=N,O;if(typeof O=="object"&&O!==null){switch(O.$$typeof){case w:return P=ws(O.type,O.key,O.props,null,N.mode,P),ti(P,O),P.return=N,P;case j:return O=uu(O,N.mode,P),O.return=N,O;case L:return O=sr(O),F(N,O,P)}if(Se(O)||me(O))return O=nr(O,N.mode,P,null),O.return=N,O;if(typeof O.then=="function")return F(N,xs(O),P);if(O.$$typeof===U)return F(N,Ss(N,O),P);Rs(N,O)}return null}function $(N,O,P,G){var fe=O!==null?O.key:null;if(typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint")return fe!==null?null:k(N,O,""+P,G);if(typeof P=="object"&&P!==null){switch(P.$$typeof){case w:return P.key===fe?C(N,O,P,G):null;case j:return P.key===fe?B(N,O,P,G):null;case L:return P=sr(P),$(N,O,P,G)}if(Se(P)||me(P))return fe!==null?null:q(N,O,P,G,null);if(typeof P.then=="function")return $(N,O,xs(P),G);if(P.$$typeof===U)return $(N,O,Ss(N,P),G);Rs(N,P)}return null}function H(N,O,P,G,fe){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return N=N.get(P)||null,k(O,N,""+G,fe);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case w:return N=N.get(G.key===null?P:G.key)||null,C(O,N,G,fe);case j:return N=N.get(G.key===null?P:G.key)||null,B(O,N,G,fe);case L:return G=sr(G),H(N,O,P,G,fe)}if(Se(G)||me(G))return N=N.get(P)||null,q(O,N,G,fe,null);if(typeof G.then=="function")return H(N,O,P,xs(G),fe);if(G.$$typeof===U)return H(N,O,P,Ss(O,G),fe);Rs(O,G)}return null}function ie(N,O,P,G){for(var fe=null,Ne=null,ue=O,je=O=0,Te=null;ue!==null&&je<P.length;je++){ue.index>je?(Te=ue,ue=null):Te=ue.sibling;var De=$(N,ue,P[je],G);if(De===null){ue===null&&(ue=Te);break}
vendor: 5,259 bytes, line 9
9t&&ue&&De.alternate===null&&a(N,ue),O=f(De,O,je),Ne===null?fe=De:Ne.sibling=De,Ne=De,ue=Te}if(je===P.length)return o(N,ue),Me&&Ln(N,je),fe;if(ue===null){for(;je<P.length;je++)ue=F(N,P[je],G),ue!==null&&(O=f(ue,O,je),Ne===null?fe=ue:Ne.sibling=ue,Ne=ue);return Me&&Ln(N,je),fe}for(ue=s(ue);je<P.length;je++)Te=H(ue,N,je,P[je],G),Te!==null&&(t&&Te.alternate!==null&&ue.delete(Te.key===null?je:Te.key),O=f(Te,O,je),Ne===null?fe=Te:Ne.sibling=Te,Ne=Te);return t&&ue.forEach(function(Ra){return a(N,Ra)}),Me&&Ln(N,je),fe}function pe(N,O,P,G){if(P==null)throw Error(i(151));for(var fe=null,Ne=null,ue=O,je=O=0,Te=null,De=P.next();ue!==null&&!De.done;je++,De=P.next()){ue.index>je?(Te=ue,ue=null):Te=ue.sibling;var Ra=$(N,ue,De.value,G);if(Ra===null){ue===null&&(ue=Te);break}t&&ue&&Ra.alternate===null&&a(N,ue),O=f(Ra,O,je),Ne===null?fe=Ra:Ne.sibling=Ra,Ne=Ra,ue=Te}if(De.done)return o(N,ue),Me&&Ln(N,je),fe;if(ue===null){for(;!De.done;je++,De=P.next())De=F(N,De.value,G),De!==null&&(O=f(De,O,je),Ne===null?fe=De:Ne.sibling=De,Ne=De);return Me&&Ln(N,je),fe}for(ue=s(ue);!De.done;je++,De=P.next())De=H(ue,N,je,De.value,G),De!==null&&(t&&De.alternate!==null&&ue.delete(De.key===null?je:De.key),O=f(De,O,je),Ne===null?fe=De:Ne.sibling=De,Ne=De);return t&&ue.forEach(function(H_){return a(N,H_)}),Me&&Ln(N,je),fe}function Ze(N,O,P,G){if(typeof P=="object"&&P!==null&&P.type===z&&P.key===null&&(P=P.props.children),typeof P=="object"&&P!==null){switch(P.$$typeof){case w:e:{for(var fe=P.key;O!==null;){if(O.key===fe){if(fe=P.type,fe===z){if(O.tag===7){o(N,O.sibling),G=u(O,P.props.children),G.return=N,N=G;break e}}else if(O.elementType===fe||typeof fe=="object"&&fe!==null&&fe.$$typeof===L&&sr(fe)===O.type){o(N,O.sibling),G=u(O,P.props),ti(G,P),G.return=N,N=G;break e}o(N,O);break}else a(N,O);O=O.sibling}P.type===z?(G=nr(P.props.children,N.mode,G,P.key),G.return=N,N=G):(G=ws(P.type,P.key,P.props,null,N.mode,G),ti(G,P),G.return=N,N=G)}return g(N);case j:e:{for(fe=P.key;O!==null;){if(O.key===fe)if(O.tag===4&&O.stateNode.containerInfo===P.containerInfo&&O.stateNode.implementation===P.implementation){o(N,O.sibling),G=u(O,P.children||[]),G.return=N,N=G;break e}else{o(N,O);break}else a(N,O);O=O.sibling}G=uu(P,N.mode,G),G.return=N,N=G}return g(N);case L:return P=sr(P),Ze(N,O,P,G)}if(Se(P))return ie(N,O,P,G);if(me(P)){if(fe=me(P),typeof fe!="function")throw Error(i(150));return P=fe.call(P),pe(N,O,P,G)}if(typeof P.then=="function")return Ze(N,O,xs(P),G);if(P.$$typeof===U)return Ze(N,O,Ss(N,P),G);Rs(N,P)}return typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint"?(P=""+P,O!==null&&O.tag===6?(o(N,O.sibling),G=u(O,P),G.return=N,N=G):(o(N,O),G=cu(P,N.mode,G),G.return=N,N=G),g(N)):o(N,O)}return function(N,O,P,G){try{ei=0;var fe=Ze(N,O,P,G);return Jr=null,fe}catch(ue){if(ue===Xr||ue===zs)throw ue;var Ne=Kt(29,ue,null,N.mode);return Ne.lanes=G,Ne.return=N,Ne}}}var cr=Np(!0),Dp=Np(!1),da=!1;function _u(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Su(t,a){t=t.updateQueue,a.updateQueue===t&&(a.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function fa(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function ha(t,a,o){var s=t.updateQueue;if(s===null)return null;if(s=s.shared,(Pe&2)!==0){var u=s.pending;return u===null?a.next=a:(a.next=u.next,u.next=a),s.pending=a,a=ys(t),bp(t,null,o),a}return bs(t,s,a,o),ys(t)}function ni(t,a,o){if(a=a.updateQueue,a!==null&&(a=a.shared,(o&4194048)!==0)){var s=a.lanes;s&=t.pendingLanes,o|=s,a.lanes=o,Eh(t,o)}}function ju(t,a){var o=t.updateQueue,s=t.alternate;if(s!==null&&(s=s.updateQueue,o===s)){var u=null,f=null;if(o=o.firstBaseUpdate,o!==null){do{var g={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};f===null?u=f=g:f=f.next=g,o=o.next}while(o!==null);f===null?u=f=a:f=f.next=a}else u=f=a;o={baseState:s.baseState,firstBaseUpdate:u,lastBaseUpdate:f,shared:s.shared,callbacks:s.callbacks},t.updateQueue=o;return}t=o.lastBaseUpdate,t===null?o.firstBaseUpdate=a:t.next=a,o.lastBaseUpdate=a}var zu=!1;function ai(){if(zu){var t=Qr;if(t!==null)throw t}}function ri(t,a,o,s){zu=!1;var u=t.updateQueue;da=!1;var f=u.firstBaseUpdate,g=u.lastBaseUpdate,k=u.shared.pending;if(k!==null){u.shared.pending=null;var C=k,B=C.next;C.next=null,g===null?f=B:g.next=B,g=C;var q=t.alternate;q!==null&&(q=q.updateQueue,k=q.lastBaseUpdate,k!==g&&(k===null?q.firstBaseUpdate=B:k.next=B,q.lastBaseUpdate=C))}if(f!==null){var F=u.baseState;g=0,q=B=C=null,k=f;do{var $=k.lane&-536870913,H=$!==k.lane;if(H?(Oe&$)===$:(s&$)===$){$!==0&&$===Kr&&(zu=!0),q!==null&&(q=q.next={lane:0,tag:k.tag,payload:k.payload,callback:null,next:null});e:{var ie=t,pe=k;$=a;var Ze=o;switch(pe.tag){case 1:if(ie=pe.payload,typeof ie=="function"){F=ie.call(Ze,F,$);break e}F=ie;break e;case 3:ie.flags=ie.flags&-65537|128;case 0:if(ie=pe.payload,$=typeof ie=="function"?ie.call(Ze,F,$):ie,$==null)break e;F=v({},F,$);break e;case 2:da=!0}}$=k.callback,$!==null&&(t.flags|=64,H&&(t.flags|=8192),H=u.callbacks,H===null?u.callbacks=[$]:H.push($))}else H={lane:$,tag:k.tag,payload:k.payload,callback:k.callback,next:null}
vendor: 5,330 bytes, line 9
9,q===null?(B=q=H,C=F):q=q.next=H,g|=$;if(k=k.next,k===null){if(k=u.shared.pending,k===null)break;H=k,k=H.next,H.next=null,u.lastBaseUpdate=H,u.shared.pending=null}}while(!0);q===null&&(C=F),u.baseState=C,u.firstBaseUpdate=B,u.lastBaseUpdate=q,f===null&&(u.shared.lanes=0),ba|=g,t.lanes=g,t.memoizedState=F}}function Lp(t,a){if(typeof t!="function")throw Error(i(191,t));t.call(a)}function Pp(t,a){var o=t.callbacks;if(o!==null)for(t.callbacks=null,t=0;t<o.length;t++)Lp(o[t],a)}var eo=A(null),Cs=A(0);function Bp(t,a){t=Wn,ee(Cs,t),ee(eo,a),Wn=t|a.baseLanes}function Eu(){ee(Cs,Wn),ee(eo,eo.current)}function xu(){Wn=Cs.current,W(eo),W(Cs)}var Qt=A(null),fn=null;function pa(t){var a=t.alternate;ee(at,at.current&1),ee(Qt,t),fn===null&&(a===null||eo.current!==null||a.memoizedState!==null)&&(fn=t)}function Ru(t){ee(at,at.current),ee(Qt,t),fn===null&&(fn=t)}function Up(t){t.tag===22?(ee(at,at.current),ee(Qt,t),fn===null&&(fn=t)):ma()}function ma(){ee(at,at.current),ee(Qt,Qt.current)}function Xt(t){W(Qt),fn===t&&(fn=null),W(at)}var at=A(0);function As(t){for(var a=t;a!==null;){if(a.tag===13){var o=a.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||Nd(o)||Dd(o)))return a}else if(a.tag===19&&(a.memoizedProps.revealOrder==="forwards"||a.memoizedProps.revealOrder==="backwards"||a.memoizedProps.revealOrder==="unstable_legacy-backwards"||a.memoizedProps.revealOrder==="together")){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}var Un=0,_e=null,$e=null,st=null,Os=!1,to=!1,ur=!1,Ts=0,oi=0,no=null,M1=0;function tt(){throw Error(i(321))}function Cu(t,a){if(a===null)return!1;for(var o=0;o<a.length&&o<t.length;o++)if(!Yt(t[o],a[o]))return!1;return!0}function Au(t,a,o,s,u,f){return Un=f,_e=a,a.memoizedState=null,a.updateQueue=null,a.lanes=0,I.H=t===null||t.memoizedState===null?_m:Vu,ur=!1,f=o(s,u),ur=!1,to&&(f=Ip(a,o,s,u)),$p(t),f}function $p(t){I.H=li;var a=$e!==null&&$e.next!==null;if(Un=0,st=$e=_e=null,Os=!1,oi=0,no=null,a)throw Error(i(300));t===null||lt||(t=t.dependencies,t!==null&&_s(t)&&(lt=!0))}function Ip(t,a,o,s){_e=t;var u=0;do{if(to&&(no=null),oi=0,to=!1,25<=u)throw Error(i(301));if(u+=1,st=$e=null,t.updateQueue!=null){var f=t.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}I.H=Sm,f=a(o,s)}while(to);return f}function N1(){var t=I.H,a=t.useState()[0];return a=typeof a.then=="function"?ii(a):a,t=t.useState()[0],($e!==null?$e.memoizedState:null)!==t&&(_e.flags|=1024),a}function Ou(){var t=Ts!==0;return Ts=0,t}function Tu(t,a,o){a.updateQueue=t.updateQueue,a.flags&=-2053,t.lanes&=~o}function Mu(t){if(Os){for(t=t.memoizedState;t!==null;){var a=t.queue;a!==null&&(a.pending=null),t=t.next}Os=!1}Un=0,st=$e=_e=null,to=!1,oi=Ts=0,no=null}function Ot(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return st===null?_e.memoizedState=st=t:st=st.next=t,st}function rt(){if($e===null){var t=_e.alternate;t=t!==null?t.memoizedState:null}else t=$e.next;var a=st===null?_e.memoizedState:st.next;if(a!==null)st=a,$e=t;else{if(t===null)throw _e.alternate===null?Error(i(467)):Error(i(310));$e=t,t={memoizedState:$e.memoizedState,baseState:$e.baseState,baseQueue:$e.baseQueue,queue:$e.queue,next:null},st===null?_e.memoizedState=st=t:st=st.next=t}return st}function Ms(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ii(t){var a=oi;return oi+=1,no===null&&(no=[]),t=Op(no,t,a),a=_e,(st===null?a.memoizedState:st.next)===null&&(a=a.alternate,I.H=a===null||a.memoizedState===null?_m:Vu),t}function Ns(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return ii(t);if(t.$$typeof===U)return St(t)}throw Error(i(438,String(t)))}function Nu(t){var a=null,o=_e.updateQueue;if(o!==null&&(a=o.memoCache),a==null){var s=_e.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(a={data:s.data.map(function(u){return u.slice()}),index:0})))}if(a==null&&(a={data:[],index:0}),o===null&&(o=Ms(),_e.updateQueue=o),o.memoCache=a,o=a.data[a.index],o===void 0)for(o=a.data[a.index]=Array(t),s=0;s<t;s++)o[s]=se;return a.index++,o}function $n(t,a){return typeof a=="function"?a(t):a}function Ds(t){var a=rt();return Du(a,$e,t)}function Du(t,a,o){var s=t.queue;if(s===null)throw Error(i(311));s.lastRenderedReducer=o;var u=t.baseQueue,f=s.pending;if(f!==null){if(u!==null){var g=u.next;u.next=f.next,f.next=g}a.baseQueue=u=f,s.pending=null}if(f=t.baseState,u===null)t.memoizedState=f;else{a=u.next;var k=g=null,C=null,B=a,q=!1;do{var F=B.lane&-536870913;if(F!==B.lane?(Oe&F)===F:(Un&F)===F){var $=B.revertLane;if($===0)C!==null&&(C=C.next={lane:0,revertLane:0,gesture:null,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null}),F===Kr&&(q=!0);else if((Un&$)===$){B=B.next,$===Kr&&(q=!0);continue}else F={lane:0,revertLane:B.revertLane,gesture:null,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null},C===null?(k=C=F,g=f):C=C.next=F,_e.lanes|=$,ba|=$;F=B.action,ur&&o(f,F),f=B.hasEagerState?B.eagerState:o(f,F)}else $={lane:F,revertLane:B.revertLane,gesture:B.gesture,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null}
vendor: 5,922 bytes, line 9
9,C===null?(k=C=$,g=f):C=C.next=$,_e.lanes|=F,ba|=F;B=B.next}while(B!==null&&B!==a);if(C===null?g=f:C.next=k,!Yt(f,t.memoizedState)&&(lt=!0,q&&(o=Qr,o!==null)))throw o;t.memoizedState=f,t.baseState=g,t.baseQueue=C,s.lastRenderedState=f}return u===null&&(s.lanes=0),[t.memoizedState,s.dispatch]}function Lu(t){var a=rt(),o=a.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=t;var s=o.dispatch,u=o.pending,f=a.memoizedState;if(u!==null){o.pending=null;var g=u=u.next;do f=t(f,g.action),g=g.next;while(g!==u);Yt(f,a.memoizedState)||(lt=!0),a.memoizedState=f,a.baseQueue===null&&(a.baseState=f),o.lastRenderedState=f}return[f,s]}function Zp(t,a,o){var s=_e,u=rt(),f=Me;if(f){if(o===void 0)throw Error(i(407));o=o()}else o=a();var g=!Yt(($e||u).memoizedState,o);if(g&&(u.memoizedState=o,lt=!0),u=u.queue,Uu(Vp.bind(null,s,u,t),[t]),u.getSnapshot!==a||g||st!==null&&st.memoizedState.tag&1){if(s.flags|=2048,ao(9,{destroy:void 0},qp.bind(null,s,u,o,a),null),qe===null)throw Error(i(349));f||(Un&127)!==0||Hp(s,a,o)}return o}function Hp(t,a,o){t.flags|=16384,t={getSnapshot:a,value:o},a=_e.updateQueue,a===null?(a=Ms(),_e.updateQueue=a,a.stores=[t]):(o=a.stores,o===null?a.stores=[t]:o.push(t))}function qp(t,a,o,s){a.value=o,a.getSnapshot=s,Gp(a)&&Wp(t)}function Vp(t,a,o){return o(function(){Gp(a)&&Wp(t)})}function Gp(t){var a=t.getSnapshot;t=t.value;try{var o=a();return!Yt(t,o)}catch{return!0}}function Wp(t){var a=tr(t,2);a!==null&&It(a,t,2)}function Pu(t){var a=Ot();if(typeof t=="function"){var o=t;if(t=o(),ur){ra(!0);try{o()}finally{ra(!1)}}}return a.memoizedState=a.baseState=t,a.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$n,lastRenderedState:t},a}function Fp(t,a,o,s){return t.baseState=o,Du(t,$e,typeof s=="function"?s:$n)}function D1(t,a,o,s,u){if(Bs(t))throw Error(i(485));if(t=a.action,t!==null){var f={payload:u,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(g){f.listeners.push(g)}};I.T!==null?o(!0):f.isTransition=!1,s(f),o=a.pending,o===null?(f.next=a.pending=f,Yp(a,f)):(f.next=o.next,a.pending=o.next=f)}}function Yp(t,a){var o=a.action,s=a.payload,u=t.state;if(a.isTransition){var f=I.T,g={};I.T=g;try{var k=o(u,s),C=I.S;C!==null&&C(g,k),Kp(t,a,k)}catch(B){Bu(t,a,B)}finally{f!==null&&g.types!==null&&(f.types=g.types),I.T=f}}else try{f=o(u,s),Kp(t,a,f)}catch(B){Bu(t,a,B)}}function Kp(t,a,o){o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(function(s){Qp(t,a,s)},function(s){return Bu(t,a,s)}):Qp(t,a,o)}function Qp(t,a,o){a.status="fulfilled",a.value=o,Xp(a),t.state=o,a=t.pending,a!==null&&(o=a.next,o===a?t.pending=null:(o=o.next,a.next=o,Yp(t,o)))}function Bu(t,a,o){var s=t.pending;if(t.pending=null,s!==null){s=s.next;do a.status="rejected",a.reason=o,Xp(a),a=a.next;while(a!==s)}t.action=null}function Xp(t){t=t.listeners;for(var a=0;a<t.length;a++)(0,t[a])()}function Jp(t,a){return a}function em(t,a){if(Me){var o=qe.formState;if(o!==null){e:{var s=_e;if(Me){if(Fe){t:{for(var u=Fe,f=dn;u.nodeType!==8;){if(!f){u=null;break t}if(u=hn(u.nextSibling),u===null){u=null;break t}}f=u.data,u=f==="F!"||f==="F"?u:null}if(u){Fe=hn(u.nextSibling),s=u.data==="F!";break e}}ca(s)}s=!1}s&&(a=o[0])}}return o=Ot(),o.memoizedState=o.baseState=a,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Jp,lastRenderedState:a},o.queue=s,o=ym.bind(null,_e,s),s.dispatch=o,s=Pu(!1),f=qu.bind(null,_e,!1,s.queue),s=Ot(),u={state:a,dispatch:null,action:t,pending:null},s.queue=u,o=D1.bind(null,_e,u,f,o),u.dispatch=o,s.memoizedState=t,[a,o,!1]}function tm(t){var a=rt();return nm(a,$e,t)}function nm(t,a,o){if(a=Du(t,a,Jp)[0],t=Ds($n)[0],typeof a=="object"&&a!==null&&typeof a.then=="function")try{var s=ii(a)}catch(g){throw g===Xr?zs:g}else s=a;a=rt();var u=a.queue,f=u.dispatch;return o!==a.memoizedState&&(_e.flags|=2048,ao(9,{destroy:void 0},L1.bind(null,u,o),null)),[s,f,t]}function L1(t,a){t.action=a}function am(t){var a=rt(),o=$e;if(o!==null)return nm(a,o,t);rt(),a=a.memoizedState,o=rt();var s=o.queue.dispatch;return o.memoizedState=t,[a,s,!1]}function ao(t,a,o,s){return t={tag:t,create:o,deps:s,inst:a,next:null},a=_e.updateQueue,a===null&&(a=Ms(),_e.updateQueue=a),o=a.lastEffect,o===null?a.lastEffect=t.next=t:(s=o.next,o.next=t,t.next=s,a.lastEffect=t),t}function rm(){return rt().memoizedState}function Ls(t,a,o,s){var u=Ot();_e.flags|=t,u.memoizedState=ao(1|a,{destroy:void 0},o,s===void 0?null:s)}function Ps(t,a,o,s){var u=rt();s=s===void 0?null:s;var f=u.memoizedState.inst;$e!==null&&s!==null&&Cu(s,$e.memoizedState.deps)?u.memoizedState=ao(a,f,o,s):(_e.flags|=t,u.memoizedState=ao(1|a,f,o,s))}function om(t,a){Ls(8390656,8,t,a)}function Uu(t,a){Ps(2048,8,t,a)}function P1(t){_e.flags|=4;var a=_e.updateQueue;if(a===null)a=Ms(),_e.updateQueue=a,a.events=[t];else{var o=a.events;o===null?a.events=[t]:o.push(t)}}function im(t){var a=rt().memoizedState;return P1({ref:a,nextImpl:t}),function(){if((Pe&2)!==0)throw Error(i(440));return a.impl.apply(void 0,arguments)}}function sm(t,a){return Ps(4,2,t,a)}function lm(t,a){return Ps(4,4,t,a)}function cm(t,a){if(typeof a=="function"){t=t();var o=a(t);return function(){typeof o=="function"?o():a(null)}}if(a!=null)return t=t(),a.current=t,function(){a.current=null}}function um(t,a,o){o=o!=null?o.concat([t]):null,Ps(4,4,cm.bind(null,a,t),o)}function $u(){}function dm(t,a){var o=rt();a=a===void 0?null:a;var s=o.memoizedState;return a!==null&&Cu(a,s[1])?s[0]:(o.memoizedState=[t,a],t)}function fm(t,a){var o=rt();a=a===void 0?null:a;var s=o.memoizedState;if(a!==null&&Cu(a,s[1]))return s[0];if(s=t(),ur){ra(!0);try{t()}finally{ra(!1)}}return o.memoizedState=[s,a],s}function Iu(t,a,o){return o===void 0||(Un&1073741824)!==0&&(Oe&261930)===0?t.memoizedState=a:(t.memoizedState=o,t=hg(),_e.lanes|=t,ba|=t,o)}function hm(t,a,o,s){return Yt(o,a)?o:eo.current!==null?(t=Iu(t,o,s),Yt(t,a)||(lt=!0),t):(Un&42)===0||(Un&1073741824)!==0&&(Oe&261930)===0?(lt
vendor: 6,910 bytes, line 9
9=!0,t.memoizedState=o):(t=hg(),_e.lanes|=t,ba|=t,a)}function pm(t,a,o,s,u){var f=Q.p;Q.p=f!==0&&8>f?f:8;var g=I.T,k={};I.T=k,qu(t,!1,a,o);try{var C=u(),B=I.S;if(B!==null&&B(k,C),C!==null&&typeof C=="object"&&typeof C.then=="function"){var q=T1(C,s);si(t,a,q,tn(t))}else si(t,a,s,tn(t))}catch(F){si(t,a,{then:function(){},status:"rejected",reason:F},tn())}finally{Q.p=f,g!==null&&k.types!==null&&(g.types=k.types),I.T=g}}function B1(){}function Zu(t,a,o,s){if(t.tag!==5)throw Error(i(476));var u=mm(t).queue;pm(t,u,a,oe,o===null?B1:function(){return gm(t),o(s)})}function mm(t){var a=t.memoizedState;if(a!==null)return a;a={memoizedState:oe,baseState:oe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$n,lastRenderedState:oe},next:null};var o={};return a.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$n,lastRenderedState:o},next:null},t.memoizedState=a,t=t.alternate,t!==null&&(t.memoizedState=a),a}function gm(t){var a=mm(t);a.next===null&&(a=t.alternate.memoizedState),si(t,a.next.queue,{},tn())}function Hu(){return St(ji)}function vm(){return rt().memoizedState}function bm(){return rt().memoizedState}function U1(t){for(var a=t.return;a!==null;){switch(a.tag){case 24:case 3:var o=tn();t=fa(o);var s=ha(a,t,o);s!==null&&(It(s,a,o),ni(s,a,o)),a={cache:bu()},t.payload=a;return}a=a.return}}function $1(t,a,o){var s=tn();o={lane:s,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Bs(t)?wm(a,o):(o=su(t,a,o,s),o!==null&&(It(o,t,s),km(o,a,s)))}function ym(t,a,o){var s=tn();si(t,a,o,s)}function si(t,a,o,s){var u={lane:s,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(Bs(t))wm(a,u);else{var f=t.alternate;if(t.lanes===0&&(f===null||f.lanes===0)&&(f=a.lastRenderedReducer,f!==null))try{var g=a.lastRenderedState,k=f(g,o);if(u.hasEagerState=!0,u.eagerState=k,Yt(k,g))return bs(t,a,u,0),qe===null&&vs(),!1}catch{}if(o=su(t,a,u,s),o!==null)return It(o,t,s),km(o,a,s),!0}return!1}function qu(t,a,o,s){if(s={lane:2,revertLane:_d(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Bs(t)){if(a)throw Error(i(479))}else a=su(t,o,s,2),a!==null&&It(a,t,2)}function Bs(t){var a=t.alternate;return t===_e||a!==null&&a===_e}function wm(t,a){to=Os=!0;var o=t.pending;o===null?a.next=a:(a.next=o.next,o.next=a),t.pending=a}function km(t,a,o){if((o&4194048)!==0){var s=a.lanes;s&=t.pendingLanes,o|=s,a.lanes=o,Eh(t,o)}}var li={readContext:St,use:Ns,useCallback:tt,useContext:tt,useEffect:tt,useImperativeHandle:tt,useLayoutEffect:tt,useInsertionEffect:tt,useMemo:tt,useReducer:tt,useRef:tt,useState:tt,useDebugValue:tt,useDeferredValue:tt,useTransition:tt,useSyncExternalStore:tt,useId:tt,useHostTransitionStatus:tt,useFormState:tt,useActionState:tt,useOptimistic:tt,useMemoCache:tt,useCacheRefresh:tt};li.useEffectEvent=tt;var _m={readContext:St,use:Ns,useCallback:function(t,a){return Ot().memoizedState=[t,a===void 0?null:a],t},useContext:St,useEffect:om,useImperativeHandle:function(t,a,o){o=o!=null?o.concat([t]):null,Ls(4194308,4,cm.bind(null,a,t),o)},useLayoutEffect:function(t,a){return Ls(4194308,4,t,a)},useInsertionEffect:function(t,a){Ls(4,2,t,a)},useMemo:function(t,a){var o=Ot();a=a===void 0?null:a;var s=t();if(ur){ra(!0);try{t()}finally{ra(!1)}}return o.memoizedState=[s,a],s},useReducer:function(t,a,o){var s=Ot();if(o!==void 0){var u=o(a);if(ur){ra(!0);try{o(a)}finally{ra(!1)}}}else u=a;return s.memoizedState=s.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},s.queue=t,t=t.dispatch=$1.bind(null,_e,t),[s.memoizedState,t]},useRef:function(t){var a=Ot();return t={current:t},a.memoizedState=t},useState:function(t){t=Pu(t);var a=t.queue,o=ym.bind(null,_e,a);return a.dispatch=o,[t.memoizedState,o]},useDebugValue:$u,useDeferredValue:function(t,a){var o=Ot();return Iu(o,t,a)},useTransition:function(){var t=Pu(!1);return t=pm.bind(null,_e,t.queue,!0,!1),Ot().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,a,o){var s=_e,u=Ot();if(Me){if(o===void 0)throw Error(i(407));o=o()}else{if(o=a(),qe===null)throw Error(i(349));(Oe&127)!==0||Hp(s,a,o)}u.memoizedState=o;var f={value:o,getSnapshot:a};return u.queue=f,om(Vp.bind(null,s,f,t),[t]),s.flags|=2048,ao(9,{destroy:void 0},qp.bind(null,s,f,o,a),null),o},useId:function(){var t=Ot(),a=qe.identifierPrefix;if(Me){var o=jn,s=Sn;o=(s&~(1<<32-Ft(s)-1)).toString(32)+o,a="_"+a+"R_"+o,o=Ts++,0<o&&(a+="H"+o.toString(32)),a+="_"}else o=M1++,a="_"+a+"r_"+o.toString(32)+"_";return t.memoizedState=a},useHostTransitionStatus:Hu,useFormState:em,useActionState:em,useOptimistic:function(t){var a=Ot();a.memoizedState=a.baseState=t;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return a.queue=o,a=qu.bind(null,_e,!0,o),o.dispatch=a,[t,a]},useMemoCache:Nu,useCacheRefresh:function(){return Ot().memoizedState=U1.bind(null,_e)},useEffectEvent:function(t){var a=Ot(),o={impl:t};return a.memoizedState=o,function(){if((Pe&2)!==0)throw Error(i(440));return o.impl.apply(void 0,arguments)}}},Vu={readContext:St,use:Ns,useCallback:dm,useContext:St,useEffect:Uu,useImperativeHandle:um,useInsertionEffect:sm,useLayoutEffect:lm,useMemo:fm,useReducer:Ds,useRef:rm,useState:function(){return Ds($n)},useDebugValue:$u,useDeferredValue:function(t,a){var o=rt();return hm(o,$e.memoizedState,t,a)},useTransition:function(){var t=Ds($n)[0],a=rt().memoizedState;return[typeof t=="boolean"?t:ii(t),a]},useSyncExternalStore:Zp,useId:vm,useHostTransitionStatus:Hu,useFormState:tm,useActionState:tm,useOptimistic:function(t,a){var o=rt();return Fp(o,$e,t,a)},useMemoCache:Nu,useCacheRefresh:bm};Vu.useEffectEvent=im;var Sm={readContext:St,use:Ns,useCallback:dm,useContext:St,useEffect:Uu,useImperativeHandle:um,useInsertionEffect:sm,useLayoutEffect:lm,useMemo:fm,useReducer:Lu,useRef:rm,useState:function(){return Lu($n)},useDebugValue:$u,useDeferredValue:function(t,a){var o=rt();return $e===null?Iu(o,t,a):hm(o,$e.memoizedState,t,a)},useTransition:function(){var t=Lu($n)[0],a=rt().memoizedState;return[typeof t=="boolean"?t:ii(t),a]},useSyncExternalStore:Zp,useId:vm,useHostTransitionStatus:Hu,useFormState:am,useActionState:am,useOptimistic:function(t,a){var o=rt();return $e!==null?Fp(o,$e,t,a):(o.baseState=t,[t,o.queue.dispatch])},useMemoCache:Nu,useCacheRefresh:bm};Sm.useEffectEvent=im;function Gu(t,a,o,s){a=t.memoizedState,o=o(s,a),o=o==null?a:v({},a,o),t.memoizedState=o,t.lanes===0&&(t.updateQueue.baseState=o)}var Wu={enqueueSetState:function(t,a,o){t=t._reactInternals;var s=tn(),u=fa(s);u.payload=a,o!=null&&(u.callback=o),a=ha(t,u,s),a!==null&&(It(a,t,s),ni(a,t,s))},enqueueReplaceState:function(t,a,o){t=t._reactInternals;var s=tn(),u=fa(s);u.tag=1,u.payload=a,o!=null&&(u.callback=o),a=ha(t,u,s),a!==null&&(It(a,t,s),ni(a,t,s))},enqueueForceUpdate:function(t,a){t=t._reactInternals;var o=tn(),s=fa(o);
vendor: 13,345 bytes, line 9
9s.tag=2,a!=null&&(s.callback=a),a=ha(t,s,o),a!==null&&(It(a,t,o),ni(a,t,o))}};function jm(t,a,o,s,u,f,g){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(s,f,g):a.prototype&&a.prototype.isPureReactComponent?!Fo(o,s)||!Fo(u,f):!0}function zm(t,a,o,s){t=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(o,s),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(o,s),a.state!==t&&Wu.enqueueReplaceState(a,a.state,null)}function dr(t,a){var o=a;if("ref"in a){o={};for(var s in a)s!=="ref"&&(o[s]=a[s])}if(t=t.defaultProps){o===a&&(o=v({},o));for(var u in t)o[u]===void 0&&(o[u]=t[u])}return o}function Em(t){gs(t)}function xm(t){console.error(t)}function Rm(t){gs(t)}function Us(t,a){try{var o=t.onUncaughtError;o(a.value,{componentStack:a.stack})}catch(s){setTimeout(function(){throw s})}}function Cm(t,a,o){try{var s=t.onCaughtError;s(o.value,{componentStack:o.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function Fu(t,a,o){return o=fa(o),o.tag=3,o.payload={element:null},o.callback=function(){Us(t,a)},o}function Am(t){return t=fa(t),t.tag=3,t}function Om(t,a,o,s){var u=o.type.getDerivedStateFromError;if(typeof u=="function"){var f=s.value;t.payload=function(){return u(f)},t.callback=function(){Cm(a,o,s)}}var g=o.stateNode;g!==null&&typeof g.componentDidCatch=="function"&&(t.callback=function(){Cm(a,o,s),typeof u!="function"&&(ya===null?ya=new Set([this]):ya.add(this));var k=s.stack;this.componentDidCatch(s.value,{componentStack:k!==null?k:""})})}function I1(t,a,o,s,u){if(o.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(a=o.alternate,a!==null&&Yr(a,o,u,!0),o=Qt.current,o!==null){switch(o.tag){case 31:case 13:return fn===null?Qs():o.alternate===null&&nt===0&&(nt=3),o.flags&=-257,o.flags|=65536,o.lanes=u,s===Es?o.flags|=16384:(a=o.updateQueue,a===null?o.updateQueue=new Set([s]):a.add(s),yd(t,s,u)),!1;case 22:return o.flags|=65536,s===Es?o.flags|=16384:(a=o.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([s])},o.updateQueue=a):(o=a.retryQueue,o===null?a.retryQueue=new Set([s]):o.add(s)),yd(t,s,u)),!1}throw Error(i(435,o.tag))}return yd(t,s,u),Qs(),!1}if(Me)return a=Qt.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=u,s!==hu&&(t=Error(i(422),{cause:s}),Qo(ln(t,o)))):(s!==hu&&(a=Error(i(423),{cause:s}),Qo(ln(a,o))),t=t.current.alternate,t.flags|=65536,u&=-u,t.lanes|=u,s=ln(s,o),u=Fu(t.stateNode,s,u),ju(t,u),nt!==4&&(nt=2)),!1;var f=Error(i(520),{cause:s});if(f=ln(f,o),gi===null?gi=[f]:gi.push(f),nt!==4&&(nt=2),a===null)return!0;s=ln(s,o),o=a;do{switch(o.tag){case 3:return o.flags|=65536,t=u&-u,o.lanes|=t,t=Fu(o.stateNode,s,t),ju(o,t),!1;case 1:if(a=o.type,f=o.stateNode,(o.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(ya===null||!ya.has(f))))return o.flags|=65536,u&=-u,o.lanes|=u,u=Am(u),Om(u,t,o,s),ju(o,u),!1}o=o.return}while(o!==null);return!1}var Yu=Error(i(461)),lt=!1;function jt(t,a,o,s){a.child=t===null?Dp(a,null,o,s):cr(a,t.child,o,s)}function Tm(t,a,o,s,u){o=o.render;var f=a.ref;if("ref"in s){var g={};for(var k in s)k!=="ref"&&(g[k]=s[k])}else g=s;return or(a),s=Au(t,a,o,g,f,u),k=Ou(),t!==null&&!lt?(Tu(t,a,u),In(t,a,u)):(Me&&k&&du(a),a.flags|=1,jt(t,a,s,u),a.child)}function Mm(t,a,o,s,u){if(t===null){var f=o.type;return typeof f=="function"&&!lu(f)&&f.defaultProps===void 0&&o.compare===null?(a.tag=15,a.type=f,Nm(t,a,f,s,u)):(t=ws(o.type,null,s,a,a.mode,u),t.ref=a.ref,t.return=a,a.child=t)}if(f=t.child,!ad(t,u)){var g=f.memoizedProps;if(o=o.compare,o=o!==null?o:Fo,o(g,s)&&t.ref===a.ref)return In(t,a,u)}return a.flags|=1,t=Dn(f,s),t.ref=a.ref,t.return=a,a.child=t}function Nm(t,a,o,s,u){if(t!==null){var f=t.memoizedProps;if(Fo(f,s)&&t.ref===a.ref)if(lt=!1,a.pendingProps=s=f,ad(t,u))(t.flags&131072)!==0&&(lt=!0);else return a.lanes=t.lanes,In(t,a,u)}return Ku(t,a,o,s,u)}function Dm(t,a,o,s){var u=s.children,f=t!==null?t.memoizedState:null;if(t===null&&a.stateNode===null&&(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((a.flags&128)!==0){if(f=f!==null?f.baseLanes|o:o,t!==null){for(s=a.child=t.child,u=0;s!==null;)u=u|s.lanes|s.childLanes,s=s.sibling;s=u&~f}else s=0,a.child=null;return Lm(t,a,f,o,s)}if((o&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null},t!==null&&js(a,f!==null?f.cachePool:null),f!==null?Bp(a,f):Eu(),Up(a);else return s=a.lanes=536870912,Lm(t,a,f!==null?f.baseLanes|o:o,o,s)}else f!==null?(js(a,f.cachePool),Bp(a,f),ma(),a.memoizedState=null):(t!==null&&js(a,null),Eu(),ma());return jt(t,a,u,o),a.child}function ci(t,a){return t!==null&&t.tag===22||a.stateNode!==null||(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.sibling}function Lm(t,a,o,s,u){var f=wu();return f=f===null?null:{parent:it._currentValue,pool:f},a.memoizedState={baseLanes:o,cachePool:f},t!==null&&js(a,null),Eu(),Up(a),t!==null&&Yr(t,a,s,!0),a.childLanes=u,null}function $s(t,a){return a=Zs({mode:a.mode,children:a.children},t.mode),a.ref=t.ref,t.child=a,a.return=t,a}function Pm(t,a,o){return cr(a,t.child,null,o),t=$s(a,a.pendingProps),t.flags|=2,Xt(a),a.memoizedState=null,t}function Z1(t,a,o){var s=a.pendingProps,u=(a.flags&128)!==0;if(a.flags&=-129,t===null){if(Me){if(s.mode==="hidden")return t=$s(a,s),a.lanes=536870912,ci(null,t);if(Ru(a),(t=Fe)?(t=Yg(t,dn),t=t!==null&&t.data==="&"?t:null,t!==null&&(a.memoizedState={dehydrated:t,treeContext:sa!==null?{id:Sn,overflow:jn}:null,retryLane:536870912,hydrationErrors:null},o=wp(t),o.return=a,a.child=o,_t=a,Fe=null)):t=null,t===null)throw ca(a);return a.lanes=536870912,null}return $s(a,s)}var f=t.memoizedState;if(f!==null){var g=f.dehydrated;if(Ru(a),u)if(a.flags&256)a.flags&=-257,a=Pm(t,a,o);else if(a.memoizedState!==null)a.child=t.child,a.flags|=128,a=null;else throw Error(i(558));else if(lt||Yr(t,a,o,!1),u=(o&t.childLanes)!==0,lt||u){if(s=qe,s!==null&&(g=xh(s,o),g!==0&&g!==f.retryLane))throw f.retryLane=g,tr(t,g),It(s,t,g),Yu;Qs(),a=Pm(t,a,o)}else t=f.treeContext,Fe=hn(g.nextSibling),_t=a,Me=!0,la=null,dn=!1,t!==null&&Sp(a,t),a=$s(a,s),a.flags|=4096;return a}return t=Dn(t.child,{mode:s.mode,children:s.children}),t.ref=a.ref,a.child=t,t.return=a,t}function Is(t,a){var o=a.ref;if(o===null)t!==null&&t.ref!==null&&(a.flags|=4194816);else{if(typeof o!="function"&&typeof o!="object")throw Error(i(284));(t===null||t.ref!==o)&&(a.flags|=4194816)}}function Ku(t,a,o,s,u){return or(a),o=Au(t,a,o,s,void 0,u),s=Ou(),t!==null&&!lt?(Tu(t,a,u),In(t,a,u)):(Me&&s&&du(a),a.flags|=1,jt(t,a,o,u),a.child)}function Bm(t,a,o,s,u,f){return or(a),a.updateQueue=null,o=Ip(a,s,o,u),$p(t),s=Ou(),t!==null&&!lt?(Tu(t,a,f),In(t,a,f)):(Me&&s&&du(a),a.flags|=1,jt(t,a,o,f),a.child)}function Um(t,a,o,s,u){if(or(a),a.stateNode===null){var f=Vr,g=o.contextType;typeof g=="object"&&g!==null&&(f=St(g)),f=new o(s,f),a.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=Wu,a.stateNode=f,f._reactInternals=a,f=a.stateNode,f.props=s,f.state=a.memoizedState,f.refs={},_u(a),g=o.contextType,f.context=typeof g=="object"&&g!==null?St(g):Vr,f.state=a.memoizedState,g=o.getDerivedStateFromProps,typeof g=="function"&&(Gu(a,o,g,s),f.state=a.memoizedState),typeof o.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(g=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),g!==f.state&&Wu.enqueueReplaceState(f,f.state,null),ri(a,s,f,u),ai(),f.state=a.memoizedState),typeof f.componentDidMount=="function"&&(a.flags|=4194308),s=!0}else if(t===null){f=a.stateNode;var k=a.memoizedProps,C=dr(o,k);f.props=C;var B=f.context,q=o.contextType;g=Vr,typeof q=="object"&&q!==null&&(g=St(q));var F=o.getDerivedStateFromProps;q=typeof F=="function"||typeof f.getSnapshotBeforeUpdate=="function",k=a.pendingProps!==k,q||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(k||B!==g)&&zm(a,f,s,g),da=!1;var $=a.memoizedState;f.state=$,ri(a,s,f,u),ai(),B=a.memoizedState,k||$!==B||da?(typeof F=="function"&&(Gu(a,o,F,s),B=a.memoizedState),(C=da||jm(a,o,C,s,$,B,g))?(q||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(a.flags|=4194308)):(typeof f.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=s,a.memoizedState=B),f.props=s,f.state=B,f.context=g,s=C):(typeof f.componentDidMount=="function"&&(a.flags|=4194308),s=!1)}else{f=a.stateNode,Su(t,a),g=a.memoizedProps,q=dr(o,g),f.props=q,F=a.pendingProps,$=f.context,B=o.contextType,C=Vr,typeof B=="object"&&B!==null&&(C=St(B)),k=o.getDerivedStateFromProps,(B=typeof k=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(g!==F||$!==C)&&zm(a,f,s,C),da=!1,$=a.memoizedState,f.state=$,ri(a,s,f,u),ai();var H=a.memoizedState;g!==F||$!==H||da||t!==null&&t.dependencies!==null&&_s(t.dependencies)?(typeof k=="function"&&(Gu(a,o,k,s),H=a.memoizedState),(q=da||jm(a,o,q,s,$,H,C)||t!==null&&t.dependencies!==null&&_s(t.dependencies))?(B||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(s,H,C),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(s,H,C)),typeof f.componentDidUpdate=="function"&&(a.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof f.componentDidUpdate!="function"||g===t.memoizedProps&&$===t.memoizedState||(a.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||g===t.memoizedProps&&$===t.memoizedState||(a.flags|=1024),a.memoizedProps=s,a.memoizedState=H),f.props=s,f.state=H,f.context=C,s=q):(typeof f.componentDidUpdate!="function"||g===t.memoizedProps&&$===t.memoizedState||(a.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||g===t.memoizedProps&&$===t.memoizedState||(a.flags|=1024),s=!1)}return f=s,Is(t,a),s=(a.flags&128)!==0,f||s?(f=a.stateNode,o=s&&typeof o.getDerivedStateFromError!="function"?null:f.render(),a.flags|=1,t!==null&&s?(a.child=cr(a,t.child,null,u),a.child=cr(a,null,o,u)):jt(t,a,o,u),a.memoizedState=f.state,t=a.child):t=In(t,a,u),t}function $m(t,a,o,s){return ar(),a.flags|=256,jt(t,a,o,s),a.child}var Qu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Xu(t){return{baseLanes:t,cachePool:Cp()}}function Ju(t,a,o){return t=t!==null?t.childLanes&~o:0,a&&(t|=en),t}function Im(t,a,o){var s=a.pendingProps,u=!1,f=(a.flags&128)!==0,g;if((g=f)||(g=t!==null&&t.memoizedState===null?!1:(at.current&2)!==0),g&&(u=!0,a.flags&=-129),g=(a.flags&32)!==0,a.flags&=-33,t===null){if(Me){if(u?pa(a):ma(),(t=Fe)?(t=Yg(t,dn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(a.memoizedState={dehydrated:t,treeContext:sa!==null?{id:Sn,overflow:jn}:null,retryLane:536870912,hydrationErrors:null},o=wp(t),o.return=a,a.child=o,_t=a,Fe=null)):t=null,t===null)throw ca(a);return Dd(t)?a.lanes=32:a.lanes=536870912,null}var k=s.children;return s=s.fallback,u?(ma(),u=a.mode,k=Zs({mode:"hidden",children:k},u),s=nr(s,u,o,null),k.return=a,s.return=a,k.sibling=s,a.child=k,s=a.child,s.memoizedState=Xu(o),s.childLanes=Ju(t,g,o),a.memoizedState=Qu,ci(null,s)):(pa(a),ed(a,k))}var C=t.memoizedState;if(C!==null&&(k=C.dehydrated,k!==null)){if(f)a.flags&256?(pa(a),a.flags&=-257,a=td(t,a,o)):a.memoizedState!==null?(ma(),a.child=t.child,a.flags|=128,a=null):(ma(),k=s.fallback,u=a.mode,s=Zs({mode:"visible",children:s.children},u),k=nr(k,u,o,null),k.flags|=2,s.return=a,k.return=a,s.sibling=k,a.child=s,cr(a,t.child,null,o),s=a.child,s.memoizedState=Xu(o),s.childLanes=Ju(t,g,o),a.memoizedState=Qu,a=ci(null,s));else if(pa(a),Dd(k)){if(g=k.nextSibling&&k.nextSibling.dataset,g)var B=g.dgst;g=B,s=Error(i(419)),s.stack="",s.digest=g,Qo({value:s,source:null,stack:null}),a=td(t,a,o)}else if(lt||Yr(t,a,o,!1),g=(o&t.childLanes)!==0,lt||g){if(g=qe,g!==null&&(s=xh(g,o),s!==0&&s!==C.retryLane))throw C.retryLane=s,tr(t,s),It(g,t,s),Yu;Nd(k)||Qs(),a=td(t,a,o)}else Nd(k)?(a.flags|=192,a.child=t.child,a=null):(t=C.treeContext,Fe=hn(k.nextSibling),_t=a,Me=!0,la=null,dn=!1,t!==null&&Sp(a,t),a=ed(a,s.children),a.flags|=4096);return a}return u?(ma(),k=s.fallback,u=a.mode,C=t.child,B=C.sibling,s=Dn(C,{mode:"hidden",children:s.children}),s.subtreeFlags=C.subtreeFlags&65011712,B!==null?k=Dn(B,k):(k=nr(k,u,o,null),k.flags|=2),k.return=a,s.return=a,s.sibling=k,a.child=s,ci(null,s),s=a.child,k=t.child.memoizedState,k===null?k=Xu(o):(u=k.cachePool,u!==null?(C=it._currentValue,u=u.parent!==C?{parent:C,pool:C}:u):u=Cp(),k={baseLanes:k.baseLanes|o,cachePool:u}),s.memoizedState=k,s.childLanes=Ju(t,g,o),a.memoizedState=Qu,ci(t.child,s)):(pa(a),o=t.child,t=o.sibling,o=Dn(o,{mode:"visible",children:s.children}),o.return=a,o.sibling=null,t!==null&&(g=a.deletions,g===null?(a.deleti
vendor: 8,731 bytes, line 9
9ons=[t],a.flags|=16):g.push(t)),a.child=o,a.memoizedState=null,o)}function ed(t,a){return a=Zs({mode:"visible",children:a},t.mode),a.return=t,t.child=a}function Zs(t,a){return t=Kt(22,t,null,a),t.lanes=0,t}function td(t,a,o){return cr(a,t.child,null,o),t=ed(a,a.pendingProps.children),t.flags|=2,a.memoizedState=null,t}function Zm(t,a,o){t.lanes|=a;var s=t.alternate;s!==null&&(s.lanes|=a),gu(t.return,a,o)}function nd(t,a,o,s,u,f){var g=t.memoizedState;g===null?t.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:s,tail:o,tailMode:u,treeForkCount:f}:(g.isBackwards=a,g.rendering=null,g.renderingStartTime=0,g.last=s,g.tail=o,g.tailMode=u,g.treeForkCount=f)}function Hm(t,a,o){var s=a.pendingProps,u=s.revealOrder,f=s.tail;s=s.children;var g=at.current,k=(g&2)!==0;if(k?(g=g&1|2,a.flags|=128):g&=1,ee(at,g),jt(t,a,s,o),s=Me?Ko:0,!k&&t!==null&&(t.flags&128)!==0)e:for(t=a.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Zm(t,o,a);else if(t.tag===19)Zm(t,o,a);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===a)break e;for(;t.sibling===null;){if(t.return===null||t.return===a)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(u){case"forwards":for(o=a.child,u=null;o!==null;)t=o.alternate,t!==null&&As(t)===null&&(u=o),o=o.sibling;o=u,o===null?(u=a.child,a.child=null):(u=o.sibling,o.sibling=null),nd(a,!1,u,o,f,s);break;case"backwards":case"unstable_legacy-backwards":for(o=null,u=a.child,a.child=null;u!==null;){if(t=u.alternate,t!==null&&As(t)===null){a.child=u;break}t=u.sibling,u.sibling=o,o=u,u=t}nd(a,!0,o,null,f,s);break;case"together":nd(a,!1,null,null,void 0,s);break;default:a.memoizedState=null}return a.child}function In(t,a,o){if(t!==null&&(a.dependencies=t.dependencies),ba|=a.lanes,(o&a.childLanes)===0)if(t!==null){if(Yr(t,a,o,!1),(o&a.childLanes)===0)return null}else return null;if(t!==null&&a.child!==t.child)throw Error(i(153));if(a.child!==null){for(t=a.child,o=Dn(t,t.pendingProps),a.child=o,o.return=a;t.sibling!==null;)t=t.sibling,o=o.sibling=Dn(t,t.pendingProps),o.return=a;o.sibling=null}return a.child}function ad(t,a){return(t.lanes&a)!==0?!0:(t=t.dependencies,!!(t!==null&&_s(t)))}function H1(t,a,o){switch(a.tag){case 3:Ke(a,a.stateNode.containerInfo),ua(a,it,t.memoizedState.cache),ar();break;case 27:case 5:an(a);break;case 4:Ke(a,a.stateNode.containerInfo);break;case 10:ua(a,a.type,a.memoizedProps.value);break;case 31:if(a.memoizedState!==null)return a.flags|=128,Ru(a),null;break;case 13:var s=a.memoizedState;if(s!==null)return s.dehydrated!==null?(pa(a),a.flags|=128,null):(o&a.child.childLanes)!==0?Im(t,a,o):(pa(a),t=In(t,a,o),t!==null?t.sibling:null);pa(a);break;case 19:var u=(t.flags&128)!==0;if(s=(o&a.childLanes)!==0,s||(Yr(t,a,o,!1),s=(o&a.childLanes)!==0),u){if(s)return Hm(t,a,o);a.flags|=128}if(u=a.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),ee(at,at.current),s)break;return null;case 22:return a.lanes=0,Dm(t,a,o,a.pendingProps);case 24:ua(a,it,t.memoizedState.cache)}return In(t,a,o)}function qm(t,a,o){if(t!==null)if(t.memoizedProps!==a.pendingProps)lt=!0;else{if(!ad(t,o)&&(a.flags&128)===0)return lt=!1,H1(t,a,o);lt=(t.flags&131072)!==0}else lt=!1,Me&&(a.flags&1048576)!==0&&_p(a,Ko,a.index);switch(a.lanes=0,a.tag){case 16:e:{var s=a.pendingProps;if(t=sr(a.elementType),a.type=t,typeof t=="function")lu(t)?(s=dr(t,s),a.tag=1,a=Um(null,a,t,s,o)):(a.tag=0,a=Ku(null,a,t,s,o));else{if(t!=null){var u=t.$$typeof;if(u===M){a.tag=11,a=Tm(null,a,t,s,o);break e}else if(u===Z){a.tag=14,a=Mm(null,a,t,s,o);break e}}throw a=Ee(t)||t,Error(i(306,a,""))}}return a;case 0:return Ku(t,a,a.type,a.pendingProps,o);case 1:return s=a.type,u=dr(s,a.pendingProps),Um(t,a,s,u,o);case 3:e:{if(Ke(a,a.stateNode.containerInfo),t===null)throw Error(i(387));s=a.pendingProps;var f=a.memoizedState;u=f.element,Su(t,a),ri(a,s,null,o);var g=a.memoizedState;if(s=g.cache,ua(a,it,s),s!==f.cache&&vu(a,[it],o,!0),ai(),s=g.element,f.isDehydrated)if(f={element:s,isDehydrated:!1,cache:g.cache},a.updateQueue.baseState=f,a.memoizedState=f,a.flags&256){a=$m(t,a,s,o);break e}else if(s!==u){u=ln(Error(i(424)),a),Qo(u),a=$m(t,a,s,o);break e}else for(t=a.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName==="HTML"?t.ownerDocument.body:t,Fe=hn(t.firstChild),_t=a,Me=!0,la=null,dn=!0,o=Dp(a,null,s,o),a.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(ar(),s===u){a=In(t,a,o);break e}jt(t,a,s,o)}a=a.child}return a;case 26:return Is(t,a),t===null?(o=tv(a.type,null,a.pendingProps,null))?a.memoizedState=o:Me||(o=a.type,t=a.pendingProps,s=rl(de.current).createElement(o),s[kt]=a,s[Dt]=t,zt(s,o,t),gt(s),a.stateNode=s):a.memoizedState=tv(a.type,t.memoizedProps,a.pendingProps,t.memoizedState),null;case 27:return an(a),t===null&&Me&&(s=a.stateNode=Xg(a.type,a.pendingProps,de.current),_t=a,dn=!0,u=Fe,Sa(a.type)?(Ld=u,Fe=hn(s.firstChild)):Fe=u),jt(t,a,a.pendingProps.children,o),Is(t,a),t===null&&(a.flags|=4194304),a.child;case 5:return t===null&&Me&&((u=s=Fe)&&(s=y_(s,a.type,a.pendingProps,dn),s!==null?(a.stateNode=s,_t=a,Fe=hn(s.firstChild),dn=!1,u=!0):u=!1),u||ca(a)),an(a),u=a.type,f=a.pendingProps,g=t!==null?t.memoizedProps:null,s=f.children,Od(u,f)?s=null:g!==null&&Od(u,g)&&(a.flags|=32),a.memoizedState!==null&&(u=Au(t,a,N1,null,null,o),ji._currentValue=u),Is(t,a),jt(t,a,s,o),a.child;case 6:return t===null&&Me&&((t=o=Fe)&&(o=w_(o,a.pendingProps,dn),o!==null?(a.stateNode=o,_t=a,Fe=null,t=!0):t=!1),t||ca(a)),null;case 13:return Im(t,a,o);case 4:return Ke(a,a.stateNode.containerInfo),s=a.pendingProps,t===null?a.child=cr(a,null,s,o):jt(t,a,s,o),a.child;case 11:return Tm(t,a,a.type,a.pendingProps,o);case 7:return jt(t,a,a.pendingProps,o),a.child;case 8:return jt(t,a,a.pendingProps.children,o),a.child;case 12:return jt(t,a,a.pendingProps.children,o),a.child;case 10:return s=a.pendingProps,ua(a,a.type,s.value),jt(t,a,s.children,o),a.child;case 9:return u=a.type._context,s=a.pendingProps.children,or(a),u=St(u),s=s(u),a.flags|=1,jt(t,a,s,o),a.child;case 14:return Mm(t,a,a.type,a.pendingProps,o);case 15:return Nm(t,a,a.type,a.pendingProps,o);case 19:return Hm(t,a,o);case 31:return Z1(t,a,o);case 22:return Dm(t,a,o,a.pendingProps);case 24:return or(a),s=St(it),t===null?(u=wu(),u===null&&(u=qe,f=bu(),u.pooledCache=f,f.refCount++,f!==null&&(u.pooledCacheLanes|=o),u=f),a.memoizedState={parent:s,cache:u},_u(a),ua(a,it,u)):((t.lanes&o)!==0&&(Su(t,a),ri(a,null,null,o),ai()),u=t.memoizedState,f=a.memoizedState,u.parent!==s?(u={parent:s,cache:s},a.memoizedState=u,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=u),ua(a,it,s)):(s=f.cache,ua(a,it,s),s!==u.cache&&vu(a,[it],o,!0))),jt(t,a,a.pendingProps.children,o),a.child;case 29:throw a.pendingProps}throw Error(i(156,a.tag))}function Zn(t){t.flags|=4}function rd(t,a,o,s,u){if((a=(t.mode&32)!==0)&&(a=!1),a){if(t.flags|=16777216,(u&335544128)===u)if(t.stateNode.complete)t.flags|=8192;else if(vg())t.flags|=8192;else throw lr=Es,ku}else t.flags&=-16777217}function Vm(t,a){if(a.type!=="stylesheet"||(a.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!iv(a))if(vg())t.flags|=8192;else throw lr=Es,ku}function Hs(t,a){a!==null&&(t.flags|=4),t.flags&16384&&(a=t.tag!==22?jh():536870912,t.lanes|=a,so|=a)}function ui(t,a){if(!Me)switch(t.tailMode){case"hidden":a=t.tail;for(var o=null;a!==null;)a.alternate!==null&&(o=a),a=a.sibling;o===null?t.tail=null:o.sibling=null;break;case"collapsed":o=t.tail;for(var s=null;o!==null;)o.alternate!==null&&(s=o),o=o.sibling;s===null?a||t.tail===null?t.tail=null:t.tail.sibling=null:s.sibling=null}}function Ye(t){var a=t.alternate!==null&&t.alternate.child===t.child,o=0,s=0;if(a)for(var u=t.child;u!==null;)o|=u.lanes|u.childLanes,s|=u.subtreeFlags&65011712,s|=u.flags&65011712,u.return=t,u=u.sibling;else for(u=t.child;u!==null;)o|=u.lanes|u.childLanes,s|=u.subtreeFlags,s|=u.flags,u.return=t,u=u.sibling;return t.subtreeFlags|=s,t.childLanes=o,a}function q1(t,a,o){var s=a.pendingProps;switch(fu(a),a.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ye(a),null;case 1:return Ye(a),null;case 3:return o=a.stateNode,s=null,t!==null&&(s=t.memoizedState.cache),a.memoizedState.cache!==s&&(a.flags|=2048),Bn(it),ge(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(t===null||t.child===null)&&(Fr(a)?Zn(a):t===null||t.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,pu())),Ye(a),null;case 26:var u=a.type,f=a.memoizedState;return t===null?(Zn(a),f!==null?(Ye(a),Vm(a,f)):(Ye(a),rd(a,u,null,s,o))):f?f!==t.memoizedState?(Zn(a),Ye(a),Vm(a,f)):(Ye(a),a.flags&=-16777217):(t=t.memoizedProps,t!==s&&Zn(a),Ye(a),rd(a,u,t,s,o)),null;case 27:if(Nt(a),o=de.current,u=a.type,t!==null&&a.stateNode!=null)t.memoizedProps!==s&&Zn(a);
vendor: 6,172 bytes, line 9
9else{if(!s){if(a.stateNode===null)throw Error(i(166));return Ye(a),null}t=ne.current,Fr(a)?jp(a):(t=Xg(u,s,o),a.stateNode=t,Zn(a))}return Ye(a),null;case 5:if(Nt(a),u=a.type,t!==null&&a.stateNode!=null)t.memoizedProps!==s&&Zn(a);else{if(!s){if(a.stateNode===null)throw Error(i(166));return Ye(a),null}if(f=ne.current,Fr(a))jp(a);else{var g=rl(de.current);switch(f){case 1:f=g.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:f=g.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":f=g.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":f=g.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":f=g.createElement("div"),f.innerHTML="<script><\/script>",f=f.removeChild(f.firstChild);break;case"select":f=typeof s.is=="string"?g.createElement("select",{is:s.is}):g.createElement("select"),s.multiple?f.multiple=!0:s.size&&(f.size=s.size);break;default:f=typeof s.is=="string"?g.createElement(u,{is:s.is}):g.createElement(u)}}f[kt]=a,f[Dt]=s;e:for(g=a.child;g!==null;){if(g.tag===5||g.tag===6)f.appendChild(g.stateNode);else if(g.tag!==4&&g.tag!==27&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===a)break e;for(;g.sibling===null;){if(g.return===null||g.return===a)break e;g=g.return}g.sibling.return=g.return,g=g.sibling}a.stateNode=f;e:switch(zt(f,u,s),u){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Zn(a)}}return Ye(a),rd(a,a.type,t===null?null:t.memoizedProps,a.pendingProps,o),null;case 6:if(t&&a.stateNode!=null)t.memoizedProps!==s&&Zn(a);else{if(typeof s!="string"&&a.stateNode===null)throw Error(i(166));if(t=de.current,Fr(a)){if(t=a.stateNode,o=a.memoizedProps,s=null,u=_t,u!==null)switch(u.tag){case 27:case 5:s=u.memoizedProps}t[kt]=a,t=!!(t.nodeValue===o||s!==null&&s.suppressHydrationWarning===!0||Ig(t.nodeValue,o)),t||ca(a,!0)}else t=rl(t).createTextNode(s),t[kt]=a,a.stateNode=t}return Ye(a),null;case 31:if(o=a.memoizedState,t===null||t.memoizedState!==null){if(s=Fr(a),o!==null){if(t===null){if(!s)throw Error(i(318));if(t=a.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(i(557));t[kt]=a}else ar(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;Ye(a),t=!1}else o=pu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=o),t=!0;if(!t)return a.flags&256?(Xt(a),a):(Xt(a),null);if((a.flags&128)!==0)throw Error(i(558))}return Ye(a),null;case 13:if(s=a.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=Fr(a),s!==null&&s.dehydrated!==null){if(t===null){if(!u)throw Error(i(318));if(u=a.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(i(317));u[kt]=a}else ar(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;Ye(a),u=!1}else u=pu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=u),u=!0;if(!u)return a.flags&256?(Xt(a),a):(Xt(a),null)}return Xt(a),(a.flags&128)!==0?(a.lanes=o,a):(o=s!==null,t=t!==null&&t.memoizedState!==null,o&&(s=a.child,u=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(u=s.alternate.memoizedState.cachePool.pool),f=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(f=s.memoizedState.cachePool.pool),f!==u&&(s.flags|=2048)),o!==t&&o&&(a.child.flags|=8192),Hs(a,a.updateQueue),Ye(a),null);case 4:return ge(),t===null&&Ed(a.stateNode.containerInfo),Ye(a),null;case 10:return Bn(a.type),Ye(a),null;case 19:if(W(at),s=a.memoizedState,s===null)return Ye(a),null;if(u=(a.flags&128)!==0,f=s.rendering,f===null)if(u)ui(s,!1);else{if(nt!==0||t!==null&&(t.flags&128)!==0)for(t=a.child;t!==null;){if(f=As(t),f!==null){for(a.flags|=128,ui(s,!1),t=f.updateQueue,a.updateQueue=t,Hs(a,t),a.subtreeFlags=0,t=o,o=a.child;o!==null;)yp(o,t),o=o.sibling;return ee(at,at.current&1|2),Me&&Ln(a,s.treeForkCount),a.child}t=t.sibling}s.tail!==null&&xt()>Fs&&(a.flags|=128,u=!0,ui(s,!1),a.lanes=4194304)}else{if(!u)if(t=As(f),t!==null){if(a.flags|=128,u=!0,t=t.updateQueue,a.updateQueue=t,Hs(a,t),ui(s,!0),s.tail===null&&s.tailMode==="hidden"&&!f.alternate&&!Me)return Ye(a),null}else 2*xt()-s.renderingStartTime>Fs&&o!==536870912&&(a.flags|=128,u=!0,ui(s,!1),a.lanes=4194304);s.isBackwards?(f.sibling=a.child,a.child=f):(t=s.last,t!==null?t.sibling=f:a.child=f,s.last=f)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=xt(),t.sibling=null,o=at.current,ee(at,u?o&1|2:o&1),Me&&Ln(a,s.treeForkCount),t):(Ye(a),null);case 22:case 23:return Xt(a),xu(),s=a.memoizedState!==null,t!==null?t.memoizedState!==null!==s&&(a.flags|=8192):s&&(a.flags|=8192),s?(o&536870912)!==0&&(a.flags&128)===0&&(Ye(a),a.subtreeFlags&6&&(a.flags|=8192)):Ye(a),o=a.updateQueue,o!==null&&Hs(a,o.retryQueue),o=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),s=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),s!==o&&(a.flags|=2048),t!==null&&W(ir),null;case 24:return o=null,t!==null&&(o=t.memoizedState.cache),a.memoizedState.cache!==o&&(a.flags|=2048),Bn(it),Ye(a),null;case 25:return null;case 30:return null}throw Error(i(156,a.tag))}function V1(t,a){switch(fu(a),a.tag){case 1:return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 3:return Bn(it),ge(),t=a.flags,(t&65536)!==0&&(t&128)===0?(a.flags=t&-65537|128,a):null;case 26:case 27:case 5:return Nt(a),null;case 31:if(a.memoizedState!==null){if(Xt(a),a.alternate===null)throw Error(i(340));ar()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 13:if(Xt(a),t=a.memoizedState,t!==null&&t.dehydrated!==null){if(a.alternate===null)throw Error(i(340));ar()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 19:return W(at),null;case 4:return ge(),null;case 10:return Bn(a.type),null;case 22:case 23:return Xt(a),xu(),t!==null&&W(ir),t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 24:return Bn(it),null;case 25:return null;default:return null}}function Gm(t,a){switch(fu(a),a.tag){case 3:Bn(it),ge();break;case 26:case 27:case 5:Nt(a);break;case 4:ge();break;case 31:a.memoizedState!==null&&Xt(a);break;case 13:Xt(a);break;
vendor: 19,958 bytes, line 9
9case 19:W(at);break;case 10:Bn(a.type);break;case 22:case 23:Xt(a),xu(),t!==null&&W(ir);break;case 24:Bn(it)}}function di(t,a){try{var o=a.updateQueue,s=o!==null?o.lastEffect:null;if(s!==null){var u=s.next;o=u;do{if((o.tag&t)===t){s=void 0;var f=o.create,g=o.inst;s=f(),g.destroy=s}o=o.next}while(o!==u)}}catch(k){Ue(a,a.return,k)}}function ga(t,a,o){try{var s=a.updateQueue,u=s!==null?s.lastEffect:null;if(u!==null){var f=u.next;s=f;do{if((s.tag&t)===t){var g=s.inst,k=g.destroy;if(k!==void 0){g.destroy=void 0,u=a;var C=o,B=k;try{B()}catch(q){Ue(u,C,q)}}}s=s.next}while(s!==f)}}catch(q){Ue(a,a.return,q)}}function Wm(t){var a=t.updateQueue;if(a!==null){var o=t.stateNode;try{Pp(a,o)}catch(s){Ue(t,t.return,s)}}}function Fm(t,a,o){o.props=dr(t.type,t.memoizedProps),o.state=t.memoizedState;try{o.componentWillUnmount()}catch(s){Ue(t,a,s)}}function fi(t,a){try{var o=t.ref;if(o!==null){switch(t.tag){case 26:case 27:case 5:var s=t.stateNode;break;case 30:s=t.stateNode;break;default:s=t.stateNode}typeof o=="function"?t.refCleanup=o(s):o.current=s}}catch(u){Ue(t,a,u)}}function zn(t,a){var o=t.ref,s=t.refCleanup;if(o!==null)if(typeof s=="function")try{s()}catch(u){Ue(t,a,u)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(u){Ue(t,a,u)}else o.current=null}function Ym(t){var a=t.type,o=t.memoizedProps,s=t.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":o.autoFocus&&s.focus();break e;case"img":o.src?s.src=o.src:o.srcSet&&(s.srcset=o.srcSet)}}catch(u){Ue(t,t.return,u)}}function od(t,a,o){try{var s=t.stateNode;h_(s,t.type,o,a),s[Dt]=a}catch(u){Ue(t,t.return,u)}}function Km(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Sa(t.type)||t.tag===4}function id(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Km(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Sa(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function sd(t,a,o){var s=t.tag;if(s===5||s===6)t=t.stateNode,a?(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o).insertBefore(t,a):(a=o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,a.appendChild(t),o=o._reactRootContainer,o!=null||a.onclick!==null||(a.onclick=Mn));else if(s!==4&&(s===27&&Sa(t.type)&&(o=t.stateNode,a=null),t=t.child,t!==null))for(sd(t,a,o),t=t.sibling;t!==null;)sd(t,a,o),t=t.sibling}function qs(t,a,o){var s=t.tag;if(s===5||s===6)t=t.stateNode,a?o.insertBefore(t,a):o.appendChild(t);else if(s!==4&&(s===27&&Sa(t.type)&&(o=t.stateNode),t=t.child,t!==null))for(qs(t,a,o),t=t.sibling;t!==null;)qs(t,a,o),t=t.sibling}function Qm(t){var a=t.stateNode,o=t.memoizedProps;try{for(var s=t.type,u=a.attributes;u.length;)a.removeAttributeNode(u[0]);zt(a,s,o),a[kt]=t,a[Dt]=o}catch(f){Ue(t,t.return,f)}}var Hn=!1,ct=!1,ld=!1,Xm=typeof WeakSet=="function"?WeakSet:Set,vt=null;function G1(t,a){if(t=t.containerInfo,Cd=dl,t=up(t),tu(t)){if("selectionStart"in t)var o={start:t.selectionStart,end:t.selectionEnd};else e:{o=(o=t.ownerDocument)&&o.defaultView||window;var s=o.getSelection&&o.getSelection();if(s&&s.rangeCount!==0){o=s.anchorNode;var u=s.anchorOffset,f=s.focusNode;s=s.focusOffset;try{o.nodeType,f.nodeType}catch{o=null;break e}var g=0,k=-1,C=-1,B=0,q=0,F=t,$=null;t:for(;;){for(var H;F!==o||u!==0&&F.nodeType!==3||(k=g+u),F!==f||s!==0&&F.nodeType!==3||(C=g+s),F.nodeType===3&&(g+=F.nodeValue.length),(H=F.firstChild)!==null;)$=F,F=H;for(;;){if(F===t)break t;if($===o&&++B===u&&(k=g),$===f&&++q===s&&(C=g),(H=F.nextSibling)!==null)break;F=$,$=F.parentNode}F=H}o=k===-1||C===-1?null:{start:k,end:C}}else o=null}o=o||{start:0,end:0}}else o=null;for(Ad={focusedElem:t,selectionRange:o},dl=!1,vt=a;vt!==null;)if(a=vt,t=a.child,(a.subtreeFlags&1028)!==0&&t!==null)t.return=a,vt=t;else for(;vt!==null;){switch(a=vt,f=a.alternate,t=a.flags,a.tag){case 0:if((t&4)!==0&&(t=a.updateQueue,t=t!==null?t.events:null,t!==null))for(o=0;o<t.length;o++)u=t[o],u.ref.impl=u.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&f!==null){t=void 0,o=a,u=f.memoizedProps,f=f.memoizedState,s=o.stateNode;try{var ie=dr(o.type,u);t=s.getSnapshotBeforeUpdate(ie,f),s.__reactInternalSnapshotBeforeUpdate=t}catch(pe){Ue(o,o.return,pe)}}break;case 3:if((t&1024)!==0){if(t=a.stateNode.containerInfo,o=t.nodeType,o===9)Md(t);else if(o===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Md(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(i(163))}if(t=a.sibling,t!==null){t.return=a.return,vt=t;break}vt=a.return}}function Jm(t,a,o){var s=o.flags;switch(o.tag){case 0:case 11:case 15:Vn(t,o),s&4&&di(5,o);break;case 1:if(Vn(t,o),s&4)if(t=o.stateNode,a===null)try{t.componentDidMount()}catch(g){Ue(o,o.return,g)}else{var u=dr(o.type,a.memoizedProps);a=a.memoizedState;try{t.componentDidUpdate(u,a,t.__reactInternalSnapshotBeforeUpdate)}catch(g){Ue(o,o.return,g)}}s&64&&Wm(o),s&512&&fi(o,o.return);break;case 3:if(Vn(t,o),s&64&&(t=o.updateQueue,t!==null)){if(a=null,o.child!==null)switch(o.child.tag){case 27:case 5:a=o.child.stateNode;break;case 1:a=o.child.stateNode}try{Pp(t,a)}catch(g){Ue(o,o.return,g)}}break;case 27:a===null&&s&4&&Qm(o);case 26:case 5:Vn(t,o),a===null&&s&4&&Ym(o),s&512&&fi(o,o.return);break;case 12:Vn(t,o);break;case 31:Vn(t,o),s&4&&ng(t,o);break;case 13:Vn(t,o),s&4&&ag(t,o),s&64&&(t=o.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(o=t_.bind(null,o),k_(t,o))));break;case 22:if(s=o.memoizedState!==null||Hn,!s){a=a!==null&&a.memoizedState!==null||ct,u=Hn;var f=ct;Hn=s,(ct=a)&&!f?Gn(t,o,(o.subtreeFlags&8772)!==0):Vn(t,o),Hn=u,ct=f}break;case 30:break;default:Vn(t,o)}}function eg(t){var a=t.alternate;a!==null&&(t.alternate=null,eg(a)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(a=t.stateNode,a!==null&&Bc(a)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Qe=null,Pt=!1;function qn(t,a,o){for(o=o.child;o!==null;)tg(t,a,o),o=o.sibling}function tg(t,a,o){if(Wt&&typeof Wt.onCommitFiberUnmount=="function")try{Wt.onCommitFiberUnmount(Lo,o)}catch{}switch(o.tag){case 26:ct||zn(o,a),qn(t,a,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:ct||zn(o,a);var s=Qe,u=Pt;Sa(o.type)&&(Qe=o.stateNode,Pt=!1),qn(t,a,o),ki(o.stateNode),Qe=s,Pt=u;break;case 5:ct||zn(o,a);case 6:if(s=Qe,u=Pt,Qe=null,qn(t,a,o),Qe=s,Pt=u,Qe!==null)if(Pt)try{(Qe.nodeType===9?Qe.body:Qe.nodeName==="HTML"?Qe.ownerDocument.body:Qe).removeChild(o.stateNode)}catch(f){Ue(o,a,f)}else try{Qe.removeChild(o.stateNode)}catch(f){Ue(o,a,f)}break;case 18:Qe!==null&&(Pt?(t=Qe,Wg(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,o.stateNode),go(t)):Wg(Qe,o.stateNode));break;case 4:s=Qe,u=Pt,Qe=o.stateNode.containerInfo,Pt=!0,qn(t,a,o),Qe=s,Pt=u;break;case 0:case 11:case 14:case 15:ga(2,o,a),ct||ga(4,o,a),qn(t,a,o);break;case 1:ct||(zn(o,a),s=o.stateNode,typeof s.componentWillUnmount=="function"&&Fm(o,a,s)),qn(t,a,o);break;case 21:qn(t,a,o);break;case 22:ct=(s=ct)||o.memoizedState!==null,qn(t,a,o),ct=s;break;default:qn(t,a,o)}}function ng(t,a){if(a.memoizedState===null&&(t=a.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{go(t)}catch(o){Ue(a,a.return,o)}}}function ag(t,a){if(a.memoizedState===null&&(t=a.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{go(t)}catch(o){Ue(a,a.return,o)}}function W1(t){switch(t.tag){case 31:case 13:case 19:var a=t.stateNode;return a===null&&(a=t.stateNode=new Xm),a;case 22:return t=t.stateNode,a=t._retryCache,a===null&&(a=t._retryCache=new Xm),a;default:throw Error(i(435,t.tag))}}function Vs(t,a){var o=W1(t);a.forEach(function(s){if(!o.has(s)){o.add(s);var u=n_.bind(null,t,s);s.then(u,u)}})}function Bt(t,a){var o=a.deletions;if(o!==null)for(var s=0;s<o.length;s++){var u=o[s],f=t,g=a,k=g;e:for(;k!==null;){switch(k.tag){case 27:if(Sa(k.type)){Qe=k.stateNode,Pt=!1;break e}break;case 5:Qe=k.stateNode,Pt=!1;break e;case 3:case 4:Qe=k.stateNode.containerInfo,Pt=!0;break e}k=k.return}if(Qe===null)throw Error(i(160));tg(f,g,u),Qe=null,Pt=!1,f=u.alternate,f!==null&&(f.return=null),u.return=null}if(a.subtreeFlags&13886)for(a=a.child;a!==null;)rg(a,t),a=a.sibling}var bn=null;function rg(t,a){var o=t.alternate,s=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Bt(a,t),Ut(t),s&4&&(ga(3,t,t.return),di(3,t),ga(5,t,t.return));break;case 1:Bt(a,t),Ut(t),s&512&&(ct||o===null||zn(o,o.return)),s&64&&Hn&&(t=t.updateQueue,t!==null&&(s=t.callbacks,s!==null&&(o=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=o===null?s:o.concat(s))));break;case 26:var u=bn;if(Bt(a,t),Ut(t),s&512&&(ct||o===null||zn(o,o.return)),s&4){var f=o!==null?o.memoizedState:null;if(s=t.memoizedState,o===null)if(s===null)if(t.stateNode===null){e:{s=t.type,o=t.memoizedProps,u=u.ownerDocument||u;t:switch(s){case"title":f=u.getElementsByTagName("title")[0],(!f||f[Uo]||f[kt]||f.namespaceURI==="http://www.w3.org/2000/svg"||f.hasAttribute("itemprop"))&&(f=u.createElement(s),u.head.insertBefore(f,u.querySelector("head > title"))),zt(f,s,o),f[kt]=t,gt(f),s=f;break e;case"link":var g=rv("link","href",u).get(s+(o.href||""));if(g){for(var k=0;k<g.length;k++)if(f=g[k],f.getAttribute("href")===(o.href==null||o.href===""?null:o.href)&&f.getAttribute("rel")===(o.rel==null?null:o.rel)&&f.getAttribute("title")===(o.title==null?null:o.title)&&f.getAttribute("crossorigin")===(o.crossOrigin==null?null:o.crossOrigin)){g.splice(k,1);break t}}f=u.createElement(s),zt(f,s,o),u.head.appendChild(f);break;case"meta":if(g=rv("meta","content",u).get(s+(o.content||""))){for(k=0;k<g.length;k++)if(f=g[k],f.getAttribute("content")===(o.content==null?null:""+o.content)&&f.getAttribute("name")===(o.name==null?null:o.name)&&f.getAttribute("property")===(o.property==null?null:o.property)&&f.getAttribute("http-equiv")===(o.httpEquiv==null?null:o.httpEquiv)&&f.getAttribute("charset")===(o.charSet==null?null:o.charSet)){g.splice(k,1);break t}}f=u.createElement(s),zt(f,s,o),u.head.appendChild(f);break;default:throw Error(i(468,s))}f[kt]=t,gt(f),s=f}t.stateNode=s}else ov(u,t.type,t.stateNode);else t.stateNode=av(u,s,t.memoizedProps);else f!==s?(f===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):f.count--,s===null?ov(u,t.type,t.stateNode):av(u,s,t.memoizedProps)):s===null&&t.stateNode!==null&&od(t,t.memoizedProps,o.memoizedProps)}break;case 27:Bt(a,t),Ut(t),s&512&&(ct||o===null||zn(o,o.return)),o!==null&&s&4&&od(t,t.memoizedProps,o.memoizedProps);break;case 5:if(Bt(a,t),Ut(t),s&512&&(ct||o===null||zn(o,o.return)),t.flags&32){u=t.stateNode;try{Br(u,"")}catch(ie){Ue(t,t.return,ie)}}s&4&&t.stateNode!=null&&(u=t.memoizedProps,od(t,u,o!==null?o.memoizedProps:u)),s&1024&&(ld=!0);break;case 6:if(Bt(a,t),Ut(t),s&4){if(t.stateNode===null)throw Error(i(162));s=t.memoizedProps,o=t.stateNode;try{o.nodeValue=s}catch(ie){Ue(t,t.return,ie)}}break;case 3:if(sl=null,u=bn,bn=ol(a.containerInfo),Bt(a,t),bn=u,Ut(t),s&4&&o!==null&&o.memoizedState.isDehydrated)try{go(a.containerInfo)}catch(ie){Ue(t,t.return,ie)}ld&&(ld=!1,og(t));break;case 4:s=bn,bn=ol(t.stateNode.containerInfo),Bt(a,t),Ut(t),bn=s;break;case 12:Bt(a,t),Ut(t);break;case 31:Bt(a,t),Ut(t),s&4&&(s=t.updateQueue,s!==null&&(t.updateQueue=null,Vs(t,s)));break;case 13:Bt(a,t),Ut(t),t.child.flags&8192&&t.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(Ws=xt()),s&4&&(s=t.updateQueue,s!==null&&(t.updateQueue=null,Vs(t,s)));break;case 22:u=t.memoizedState!==null;var C=o!==null&&o.memoizedState!==null,B=Hn,q=ct;if(Hn=B||u,ct=q||C,Bt(a,t),ct=q,Hn=B,Ut(t),s&8192)e:for(a=t.stateNode,a._visibility=u?a._visibility&-2:a._visibility|1,u&&(o===null||C||Hn||ct||fr(t)),o=null,a=t;;){if(a.tag===5||a.tag===26){if(o===null){C=o=a;try{if(f=C.stateNode,u)g=f.style,typeof g.setProperty=="function"?g.setProperty("display","none","important"):g.display="none";else{k=C.stateNode;var F=C.memoizedProps.style,$=F!=null&&F.hasOwnProperty("display")?F.display:null;k.style.display=$==null||typeof $=="boolean"?"":(""+$).trim()}}catch(ie){Ue(C,C.return,ie)}}}else if(a.tag===6){if(o===null){C=a;try{C.stateNode.nodeValue=u?"":C.memoizedProps}catch(ie){Ue(C,C.return,ie)}}}else if(a.tag===18){if(o===null){C=a;try{var H=C.stateNode;u?Fg(H,!0):Fg(C.stateNode,!1)}catch(ie){Ue(C,C.return,ie)}}}else if((a.tag!==22&&a.tag!==23||a.memoizedState===null||a===t)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break e;for(;a.sibling===null;){if(a.return===null||a.return===t)break e;o===a&&(o=null),a=a.return}o===a&&(o=null),a.sibling.return=a.return,a=a.sibling}s&4&&(s=t.updateQueue,s!==null&&(o=s.retryQueue,o!==null&&(s.retryQueue=null,Vs(t,o))));break;case 19:Bt(a,t),Ut(t),s&4&&(s=t.updateQueue,s!==null&&(t.updateQueue=null,Vs(t,s)));break;case 30:break;case 21:break;default:Bt(a,t),Ut(t)}}function Ut(t){var a=t.flags;if(a&2){try{for(var o,s=t.return;s!==null;){if(Km(s)){o=s;break}s=s.return}if(o==null)throw Error(i(160));switch(o.tag){case 27:var u=o.stateNode,f=id(t);qs(t,f,u);break;case 5:var g=o.stateNode;o.flags&32&&(Br(g,""),o.flags&=-33);var k=id(t);qs(t,k,g);break;case 3:case 4:var C=o.stateNode.containerInfo,B=id(t);sd(t,B,C);break;default:throw Error(i(161))}}catch(q){Ue(t,t.return,q)}t.flags&=-3}a&4096&&(t.flags&=-4097)}function og(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var a=t;og(a),a.tag===5&&a.flags&1024&&a.stateNode.reset(),t=t.sibling}}function Vn(t,a){if(a.subtreeFlags&8772)for(a=a.child;a!==null;)Jm(t,a.alternate,a),a=a.sibling}function fr(t){for(t=t.child;t!==null;){var a=t;switch(a.tag){case 0:case 11:case 14:case 15:ga(4,a,a.return),fr(a);break;case 1:zn(a,a.return);var o=a.stateNode;typeof o.componentWillUnmount=="function"&&Fm(a,a.return,o),fr(a);break;case 27:ki(a.stateNode);case 26:case 5:zn(a,a.return),fr(a);break;case 22:a.memoizedState===null&&fr(a);break;case 30:fr(a);break;default:fr(a)}t=t.sibling}}function Gn(t,a,o){for(o=o&&(a.subtreeFlags&8772)!==0,a=a.child;a!==null;){var s=a.alternate,u=t,f=a,g=f.flags;switch(f.tag){case 0:case 11:case 15:Gn(u,f,o),di(4,f);break;case 1:if(Gn(u,f,o),s=f,u=s.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(B){Ue(s,s.return,B)}if(s=f,u=s.updateQueue,u!==null){var k=s.stateNode;try{var C=u.shared.hiddenCallbacks;if(C!==null)for(u.shared.hiddenCallbacks=null,u=0;u<C.length;u++)Lp(C[u],k)}catch(B){Ue(s,s.return,B)}}o&&g&64&&Wm(f),fi(f,f.return);break;case 27:Qm(f);case 26:case 5:Gn(u,f,o),o&&s===null&&g&4&&Ym(f),fi(f,f.return);break;case 12:Gn(u,f,o);break;case 31:Gn(u,f,o),o&&g&4&&ng(u,f);break;case 13:Gn(u,f,o),o&&g&4&&ag(u,f);break;case 22:f.memoizedState===null&&Gn(u,f,o),fi(f,f.return);break;case 30:break;default:Gn(u,f,o)}a=a.sibling}}function cd(t,a){var o=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),t=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(t=a.memoizedState.cachePool.pool),t!==o&&(t!=null&&t.refCount++,o!=null&&Xo(o))}function ud(t,a){t=null,a.alternate!==null&&(t=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==t&&(a.refCount++,t!=null&&Xo(t))}function yn(t,a,o,s){if(a.subtreeFlags&10256)for(a=a.child;a!==null;)ig(t,a,o,s),a=a.sibling}function ig(t,a,o,s){var u=a.flags;switch(a.tag){case 0:case 11:case 15:yn(t,a,o,s),u&2048&&di(9,a);break;case 1:yn(t,a,o,s);break;case 3:yn(t,a,o,s),u&2048&&(t=null,a.alternate!==null&&(t=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==t&&(a.refCount++,t!=null&&Xo(t)));break;case 12:if(u&2048){yn(t,a,o,s),t=a.stateNode;try{var f=a.memoizedProps,g=f.id,k=f.onPostCommit;typeof k=="function"&&k(g,a.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(C){Ue(a,a.return,C)}}else yn(t,a,o,s);break;case 31:yn(t,a,o,s);break;case 13:yn(t,a,o,s);break;case 23:break;case 22:f=a.stateNode,g=a.alternate,a.memoizedState!==null?f._visibility&2?yn(t,a,o,s):hi(t,a):f._visibility&2?yn(t,a,o,s):(f._visibility|=2,ro(t,a,o,s,(a.subtreeFlags&10256)!==0||!1)),u&2048&&cd(g,a);break;case 24:yn(t,a,o,s),u&2048&&ud(a.alternate,a);break;default:yn(t,a,o,s)}}function ro(t,a,o,s,u){for(u=u&&((a.subtreeFlags&10256)!==0||!1),a=a.child;a!==null;){var f=t,g=a,k=o,C=s,B=g.flags;switch(g.tag){case 0:case 11:case 15:ro(f,g,k,C,u),di(8,g);break;case 23:break;case 22:var q=g.stateNode;g.memoizedState!==null?q._visibility&2?ro(f,g,k,C,u):hi(f,g):(q._visibility|=2,ro(f,g,k,C,u)),u&&B&2048&&cd(g.alternate,g);break;case 24:ro(f,g,k,C,u),u&&B&2048&&ud(g.alternate,g);break;default:ro(f,g,k,C,u)}a=a.sibling}}function hi(t,a){if(a.subtreeFlags&10256)for(a=a.child;a!==null;){var o=t,s=a,u=s.flags;switch(s.tag){case 22:hi(o,s),u&2048&&cd(s.alternate,s);break;case 24:hi(o,s),u&2048&&ud(s.alternate,s);break;default:hi(o,s)}a=a.sibling}}var pi=8192;function oo(t,a,o){if(t.subtreeFlags&pi)for(t=t.child;t!==null;)sg(t,a,o),t=t.sibling}function sg(t,a,o){switch(t.tag){case 26:oo(t,a,o),t.flags&pi&&t.memoizedState!==null&&M_(o,bn,t.memoizedState,t.memoizedProps);break;case 5:oo(t,a,o);break;case 3:case 4:var s=bn;bn=ol(t.stateNode.containerInfo),oo(t,a,o),bn=s;break;case 22:t.memoizedState===null&&(s=t.alternate,s!==null&&s.memoizedState!==null?(s=pi,pi=16777216,oo(t,a,o),pi=s):oo(t,a,o));break;default:oo(t,a,o)}}function lg(t){var a=t.alternate;if(a!==null&&(t=a.child,t!==null)){a.child=null;do a=t.sibling,t.sibling=null,t=a;while(t!==null)}}function mi(t){var a=t.deletions;if((t.flags&16)!==0){if(a!==null)for(var o=0;o<a.length;o++){var s=a[o];vt=s,ug(s,t)}lg(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)cg(t),t=t.sibling}function cg(t){switch(t.tag){case 0:case 11:case 15:mi(t),t.flags&2048&&ga(9,t,t.return);break;case 3:mi(t);break;case 12:mi(t);break;case 22:var a=t.stateNode;t.memoizedState!==null&&a._visibility&2&&(t.return===null||t.return.tag!==13)?(a._visibility&=-3,Gs(t)):mi(t);break;default:mi(t)}}function Gs(t){var a=t.deletions;if((t.flags&16)!==0){if(a!==null)for(var o=0;o<a.length;o++){var s=a[o];vt=s,ug(s,t)}lg(t)}for(t=t.child;t!==null;){switch(a=t,a.tag){case 0:case 11:case 15:ga(8,a,a.return),Gs(a);break;case 22:o=a.stateNode,o._visibility&2&&(o._visibility&=-3,Gs(a));break;default:Gs(a)}t=t.sibling}}function ug(t,a){for(;vt!==null;){var o=vt;switch(o.tag){case 0:case 11:case 15:ga(8,o,a);break;case 23:case 22:if(o.memoizedState!==null&&o.memoizedState.cachePool!==null){var s=o.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:Xo(o.memoizedState.cache)}if(s=o.child,s!==null)s.return=o,vt=s;else e:for(o=t;vt!==null;){s=vt;var u=s.sibling,f=s.return;if(eg(s),s===o){vt=null;break e}if(u!==null){u.return=f,vt=u;break e}vt=f}}}var F1={getCacheForType:function(t){var a=St(it),o=a.data.get(t);return o===void 0&&(o=t(),a.data.set(t,o)),o},cacheSignal:function(){return St(it).controller.signal}},Y1=typeof WeakMap=="function"?WeakMap:Map,Pe=0,qe=null,Ce=null,Oe=0,Be=0,Jt=null,va=!1,io=!1,dd=!1,Wn=0,nt=0,ba=0,hr=0,fd=0,en=0,so=0,gi=null,$t=null,hd=!1,Ws=0,dg=0,Fs=1/0,Ys=null,ya=null,ft=0,wa=null,lo=null,Fn=0,pd=0,md=null,fg=null,vi=0,gd=null;function tn(){return(Pe&2)!==0&&Oe!==0?Oe&-Oe:I.T!==null?_d():Rh()}function hg(){if(en===0)if((Oe&536870912)===0||Me){var t=as;as<<=1,(as&3932160)===0&&(as=262144),en=t}else en=536870912;return t=Qt.current,t!==null&&(t.flags|=32),en}function It(t,a,o){(t===qe&&(Be===2||Be===9)||t.cancelPendingCommit!==null)&&(co(t,0),ka(t,Oe,en,!1)),Bo(t,o),((Pe&2)===0||t!==qe)&&(t===qe&&((Pe&2)===0&&(hr|=o),nt===4&&ka(t,Oe,en,!1)),En(t))}function pg(t,a,o){if((Pe&6)!==0)throw Error(i(327));var s=!o&&(a&127)===0&&(a&t.expiredLanes)===0||Po(t,a),u=s?X1(t,a):bd(t,a,!0),f=s;do{if(u===0){io&&!s&&ka(t,a,0,!1);break}else{if(o=t.current.alternate,f&&!K1(o)){u=bd(t,a,!1),f=!1;continue}if(u===2){if(f=a,t.errorRecoveryDisabledLanes&f)var g=0;
vendor: 16,062 bytes, line 9
9else g=t.pendingLanes&-536870913,g=g!==0?g:g&536870912?536870912:0;if(g!==0){a=g;e:{var k=t;u=gi;var C=k.current.memoizedState.isDehydrated;if(C&&(co(k,g).flags|=256),g=bd(k,g,!1),g!==2){if(dd&&!C){k.errorRecoveryDisabledLanes|=f,hr|=f,u=4;break e}f=$t,$t=u,f!==null&&($t===null?$t=f:$t.push.apply($t,f))}u=g}if(f=!1,u!==2)continue}}if(u===1){co(t,0),ka(t,a,0,!0);break}e:{switch(s=t,f=u,f){case 0:case 1:throw Error(i(345));case 4:if((a&4194048)!==a)break;case 6:ka(s,a,en,!va);break e;case 2:$t=null;break;case 3:case 5:break;default:throw Error(i(329))}if((a&62914560)===a&&(u=Ws+300-xt(),10<u)){if(ka(s,a,en,!va),os(s,0,!0)!==0)break e;Fn=a,s.timeoutHandle=Vg(mg.bind(null,s,o,$t,Ys,hd,a,en,hr,so,va,f,"Throttled",-0,0),u);break e}mg(s,o,$t,Ys,hd,a,en,hr,so,va,f,null,-0,0)}}break}while(!0);En(t)}function mg(t,a,o,s,u,f,g,k,C,B,q,F,$,H){if(t.timeoutHandle=-1,F=a.subtreeFlags,F&8192||(F&16785408)===16785408){F={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Mn},sg(a,f,F);var ie=(f&62914560)===f?Ws-xt():(f&4194048)===f?dg-xt():0;if(ie=N_(F,ie),ie!==null){Fn=f,t.cancelPendingCommit=ie(Sg.bind(null,t,a,f,o,s,u,g,k,C,q,F,null,$,H)),ka(t,f,g,!B);return}}Sg(t,a,f,o,s,u,g,k,C)}function K1(t){for(var a=t;;){var o=a.tag;if((o===0||o===11||o===15)&&a.flags&16384&&(o=a.updateQueue,o!==null&&(o=o.stores,o!==null)))for(var s=0;s<o.length;s++){var u=o[s],f=u.getSnapshot;u=u.value;try{if(!Yt(f(),u))return!1}catch{return!1}}if(o=a.child,a.subtreeFlags&16384&&o!==null)o.return=a,a=o;else{if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return!0;a=a.return}a.sibling.return=a.return,a=a.sibling}}return!0}function ka(t,a,o,s){a&=~fd,a&=~hr,t.suspendedLanes|=a,t.pingedLanes&=~a,s&&(t.warmLanes|=a),s=t.expirationTimes;for(var u=a;0<u;){var f=31-Ft(u),g=1<<f;s[f]=-1,u&=~g}o!==0&&zh(t,o,a)}function Ks(){return(Pe&6)===0?(bi(0),!1):!0}function vd(){if(Ce!==null){if(Be===0)var t=Ce.return;else t=Ce,Pn=rr=null,Mu(t),Jr=null,ei=0,t=Ce;for(;t!==null;)Gm(t.alternate,t),t=t.return;Ce=null}}function co(t,a){var o=t.timeoutHandle;o!==-1&&(t.timeoutHandle=-1,g_(o)),o=t.cancelPendingCommit,o!==null&&(t.cancelPendingCommit=null,o()),Fn=0,vd(),qe=t,Ce=o=Dn(t.current,null),Oe=a,Be=0,Jt=null,va=!1,io=Po(t,a),dd=!1,so=en=fd=hr=ba=nt=0,$t=gi=null,hd=!1,(a&8)!==0&&(a|=a&32);var s=t.entangledLanes;if(s!==0)for(t=t.entanglements,s&=a;0<s;){var u=31-Ft(s),f=1<<u;a|=t[u],s&=~f}return Wn=a,vs(),o}function gg(t,a){_e=null,I.H=li,a===Xr||a===zs?(a=Tp(),Be=3):a===ku?(a=Tp(),Be=4):Be=a===Yu?8:a!==null&&typeof a=="object"&&typeof a.then=="function"?6:1,Jt=a,Ce===null&&(nt=1,Us(t,ln(a,t.current)))}function vg(){var t=Qt.current;return t===null?!0:(Oe&4194048)===Oe?fn===null:(Oe&62914560)===Oe||(Oe&536870912)!==0?t===fn:!1}function bg(){var t=I.H;return I.H=li,t===null?li:t}function yg(){var t=I.A;return I.A=F1,t}function Qs(){nt=4,va||(Oe&4194048)!==Oe&&Qt.current!==null||(io=!0),(ba&134217727)===0&&(hr&134217727)===0||qe===null||ka(qe,Oe,en,!1)}function bd(t,a,o){var s=Pe;Pe|=2;var u=bg(),f=yg();(qe!==t||Oe!==a)&&(Ys=null,co(t,a)),a=!1;var g=nt;e:do try{if(Be!==0&&Ce!==null){var k=Ce,C=Jt;switch(Be){case 8:vd(),g=6;break e;case 3:case 2:case 9:case 6:Qt.current===null&&(a=!0);var B=Be;if(Be=0,Jt=null,uo(t,k,C,B),o&&io){g=0;break e}break;default:B=Be,Be=0,Jt=null,uo(t,k,C,B)}}Q1(),g=nt;break}catch(q){gg(t,q)}while(!0);return a&&t.shellSuspendCounter++,Pn=rr=null,Pe=s,I.H=u,I.A=f,Ce===null&&(qe=null,Oe=0,vs()),g}function Q1(){for(;Ce!==null;)wg(Ce)}function X1(t,a){var o=Pe;Pe|=2;var s=bg(),u=yg();qe!==t||Oe!==a?(Ys=null,Fs=xt()+500,co(t,a)):io=Po(t,a);e:do try{if(Be!==0&&Ce!==null){a=Ce;var f=Jt;t:switch(Be){case 1:Be=0,Jt=null,uo(t,a,f,1);break;case 2:case 9:if(Ap(f)){Be=0,Jt=null,kg(a);break}a=function(){Be!==2&&Be!==9||qe!==t||(Be=7),En(t)},f.then(a,a);break e;case 3:Be=7;break e;case 4:Be=5;break e;case 7:Ap(f)?(Be=0,Jt=null,kg(a)):(Be=0,Jt=null,uo(t,a,f,7));break;case 5:var g=null;switch(Ce.tag){case 26:g=Ce.memoizedState;case 5:case 27:var k=Ce;if(g?iv(g):k.stateNode.complete){Be=0,Jt=null;var C=k.sibling;if(C!==null)Ce=C;else{var B=k.return;B!==null?(Ce=B,Xs(B)):Ce=null}break t}}Be=0,Jt=null,uo(t,a,f,5);break;case 6:Be=0,Jt=null,uo(t,a,f,6);break;case 8:vd(),nt=6;break e;default:throw Error(i(462))}}J1();break}catch(q){gg(t,q)}while(!0);return Pn=rr=null,I.H=s,I.A=u,Pe=o,Ce!==null?0:(qe=null,Oe=0,vs(),nt)}function J1(){for(;Ce!==null&&!ts();)wg(Ce)}function wg(t){var a=qm(t.alternate,t,Wn);t.memoizedProps=t.pendingProps,a===null?Xs(t):Ce=a}function kg(t){var a=t,o=a.alternate;switch(a.tag){case 15:case 0:a=Bm(o,a,a.pendingProps,a.type,void 0,Oe);break;case 11:a=Bm(o,a,a.pendingProps,a.type.render,a.ref,Oe);break;case 5:Mu(a);default:Gm(o,a),a=Ce=yp(a,Wn),a=qm(o,a,Wn)}t.memoizedProps=t.pendingProps,a===null?Xs(t):Ce=a}function uo(t,a,o,s){Pn=rr=null,Mu(a),Jr=null,ei=0;var u=a.return;try{if(I1(t,u,a,o,Oe)){nt=1,Us(t,ln(o,t.current)),Ce=null;return}}catch(f){if(u!==null)throw Ce=u,f;nt=1,Us(t,ln(o,t.current)),Ce=null;return}a.flags&32768?(Me||s===1?t=!0:io||(Oe&536870912)!==0?t=!1:(va=t=!0,(s===2||s===9||s===3||s===6)&&(s=Qt.current,s!==null&&s.tag===13&&(s.flags|=16384))),_g(a,t)):Xs(a)}function Xs(t){var a=t;do{if((a.flags&32768)!==0){_g(a,va);return}t=a.return;var o=q1(a.alternate,a,Wn);if(o!==null){Ce=o;return}if(a=a.sibling,a!==null){Ce=a;return}Ce=a=t}while(a!==null);nt===0&&(nt=5)}function _g(t,a){do{var o=V1(t.alternate,t);if(o!==null){o.flags&=32767,Ce=o;return}if(o=t.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!a&&(t=t.sibling,t!==null)){Ce=t;return}Ce=t=o}while(t!==null);nt=6,Ce=null}function Sg(t,a,o,s,u,f,g,k,C){t.cancelPendingCommit=null;do Js();while(ft!==0);if((Pe&6)!==0)throw Error(i(327));if(a!==null){if(a===t.current)throw Error(i(177));if(f=a.lanes|a.childLanes,f|=iu,Tk(t,o,f,g,k,C),t===qe&&(Ce=qe=null,Oe=0),lo=a,wa=t,Fn=o,pd=f,md=u,fg=s,(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,a_(Or,function(){return Rg(),null})):(t.callbackNode=null,t.callbackPriority=0),s=(a.flags&13878)!==0,(a.subtreeFlags&13878)!==0||s){s=I.T,I.T=null,u=Q.p,Q.p=2,g=Pe,Pe|=4;try{G1(t,a,o)}finally{Pe=g,Q.p=u,I.T=s}}ft=1,jg(),zg(),Eg()}}function jg(){if(ft===1){ft=0;var t=wa,a=lo,o=(a.flags&13878)!==0;if((a.subtreeFlags&13878)!==0||o){o=I.T,I.T=null;var s=Q.p;Q.p=2;var u=Pe;Pe|=4;try{rg(a,t);var f=Ad,g=up(t.containerInfo),k=f.focusedElem,C=f.selectionRange;if(g!==k&&k&&k.ownerDocument&&cp(k.ownerDocument.documentElement,k)){if(C!==null&&tu(k)){var B=C.start,q=C.end;if(q===void 0&&(q=B),"selectionStart"in k)k.selectionStart=B,k.selectionEnd=Math.min(q,k.value.length);else{var F=k.ownerDocument||document,$=F&&F.defaultView||window;if($.getSelection){var H=$.getSelection(),ie=k.textContent.length,pe=Math.min(C.start,ie),Ze=C.end===void 0?pe:Math.min(C.end,ie);!H.extend&&pe>Ze&&(g=Ze,Ze=pe,pe=g);var N=lp(k,pe),O=lp(k,Ze);if(N&&O&&(H.rangeCount!==1||H.anchorNode!==N.node||H.anchorOffset!==N.offset||H.focusNode!==O.node||H.focusOffset!==O.offset)){var P=F.createRange();P.setStart(N.node,N.offset),H.removeAllRanges(),pe>Ze?(H.addRange(P),H.extend(O.node,O.offset)):(P.setEnd(O.node,O.offset),H.addRange(P))}}}}for(F=[],H=k;H=H.parentNode;)H.nodeType===1&&F.push({element:H,left:H.scrollLeft,top:H.scrollTop});for(typeof k.focus=="function"&&k.focus(),k=0;k<F.length;k++){var G=F[k];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}dl=!!Cd,Ad=Cd=null}finally{Pe=u,Q.p=s,I.T=o}}t.current=a,ft=2}}function zg(){if(ft===2){ft=0;var t=wa,a=lo,o=(a.flags&8772)!==0;if((a.subtreeFlags&8772)!==0||o){o=I.T,I.T=null;var s=Q.p;Q.p=2;var u=Pe;Pe|=4;try{Jm(t,a.alternate,a)}finally{Pe=u,Q.p=s,I.T=o}}ft=3}}function Eg(){if(ft===4||ft===3){ft=0,Mc();var t=wa,a=lo,o=Fn,s=fg;(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?ft=5:(ft=0,lo=wa=null,xg(t,t.pendingLanes));var u=t.pendingLanes;if(u===0&&(ya=null),Lc(o),a=a.stateNode,Wt&&typeof Wt.onCommitFiberRoot=="function")try{Wt.onCommitFiberRoot(Lo,a,void 0,(a.current.flags&128)===128)}catch{}if(s!==null){a=I.T,u=Q.p,Q.p=2,I.T=null;try{for(var f=t.onRecoverableError,g=0;g<s.length;g++){var k=s[g];f(k.value,{componentStack:k.stack})}}finally{I.T=a,Q.p=u}}(Fn&3)!==0&&Js(),En(t),u=t.pendingLanes,(o&261930)!==0&&(u&42)!==0?t===gd?vi++:(vi=0,gd=t):vi=0,bi(0)}}function xg(t,a){(t.pooledCacheLanes&=a)===0&&(a=t.pooledCache,a!=null&&(t.pooledCache=null,Xo(a)))}function Js(){return jg(),zg(),Eg(),Rg()}function Rg(){if(ft!==5)return!1;var t=wa,a=pd;pd=0;var o=Lc(Fn),s=I.T,u=Q.p;try{Q.p=32>o?32:o,I.T=null,o=md,md=null;var f=wa,g=Fn;if(ft=0,lo=wa=null,Fn=0,(Pe&6)!==0)throw Error(i(331));var k=Pe;if(Pe|=4,cg(f.current),ig(f,f.current,g,o),Pe=k,bi(0,!1),Wt&&typeof Wt.onPostCommitFiberRoot=="function")try{Wt.onPostCommitFiberRoot(Lo,f)}catch{}return!0}finally{Q.p=u,I.T=s,xg(t,a)}}function Cg(t,a,o){a=ln(o,a),a=Fu(t.stateNode,a,2),t=ha(t,a,2),t!==null&&(Bo(t,2),En(t))}function Ue(t,a,o){if(t.tag===3)Cg(t,t,o);else for(;a!==null;){if(a.tag===3){Cg(a,t,o);break}else if(a.tag===1){var s=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(ya===null||!ya.has(s))){t=ln(o,t),o=Am(2),s=ha(a,o,2),s!==null&&(Om(o,s,a,t),Bo(s,2),En(s));break}}a=a.return}}function yd(t,a,o){var s=t.pingCache;if(s===null){s=t.pingCache=new Y1;var u=new Set;s.set(a,u)}else u=s.get(a),u===void 0&&(u=new Set,s.set(a,u));u.has(o)||(dd=!0,u.add(o),t=e_.bind(null,t,a,o),a.then(t,t))}function e_(t,a,o){var s=t.pingCache;s!==null&&s.delete(a),t.pingedLanes|=t.suspendedLanes&o,t.warmLanes&=~o,qe===t&&(Oe&o)===o&&(nt===4||nt===3&&(Oe&62914560)===Oe&&300>xt()-Ws?(Pe&2)===0&&co(t,0):fd|=o,so===Oe&&(so=0)),En(t)}function Ag(t,a){a===0&&(a=jh()),t=tr(t,a),t!==null&&(Bo(t,a),En(t))}function t_(t){var a=t.memoizedState,o=0;a!==null&&(o=a.retryLane),Ag(t,o)}function n_(t,a){var o=0;switch(t.tag){case 31:case 13:var s=t.stateNode,u=t.memoizedState;u!==null&&(o=u.retryLane);break;case 19:s=t.stateNode;break;case 22:s=t.stateNode._retryCache;break;default:throw Error(i(314))}s!==null&&s.delete(a),Ag(t,o)}function a_(t,a){return gn(t,a)}var el=null,fo=null,wd=!1,tl=!1,kd=!1,_a=0;function En(t){t!==fo&&t.next===null&&(fo===null?el=fo=t:fo=fo.next=t),tl=!0,wd||(wd=!0,o_())}function bi(t,a){if(!kd&&tl){kd=!0;do for(var o=!1,s=el;s!==null;){if(t!==0){var u=s.pendingLanes;if(u===0)var f=0;else{var g=s.suspendedLanes,k=s.pingedLanes;f=(1<<31-Ft(42|t)+1)-1,f&=u&~(g&~k),f=f&201326741?f&201326741|1:f?f|2:0}f!==0&&(o=!0,Ng(s,f))}else f=Oe,f=os(s,s===qe?f:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(f&3)===0||Po(s,f)||(o=!0,Ng(s,f));s=s.next}while(o);kd=!1}}function r_(){Og()}function Og(){tl=wd=!1;var t=0;_a!==0&&m_()&&(t=_a);for(var a=xt(),o=null,s=el;s!==null;){var u=s.next,f=Tg(s,a);f===0?(s.next=null,o===null?el=u:o.next=u,u===null&&(fo=o)):(o=s,(t!==0||(f&3)!==0)&&(tl=!0)),s=u}ft!==0&&ft!==5||bi(t),_a!==0&&(_a=0)}function Tg(t,a){for(var o=t.suspendedLanes,s=t.pingedLanes,u=t.expirationTimes,f=t.pendingLanes&-62914561;0<f;){var g=31-Ft(f),k=1<<g,C=u[g];C===-1?((k&o)===0||(k&s)!==0)&&(u[g]=Ok(k,a)):C<=a&&(t.expiredLanes|=k),f&=~k}if(a=qe,o=Oe,o=os(t,t===a?o:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),s=t.callbackNode,o===0||t===a&&(Be===2||Be===9)||t.cancelPendingCommit!==null)return s!==null&&s!==null&&Do(s),t.callbackNode=null,t.callbackPriority=0;if((o&3)===0||Po(t,o)){if(a=o&-o,a===t.callbackPriority)return a;switch(s!==null&&Do(s),Lc(o)){case 2:case 8:o=_n;break;case 32:o=Or;break;case 268435456:o=Sh;break;default:o=Or}return s=Mg.bind(null,t),o=gn(o,s),t.callbackPriority=a,t.callbackNode=o,a}return s!==null&&s!==null&&Do(s),t.callbackPriority=2,t.callbackNode=null,2}function Mg(t,a){if(ft!==0&&ft!==5)return t.callbackNode=null,t.callbackPriority=0,null;var o=t.callbackNode;if(Js()&&t.callbackNode!==o)return null;var s=Oe;return s=os(t,t===qe?s:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),s===0?null:(pg(t,s,a),Tg(t,xt()),t.callbackNode!=null&&t.callbackNode===o?Mg.bind(null,t):null)}function Ng(t,a){if(Js())return null;pg(t,a,!0)}function o_(){v_(function(){(Pe&6)!==0?gn(wt,r_):Og()})}function _d(){if(_a===0){var t=Kr;t===0&&(t=ns,ns<<=1,(ns&261888)===0&&(ns=256)),_a=t}return _a}function Dg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:cs(""+t)}function Lg(t,a){var o=a.ownerDocument.createElement("input");return o.name=a.name,o.value=a.value,t.id&&o.setAttribute("form",t.id),a.parentNode.insertBefore(o,a),t=new FormData(t),o.parentNode.removeChild(o),t}function i_(t,a,o,s,u){if(a==="submit"&&o&&o.stateNode===u){var f=Dg((u[Dt]||null).action),g=s.submitter;g&&(a=(a=g[Dt]||null)?Dg(a.formAction):g.getAttribute("formAction"),a!==null&&(f=a,g=null));var k=new hs("action","action",null,s,u);t.push({event:k,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(_a!==0){var C=g?Lg(u,g):new FormData(u);Zu(o,{pending:!0,data:C,method:u.method,action:f},null,C)}}else typeof f=="function"&&(k.preventDefault(),C=g?Lg(u,g):new FormData(u),Zu(o,{pending:!0,data:C,method:u.method,action:f},f,C))},currentTarget:u}]})}}for(var Sd=0;Sd<ou.length;Sd++){var jd=ou[Sd],s_=jd.toLowerCase(),l_=jd[0].toUpperCase()+jd.slice(1);vn(s_,"on"+l_)}vn(hp,"onAnimationEnd"),vn(pp,"onAnimationIteration"),vn(mp,"onAnimationStart"),vn("dblclick","onDoubleClick"),vn("focusin","onFocus"),vn("focusout","onBlur"),vn(j1,"onTransitionRun"),vn(z1,"onTransitionStart"),vn(E1,"onTransitionCancel"),vn(gp,"onTransitionEnd"),Lr("onMouseEnter",["mouseout","mouseover"]),Lr("onMouseLeave",["mouseout","mouseover"]),Lr("onPointerEnter",["pointerout","pointerover"]),Lr("onPointerLeave",["pointerout","pointerover"]),Qa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Qa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Qa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Qa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Qa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Qa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var yi="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(" "),c_=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(yi));function Pg(t,a){a=(a&4)!==0;for(var o=0;o<t.length;o++){var s=t[o],u=s.event;s=s.listeners;e:{var f=void 0;if(a)for(var g=s.length-1;0<=g;g--){var k=s[g],C=k.instance,B=k.currentTarget;if(k=k.listener,C!==f&&u.isPropagationStopped())break e;f=k,u.currentTarget=B;try{f(u)}catch(q){gs(q)}u.currentTarget=null,f=C}else for(g=0;g<s.length;g++){if(k=s[g],C=k.instance,B=k.currentTarget,k=k.listener,C!==f&&u.isPropagationStopped())break e;f=k,u.currentTarget=B;try{f(u)}catch(q){gs(q)}u.currentTarget=null,f=C}}}}function Ae(t,a){var o=a[Pc];o===void 0&&(o=a[Pc]=new Set);var s=t+"__bubble";o.has(s)||(Bg(a,t,2,!1),o.add(s))}function zd(t,a,o){var s=0;a&&(s|=4),Bg(o,t,s,a)}var nl="_reactListening"+Math.random().toString(36).slice(2);function Ed(t){if(!t[nl]){t[nl]=!0,Oh.forEach(function(o){o!=="selectionchange"&&(c_.has(o)||zd(o,!1,t),zd(o,!0,t))});var a=t.nodeType===9?t:t.ownerDocument;a===null||a[nl]||(a[nl]=!0,zd("selectionchange",!1,a))}}function Bg(t,a,o,s){switch(hv(a)){case 2:var u=P_;break;case 8:u=B_;break;default:u=Id}o=u.bind(null,a,o,t),u=void 0,!Gc||a!=="touchstart"&&a!=="touchmove"&&a!=="wheel"||(u=!0),s?u!==void 0?t.addEventListener(a,o,{capture:!0,passive:u}):t.addEventListener(a,o,!0):u!==void 0?t.addEventListener(a,o,{passive:u}):t.addEventListener(a,o,!1)}function xd(t,a,o,s,u){var f=s;if((a&1)===0&&(a&2)===0&&s!==null)e:for(;;){if(s===null)return;var g=s.tag;if(g===3||g===4){var k=s.stateNode.containerInfo;
vendor: 2,649 bytes, line 9
9if(k===u)break;if(g===4)for(g=s.return;g!==null;){var C=g.tag;if((C===3||C===4)&&g.stateNode.containerInfo===u)return;g=g.return}for(;k!==null;){if(g=Mr(k),g===null)return;if(C=g.tag,C===5||C===6||C===26||C===27){s=f=g;continue e}k=k.parentNode}}s=s.return}Hh(function(){var B=f,q=qc(o),F=[];e:{var $=vp.get(t);if($!==void 0){var H=hs,ie=t;switch(t){case"keypress":if(ds(o)===0)break e;case"keydown":case"keyup":H=n1;break;case"focusin":ie="focus",H=Kc;break;case"focusout":ie="blur",H=Kc;break;case"beforeblur":case"afterblur":H=Kc;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":H=Gh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":H=qk;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":H=o1;break;case hp:case pp:case mp:H=Wk;break;case gp:H=s1;break;case"scroll":case"scrollend":H=Zk;break;case"wheel":H=c1;break;case"copy":case"cut":case"paste":H=Yk;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":H=Fh;break;case"toggle":case"beforetoggle":H=d1}var pe=(a&4)!==0,Ze=!pe&&(t==="scroll"||t==="scrollend"),N=pe?$!==null?$+"Capture":null:$;pe=[];for(var O=B,P;O!==null;){var G=O;if(P=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||P===null||N===null||(G=Io(O,N),G!=null&&pe.push(wi(O,G,P))),Ze)break;O=O.return}0<pe.length&&($=new H($,ie,null,o,q),F.push({event:$,listeners:pe}))}}if((a&7)===0){e:{if($=t==="mouseover"||t==="pointerover",H=t==="mouseout"||t==="pointerout",$&&o!==Hc&&(ie=o.relatedTarget||o.fromElement)&&(Mr(ie)||ie[Tr]))break e;if((H||$)&&($=q.window===q?q:($=q.ownerDocument)?$.defaultView||$.parentWindow:window,H?(ie=o.relatedTarget||o.toElement,H=B,ie=ie?Mr(ie):null,ie!==null&&(Ze=c(ie),pe=ie.tag,ie!==Ze||pe!==5&&pe!==27&&pe!==6)&&(ie=null)):(H=null,ie=B),H!==ie)){if(pe=Gh,G="onMouseLeave",N="onMouseEnter",O="mouse",(t==="pointerout"||t==="pointerover")&&(pe=Fh,G="onPointerLeave",N="onPointerEnter",O="pointer"),Ze=H==null?$:$o(H),P=ie==null?$:$o(ie),$=new pe(G,O+"leave",H,o,q),$.target=Ze,$.relatedTarget=P,G=null,Mr(q)===B&&(pe=new pe(N,O+"enter",ie,o,q),pe.target=P,pe.relatedTarget=Ze,G=pe),Ze=G,H&&ie)t:{for(pe=u_,N=H,O=ie,P=0,G=N;G;G=pe(G))P++;G=0;for(var fe=O;fe;fe=pe(fe))G++;for(;0<P-G;)N=pe(N),P--;for(;0<G-P;)O=pe(O),G--;for(;P--;){if(N===O||O!==null&&N===O.alternate){pe=N;break t}N=pe(N),O=pe(O)}pe=null}else pe=null;H!==null&&Ug(F,$,H,pe,!1),ie!==null&&Ze!==null&&Ug(F,Ze,ie,pe,!0)}}
vendor: 5,189 bytes, lines 9-10
9e:{if($=B?$o(B):window,H=$.nodeName&&$.nodeName.toLowerCase(),H==="select"||H==="input"&&$.type==="file")var Ne=np;else if(ep($))if(ap)Ne=k1;else{Ne=y1;var ue=b1}else H=$.nodeName,!H||H.toLowerCase()!=="input"||$.type!=="checkbox"&&$.type!=="radio"?B&&Zc(B.elementType)&&(Ne=np):Ne=w1;if(Ne&&(Ne=Ne(t,B))){tp(F,Ne,o,q);break e}ue&&ue(t,$,B),t==="focusout"&&B&&$.type==="number"&&B.memoizedProps.value!=null&&Ic($,"number",$.value)}switch(ue=B?$o(B):window,t){case"focusin":(ep(ue)||ue.contentEditable==="true")&&(Zr=ue,nu=B,Yo=null);break;case"focusout":Yo=nu=Zr=null;break;case"mousedown":au=!0;break;case"contextmenu":case"mouseup":case"dragend":au=!1,dp(F,o,q);break;case"selectionchange":if(S1)break;case"keydown":case"keyup":dp(F,o,q)}var je;if(Xc)e:{switch(t){case"compositionstart":var Te="onCompositionStart";break e;case"compositionend":Te="onCompositionEnd";break e;case"compositionupdate":Te="onCompositionUpdate";break e}Te=void 0}else Ir?Xh(t,o)&&(Te="onCompositionEnd"):t==="keydown"&&o.keyCode===229&&(Te="onCompositionStart");Te&&(Yh&&o.locale!=="ko"&&(Ir||Te!=="onCompositionStart"?Te==="onCompositionEnd"&&Ir&&(je=qh()):(ia=q,Wc="value"in ia?ia.value:ia.textContent,Ir=!0)),ue=al(B,Te),0<ue.length&&(Te=new Wh(Te,t,null,o,q),F.push({event:Te,listeners:ue}),je?Te.data=je:(je=Jh(o),je!==null&&(Te.data=je)))),(je=h1?p1(t,o):m1(t,o))&&(Te=al(B,"onBeforeInput"),0<Te.length&&(ue=new Wh("onBeforeInput","beforeinput",null,o,q),F.push({event:ue,listeners:Te}),ue.data=je)),i_(F,t,B,o,q)}Pg(F,a)})}function wi(t,a,o){return{instance:t,listener:a,currentTarget:o}}function al(t,a){for(var o=a+"Capture",s=[];t!==null;){var u=t,f=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||f===null||(u=Io(t,o),u!=null&&s.unshift(wi(t,u,f)),u=Io(t,a),u!=null&&s.push(wi(t,u,f))),t.tag===3)return s;t=t.return}return[]}function u_(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Ug(t,a,o,s,u){for(var f=a._reactName,g=[];o!==null&&o!==s;){var k=o,C=k.alternate,B=k.stateNode;if(k=k.tag,C!==null&&C===s)break;k!==5&&k!==26&&k!==27||B===null||(C=B,u?(B=Io(o,f),B!=null&&g.unshift(wi(o,B,C))):u||(B=Io(o,f),B!=null&&g.push(wi(o,B,C)))),o=o.return}g.length!==0&&t.push({event:a,listeners:g})}var d_=/\r\n?/g,f_=/\u0000|\uFFFD/g;function $g(t){return(typeof t=="string"?t:""+t).replace(d_,`
10`).replace(f_,"")}function Ig(t,a){return a=$g(a),$g(t)===a}function Ie(t,a,o,s,u,f){switch(o){case"children":typeof s=="string"?a==="body"||a==="textarea"&&s===""||Br(t,s):(typeof s=="number"||typeof s=="bigint")&&a!=="body"&&Br(t,""+s);break;case"className":ss(t,"class",s);break;case"tabIndex":ss(t,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":ss(t,o,s);break;case"style":Ih(t,s,f);break;case"data":if(a!=="object"){ss(t,"data",s);break}case"src":case"href":if(s===""&&(a!=="a"||o!=="href")){t.removeAttribute(o);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){t.removeAttribute(o);break}s=cs(""+s),t.setAttribute(o,s);break;case"action":case"formAction":if(typeof s=="function"){t.setAttribute(o,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof f=="function"&&(o==="formAction"?(a!=="input"&&Ie(t,a,"name",u.name,u,null),Ie(t,a,"formEncType",u.formEncType,u,null),Ie(t,a,"formMethod",u.formMethod,u,null),Ie(t,a,"formTarget",u.formTarget,u,null)):(Ie(t,a,"encType",u.encType,u,null),Ie(t,a,"method",u.method,u,null),Ie(t,a,"target",u.target,u,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){t.removeAttribute(o);break}s=cs(""+s),t.setAttribute(o,s);break;case"onClick":s!=null&&(t.onclick=Mn);break;case"onScroll":s!=null&&Ae("scroll",t);break;case"onScrollEnd":s!=null&&Ae("scrollend",t);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(i(61));if(o=s.__html,o!=null){if(u.children!=null)throw Error(i(60));t.innerHTML=o}}break;case"multiple":t.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":t.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){t.removeAttribute("xlink:href");break}o=cs(""+s),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?t.setAttribute(o,""+s):t.removeAttribute(o);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
10ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&typeof s!="function"&&typeof s!="symbol"?t.setAttribute(o,""):t.removeAttribute(o);break;case"capture":case"download":s===!0?t.setAttribute(o,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?t.setAttribute(o,s):t.removeAttribute(o);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?t.setAttribute(o,s):t.removeAttribute(o);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?t.removeAttribute(o):t.setAttribute(o,s);break;case"popover":Ae("beforetoggle",t),Ae("toggle",t),is(t,"popover",s);break;case"xlinkActuate":Tn(t,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":Tn(t,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":Tn(t,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":Tn(t,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":Tn(t,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":Tn(t,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":Tn(t,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":Tn(t,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":Tn(t,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":is(t,"is",s);break;case"innerText":case"textContent":break;default:(!(2<o.length)||o[0]!=="o"&&o[0]!=="O"||o[1]!=="n"&&o[1]!=="N")&&(o=$k.get(o)||o,is(t,o,s))}}function Rd(t,a,o,s,u,f){switch(o){case"style":Ih(t,s,f);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(i(61));if(o=s.__html,o!=null){if(u.children!=null)throw Error(i(60));t.innerHTML=o}}break;case"children":typeof s=="string"?Br(t,s):(typeof s=="number"||typeof s=="bigint")&&Br(t,""+s);break;case"onScroll":s!=null&&Ae("scroll",t);break;case"onScrollEnd":s!=null&&Ae("scrollend",t);break;case"onClick":s!=null&&(t.onclick=Mn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Th.hasOwnProperty(o))e:{if(o[0]==="o"&&o[1]==="n"&&(u=o.endsWith("Capture"),a=o.slice(2,u?o.length-7:void 0),f=t[Dt]||null,f=f!=null?f[o]:null,typeof f=="function"&&t.removeEventListener(a,f,u),typeof s=="function")){typeof f!="function"&&f!==null&&(o in t?t[o]=null:t.hasAttribute(o)&&t.removeAttribute(o)),t.addEventListener(a,s,u);break e}o in t?t[o]=s:s===!0?t.setAttribute(o,""):is(t,o,s)}}}function zt(t,a,o){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ae("error",t),Ae("load",t);var s=!1,u=!1,f;for(f in o)if(o.hasOwnProperty(f)){var g=o[f];if(g!=null)switch(f){case"src":s=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,a));default:Ie(t,a,f,g,o,null)}}u&&Ie(t,a,"srcSet",o.srcSet,o,null),s&&Ie(t,a,"src",o.src,o,null);return;case"input":Ae("invalid",t);var k=f=g=u=null,C=null,B=null;for(s in o)if(o.hasOwnProperty(s)){var q=o[s];if(q!=null)switch(s){case"name":u=q;break;case"type":g=q;break;case"checked":C=q;break;case"defaultChecked":B=q;break;case"value":f=q;break;case"defaultValue":k=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(i(137,a));break;default:Ie(t,a,s,q,o,null)}}Ph(t,f,k,C,B,g,u,!1);return;case"select":Ae("invalid",t),s=g=f=null;for(u in o)if(o.hasOwnProperty(u)&&(k=o[u],k!=null))switch(u){case"value":f=k;break;case"defaultValue":g=k;break;case"multiple":s=k;default:Ie(t,a,u,k,o,null)}a=f,o=g,t.multiple=!!s,a!=null?Pr(t,!!s,a,!1):o!=null&&Pr(t,!!s,o,!0);return;case"textarea":Ae("invalid",t),f=u=s=null;for(g in o)if(o.hasOwnProperty(g)&&(k=o[g],k!=null))switch(g){case"value":s=k;break;case"defaultValue":u=k;break;case"children":f=k;break;case"dangerouslySetInnerHTML":if(k!=null)throw Error(i(91));break;default:Ie(t,a,g,k,o,null)}Uh(t,s,u,f);return;case"option":for(C in o)o.hasOwnProperty(C)&&(s=o[C],s!=null)&&(C==="selected"?t.selected=s&&typeof s!="function"&&typeof s!="symbol":Ie(t,a,C,s,o,null));return;case"dialog":Ae("beforetoggle",t),Ae("toggle",t),Ae("cancel",t),Ae("close",t);break;case"iframe":case"object":Ae("load",t);break;case"video":case"audio":for(s=0;s<yi.length;s++)Ae(yi[s],t);break;case"image":Ae("error",t),Ae("load",t);break;case"details":Ae("toggle",t);break;case"embed":case"source":case"link":Ae("error",t),Ae("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(B in o)if(o.hasOwnProperty(B)&&(s=o[B],s!=null))switch(B){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,a));default:Ie(t,a,B,s,o,null)}return;default:if(Zc(a)){for(q in o)o.hasOwnProperty(q)&&(s=o[q],s!==void 0&&Rd(t,a,q,s,o,void 0));return}}for(k in o)o.hasOwnProperty(k)&&(s=o[k],s!=null&&Ie(t,a,k,s,o,null))}function h_(t,a,o,s){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,f=null,g=null,k=null,C=null,B=null,q=null;for(H in o){var F=o[H];if(o.hasOwnProperty(H)&&F!=null)switch(H){case"checked":break;case"value":break;case"defaultValue":C=F;default:s.hasOwnProperty(H)||Ie(t,a,H,null,s,F)}}for(var $ in s){var H=s[$];if(F=o[$],s.hasOwnProperty($)&&(H!=null||F!=null))switch($){case"type":f=H;break;case"name":u=H;break;case"checked":B=H;break;case"defaultChecked":q=H;break;case"value":g=H;break;case"defaultValue":k=H;break;case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(i(137,a));break;default:H!==F&&Ie(t,a,$,H,s,F)}}$c(t,g,k,C,B,q,f,u);return;case"select":H=g=k=$=null;for(f in o)if(C=o[f],o.hasOwnProperty(f)&&C!=null)switch(f){case"value":break;case"multiple":H=C;default:s.hasOwnProperty(f)||Ie(t,a,f,null,s,C)}for(u in s)if(f=s[u],C=o[u],s.hasOwnProperty(u)&&(f!=null||C!=null))switch(u){case"value":$=f;break;case"defaultValue":k=f;break;case"multiple":g=f;default:f!==C&&Ie(t,a,u,f,s,C)}a=k,o=g,s=H,$!=null?Pr(t,!!o,$,!1):!!s!=!!o&&(a!=null?Pr(t,!!o,a,!0):Pr(t,!!o,o?[]:"",!1));return;case"textarea":H=$=null;for(k in o)if(u=o[k],o.hasOwnProperty(k)&&u!=null&&!s.hasOwnProperty(k))switch(k){case"value":break;case"children":break;default:Ie(t,a,k,null,s,u)}for(g in s)if(u=s[g],f=o[g],s.hasOwnProperty(g)&&(u!=null||f!=null))switch(g){case"value":$=u;break;case"defaultValue":H=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(i(91));break;default:u!==f&&Ie(t,a,g,u,s,f)}Bh(t,$,H);return;case"option":for(var ie in o)$=o[ie],o.hasOwnProperty(ie)&&$!=null&&!s.hasOwnProperty(ie)&&(ie==="selected"?t.selected=!1:Ie(t,a,ie,null,s,$));for(C in s)$=s[C],H=o[C],s.hasOwnProperty(C)&&$!==H&&($!=null||H!=null)&&(C==="selected"?t.selected=$&&typeof $!="function"&&typeof $!="symbol":Ie(t,a,C,$,s,H));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var pe in o)$=o[pe],o.hasOwnProperty(pe)&&$!=null&&!s.hasOwnProperty(pe)&&Ie(t,a,pe,null,s,$);for(B in s)if($=s[B],H=o[B],s.hasOwnProperty(B)&&$!==H&&($!=null||H!=null))switch(B){case"children":case"dangerouslySetInnerHTML":if($!=null)throw Error(i(137,a));break;default:Ie(t,a,B,$,s,H)}return;default:if(Zc(a)){for(var Ze in o)$=o[Ze],o.hasOwnProperty(Ze)&&$!==void 0&&!s.hasOwnProperty(Ze)&&Rd(t,a,Ze,void 0,s,$);for(q in s)$=s[q],H=o[q],!s.hasOwnProperty(q)||$===H||$===void 0&&H===void 0||Rd(t,a,q,$,s,H);return}}for(var N in o)$=o[N],o.hasOwnProperty(N)&&$!=null&&!s.hasOwnProperty(N)&&Ie(t,a,N,null,s,$);for(F in s)$=s[F],H=o[F],!s.hasOwnProperty(F)||$===H||$==null&&H==null||Ie(t,a,F,$,s,H)}function Zg(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function p_(){if(typeof performance.getEntriesByType=="function"){for(var t=0,a=0,o=performance.getEntriesByType("resource"),s=0;s<o.length;s++){var u=o[s],f=u.transferSize,g=u.initiatorType,k=u.duration;if(f&&k&&Zg(g)){for(g=0,k=u.responseEnd,s+=1;s<o.length;s++){var C=o[s],B=C.startTime;if(B>k)break;var q=C.transferSize,F=C.initiatorType;q&&Zg(F)&&(C=C.responseEnd,g+=q*(C<k?1:(k-B)/(C-B)))}if(--s,a+=8*(f+g)/(u.duration/1e3),t++,10<t)break}}if(0<t)return a/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Cd=null,Ad=null;function rl(t){return t.nodeType===9?t:t.ownerDocument}function Hg(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function qg(t,a){if(t===0)switch(a){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&a==="foreignObject"?0:t}function Od(t,a){return t==="textarea"||t==="noscript"||typeof a.children=="string"||typeof a.children=="number"||typeof a.children=="bigint"||typeof a.dangerouslySetInnerHTML=="object"&&a.dangerouslySetInnerHTML!==null&&a.dangerouslySetInnerHTML.__html!=null}var Td=null;function m_(){var t=window.event;return t&&t.type==="popstate"?t===Td?!1:(Td=t,!0):(Td=null,!1)}var Vg=typeof setTimeout=="function"?setTimeout:void 0,g_=typeof clearTimeout=="function"?clearTimeout:void 0,Gg=typeof Promise=="function"?Promise:void 0,v_=typeof queueMicrotask=="function"?queueMicrotask:typeof Gg<"u"?function(t){return Gg.resolve(null).then(t).cat
vendor: 11,205 bytes, line 10
10ch(b_)}:Vg;function b_(t){setTimeout(function(){throw t})}function Sa(t){return t==="head"}function Wg(t,a){var o=a,s=0;do{var u=o.nextSibling;if(t.removeChild(o),u&&u.nodeType===8)if(o=u.data,o==="/$"||o==="/&"){if(s===0){t.removeChild(u),go(a);return}s--}else if(o==="$"||o==="$?"||o==="$~"||o==="$!"||o==="&")s++;else if(o==="html")ki(t.ownerDocument.documentElement);else if(o==="head"){o=t.ownerDocument.head,ki(o);for(var f=o.firstChild;f;){var g=f.nextSibling,k=f.nodeName;f[Uo]||k==="SCRIPT"||k==="STYLE"||k==="LINK"&&f.rel.toLowerCase()==="stylesheet"||o.removeChild(f),f=g}}else o==="body"&&ki(t.ownerDocument.body);o=u}while(o);go(a)}function Fg(t,a){var o=t;t=0;do{var s=o.nextSibling;if(o.nodeType===1?a?(o._stashedDisplay=o.style.display,o.style.display="none"):(o.style.display=o._stashedDisplay||"",o.getAttribute("style")===""&&o.removeAttribute("style")):o.nodeType===3&&(a?(o._stashedText=o.nodeValue,o.nodeValue=""):o.nodeValue=o._stashedText||""),s&&s.nodeType===8)if(o=s.data,o==="/$"){if(t===0)break;t--}else o!=="$"&&o!=="$?"&&o!=="$~"&&o!=="$!"||t++;o=s}while(o)}function Md(t){var a=t.firstChild;for(a&&a.nodeType===10&&(a=a.nextSibling);a;){var o=a;switch(a=a.nextSibling,o.nodeName){case"HTML":case"HEAD":case"BODY":Md(o),Bc(o);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(o.rel.toLowerCase()==="stylesheet")continue}t.removeChild(o)}}function y_(t,a,o,s){for(;t.nodeType===1;){var u=o;if(t.nodeName.toLowerCase()!==a.toLowerCase()){if(!s&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(s){if(!t[Uo])switch(a){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(f=t.getAttribute("rel"),f==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(f!==u.rel||t.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||t.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||t.getAttribute("title")!==(u.title==null?null:u.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(f=t.getAttribute("src"),(f!==(u.src==null?null:u.src)||t.getAttribute("type")!==(u.type==null?null:u.type)||t.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&f&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(a==="input"&&t.type==="hidden"){var f=u.name==null?null:""+u.name;if(u.type==="hidden"&&t.getAttribute("name")===f)return t}else return t;if(t=hn(t.nextSibling),t===null)break}return null}function w_(t,a,o){if(a==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!o||(t=hn(t.nextSibling),t===null))return null;return t}function Yg(t,a){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!a||(t=hn(t.nextSibling),t===null))return null;return t}function Nd(t){return t.data==="$?"||t.data==="$~"}function Dd(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function k_(t,a){var o=t.ownerDocument;if(t.data==="$~")t._reactRetry=a;else if(t.data!=="$?"||o.readyState!=="loading")a();else{var s=function(){a(),o.removeEventListener("DOMContentLoaded",s)};o.addEventListener("DOMContentLoaded",s),t._reactRetry=s}}function hn(t){for(;t!=null;t=t.nextSibling){var a=t.nodeType;if(a===1||a===3)break;if(a===8){if(a=t.data,a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"||a==="F!"||a==="F")break;if(a==="/$"||a==="/&")return null}}return t}var Ld=null;function Kg(t){t=t.nextSibling;for(var a=0;t;){if(t.nodeType===8){var o=t.data;if(o==="/$"||o==="/&"){if(a===0)return hn(t.nextSibling);a--}else o!=="$"&&o!=="$!"&&o!=="$?"&&o!=="$~"&&o!=="&"||a++}t=t.nextSibling}return null}function Qg(t){t=t.previousSibling;for(var a=0;t;){if(t.nodeType===8){var o=t.data;if(o==="$"||o==="$!"||o==="$?"||o==="$~"||o==="&"){if(a===0)return t;a--}else o!=="/$"&&o!=="/&"||a++}t=t.previousSibling}return null}function Xg(t,a,o){switch(a=rl(o),t){case"html":if(t=a.documentElement,!t)throw Error(i(452));return t;case"head":if(t=a.head,!t)throw Error(i(453));return t;case"body":if(t=a.body,!t)throw Error(i(454));return t;default:throw Error(i(451))}}function ki(t){for(var a=t.attributes;a.length;)t.removeAttributeNode(a[0]);Bc(t)}var pn=new Map,Jg=new Set;function ol(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Yn=Q.d;Q.d={f:__,r:S_,D:j_,C:z_,L:E_,m:x_,X:C_,S:R_,M:A_};function __(){var t=Yn.f(),a=Ks();return t||a}function S_(t){var a=Nr(t);a!==null&&a.tag===5&&a.type==="form"?gm(a):Yn.r(t)}var ho=typeof document>"u"?null:document;function ev(t,a,o){var s=ho;if(s&&typeof a=="string"&&a){var u=on(a);u='link[rel="'+t+'"][href="'+u+'"]',typeof o=="string"&&(u+='[crossorigin="'+o+'"]'),Jg.has(u)||(Jg.add(u),t={rel:t,crossOrigin:o,href:a},s.querySelector(u)===null&&(a=s.createElement("link"),zt(a,"link",t),gt(a),s.head.appendChild(a)))}}function j_(t){Yn.D(t),ev("dns-prefetch",t,null)}function z_(t,a){Yn.C(t,a),ev("preconnect",t,a)}function E_(t,a,o){Yn.L(t,a,o);var s=ho;if(s&&t&&a){var u='link[rel="preload"][as="'+on(a)+'"]';a==="image"&&o&&o.imageSrcSet?(u+='[imagesrcset="'+on(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(u+='[imagesizes="'+on(o.imageSizes)+'"]')):u+='[href="'+on(t)+'"]';var f=u;switch(a){case"style":f=po(t);break;case"script":f=mo(t)}pn.has(f)||(t=v({rel:"preload",href:a==="image"&&o&&o.imageSrcSet?void 0:t,as:a},o),pn.set(f,t),s.querySelector(u)!==null||a==="style"&&s.querySelector(_i(f))||a==="script"&&s.querySelector(Si(f))||(a=s.createElement("link"),zt(a,"link",t),gt(a),s.head.appendChild(a)))}}function x_(t,a){Yn.m(t,a);var o=ho;if(o&&t){var s=a&&typeof a.as=="string"?a.as:"script",u='link[rel="modulepreload"][as="'+on(s)+'"][href="'+on(t)+'"]',f=u;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":f=mo(t)}if(!pn.has(f)&&(t=v({rel:"modulepreload",href:t},a),pn.set(f,t),o.querySelector(u)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(Si(f)))return}s=o.createElement("link"),zt(s,"link",t),gt(s),o.head.appendChild(s)}}}function R_(t,a,o){Yn.S(t,a,o);var s=ho;if(s&&t){var u=Dr(s).hoistableStyles,f=po(t);a=a||"default";var g=u.get(f);if(!g){var k={loading:0,preload:null};if(g=s.querySelector(_i(f)))k.loading=5;else{t=v({rel:"stylesheet",href:t,"data-precedence":a},o),(o=pn.get(f))&&Pd(t,o);var C=g=s.createElement("link");gt(C),zt(C,"link",t),C._p=new Promise(function(B,q){C.onload=B,C.onerror=q}),C.addEventListener("load",function(){k.loading|=1}),C.addEventListener("error",function(){k.loading|=2}),k.loading|=4,il(g,a,s)}g={type:"stylesheet",instance:g,count:1,state:k},u.set(f,g)}}}function C_(t,a){Yn.X(t,a);var o=ho;if(o&&t){var s=Dr(o).hoistableScripts,u=mo(t),f=s.get(u);f||(f=o.querySelector(Si(u)),f||(t=v({src:t,async:!0},a),(a=pn.get(u))&&Bd(t,a),f=o.createElement("script"),gt(f),zt(f,"link",t),o.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},s.set(u,f))}}function A_(t,a){Yn.M(t,a);var o=ho;if(o&&t){var s=Dr(o).hoistableScripts,u=mo(t),f=s.get(u);f||(f=o.querySelector(Si(u)),f||(t=v({src:t,async:!0,type:"module"},a),(a=pn.get(u))&&Bd(t,a),f=o.createElement("script"),gt(f),zt(f,"link",t),o.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},s.set(u,f))}}function tv(t,a,o,s){var u=(u=de.current)?ol(u):null;if(!u)throw Error(i(446));switch(t){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(a=po(o.href),o=Dr(u).hoistableStyles,s=o.get(a),s||(s={type:"style",instance:null,count:0,state:null},o.set(a,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){t=po(o.href);var f=Dr(u).hoistableStyles,g=f.get(t);if(g||(u=u.ownerDocument||u,g={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(t,g),(f=u.querySelector(_i(t)))&&!f._p&&(g.instance=f,g.state.loading=5),pn.has(t)||(o={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},pn.set(t,o),f||O_(u,t,o,g.state))),a&&s===null)throw Error(i(528,""));return g}if(a&&s!==null)throw Error(i(529,""));return null;case"script":return a=o.async,o=o.src,typeof o=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=mo(o),o=Dr(u).hoistableScripts,s=o.get(a),s||(s={type:"script",instance:null,count:0,state:null},o.set(a,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,t))}}function po(t){return'href="'+on(t)+'"'}function _i(t){return'link[rel="stylesheet"]['+t+"]"}function nv(t){return v({},t,{"data-precedence":t.precedence,precedence:null})}function O_(t,a,o,s){t.querySelector('link[rel="preload"][as="style"]['+a+"]")?s.loading=1:(a=t.createElement("link"),s.preload=a,a.addEventListener("load",function(){return s.loading|=1}),a.addEventListener("error",function(){return s.loading|=2}),zt(a,"link",o),gt(a),t.head.appendChild(a))}function mo(t){return'[src="'+on(t)+'"]'}function Si(t){return"script[async]"+t}function av(t,a,o){if(a.count++,a.instance===null)switch(a.type){case"style":var s=t.querySelector('style[data-href~="'+on(o.href)+'"]');if(s)return a.instance=s,gt(s),s;var u=v({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return s=(t.ownerDocument||t).createElement("style"),gt(s),zt(s,"style",u),il(s,o.precedence,t),a.instance=s;case"stylesheet":u=po(o.href);var f=t.querySelector(_i(u));if(f)return a.state.loading|=4,a.instance=f,gt(f),f;s=nv(o),(u=pn.get(u))&&Pd(s,u),f=(t.ownerDocument||t).createElement("link"),gt(f);var g=f;return g._p=new Promise(function(k,C){g.onload=k,g.onerror=C}),zt(f,"link",s),a.state.loading|=4,il(f,o.precedence,t),a.instance=f;case"script":return f=mo(o.src),(u=t.querySelector(Si(f)))?(a.instance=u,gt(u),u):(s=o,(u=pn.get(f))&&(s=v({},o),Bd(s,u)),t=t.ownerDocument||t,u=t.createElement("script"),gt(u),zt(u,"link",s),t.head.appendChild(u),a.instance=u);case"void":return null;default:throw Error(i(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(s=a.instance,a.state.loading|=4,il(s,o.precedence,t));return a.instance}function il(t,a,o){for(var s=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=s.length?s[s.length-1]:null,f=u,g=0;g<s.length;g++){var k=s[g];if(k.dataset.precedence===a)f=k;else if(f!==u)break}f?f.parentNode.insertBefore(t,f.nextSibling):(a=o.nodeType===9?o.head:o,a.insertBefore(t,a.firstChild))}function Pd(t,a){t.crossOrigin==null&&(t.crossOrigin=a.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=a.referrerPolicy),t.title==null&&(t.title=a.title)}function Bd(t,a){t.crossOrigin==null&&(t.crossOrigin=a.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=a.referrerPolicy),t.integrity==null&&(t.integrity=a.integrity)}var sl=null;function rv(t,a,o){if(sl===null){var s=new Map,u=sl=new Map;u.set(o,s)}else u=sl,s=u.get(o),s||(s=new Map,u.set(o,s));if(s.has(t))return s;for(s.set(t,null),o=o.getElementsByTagName(t),u=0;u<o.length;u++){var f=o[u];
vendor: 4,349 bytes, line 10
10if(!(f[Uo]||f[kt]||t==="link"&&f.getAttribute("rel")==="stylesheet")&&f.namespaceURI!=="http://www.w3.org/2000/svg"){var g=f.getAttribute(a)||"";g=t+g;var k=s.get(g);k?k.push(f):s.set(g,[f])}}return s}function ov(t,a,o){t=t.ownerDocument||t,t.head.insertBefore(o,a==="title"?t.querySelector("head > title"):null)}function T_(t,a,o){if(o===1||a.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;return a.rel==="stylesheet"?(t=a.disabled,typeof a.precedence=="string"&&t==null):!0;case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function iv(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function M_(t,a,o,s){if(o.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var u=po(s.href),f=a.querySelector(_i(u));if(f){a=f._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(t.count++,t=ll.bind(t),a.then(t,t)),o.state.loading|=4,o.instance=f,gt(f);return}f=a.ownerDocument||a,s=nv(s),(u=pn.get(u))&&Pd(s,u),f=f.createElement("link"),gt(f);var g=f;g._p=new Promise(function(k,C){g.onload=k,g.onerror=C}),zt(f,"link",s),o.instance=f}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(o,a),(a=o.state.preload)&&(o.state.loading&3)===0&&(t.count++,o=ll.bind(t),a.addEventListener("load",o),a.addEventListener("error",o))}}var Ud=0;function N_(t,a){return t.stylesheets&&t.count===0&&ul(t,t.stylesheets),0<t.count||0<t.imgCount?function(o){var s=setTimeout(function(){if(t.stylesheets&&ul(t,t.stylesheets),t.unsuspend){var f=t.unsuspend;t.unsuspend=null,f()}},6e4+a);0<t.imgBytes&&Ud===0&&(Ud=62500*p_());var u=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&ul(t,t.stylesheets),t.unsuspend)){var f=t.unsuspend;t.unsuspend=null,f()}},(t.imgBytes>Ud?50:800)+a);return t.unsuspend=o,function(){t.unsuspend=null,clearTimeout(s),clearTimeout(u)}}:null}function ll(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ul(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var cl=null;function ul(t,a){t.stylesheets=null,t.unsuspend!==null&&(t.count++,cl=new Map,a.forEach(D_,t),cl=null,ll.call(t))}function D_(t,a){if(!(a.state.loading&4)){var o=cl.get(t);if(o)var s=o.get(null);else{o=new Map,cl.set(t,o);for(var u=t.querySelectorAll("link[data-precedence],style[data-precedence]"),f=0;f<u.length;f++){var g=u[f];(g.nodeName==="LINK"||g.getAttribute("media")!=="not all")&&(o.set(g.dataset.precedence,g),s=g)}s&&o.set(null,s)}u=a.instance,g=u.getAttribute("data-precedence"),f=o.get(g)||s,f===s&&o.set(null,u),o.set(g,u),this.count++,s=ll.bind(this),u.addEventListener("load",s),u.addEventListener("error",s),f?f.parentNode.insertBefore(u,f.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(u,t.firstChild)),a.state.loading|=4}}var ji={$$typeof:U,Provider:null,Consumer:null,_currentValue:oe,_currentValue2:oe,_threadCount:0};function L_(t,a,o,s,u,f,g,k,C){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Nc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nc(0),this.hiddenUpdates=Nc(null),this.identifierPrefix=s,this.onUncaughtError=u,this.onCaughtError=f,this.onRecoverableError=g,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=C,this.incompleteTransitions=new Map}function sv(t,a,o,s,u,f,g,k,C,B,q,F){return t=new L_(t,a,o,g,C,B,q,F,k),a=1,f===!0&&(a|=24),f=Kt(3,null,null,a),t.current=f,f.stateNode=t,a=bu(),a.refCount++,t.pooledCache=a,a.refCount++,f.memoizedState={element:s,isDehydrated:o,cache:a},_u(f),t}function lv(t){return t?(t=Vr,t):Vr}function cv(t,a,o,s,u,f){u=lv(u),s.context===null?s.context=u:s.pendingContext=u,s=fa(a),s.payload={element:o}
vendor: 9,195 bytes, line 10
10,f=f===void 0?null:f,f!==null&&(s.callback=f),o=ha(t,s,a),o!==null&&(It(o,t,a),ni(o,t,a))}function uv(t,a){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var o=t.retryLane;t.retryLane=o!==0&&o<a?o:a}}function $d(t,a){uv(t,a),(t=t.alternate)&&uv(t,a)}function dv(t){if(t.tag===13||t.tag===31){var a=tr(t,67108864);a!==null&&It(a,t,67108864),$d(t,67108864)}}function fv(t){if(t.tag===13||t.tag===31){var a=tn();a=Dc(a);var o=tr(t,a);o!==null&&It(o,t,a),$d(t,a)}}var dl=!0;function P_(t,a,o,s){var u=I.T;I.T=null;var f=Q.p;try{Q.p=2,Id(t,a,o,s)}finally{Q.p=f,I.T=u}}function B_(t,a,o,s){var u=I.T;I.T=null;var f=Q.p;try{Q.p=8,Id(t,a,o,s)}finally{Q.p=f,I.T=u}}function Id(t,a,o,s){if(dl){var u=Zd(s);if(u===null)xd(t,a,s,fl,o),pv(t,s);else if($_(u,t,a,o,s))s.stopPropagation();else if(pv(t,s),a&4&&-1<U_.indexOf(t)){for(;u!==null;){var f=Nr(u);if(f!==null)switch(f.tag){case 3:if(f=f.stateNode,f.current.memoizedState.isDehydrated){var g=Ka(f.pendingLanes);if(g!==0){var k=f;for(k.pendingLanes|=2,k.entangledLanes|=2;g;){var C=1<<31-Ft(g);k.entanglements[1]|=C,g&=~C}En(f),(Pe&6)===0&&(Fs=xt()+500,bi(0))}}break;case 31:case 13:k=tr(f,2),k!==null&&It(k,f,2),Ks(),$d(f,2)}if(f=Zd(s),f===null&&xd(t,a,s,fl,o),f===u)break;u=f}u!==null&&s.stopPropagation()}else xd(t,a,s,null,o)}}function Zd(t){return t=qc(t),Hd(t)}var fl=null;function Hd(t){if(fl=null,t=Mr(t),t!==null){var a=c(t);if(a===null)t=null;else{var o=a.tag;if(o===13){if(t=d(a),t!==null)return t;t=null}else if(o===31){if(t=h(a),t!==null)return t;t=null}else if(o===3){if(a.stateNode.current.memoizedState.isDehydrated)return a.tag===3?a.stateNode.containerInfo:null;t=null}else a!==t&&(t=null)}}return fl=t,null}function hv(t){switch(t){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(We()){case wt:return 2;case _n:return 8;case Or:case zk:return 32;case Sh:return 268435456;default:return 32}default:return 32}}var qd=!1,ja=null,za=null,Ea=null,zi=new Map,Ei=new Map,xa=[],U_="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".split(" ");function pv(t,a){switch(t){case"focusin":case"focusout":ja=null;break;case"dragenter":case"dragleave":za=null;break;case"mouseover":case"mouseout":Ea=null;break;case"pointerover":case"pointerout":zi.delete(a.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ei.delete(a.pointerId)}}function xi(t,a,o,s,u,f){return t===null||t.nativeEvent!==f?(t={blockedOn:a,domEventName:o,eventSystemFlags:s,nativeEvent:f,targetContainers:[u]},a!==null&&(a=Nr(a),a!==null&&dv(a)),t):(t.eventSystemFlags|=s,a=t.targetContainers,u!==null&&a.indexOf(u)===-1&&a.push(u),t)}function $_(t,a,o,s,u){switch(a){case"focusin":return ja=xi(ja,t,a,o,s,u),!0;case"dragenter":return za=xi(za,t,a,o,s,u),!0;case"mouseover":return Ea=xi(Ea,t,a,o,s,u),!0;case"pointerover":var f=u.pointerId;return zi.set(f,xi(zi.get(f)||null,t,a,o,s,u)),!0;case"gotpointercapture":return f=u.pointerId,Ei.set(f,xi(Ei.get(f)||null,t,a,o,s,u)),!0}return!1}function mv(t){var a=Mr(t.target);if(a!==null){var o=c(a);if(o!==null){if(a=o.tag,a===13){if(a=d(o),a!==null){t.blockedOn=a,Ch(t.priority,function(){fv(o)});return}}else if(a===31){if(a=h(o),a!==null){t.blockedOn=a,Ch(t.priority,function(){fv(o)});return}}else if(a===3&&o.stateNode.current.memoizedState.isDehydrated){t.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}t.blockedOn=null}function hl(t){if(t.blockedOn!==null)return!1;for(var a=t.targetContainers;0<a.length;){var o=Zd(t.nativeEvent);if(o===null){o=t.nativeEvent;var s=new o.constructor(o.type,o);Hc=s,o.target.dispatchEvent(s),Hc=null}else return a=Nr(o),a!==null&&dv(a),t.blockedOn=o,!1;a.shift()}return!0}function gv(t,a,o){hl(t)&&o.delete(a)}function I_(){qd=!1,ja!==null&&hl(ja)&&(ja=null),za!==null&&hl(za)&&(za=null),Ea!==null&&hl(Ea)&&(Ea=null),zi.forEach(gv),Ei.forEach(gv)}function pl(t,a){t.blockedOn===a&&(t.blockedOn=null,qd||(qd=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,I_)))}var ml=null;function vv(t){ml!==t&&(ml=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){ml===t&&(ml=null);for(var a=0;a<t.length;a+=3){var o=t[a],s=t[a+1],u=t[a+2];if(typeof s!="function"){if(Hd(s||o)===null)continue;break}var f=Nr(o);f!==null&&(t.splice(a,3),a-=3,Zu(f,{pending:!0,data:u,method:o.method,action:s},s,u))}}))}function go(t){function a(C){return pl(C,t)}ja!==null&&pl(ja,t),za!==null&&pl(za,t),Ea!==null&&pl(Ea,t),zi.forEach(a),Ei.forEach(a);for(var o=0;o<xa.length;o++){var s=xa[o];s.blockedOn===t&&(s.blockedOn=null)}for(;0<xa.length&&(o=xa[0],o.blockedOn===null);)mv(o),o.blockedOn===null&&xa.shift();if(o=(t.ownerDocument||t).$$reactFormReplay,o!=null)for(s=0;s<o.length;s+=3){var u=o[s],f=o[s+1],g=u[Dt]||null;if(typeof f=="function")g||vv(o);else if(g){var k=null;if(f&&f.hasAttribute("formAction")){if(u=f,g=f[Dt]||null)k=g.formAction;else if(Hd(u)!==null)continue}else k=g.action;typeof k=="function"?o[s+1]=k:(o.splice(s,3),s-=3),vv(o)}}}function bv(){function t(f){f.canIntercept&&f.info==="react-transition"&&f.intercept({handler:function(){return new Promise(function(g){return u=g})},focusReset:"manual",scroll:"manual"})}function a(){u!==null&&(u(),u=null),s||setTimeout(o,20)}function o(){if(!s&&!navigation.transition){var f=navigation.currentEntry;f&&f.url!=null&&navigation.navigate(f.url,{state:f.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,u=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",a),navigation.addEventListener("navigateerror",a),setTimeout(o,100),function(){s=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",a),navigation.removeEventListener("navigateerror",a),u!==null&&(u(),u=null)}}}function Vd(t){this._internalRoot=t}gl.prototype.render=Vd.prototype.render=function(t){var a=this._internalRoot;if(a===null)throw Error(i(409));var o=a.current,s=tn();cv(o,s,t,a,null,null)},gl.prototype.unmount=Vd.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var a=t.containerInfo;cv(t.current,2,null,t,null,null),Ks(),a[Tr]=null}};function gl(t){this._internalRoot=t}gl.prototype.unstable_scheduleHydration=function(t){if(t){var a=Rh();t={blockedOn:null,target:t,priority:a};for(var o=0;o<xa.length&&a!==0&&a<xa[o].priority;o++);xa.splice(o,0,t),o===0&&mv(t)}};var yv=n.version;if(yv!=="19.2.5")throw Error(i(527,yv,"19.2.5"));Q.findDOMNode=function(t){var a=t._reactInternals;if(a===void 0)throw typeof t.render=="function"?Error(i(188)):(t=Object.keys(t).join(","),Error(i(268,t)));return t=p(a),t=t!==null?b(t):null,t=t===null?null:t.stateNode,t};var Z_={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:I,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{Lo=vl.inject(Z_),Wt=vl}catch{}}return Ci.createRoot=function(t,a){if(!l(t))throw Error(i(299));var o=!1,s="",u=Em,f=xm,g=Rm;return a!=null&&(a.unstable_strictMode===!0&&(o=!0),a.identifierPrefix!==void 0&&(s=a.identifierPrefix),a.onUncaughtError!==void 0&&(u=a.onUncaughtError),a.onCaughtError!==void 0&&(f=a.onCaughtError),a.onRecoverableError!==void 0&&(g=a.onRecoverableError)),a=sv(t,1,!1,null,null,o,s,null,u,f,g,bv),t[Tr]=a.current,Ed(t),new Vd(a)},Ci.hydrateRoot=function(t,a,o){if(!l(t))throw Error(i(299));var s=!1,u="",f=Em,g=xm,k=Rm,C=null;return o!=null&&(o.unstable_strictMode===!0&&(s=!0),o.identifierPrefix!==void 0&&(u=o.identifierPrefix),o.onUncaughtError!==void 0&&(f=o.onUncaughtError),o.onCaughtError!==void 0&&(g=o.onCaughtError),o.onRecoverableError!==void 0&&(k=o.onRecoverableError),o.formState!==void 0&&(C=o.formState)),a=sv(t,1,!0,a,o??null,s,u,C,f,g,k,bv),a.context=lv(null),o=a.current,s=tn(),s=Dc(s),u=fa(s),u.callback=null,ha(o,u,s),o=s,a.current.lanes=o,Bo(a,o),En(a),t[Tr]=a.current,Ed(t),new gl(a)},Ci.version="19.2.5",Ci}var Cv;
10function X_(){if(Cv)return Fd.exports;Cv=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Fd.exports=Q_(),Fd.exports}var J_=X_(),eS="__TSS_CONTEXT",zf=Symbol.for("TSS_SERVER_FUNCTION"),tS="application/x-tss-framed",Kn={JSON:0,CHUNK:1,END:2,ERROR:3},nS=/;\s*v=(\d+)/;function aS(e){const n=e.match(nS);return n?parseInt(n[1],10):void 0}function rS(e){const n=aS(e);if(n!==void 0&&n!==1)throw new Error(`Incompatible framed protocol version: server=${n}, client=1. Please ensure client and server are using compatible versions.`)}var Ry=()=>window.__TSS_START_OPTIONS__,Cy=!1;function Ui(e){return e[e.length-1]}function oS(e){return typeof e=="function"}function Na(e,n){return oS(e)?e(n):e}var iS=Object.prototype.hasOwnProperty,Av=Object.prototype.propertyIsEnumerable,sS=()=>Object.create(null),pr=(e,n)=>Da(e,n,sS);function Da(e,n,r=()=>({}),i=0){if(e===n)return e;if(i>500)return n;const l=n,c=Mv(e)&&Mv(l);if(!c&&!(Oo(e)&&Oo(l)))return l;const d=c?e:Ov(e);if(!d)return l;const h=c?l:Ov(l);if(!h)return l;const m=d.length,p=h.length,b=c?new Array(p):r();let v=0;for(let y=0;y<p;y++){const w=c?y:h[y],j=e[w],z=l[w];if(j===z){b[w]=j,(c?y<m:iS.call(e,w))&&v++;continue}if(j===null||z===null||typeof j!="object"||typeof z!="object"){b[w]=z;continue}const _=Da(j,z,r,i+1);b[w]=_,_===j&&v++}return m===p&&v===m?e:b}function Ov(e){const n=Object.getOwnPropertyNames(e);for(const l of n)if(!Av.call(e,l))return!1;const r=Object.getOwnPropertySymbols(e);if(r.length===0)return n;const i=n;for(const l of r){if(!Av.call(e,l))return!1;i.push(l)}return i}function Oo(e){if(!Tv(e))return!1;const n=e.constructor;if(typeof n>"u")return!0;const r=n.prototype;return!(!Tv(r)||!r.hasOwnProperty("isPrototypeOf"))}function Tv(e){return Object.prototype.toString.call(e)==="[object Object]"}function Mv(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Zt(e,n,r){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return!1;for(let i=0,l=e.length;i<l;i++)if(!Zt(e[i],n[i],r))return!1;return!0}if(Oo(e)&&Oo(n)){const i=r?.ignoreUndefined??!0;if(r?.partial){for(const d in n)if((!i||n[d]!==void 0)&&!Zt(e[d],n[d],r))return!1;return!0}let l=0;if(!i)l=Object.keys(e).length;else for(const d in e)e[d]!==void 0&&l++;let c=0;for(const d in n)if((!i||n[d]!==void 0)&&(c++,c>l||!Zt(e[d],n[d],r)))return!1;return l===c}return!1}function wr(e){let n,r;const i=new Promise((l,c)=>{n=l,r=c});return i.status="pending",i.resolve=l=>{i.status="resolved",i.value=l,n(l),e?.(l)},i.reject=l=>{i.status="rejected",r(l)},i}function lS(e){return typeof e?.message!="string"?!1:e.message.startsWith("Failed to fetch dynamically imported module")||e.message.startsWith("error loading dynamically imported module")||e.message.startsWith("Importing a module script failed")}function $i(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function cS(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function Nv(e){let n;try{n=decodeURI(e)}catch{n=e.replaceAll(/%[0-9A-F]{2}/gi,r=>{try{return decodeURI(r)}catch{return r}})}return cS(n)}var uS=["http:","https:","mailto:","tel:"];function ac(e,n){if(!e)return!1;try{const r=new URL(e);return!n.has(r.protocol)}catch{return!1}}var dS={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},fS=/[&><\u2028\u2029]/g;function hS(e){return e.replace(fS,n=>dS[n])}function Ai(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const n=/%25|%5C/gi;let r=0,i="",l;for(;(l=n.exec(e))!==null;)i+=Nv(e.slice(r,l.index))+l[0],r=n.lastIndex;i=i+Nv(r?e.slice(r):e);let c=!1;return i.startsWith("//")&&(c=!0,i="/"+i.replace(/^\/+/,"")),{path:i,handledProtocolRelativeURL:c}}function pS(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function mS(e,n){if(e===n)return!0;if(e.length!==n.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==n[r])return!1;return!0}function qt(){throw new Error("Invariant failed")}function Ii(e){const n=new Map;let r,i;const l=c=>{c.next&&(c.prev?(c.prev.next=c.next,c.next.prev=c.prev,c.next=void 0,i&&(i.next=c,c.prev=i)):(c.next.prev=void 0,r=c.next,c.next=void 0,i&&(c.prev=i,i.next=c)),i=c)};return{get(c){const d=n.get(c);if(d)return l(d),d.value},set(c,d){if(n.size>=e&&r){const m=r;n.delete(m.key),m.next&&(r=m.next,m.next.prev=void 0),m===i&&(i=void 0)}const h=n.get(c);if(h)h.value=d,l(h);else{const m={key:c,value:d,prev:i};i&&(i.next=m),i=m,r||(r=m),n.set(c,m)}},clear(){n.clear(),r=void 0,i=void 0}}}var La=4,Ay=5;function gS(e){const n=e.indexOf("{");
10if(n===-1)return null;const r=e.indexOf("}",n);return r===-1||n+1>=e.length?null:[n,r]}function Vf(e,n,r=new Uint16Array(6)){const i=e.indexOf("/",n),l=i===-1?e.length:i,c=e.substring(n,l);if(!c||!c.includes("$"))return r[0]=0,r[1]=n,r[2]=n,r[3]=l,r[4]=l,r[5]=l,r;if(c==="$"){const h=e.length;return r[0]=2,r[1]=n,r[2]=n,r[3]=h,r[4]=h,r[5]=h,r}if(c.charCodeAt(0)===36)return r[0]=1,r[1]=n,r[2]=n+1,r[3]=l,r[4]=l,r[5]=l,r;const d=gS(c);if(d){const[h,m]=d,p=c.charCodeAt(h+1);if(p===45){if(h+2<c.length&&c.charCodeAt(h+2)===36){const b=h+3,v=m;if(b<v)return r[0]=3,r[1]=n+h,r[2]=n+b,r[3]=n+v,r[4]=n+m+1,r[5]=l,r}}else if(p===36){const b=h+1,v=h+2;return v===m?(r[0]=2,r[1]=n+h,r[2]=n+b,r[3]=n+v,r[4]=n+m+1,r[5]=e.length,r):(r[0]=1,r[1]=n+h,r[2]=n+v,r[3]=n+m,r[4]=n+m+1,r[5]=l,r)}}return r[0]=0,r[1]=n,r[2]=n,r[3]=l,r[4]=l,r[5]=l,r}function vc(e,n,r,i,l,c,d){d?.(r);let h=i;{const m=r.fullPath??r.from,p=m.length,b=r.options?.caseSensitive??e,v=!!(r.options?.params?.parse&&r.options?.skipRouteOnParseError?.params);for(;h<p;){const w=Vf(m,h,n);let j;const z=h,_=w[5];switch(h=_+1,c++,w[0]){case 0:{const x=m.substring(w[2],w[3]);if(b){const D=l.static?.get(x);if(D)j=D;else{l.static??=new Map;const U=gr(r.fullPath??r.from);U.parent=l,U.depth=c,j=U,l.static.set(x,U)}}else{const D=x.toLowerCase(),U=l.staticInsensitive?.get(D);if(U)j=U;else{l.staticInsensitive??=new Map;const M=gr(r.fullPath??r.from);M.parent=l,M.depth=c,j=M,l.staticInsensitive.set(D,M)}}break}case 1:{const x=m.substring(z,w[1]),D=m.substring(w[4],_),U=b&&!!(x||D),M=x?U?x:x.toLowerCase():void 0,V=D?U?D:D.toLowerCase():void 0,K=!v&&l.dynamic?.find(Z=>!Z.skipOnParamError&&Z.caseSensitive===U&&Z.prefix===M&&Z.suffix===V);if(K)j=K;else{const Z=Jd(1,r.fullPath??r.from,U,M,V);j=Z,Z.depth=c,Z.parent=l,l.dynamic??=[],l.dynamic.push(Z)}break}case 3:{const x=m.substring(z,w[1]),D=m.substring(w[4],_),U=b&&!!(x||D),M=x?U?x:x.toLowerCase():void 0,V=D?U?D:D.toLowerCase():void 0,K=!v&&l.optional?.find(Z=>!Z.skipOnParamError&&Z.caseSensitive===U&&Z.prefix===M&&Z.suffix===V);if(K)j=K;else{const Z=Jd(3,r.fullPath??r.from,U,M,V);j=Z,Z.parent=l,Z.depth=c,l.optional??=[],l.optional.push(Z)}break}case 2:{const x=m.substring(z,w[1]),D=m.substring(w[4],_),U=b&&!!(x||D),M=x?U?x:x.toLowerCase():void 0,V=D?U?D:D.toLowerCase():void 0,K=Jd(2,r.fullPath??r.from,U,M,V);j=K,K.parent=l,K.depth=c,l.wildcard??=[],l.wildcard.push(K)}}l=j}if(v&&r.children&&!r.isRoot&&r.id&&r.id.charCodeAt(r.id.lastIndexOf("/")+1)===95){const w=gr(r.fullPath??r.from);w.kind=Ay,w.parent=l,c++,w.depth=c,l.pathless??=[],l.pathless.push(w),l=w}const y=(r.path||!r.children)&&!r.isRoot;if(y&&m.endsWith("/")){const w=gr(r.fullPath??r.from);w.kind=La,w.parent=l,c++,w.depth=c,l.index=w,l=w}l.parse=r.options?.params?.parse??null,l.skipOnParamError=v,l.parsingPriority=r.options?.skipRouteOnParseError?.priority??0,y&&
10!l.route&&(l.route=r,l.fullPath=r.fullPath??r.from)}if(r.children)for(const m of r.children)vc(e,n,m,h,l,c,d)}function Xd(e,n){if(e.skipOnParamError&&!n.skipOnParamError)return-1;if(!e.skipOnParamError&&n.skipOnParamError)return 1;if(e.skipOnParamError&&n.skipOnParamError&&(e.parsingPriority||n.parsingPriority))return n.parsingPriority-e.parsingPriority;if(e.prefix&&n.prefix&&e.prefix!==n.prefix){if(e.prefix.startsWith(n.prefix))return-1;if(n.prefix.startsWith(e.prefix))return 1}if(e.suffix&&n.suffix&&e.suffix!==n.suffix){if(e.suffix.endsWith(n.suffix))return-1;if(n.suffix.endsWith(e.suffix))return 1}return e.prefix&&!n.prefix?-1:!e.prefix&&n.prefix?1:e.suffix&&!n.suffix?-1:!e.suffix&&n.suffix?1:e.caseSensitive&&!n.caseSensitive?-1:!e.caseSensitive&&n.caseSensitive?1:0}function Ta(e){if(e.pathless)for(const n of e.pathless)Ta(n);if(e.static)for(const n of e.static.values())Ta(n);if(e.staticInsensitive)for(const n of e.staticInsensitive.values())Ta(n);if(e.dynamic?.length){e.dynamic.sort(Xd);for(const n of e.dynamic)Ta(n)}if(e.optional?.length){e.optional.sort(Xd);for(const n of e.optional)Ta(n)}if(e.wildcard?.length){e.wildcard.sort(Xd);for(const n of e.wildcard)Ta(n)}}function gr(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function Jd(e,n,r,i,l){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:n,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:r,prefix:i,suffix:l}}function vS(e,n){const r=gr("/"),i=new Uint16Array(6);for(const l of e)vc(!1,i,l,1,r,0);Ta(r),n.masksTree=r,n.flatCache=Ii(1e3)}function bS(e,n){e||="/";const r=n.flatCache.get(e);if(r)return r;const i=Gf(e,n.masksTree);return n.flatCache.set(e,i),i}function yS(e,n,r,i,l){e||="/",i||="/";const c=n?`case\0${e}`:e;let d=l.singleCache.get(c);return d||(d=gr("/"),vc(n,new Uint16Array(6),{from:e},1,d,0),l.singleCache.set(c,d)),Gf(i,d,r)}function wS(e,n,r=!1){const i=r?e:`nofuzz\0${e}`,l=n.matchCache.get(i);if(l!==void 0)return l;e||="/";let c;try{c=Gf(e,n.segmentTree,r)}catch(d){if(d instanceof URIError)c=null;else throw d}return c&&(c.branch=SS(c.route)),n.matchCache.set(i,c),c}function kS(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function _S(e,n=!1,r){const i=gr(e.fullPath),l=new Uint16Array(6),c={},d={};let h=0;return vc(n,l,e,1,i,0,m=>{if(r?.(m,h),m.id in c&&qt(),c[m.id]=m,h!==0&&m.path){const p=kS(m.fullPath);(!d[p]||m.fullPath.endsWith("/"))&&(d[p]=m)}h++}),Ta(i),{processedTree:{segmentTree:i,singleCache:Ii(1e3),matchCache:Ii(1e3),flatCache:null,masksTree:null},routesById:c,routesByPath:d}}function Gf(e,n,r=!1){const i=e.split("/"),l=zS(e,i,n,r);if(!l)return null;const[c]=Oy(e,i,l);return{route:l.node.route,rawParams:c,parsedParams:l.parsedParams}}function Oy(e,n,r){const i=jS(r.node);let l=null;const c=Object.create(null);let d=r.extract?.part??0,h=r.extract?.node??0,m=r.extract?.path??0,p=r.extract?.segment??0;for(;h<i.length;d++,h++,m++,p++){const b=i[h];if(b.kind===La)break;if(b.kind===Ay){p--,d--,m--;continue}const v=n[d],y=m;if(v&&(m+=v.length),b.kind===1){l??=r.node.fullPath.split("/");const w=l[p],j=b.prefix?.length??0;if(w.charCodeAt(j)===123){const z=b.suffix?.length??0,_=w.substring(j+2,w.length-z-1),x=v.substring(j,v.length-z);c[_]=decodeURIComponent(x)}else{const z=w.substring(1);c[z]=decodeURIComponent(v)}}else if(b.kind===3){if(r.skipped&1<<h){d--,m=y-1;continue}l??=r.node.fullPath.split("/");const w=l[p],j=b.prefix?.length??0,z=b.suffix?.length??0,_=w.substring(j+3,w.length-z-1),x=b.suffix||b.prefix?v.substring(j,v.length-z):v;x&&(c[_]=decodeURIComponent(x))}else if(b.kind===2){const w=b,j=e.substring(y+(w.prefix?.length??0),e.length-(w.suffix?.length??0)),z=decodeURIComponent(j);c["*"]=z,c._splat=z;break}}return r.rawParams&&Object.assign(c,r.rawParams),[c,{part:d,node:h,path:m,segment:p}]}function SS(e){const n=[e];for(;e.parentRoute;)e=e.parentRoute,n.push(e);return n.reverse(),n}function jS(e){const n=Array(e.depth+1);do n[e.depth]=e,e=e.parent;while(e);return n}function zS(e,n,r,i){if(e==="/"&&r.index)return{node:r.index,skipped:0};const l=!Ui(n),c=l&&e!=="/",d=n.length-(l?1:0),h=[{node:r,index:1,skipped:0,depth:1,statics:0,dynamics:0,optionals:0}];let m=null,p=null;for(;h.length;){const b=h.pop(),{node:v,index:y,skipped:w,depth:j,statics:z,dynamics:_,optionals:x}=b;let{extract:D,rawParams:U,parsedParams:M}=b;if(v.kind===2&&v.route&&!yl(p,b))continue;if(v.skipOnParamError){if(!Dv(e,n,b))continue;U=b.rawParams,D=b.extract,M=b.parsedParams}i&&v.route&&v.kind!==La&&yl(m,b)&&(m=b);const V=y===d;if(V&&(v.route&&(!c||v.kind===La||v.kind===2)&&yl(p,b)&&(p=b),!v.optional&&!v.wildcard&&!v.index&&!v.pathless))continue;const K=V?void 0:n[y];let Z;if(V&&v.index){const L={node:v.index,index:y,skipped:w,depth:j+1,statics:z,dynamics:_,optionals:x,extract:D,rawParams:U,parsedParams:M};let X=!0;if(v.index.skipOnParamError&&(Dv(e,n,L)||(X=!1)),X){if(!_&&!x&&!w&&ES(z,d))return L;yl(p,L)&&(p=L)}}if(v.wildcard)for(let L=v.wildcard.length-1;L>=0;L--){const X=v.wildcard[L],{prefix:se,suffix:re}=X;if(!(se&&(V||!(X.caseSensitive?K:Z??=K.toLowerCase()).startsWith(se)))){if(re){if(V)continue;const me=n.slice(y).join("/").slice(-re.length);if((X.caseSensitive?me:me.toLowerCase())!==re)continue}h.push({node:X,index:d,skipped:w,depth:j+1,statics:z,dynamics:_,optionals:x,extract:D,rawParams:U,parsedParams:M})}}if(v.optional){const L=w|1<<j,X=j+1;for(let se=v.optional.length-1;se>=0;se--){const re=v.optional[se];h.push({node:re,index:y,skipped:L,depth:X,statics:z,dynamics:_,optionals:x,extract:D,rawParams:U,parsedParams:M})}if(!V)for(let se=v.optional.length-1;se>=0;se--){const re=v.optional[se],{prefix:me,suffix:J}=re;if(me||J){const Ee=re.caseSensitive?K:Z??=K.toLowerCase();if(me&&!Ee.startsWith(me)||J&&!Ee.endsWith(J))continue}h.push({node:re,index:y+1,skipped:w,depth:X,statics:z,dynamics:_,optionals:x+bl(d,y),extract:D,rawParams:U,parsedParams:M})}}if(!V&&v.dynamic&&K)for(let L=v.dynamic.length-1;L>=0;L--){const X=v.dynamic[L],{prefix:se,suffix:re}=X;if(se||re){const me=X.caseSensitive?K:Z??=K.toLowerCase();if(se&&!me.startsWith(se)||re&&!me.endsWith(re))continue}h.push({node:X,index:y+1,skipped:w,depth:j+1,statics:z,dynamics:_+bl(d,y),optionals:x,extract:D,rawParams:U,parsedParams:M})}if(!V&&v.staticInsensitive){const L=v.staticInsensitive.get(Z??=K.toLowerCase());L&&h.push({node:L,index:y+1,skipped:w,depth:j+1,statics:z+bl(d,y),dynamics:_,optionals:x,extract:D,rawParams:U,parsedParams:M})}if(!V&&v.static){const L=v.static.get(K);L&&h.push({node:L,index:y+1,skipped:w,depth:j+1,statics:z+bl(d,y),dynamics:_,optionals:x,extract:D,rawParams:U,parsedParams:M})}if(v.pathless){const L=j+1;for(let X=v.pathless.length-1;X>=0;X--){const se=v.pathless[X];h.push({node:se,index:y,skipped:w,depth:L,statics:z,dynamics:_,optionals:x,extract:D,rawParams:U,parsedParams:M})}}}if(p)return p;if(i&&m){let b=m.index;for(let y=0;y<m.index;y++)b+=n[y].length;const v=b===e.length?"/":e.slice(b);return m.rawParams??=Object.create(null),m.rawParams["**"]=decodeURIComponent(v),m}return null}function bl(e,n){return 2**(e-n-1)}function ES(e,n){return e===2**(n-1)-1}function Dv(e,n,r){try{const[i,l]=Oy(e,n,r);r.rawParams=i,r.extract=l;const c=r.node.parse(i);return r.parsedParams=Object.assign(Object.create(null),r.parsedParams,c),!0}catch{return null}}function yl(e,n){return e?n.statics>e.statics||n.statics===e.statics&&(n.dynamics>e.dynamics||n.dynamics===e.dynamics&&(n.optionals>e.optionals||n.optionals===e.optionals&&((n.node.kind===La)>(e.node.kind===La)||n.node.kind===La==(e.node.kind===La)&&n.depth>
10e.depth))):!0}function Kl(e){return Wf(e.filter(n=>n!==void 0).join("/"))}function Wf(e){return e.replace(/\/{2,}/g,"/")}function Ty(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Ba(e){const n=e.length;return n>1&&e[n-1]==="/"?e.replace(/\/{1,}$/,""):e}function My(e){return Ba(Ty(e))}function rc(e,n){return e?.endsWith("/")&&e!=="/"&&e!==`${n}/`?e.slice(0,-1):e}function xS(e,n,r){return rc(e,r)===rc(n,r)}function RS({base:e,to:n,trailingSlash:r="never",cache:i}){const l=n.startsWith("/"),c=!l&&n===".";let d;if(i){d=l?n:c?e:e+"\0"+n;const v=i.get(d);if(v)return v}let h;if(c)h=e.split("/");else if(l)h=n.split("/");else{for(h=e.split("/");h.length>1&&Ui(h)==="";)h.pop();const v=n.split("/");for(let y=0,w=v.length;y<w;y++){const j=v[y];j===""?y?y===w-1&&h.push(j):h=[j]:j===".."?h.pop():j==="."||h.push(j)}}h.length>1&&(Ui(h)===""?r==="never"&&h.pop():r==="always"&&h.push(""));let m,p="";for(let v=0;v<h.length;v++){v>0&&(p+="/");const y=h[v];if(!y)continue;m=Vf(y,0,m);const w=m[0];if(w===0){p+=y;continue}const j=m[5],z=y.substring(0,m[1]),_=y.substring(m[4],j),x=y.substring(m[2],m[3]);w===1?p+=z||_?`${z}{$${x}}${_}`:`$${x}`:w===2?p+=z||_?`${z}{$}${_}
10`:"$":p+=`${z}{-$${x}}${_}`}p=Wf(p);const b=p||"/";return d&&i&&i.set(d,b),b}function CS(e){const n=new Map(e.map(l=>[encodeURIComponent(l),l])),r=Array.from(n.keys()).map(l=>l.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),i=new RegExp(r,"g");return l=>l.replace(i,c=>n.get(c)??c)}function ef(e,n,r){const i=n[e];return typeof i!="string"?i:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(i)?i:i.split("/").map(l=>Pv(l,r)).join("/"):Pv(i,r)}function Lv({path:e,params:n,decoder:r,...i}){let l=!1;const c=Object.create(null);if(!e||e==="/")return{interpolatedPath:"/",usedParams:c,isMissingParams:l};if(!e.includes("$"))return{interpolatedPath:e,usedParams:c,isMissingParams:l};const d=e.length;let h=0,m,p="";for(;h<d;){const b=h;m=Vf(e,b,m);const v=m[5];if(h=v+1,b===v)continue;const y=m[0];if(y===0){p+="/"+e.substring(b,v);continue}if(y===2){const w=n._splat;c._splat=w,c["*"]=w;const j=e.substring(b,m[1]),z=e.substring(m[4],v);if(!w){l=!0,(j||z)&&(p+="/"+j+z);continue}const _=ef("_splat",n,r);p+="/"+j+_+z;continue}if(y===1){const w=e.substring(m[2],m[3]);!l&&!(w in n)&&(l=!0),c[w]=n[w];const j=e.substring(b,m[1]),z=e.substring(m[4],v),_=ef(w,n,r)??"undefined";p+="/"+j+_+z;continue}if(y===3){const w=e.substring(m[2],m[3]),j=n[w];if(j==null)continue;c[w]=j;const z=e.substring(b,m[1]),_=e.substring(m[4],v),x=ef(w,n,r)??"";p+="/"+z+x+_;continue}}return e.endsWith("/")&&(p+="/"),{usedParams:c,interpolatedPath:p||"/",isMissingParams:l}}function Pv(e,n){const r=encodeURIComponent(e);return n?.(r)??r}function Ny(e={}){if(e.isNotFound=!0,e.throw)throw e;return e}function bt(e){return e?.isNotFound===!0}function AS(){try{return typeof window<"u"&&typeof window.sessionStorage=="object"?window.sessionStorage:void 0}catch{return}}var OS="tsr-scroll-restoration-v1_3";function TS(){const e=AS();if(!e)return null;let n={};try{const i=JSON.parse(e.getItem("tsr-scroll-restoration-v1_3")||"{}");Oo(i)&&(n=i)}catch{}return{get state(){return n},set:i=>{n=Na(i,n)||n},persist:()=>{try{e.setItem(OS,JSON.stringify(n))}catch{}}}}var Bv=TS(),MS=e=>e.state.__TSR_key||e.href;function NS(e){const n=[];let r;for(;r=e.parentNode;)n.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(r.children,e)+1})`),e=r;return`${n.reverse().join(" > ")}`.toLowerCase()}var wl=!1,Oi="window",Uv="data-scroll-restoration-id";function DS(e,n){if(!Bv)return;const r=Bv;if((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!r)return;e.isScrollRestorationSetup=!0,wl=!1;const i=e.options.getScrollRestorationKey||MS,l=new Map;window.history.scrollRestoration="manual";const c=h=>{if(!(wl||!e.isScrollRestoring))if(h.target===document||h.target===window)l.set(Oi,{scrollX:window.scrollX||0,scrollY:window.scrollY||0});else{const m=h.target;l.set(m,{scrollX:m.scrollLeft||0,scrollY:m.scrollTop||0})}},d=h=>{if(!e.isScrollRestoring||!h||l.size===0||!r)return;const m=r.state[h]||={};for(const[p,b]of l){let v;if(p===Oi)v=Oi;else if(p.isConnected){const y=p.getAttribute(Uv);v=y?`[${Uv}="${y}"]`:NS(p)}v&&(m[v]=b)}};document.addEventListener("scroll",c,!0),e.subscribe("onBeforeLoad",h=>{d(h.fromLocation?i(h.fromLocation):void 0),l.clear()}),window.addEventListener("pagehide",()=>{d(i(e.stores.resolvedLocation.get()??e.stores.location.get())),r.persist()}),e.subscribe("onRendered",h=>{const m=i(h.toLocation),p=e.options.scrollRestorationBehavior,b=e.options.scrollToTopSelectors;if(l.clear(),!e.resetNextScroll){e.resetNextScroll=!0;return}if(!(typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation}))){wl=!0;try{const v=e.isScrollRestoring?r.state[m]:void 0;let y=!1;if(v)for(const w in v){const j=v[w];if(!Oo(j))continue;const{scrollX:z,scrollY:_}=j;if(!(!Number.isFinite(z)||!Number.isFinite(_))){if(w===Oi)window.scrollTo({top:_,left:z,behavior:p}),y=!0;else if(w){let x;try{x=document.querySelector(w)}catch{continue}x&&(x.scrollLeft=z,x.scrollTop=_,y=!0)}}}if(!y){const w=e.history.location.hash.slice(1);if(w){const j=window.history.state?.__hashScrollIntoViewOptions??!0;if(j){const z=document.getElementById(w);z&&z.scrollIntoView(j)}}else{const j={top:0,left:0,behavior:p};if(window.scrollTo(j),b)for(const z of b){if(z===Oi)continue;const _=typeof z=="function"?z():document.querySelector(z);_&&_.scrollTo(j)}}}}finally{wl=!1}e.isScrollRestoring&&r.set(v=>(v[m]||={},v))}})}
10function Dy(e,n=String){const r=new URLSearchParams;for(const i in e){const l=e[i];l!==void 0&&r.set(i,n(l))}return r.toString()}function tf(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function LS(e){const n=new URLSearchParams(e),r=Object.create(null);for(const[i,l]of n.entries()){const c=r[i];c==null?r[i]=tf(l):Array.isArray(c)?c.push(tf(l)):r[i]=[c,tf(l)]}return r}var PS=US(JSON.parse),BS=$S(JSON.stringify,JSON.parse);function US(e){return n=>{n[0]==="?"&&(n=n.substring(1));const r=LS(n);for(const i in r){const l=r[i];if(typeof l=="string")try{r[i]=e(l)}catch{}}return r}}function $S(e,n){const r=typeof n=="function";function i(l){if(typeof l=="object"&&l!==null)try{return e(l)}catch{}else if(r&&typeof l=="string")try{return n(l),e(l)}catch{}return l}return l=>{const c=Dy(l,i);return c?`?${c}`:""}}var br="__root__";function To(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const n=new Headers(e.headers);e.href&&n.get("Location")===null&&n.set("Location",e.href);const r=new Response(null,{status:e.statusCode,headers:n});if(r.options=e,e.throw)throw r;return r}function Ht(e){return e instanceof Response&&!!e.options}function IS(e){if(e!==null&&typeof e=="object"&&e.isSerializedRedirect)return To(e)}function ZS(e){return{input:({url:n})=>{for(const r of e)n=Ef(r,n);return n},output:({url:n})=>{for(let r=e.length-1;r>=0;r--)n=Ly(e[r],n);return n}}}function HS(e){const n=My(e.basepath),r=`/${n}`,i=`${r}/`,l=e.caseSensitive?r:r.toLowerCase(),c=e.caseSensitive?i:i.toLowerCase();return{input:({url:d})=>{const h=e.caseSensitive?d.pathname:d.pathname.toLowerCase();return h===l?d.pathname="/":h.startsWith(c)&&(d.pathname=d.pathname.slice(r.length)),d},output:({url:d})=>(d.pathname=Kl(["/",n,d.pathname]),d)}}function Ef(e,n){const r=e?.input?.({url:n});if(r){if(typeof r=="string")return new URL(r);if(r instanceof URL)return r}return n}function Ly(e,n){const r=e?.output?.({url:n});if(r){if(typeof r=="string")return new URL(r);if(r instanceof URL)return r}return n}function qS(e,n){const{createMutableStore:r,createReadonlyStore:i,batch:l,init:c}=n,d=new Map,h=new Map,m=new Map,p=r(e.status),b=r(e.loadedAt),v=r(e.isLoading),y=r(e.isTransitioning),w=r(e.location),j=r(e.resolvedLocation),z=r(e.statusCode),_=r(e.redirect),x=r([]),D=r([]),U=r([]),M=i(()=>nf(d,x.get())),V=i(()=>nf(h,D.get())),K=i(()=>nf(m,U.get())),Z=i(()=>x.get()[0]),L=i(()=>x.get().some(Q=>d.get(Q)?.get().status==="pending")),X=i(()=>({locationHref:w.get().href,resolvedLocationHref:j.get()?.href,status:p.get()})),se=i(()=>({status:p.get(),loadedAt:b.get(),isLoading:v.get(),isTransitioning:y.get(),matches:M.get(),location:w.get(),resolvedLocation:j.get(),statusCode:z.get(),redirect:_.get()})),re=Ii(64);function me(Q){let oe=re.get(Q);return oe||(oe=i(()=>{const Re=x.get();for(const te of Re){const A=d.get(te);if(A&&A.routeId===Q)return A.get()}}),re.set(Q,oe)),oe}const J={status:p,loadedAt:b,isLoading:v,isTransitioning:y,location:w,resolvedLocation:j,statusCode:z,redirect:_,matchesId:x,pendingIds:D,cachedIds:U,matches:M,pendingMatches:V,cachedMatches:K,firstId:Z,hasPending:L,matchRouteDeps:X,matchStores:d,pendingMatchStores:h,cachedMatchStores:m,__store:se,getRouteMatchStore:me,setMatches:Ee,setPending:Se,setCached:I};Ee(e.matches),c?.(J);function Ee(Q){af(Q,d,x,r,l)}function Se(Q){af(Q,h,D,r,l)}function I(Q){af(Q,m,U,r,l)}return J}function nf(e,n){const r=[];for(const i of n){const l=e.get(i);l&&r.push(l.get())}return r}function af(e,n,r,i,l){const c=e.map(h=>h.id),d=new Set(c);l(()=>{for(const h of n.keys())d.has(h)||n.delete(h);for(const h of e){const m=n.get(h.id);if(!m){const p=i(h);p.routeId=h.routeId,n.set(h.id,p);continue}m.routeId=h.routeId,m.get()!==h&&m.set(h)}mS(r.get(),c)||r.set(c)})}var xf=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},VS=e=>e.stores.matchesId.get().some(n=>e.stores.matchStores.get(n)?.get()._forcePending),bc=(e,n)=>!!(e.preload&&!e.router.stores.matchStores.has(n)),yr=(e,n,r=!0)=>{const i={...e.router.options.context??{}},l=r?n:n-1;for(let c=0;c<=l;c++){const d=e.matches[c];if(!d)continue;const h=e.router.getMatch(d.id);
10h&&Object.assign(i,h.__routeContext,h.__beforeLoadContext)}return i},$v=(e,n)=>{if(!e.matches.length)return;const r=n.routeId,i=e.matches.findIndex(d=>d.routeId===e.router.routeTree.id),l=i>=0?i:0;let c=r?e.matches.findIndex(d=>d.routeId===r):e.firstBadMatchIndex??e.matches.length-1;c<0&&(c=l);for(let d=c;d>=0;d--){const h=e.matches[d];if(e.router.looseRoutesById[h.routeId].options.notFoundComponent)return d}return r?c:l},Pa=(e,n,r)=>{if(!(!Ht(r)&&!bt(r)))throw Ht(r)&&r.redirectHandled&&!r.options.reloadDocument||(n&&(n._nonReactive.beforeLoadPromise?.resolve(),n._nonReactive.loaderPromise?.resolve(),n._nonReactive.beforeLoadPromise=void 0,n._nonReactive.loaderPromise=void 0,n._nonReactive.error=r,e.updateMatch(n.id,i=>({...i,status:Ht(r)?"redirected":bt(r)?"notFound":i.status==="pending"?"success":i.status,context:yr(e,n.index),isFetching:!1,error:r})),bt(r)&&!r.routeId&&(r.routeId=n.routeId),n._nonReactive.loadPromise?.resolve()),Ht(r)&&(e.rendered=!0,r.options._fromLocation=e.location,r.redirectHandled=!0,r=e.router.resolveRedirect(r))),r},Py=(e,n)=>{const r=e.router.getMatch(n);return!!(!r||r._nonReactive.dehydrated)},Iv=(e,n,r)=>{const i=yr(e,r);e.updateMatch(n,l=>({...l,context:i}))},Ti=(e,n,r,i)=>{const{id:l,routeId:c}=e.matches[n],d=e.router.looseRoutesById[c];if(r instanceof Promise)throw r;r.routerCode=i,e.firstBadMatchIndex??=n,Pa(e,e.router.getMatch(l),r);try{d.options.onError?.(r)}catch(h){r=h,Pa(e,e.router.getMatch(l),r)}e.updateMatch(l,h=>(h._nonReactive.beforeLoadPromise?.resolve(),h._nonReactive.beforeLoadPromise=void 0,h._nonReactive.loadPromise?.resolve(),{...h,error:r,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Ht(r)&&!bt(r)&&(e.serialError??=r)},By=(e,n,r,i)=>{if(i._nonReactive.pendingTimeout!==void 0)return;const l=r.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!bc(e,n)&&(r.options.loader||r.options.beforeLoad||$y(r))&&typeof l=="number"&&l!==1/0&&(r.options.pendingComponent??e.router.options?.defaultPendingComponent)){const c=setTimeout(()=>{xf(e)},l);i._nonReactive.pendingTimeout=c}},GS=(e,n,r)=>{const i=e.router.getMatch(n);if(!i._nonReactive.beforeLoadPromise&&!i._nonReactive.loaderPromise)return;By(e,n,r,i);const l=()=>{const c=e.router.getMatch(n);c.preload&&(c.status==="redirected"||c.status==="notFound")&&Pa(e,c,c.error)};return i._nonReactive.beforeLoadPromise?i._nonReactive.beforeLoadPromise.then(l):l()},WS=(e,n,r,i)=>{const l=e.router.getMatch(n);let c=l._nonReactive.loadPromise;l._nonReactive.loadPromise=wr(()=>{c?.resolve(),c=void 0});const{paramsError:d,searchError:h}=l;d&&Ti(e,r,d,"PARSE_PARAMS"),h&&Ti(e,r,h,"VALIDATE_SEARCH"),By(e,n,i,l);const m=new AbortController;let p=!1;const b=()=>{p||(p=!0,e.updateMatch(n,M=>({...M,isFetching:"beforeLoad",fetchCount:M.fetchCount+1,abortController:m})))},v=()=>{l._nonReactive.beforeLoadPromise?.resolve(),l._nonReactive.beforeLoadPromise=void 0,e.updateMatch(n,M=>({...M,isFetching:!1}))};if(!i.options.beforeLoad){e.router.batch(()=>{b(),v()});return}l._nonReactive.beforeLoadPromise=wr();const y={...yr(e,r,!1),...l.__routeContext},{search:w,params:j,cause:z}=l,_=bc(e,n),x={search:w,abortController:m,params:j,preload:_,context:y,location:e.location,navigate:M=>e.router.navigate({...M,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:_?"preload":z,matches:e.matches,routeId:i.id,...e.router.options.additionalContext},D=M=>{if(M===void 0){e.router.batch(()=>{b(),v()});return}(Ht(M)||bt(M))&&(b(),Ti(e,r,M,"BEFORE_LOAD")),e.router.batch(()=>{b(),e.updateMatch(n,V=>({...V,__beforeLoadContext:M})),v()})};let U;try{if(U=i.options.beforeLoad(x),$i(U))return b(),U.catch(M=>{Ti(e,r,M,"BEFORE_LOAD")}).then(D)}catch(M){b(),Ti(e,r,M,"BEFORE_LOAD")}D(U)},FS=(e,n)=>{const{id:r,routeId:i}=e.matches[n],l=e.router.looseRoutesById[i],c=()=>h(),d=()=>WS(e,r,n,l),h=()=>{if(Py(e,r))return;const m=GS(e,r,l);return $i(m)?m.then(d):d()};return c()},YS=(e,n,r)=>{const i=e.router.getMatch(n);if(!i||!r.options.head&&!r.options.scripts&&!r.options.headers)return;const l={ssr:e.router.options.ssr,matches:e.matches,match:i,params:i.params,loaderData:i.loaderData};return Promise.all([r.options.head?.(l),r.options.scripts?.(l),r.options.headers?.(l)]).then(([c,d,h])=>({meta:c?.meta,links:c?.links,headScripts:c?.scripts,headers:h,scripts:d,styles:c?.styles}))},Uy=(e,n,r,i,l)=>{const c=n[i-1],{params:d,loaderDeps:h,abortController:m,cause:p}=e.router.getMatch(r),b=yr(e,i),v=bc(e,r);return{params:d,deps:h,preload:!!v,parentMatchPromise:c,abortController:m,context:b,location:e.location,navigate:y=>e.router.navigate({...y,_fromLocation:e.location}),cause:v?"preload":p,route:l,...e.router.options.additionalContext}},Zv=async(e,n,r,i,l)=>{try{const c=e.router.getMatch(r);try{(!(Cy??e.router.isServer)||c.ssr===!0)&&Zi(l);const d=l.options.loader,h=typeof d=="function"?d:d?.handler,m=h?.(Uy(e,n,r,i,l)),p=!!h&&$i(m);if((p||l._lazyPromise||l._componentsPromise||l.options.head||l.options.scripts||l.options.headers||c._nonReactive.minPendingPromise)&&e.updateMatch(r,v=>({...v,isFetching:"loader"})),h){const v=p?await m:m;Pa(e,e.router.getMatch(r),v),v!==void 0&&e.updateMatch(r,y=>({...y,loaderData:v}))}l._lazyPromise&&await l._lazyPromise;const b=c._nonReactive.minPendingPromise;b&&await b,l._componentsPromise&&await l._componentsPromise,e.updateMatch(r,v=>({...v,error:void 0,context:yr(e,i),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(d){let h=d;if(h?.name==="AbortError"){if(c.abortController.signal.aborted){c._nonReactive.loaderPromise?.resolve(),c._nonReactive.loaderPromise=void 0;return}e.updateMatch(r,p=>({...p,status:p.status==="pending"?"success":p.status,isFetching:!1,context:yr(e,i)}));return}const m=c._nonReactive.minPendingPromise;m&&await m,bt(d)&&await l.options.notFoundComponent?.preload?.(),Pa(e,e.router.getMatch(r),d);try{l.options.onError?.(d)}catch(p){h=p,Pa(e,e.router.getMatch(r),p)}!Ht(h)&&!bt(h)&&await Zi(l,["errorComponent"]),e.updateMatch(r,p=>({...p,error:h,context:yr(e,i),status:"error",isFetching:!1}))}}catch(c){const d=e.router.getMatch(r);d&&(d._nonReactive.loaderPromise=void 0),Pa(e,d,c)}},KS=async(e,n,r)=>{async function i(w,j,z,_,x){const D=Date.now()-j.updatedAt,U=w?x.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:x.options.staleTime??e.router.options.defaultStaleTime??0,M=x.options.shouldReload,V=typeof M=="function"?M(Uy(e,n,l,r,x)):M,{status:K,invalid:Z}=_,L=D>=U&&(!!e.forceStaleReload||_.cause==="enter"||z!==void 0&&z!==_.id);d=K==="success"&&(Z||(V??L)),w&&x.options.preload===!1||(d&&!e.sync&&b?(h=!0,(async()=>{try{await Zv(e,n,l,r,x);const X=e.router.getMatch(l);X._nonReactive.loaderPromise?.resolve(),X._nonReactive.loadPromise?.resolve(),X._nonReactive.loaderPromise=void 0,X._nonReactive.loadPromise=void 0}catch(X){Ht(X)&&await e.router.navigate(X.options)}})()):K!=="success"||d?await Zv(e,n,l,r,x):Iv(e,l,r))}const{id:l,routeId:c}=e.matches[r];let d=!1,h=!1;const m=e.router.looseRoutesById[c],p=m.options.loader,b=((typeof p=="function"?void 0:p?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!=="blocking";if(Py(e,l)){if(!e.router.getMatch(l))return e.matches[r];Iv(e,l,r)}else{const w=e.router.getMatch(l),j=e.router.stores.matchesId.get()[r],z=(j&&e.router.stores.matchStores.get(j)||null)?.routeId===c?j:e.router.stores.matches.get().find(x=>x.routeId===c)?.id,_=bc(e,l);if(w._nonReactive.loaderPromise){if(w.status==="success"&&!e.sync&&!w.preload&&b)return w;await w._nonReactive.loaderPromise;const x=e.router.getMatch(l),D=x._nonReactive.error||x.error;D&&Pa(e,x,D),x.status==="pending"&&await i(_,w,z,x,m)}else{const x=_&&!e.router.stores.matchStores.has(l),D=e.router.getMatch(l);D._nonReactive.loaderPromise=wr(),x!==D.preload&&e.updateMatch(l,U=>({...U,preload:x})),await i(_,w,z,D,m)}}const v=e.router.getMatch(l);h||(v._nonReactive.loaderPromise?.resolve(),v._nonReactive.loadPromise?.resolve(),v._nonReactive.loadPromise=void 0),clearTimeout(v._nonReactive.pen
10dingTimeout),v._nonReactive.pendingTimeout=void 0,h||(v._nonReactive.loaderPromise=void 0),v._nonReactive.dehydrated=void 0;const y=h?v.isFetching:!1;return y!==v.isFetching||v.invalid!==!1?(e.updateMatch(l,w=>({...w,isFetching:y,invalid:!1})),e.router.getMatch(l)):v};async function Hv(e){const n=e,r=[];VS(n.router)&&xf(n);let i;for(let y=0;y<n.matches.length;y++){try{const w=FS(n,y);$i(w)&&await w}catch(w){if(Ht(w))throw w;if(bt(w))i=w;else if(!n.preload)throw w;break}if(n.serialError||n.firstBadMatchIndex!=null)break}const l=n.firstBadMatchIndex??n.matches.length,c=i&&!n.preload?$v(n,i):void 0,d=i&&n.preload?0:c!==void 0?Math.min(c+1,l):l;let h,m;for(let y=0;y<d;y++)r.push(KS(n,r,y));try{await Promise.all(r)}catch{const y=await Promise.allSettled(r);for(const w of y){if(w.status!=="rejected")continue;const j=w.reason;if(Ht(j))throw j;bt(j)?h??=j:m??=j}if(m!==void 0)throw m}const p=h??(i&&!n.preload?i:void 0);let b=n.firstBadMatchIndex!==void 0?n.firstBadMatchIndex:n.matches.length-1;if(!p&&i&&n.preload)return n.matches;if(p){const y=$v(n,p);y===void 0&&qt();const w=n.matches[y],j=n.router.looseRoutesById[w.routeId],z=n.router.options?.defaultNotFoundComponent;!j.options.notFoundComponent&&z&&(j.options.notFoundComponent=z),p.routeId=w.routeId;const _=w.routeId===n.router.routeTree.id;n.updateMatch(w.id,x=>({...x,..._?{status:"success",globalNotFound:!0,error:void 0}:{status:"notFound",error:p},isFetching:!1})),b=y,await Zi(j,["notFoundComponent"])}else if(!n.preload){const y=n.matches[0];y.globalNotFound||n.router.getMatch(y.id)?.globalNotFound&&n.updateMatch(y.id,w=>({...w,globalNotFound:!1,error:void 0}))}if(n.serialError&&n.firstBadMatchIndex!==void 0){const y=n.router.looseRoutesById[n.matches[n.firstBadMatchIndex].routeId];await Zi(y,["errorComponent"])}for(let y=0;y<=b;y++){const{id:w,routeId:j}=n.matches[y],z=n.router.looseRoutesById[j];try{const _=YS(n,w,z);if(_){const x=await _;n.updateMatch(w,D=>({...D,...x}))}}catch(_){console.error(`Error executing head for route ${j}:`,_)}}const v=xf(n);if($i(v)&&await v,p)throw p;if(n.serialError&&!n.preload&&!n.onReady)throw n.serialError;return n.matches}function qv(e,n){const r=n.map(i=>e.options[i]?.preload?.()).filter(Boolean);if(r.length!==0)return Promise.all(r)}function Zi(e,n=Ql){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(i=>{const{id:l,...c}=i.options;Object.assign(e.options,c),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);const r=()=>e._componentsLoaded?void 0:n===Ql?(()=>{if(e._componentsPromise===void 0){const i=qv(e,Ql);i?e._componentsPromise=i.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():qv(e,n);return e._lazyPromise?e._lazyPromise.then(r):r()}function $y(e){for(const n of Ql)if(e.options[n]?.preload)return!0;return!1}var Ql=["component","errorComponent","pendingComponent","notFoundComponent"],Ua="__TSR_index",Vv="popstate",Gv="beforeunload";function QS(e){let n=e.getLocation();const r=new Set,i=d=>{n=e.getLocation(),r.forEach(h=>h({location:n,action:d}))},l=d=>{e.notifyOnIndexChange??!0?i(d):n=e.getLocation()},c=async({task:d,navigateOpts:h,...m})=>{if(h?.ignoreBlocker??!1){d();return}const p=e.getBlockers?.()??[],b=m.type==="PUSH"||m.type==="REPLACE";if(typeof document<"u"&&p.length&&b)for(const v of p){const y=oc(m.path,m.state);if(await v.blockerFn({currentLocation:n,nextLocation:y,action:m.type})){e.onBlocked?.();return}}d()};return{get location(){return n},get length(){return e.getLength()},subscribers:r,subscribe:d=>(r.add(d),()=>{r.delete(d)}),push:(d,h,m)=>{const p=n.state[Ua];h=Wv(p+1,h),c({task:()=>{e.pushState(d,h),i({type:"PUSH"})},navigateOpts:m,type:"PUSH",path:d,state:h})},replace:(d,h,m)=>{const p=n.state[Ua];h=Wv(p,h),c({task:()=>{e.replaceState(d,h),i({type:"REPLACE"})},navigateOpts:m,type:"REPLACE",path:d,state:h})},go:(d,h)=>{c({task:()=>{e.go(d),l({type:"GO",index:d})},navigateOpts:h,type:"GO"})},back:d=>{c({task:()=>{e.back(d?.ignoreBlocker??!1),l({type:"BACK"})},navigateOpts:d,type:"BACK"})},forward:d=>{c({task:()=>{e.forward(d?.ignoreBlocker??!1),l({type:"FORWARD"})},navigateOpts:d,type:"FORWARD"})},canGoBack:()=>n.state[Ua]!==0,createHref:d=>e.createHref(d),block:d=>{if(!e.setBlockers)return()=>{};const h=e.getBlockers?.()??[];return e.setBlockers([...h,d]),()=>{const m=e.getBlockers?.()??[];e.setBlockers?.(m.filter(p=>p!==d))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:i}}function Wv(e,n){n||(n={});const r=Ff();return{...n,key:r,__TSR_key:r,[Ua]:e}}function XS(e){const n=typeof document<"u"?window:void 0,r=n.history.pushState,i=n.history.replaceState;let l=[];const c=()=>l,d=L=>l=L,h=(L=>L),m=(()=>oc(`${n.location.pathname}${n.location.search}${n.location.hash}`,n.history.state));if(!n.history.state?.__TSR_key&&!n.history.state?.key){const L=Ff();n.history.replaceState({[Ua]:0,key:L,__TSR_key:L},"")}let p=m(),b,v=!1,y=!1,w=!1,j=!1;const z=()=>p;let _,x;const D=()=>{_&&(Z._ignoreSubscribers=!0,(_.isPush?n.history.pushState:n.history.replaceState)(_.state,"",_.href),Z._ignoreSubscribers=!1,_=void 0,x=void 0,b=void 0)},U=(L,X,se)=>{const re=h(X);x||(b=p),p=oc(X,se),_={href:re,state:se,isPush:_?.isPush||L==="push"},x||(x=Promise.resolve().then(()=>D()))},M=L=>{p=m(),Z.notify({type:L})},V=async()=>
10{if(y){y=!1;return}const L=m(),X=L.state[Ua]-p.state[Ua],se=X===1,re=X===-1,me=!se&&!re||v;v=!1;const J=me?"GO":re?"BACK":"FORWARD",Ee=me?{type:"GO",index:X}:{type:re?"BACK":"FORWARD"};if(w)w=!1;else{const Se=c();if(typeof document<"u"&&Se.length){for(const I of Se)if(await I.blockerFn({currentLocation:p,nextLocation:L,action:J})){y=!0,n.history.go(1),Z.notify(Ee);return}}}p=m(),Z.notify(Ee)},K=L=>{if(j){j=!1;return}let X=!1;const se=c();if(typeof document<"u"&&se.length)for(const re of se){const me=re.enableBeforeUnload??!0;if(me===!0){X=!0;break}if(typeof me=="function"&&me()===!0){X=!0;break}}if(X)return L.preventDefault(),L.returnValue=""},Z=QS({getLocation:z,getLength:()=>n.history.length,pushState:(L,X)=>U("push",L,X),replaceState:(L,X)=>U("replace",L,X),back:L=>(L&&(w=!0),j=!0,n.history.back()),forward:L=>{L&&(w=!0),j=!0,n.history.forward()},go:L=>{v=!0,n.history.go(L)},createHref:L=>h(L),flush:D,destroy:()=>{n.history.pushState=r,n.history.replaceState=i,n.removeEventListener(Gv,K,{capture:!0}),n.removeEventListener(Vv,V)},onBlocked:()=>{b&&p!==b&&(p=b)},getBlockers:c,setBlockers:d,notifyOnIndexChange:!1});return n.addEventListener(Gv,K,{capture:!0}),n.addEventListener(Vv,V),n.history.pushState=function(...L){const X=r.apply(n.history,L);return Z._ignoreSubscribers||M("PUSH"),X},n.history.replaceState=function(...L){const X=i.apply(n.history,L);return Z._ignoreSubscribers||M("REPLACE"),X},Z}function JS(e){let n=e.replace(/[\x00-\x1f\x7f]/g,"");return n.startsWith("//")&&(n="/"+n.replace(/^\/+/,"")),n}function oc(e,n){const r=JS(e),i=r.indexOf("#"),l=r.indexOf("?"),c=Ff();return{href:r,pathname:r.substring(0,i>0?l>0?Math.min(i,l):i:l>0?l:r.length),hash:i>-1?r.substring(i):"",search:l>-1?r.slice(l,i===-1?void 0:i):"",state:n||{[Ua]:0,key:c,__TSR_key:c}}}function Ff(){return(Math.random()+1).toString(36).substring(7)}function ej(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function zo(e,n){const r=n,i=e;return{fromLocation:r,toLocation:i,pathChanged:r?.pathname!==i.pathname,hrefChanged:r?.href!==i.href,hashChanged:r?.hash!==i.hash}}var tj=class{constructor(e,n){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=r=>r(),this.update=r=>{const i=this.options,l=this.basepath??i?.basepath??"/",c=this.basepath===void 0,d=i?.rewrite;if(this.options={...i,...r},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=CS(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=XS()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let b;this.resolvePathCache=Ii(1e3),b=this.buildRouteTree(),this.setRoutes(b)}if(!this.stores&&this.latestLocation){const b=this.getStoreConfig(this);this.batch=b.batch,this.stores=qS(aj(this.latestLocation),b),DS(this)}let h=!1;const m=this.options.basepath??"/",p=this.options.rewrite;if(c||l!==m||d!==p){this.basepath=m;const b=[],v=My(m);v&&v!=="/"&&b.push(HS({basepath:m})),p&&b.push(p),this.rewrite=b.length===0?void 0:b.length===1?b[0]:ZS(b),this.history&&this.updateLatestLocation(),h=!0}h&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const r=_S(this.routeTree,this.options.caseSensitive,(i,l)=>{i.init({originalIndex:l})});return this.options.routeMasks&&vS(this.options.routeMasks,r.processedTree),r},this.subscribe=(r,i)=>{const l={eventType:r,fn:i};return this.subscribers.add(l),()=>{this.subscribers.delete(l)}},this.emit=r=>
10{this.subscribers.forEach(i=>{i.eventType===r.type&&i.fn(r)})},this.parseLocation=(r,i)=>{const l=({pathname:m,search:p,hash:b,href:v,state:y})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(m)){const x=this.options.parseSearch(p),D=this.options.stringifySearch(x);return{href:m+D+b,publicHref:m+D+b,pathname:Ai(m).path,external:!1,searchStr:D,search:pr(i?.search,x),hash:Ai(b.slice(1)).path,state:Da(i?.state,y)}}const w=new URL(v,this.origin),j=Ef(this.rewrite,w),z=this.options.parseSearch(j.search),_=this.options.stringifySearch(z);return j.search=_,{href:j.href.replace(j.origin,""),publicHref:v,pathname:Ai(j.pathname).path,external:!!this.rewrite&&j.origin!==this.origin,searchStr:_,search:pr(i?.search,z),hash:Ai(j.hash.slice(1)).path,state:Da(i?.state,y)}},c=l(r),{__tempLocation:d,__tempKey:h}=c.state;if(d&&(!h||h===this.tempLocationKey)){const m=l(d);return m.state.key=c.state.key,m.state.__TSR_key=c.state.__TSR_key,delete m.state.__tempLocation,{...m,maskedLocation:c}}return c},this.resolvePathWithBase=(r,i)=>RS({base:r,to:Wf(i),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(r,i,l)=>typeof r=="string"?this.matchRoutesInternal({pathname:r,search:i},l):this.matchRoutesInternal(r,i),this.getMatchedRoutes=r=>rj({pathname:r,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=r=>{const i=this.getMatch(r);i&&(i.abortController.abort(),clearTimeout(i._nonReactive.pendingTimeout),i._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(r=>{this.cancelMatch(r)}),this.stores.matchesId.get().forEach(r=>{if(this.stores.pendingMatchStores.has(r))return;const i=this.stores.matchStores.get(r)?.get();i&&(i.status==="pending"||i.isFetching==="loader")&&this.cancelMatch(r)})},this.buildLocation=r=>{const i=(c={})=>{const d=c._fromLocation||this.pendingBuiltLocation||this.latestLocation,h=this.matchRoutesLightweight(d);c.from;const m=c.unsafeRelative==="path"?d.pathname:c.from??h.fullPath,p=this.resolvePathWithBase(m,"."),b=h.search,v=Object.assign(Object.create(null),h.params),y=c.to?this.resolvePathWithBase(p,`${c.to}`):this.resolvePathWithBase(p,"."),w=c.params===!1||c.params===null?Object.create(null):(c.params??!0)===!0?v:Object.assign(v,Na(c.params,v)),j=this.getMatchedRoutes(y);let z=j.matchedRoutes;if((!j.foundRoute||j.foundRoute.path!=="/"&&j.routeParams["**"])&&this.options.notFoundRoute&&(z=[...z,this.options.notFoundRoute]),Object.keys(w).length>0)for(const se of z){const re=se.options.params?.stringify??se.options.stringifyParams;if(re)try{Object.assign(w,re(w))}catch{}}const _=r.leaveParams?y:Ai(Lv({path:y,params:w,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let x=b;if(r._includeValidateSearch&&this.options.search?.strict){const se={};z.forEach(re=>{if(re.options.validateSearch)try{Object.assign(se,Xl(re.options.validateSearch,{...se,...x}))}catch{}}),x=se}x=oj({search:x,dest:c,destRoutes:z,_includeValidateSearch:r._includeValidateSearch}),x=pr(b,x);const D=this.options.stringifySearch(x),U=c.hash===!0?d.hash:c.hash?Na(c.hash,d.hash):void 0,M=U?`#${U}`:"";let V=c.state===!0?d.state:c.state?Na(c.state,d.state):{};V=Da(d.state,V);const K=`${_}${D}${M}`;let Z,L,X=!1;if(this.rewrite){const se=new URL(K,this.origin),re=Ly(this.rewrite,se);Z=se.href.replace(se.origin,""),re.origin!==this.origin?(L=re.href,X=!0):L=re.pathname+re.search+re.hash}else Z=pS(K),L=Z;return{publicHref:L,href:Z,pathname:_,search:x,searchStr:D,state:V,hash:U??"",external:X,unmaskOnReload:c.unmaskOnReload}},l=(c={},d)=>{const h=i(c);let m=d?i(d):void 0;if(!m){const p=Object.create(null);if(this.options.routeMasks){const b=bS(h.pathname,this.processedTree);if(b){Object.assign(p,b.rawParams);const{from:v,params:y,...w}=b.route,j=y===!1||y===null?Object.create(null):(y??!0)===!0?p:Object.assign(p,Na(y,p));d={from:r.from,...w,params:j},m=i(d)}}}return m&&(h.maskedLocation=m),h};return r.mask?l(r,{from:r.from,...r.mask}):l(r)},this.commitLocation=async({viewTransition:r,ignoreBlocker:i,...l})=>{const c=()=>{const m=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];m.forEach(b=>{l.state[b]=this.latestLocation.state[b]}
10);const p=Zt(l.state,this.latestLocation.state);return m.forEach(b=>{delete l.state[b]}),p},d=Ba(this.latestLocation.href)===Ba(l.href);let h=this.commitLocationPromise;if(this.commitLocationPromise=wr(()=>{h?.resolve(),h=void 0}),d&&c())this.load();else{let{maskedLocation:m,hashScrollIntoView:p,...b}=l;m&&(b={...m,state:{...m.state,__tempKey:void 0,__tempLocation:{...b,search:b.searchStr,state:{...b.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(b.unmaskOnReload??this.options.unmaskOnReload??!1)&&(b.state.__tempKey=this.tempLocationKey)),b.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=r,this.history[l.replace?"replace":"push"](b.publicHref,b.state,{ignoreBlocker:i})}return this.resetNextScroll=l.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:r,resetScroll:i,hashScrollIntoView:l,viewTransition:c,ignoreBlocker:d,href:h,...m}={})=>{if(h){const v=this.history.location.state.__TSR_index,y=oc(h,{__TSR_index:r?v:v+1}),w=new URL(y.pathname,this.origin);m.to=Ef(this.rewrite,w).pathname,m.search=this.options.parseSearch(y.search),m.hash=y.hash.slice(1)}const p=this.buildLocation({...m,_includeValidateSearch:!0});this.pendingBuiltLocation=p;const b=this.commitLocation({...p,viewTransition:c,replace:r,resetScroll:i,hashScrollIntoView:l,ignoreBlocker:d});return Promise.resolve().then(()=>{this.pendingBuiltLocation===p&&(this.pendingBuiltLocation=void 0)}),b},this.navigate=async({to:r,reloadDocument:i,href:l,publicHref:c,...d})=>{let h=!1;if(l)try{new URL(`${l}`),h=!0}catch{}if(h&&!i&&(i=!0),i){if(r!==void 0||!l){const p=this.buildLocation({to:r,...d});l=l??p.publicHref,c=c??p.publicHref}const m=!h&&c?c:l;if(ac(m,this.protocolAllowlist))return Promise.resolve();if(!d.ignoreBlocker){const p=this.history.getBlockers?.()??[];for(const b of p)if(b?.blockerFn&&await b.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return d.replace?window.location.replace(m):window.location.href=m,Promise.resolve()}return this.buildAndCommitLocation({...d,href:l,to:r,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const r=this.matchRoutes(this.latestLocation),i=this.stores.cachedMatches.get().filter(l=>!r.some(c=>c.id===l.id));this.batch(()=>{this.stores.status.set("pending"),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(r),this.stores.setCached(i)})},this.load=async r=>{let i,l,c;const d=this.stores.resolvedLocation.get()??this.stores.location.get();for(c=new Promise(m=>{this.startTransition(async()=>{try{this.beforeLoad();const p=this.latestLocation,b=zo(p,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:"onBeforeNavigate",...b}),this.emit({type:"onBeforeLoad",...b}),await Hv({router:this,sync:r?.sync,forceStaleReload:d.href===p.href,matches:this.stores.pendingMatches.get(),location:p,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let v=null,y=null,w=null,j=null;this.batch(()=>{const z=this.stores.pendingMatches.get(),_=z.length,x=this.stores.matches.get();v=_?x.filter(M=>!this.stores.pendingMatchStores.has(M.id)):null;const D=new Set;for(const M of this.stores.pendingMatchStores.values())M.routeId&&D.add(M.routeId);const U=new Set;for(const M of this.stores.matchStores.values())M.routeId&&U.add(M.routeId);y=_?x.filter(M=>!D.has(M.routeId)):null,w=_?z.filter(M=>!U.has(M.routeId)):null,j=_?z.filter(M=>U.has(M.routeId)):x,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),_&&(this.stores.setMatches(z),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...v.filter(M=>M.status!=="error"&&M.status!=="notFound"&&M.status!=="redirected")]),this.clearExpiredCache())});for(const[z,_]of[[y,"onLeave"],[w,"onEnter"],[j,"onStay"]])if(z)for(const x of z)this.looseRoutesById[x.routeId].options[_]?.(x)})})}})}catch(p){Ht(p)?(i=p,this.navigate({...i.options,replace:!0,ignoreBlocker:!0})):bt(p)&&(l=p);const b=i?i.status:l?404:this.stores.matches.get().some(v=>v.status==="error")?500:200;this.batch(()=>{this.stores.statusCode.set(b),this.stores.redirect.set(i)})}this.latestLoadPromise===c&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),m()})}),this.latestLoadPromise=c,await c;this.latestLoadPromise&&c!==this.latestLoadPromise;)await this.latestLoadPromise;let h;this.hasNotFoundMatch()?h=404:this.stores.matches.get().some(m=>m.status==="error")&&(h=500),h!==void 0&&this.stores.statusCode.set(h)},this.startViewTransition=r=>{const i=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,i&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let l;if(typeof i=="object"&&this.isViewTransitionTypesSupported){const c=this.latestLocation,d=this.stores.resolvedLocation.get(),h=typeof i.types=="function"?i.types(zo(c,d)):i.types;if(h===!1){r();return}l={update:r,types:h}}else l=r;document.startViewTransition(l)}else r()},this.updateMatch=(r,i)=>{this.startTransition(()=>
10{const l=this.stores.pendingMatchStores.get(r);if(l){l.set(i);return}const c=this.stores.matchStores.get(r);if(c){c.set(i);return}const d=this.stores.cachedMatchStores.get(r);if(d){const h=i(d.get());h.status==="redirected"?this.stores.cachedMatchStores.delete(r)&&this.stores.cachedIds.set(m=>m.filter(p=>p!==r)):d.set(h)}})},this.getMatch=r=>this.stores.cachedMatchStores.get(r)?.get()??this.stores.pendingMatchStores.get(r)?.get()??this.stores.matchStores.get(r)?.get(),this.invalidate=r=>{const i=l=>r?.filter?.(l)??!0?{...l,invalid:!0,...r?.forcePending||l.status==="error"||l.status==="notFound"?{status:"pending",error:void 0}:void 0}:l;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(i)),this.stores.setCached(this.stores.cachedMatches.get().map(i)),this.stores.setPending(this.stores.pendingMatches.get().map(i))}),this.shouldViewTransition=!1,this.load({sync:r?.sync})},this.getParsedLocationHref=r=>r.publicHref||"/",this.resolveRedirect=r=>{const i=r.headers.get("Location");if(!r.options.href||r.options._builtLocation){const l=r.options._builtLocation??this.buildLocation(r.options),c=this.getParsedLocationHref(l);r.options.href=c,r.headers.set("Location",c)}else if(i)try{const l=new URL(i);if(this.origin&&l.origin===this.origin){const c=l.pathname+l.search+l.hash;r.options.href=c,r.headers.set("Location",c)}}catch{}if(r.options.href&&!r.options._builtLocation&&ac(r.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return r.headers.get("Location")||r.headers.set("Location",r.options.href),r},this.clearCache=r=>{const i=r?.filter;i!==void 0?this.stores.setCached(this.stores.cachedMatches.get().filter(l=>!i(l))):this.stores.setCached([])},this.clearExpiredCache=()=>{const r=Date.now(),i=l=>{const c=this.looseRoutesById[l.routeId];if(!c.options.loader)return!0;const d=(l.preload?c.options.preloadGcTime??this.options.defaultPreloadGcTime:c.options.gcTime??this.options.defaultGcTime)??300*1e3;return l.status==="error"?!0:r-l.updatedAt>=d};this.clearCache({filter:i})},this.loadRouteChunk=Zi,this.preloadRoute=async r=>{const i=r._builtLocation??this.buildLocation(r);let l=this.matchRoutes(i,{throwOnError:!0,preload:!0,dest:r});const c=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),d=new Set([...c,...this.stores.cachedIds.get()]),h=l.filter(m=>!d.has(m.id));if(h.length){const m=this.stores.cachedMatches.get();this.stores.setCached([...m,...h])}try{return l=await Hv({router:this,matches:l,location:i,preload:!0,updateMatch:(m,p)=>{c.has(m)?l=l.map(b=>b.id===m?p(b):b):this.updateMatch(m,p)}}),l}catch(m){if(Ht(m))return m.options.reloadDocument?void 0:await this.preloadRoute({...m.options,_fromLocation:i});bt(m)||console.error(m);return}},this.matchRoute=(r,i)=>{const l={...r,to:r.to?this.resolvePathWithBase(r.from||"",r.to):void 0,params:r.params||{},leaveParams:!0},c=this.buildLocation(l);if(i?.pending&&this.stores.status.get()!=="pending")return!1;const d=(i?.pending===void 0?!this.stores.isLoading.get():i.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),h=yS(c.pathname,i?.caseSensitive??!1,i?.fuzzy??!1,d.pathname,this.processedTree);return!h||r.params&&!Zt(h.rawParams,r.params,{partial:!0})?!1:i?.includeSearch??!0?Zt(d.search,c.search,{partial:!0})?h.rawParams:!1:h.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(r=>r.status==="notFound"||r.globalNotFound),this.getStoreConfig=n,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??"fuzzy",stringifySearch:e.stringifySearch??BS,parseSearch:e.parseSearch??PS,protocolAllowlist:e.protocolAllowlist??uS}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:n,processedTree:r}){this.routesById=e,this.routesByPath=n,this.processedTree=r;const i=this.options.notFoundRoute;i&&(i.init({originalIndex:99999999999}),this.routesById[i.id]=i)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,n){const r=this.getMatchedRoutes(e.pathname),{foundRoute:i,routeParam
10s:l,parsedParams:c}=r;let{matchedRoutes:d}=r,h=!1;(i?i.path!=="/"&&l["**"]:Ba(e.pathname))&&(this.options.notFoundRoute?d=[...d,this.options.notFoundRoute]:h=!0);const m=h?sj(this.options.notFoundMode,d):void 0,p=new Array(d.length),b=new Map;for(const v of this.stores.matchStores.values())v.routeId&&b.set(v.routeId,v.get());for(let v=0;v<d.length;v++){const y=d[v],w=p[v-1];let j,z,_;{const J=w?.search??e.search,Ee=w?._strictSearch??void 0;try{const Se=Xl(y.options.validateSearch,{...J})??void 0;j={...J,...Se},z={...Ee,...Se},_=void 0}catch(Se){let I=Se;if(Se instanceof ic||(I=new ic(Se.message,{cause:Se})),n?.throwOnError)throw I;j=J,z={},_=I}}const x=y.options.loaderDeps?.({search:j})??"",D=x?JSON.stringify(x):"",{interpolatedPath:U,usedParams:M}=Lv({path:y.fullPath,params:l,decoder:this.pathParamsDecoder,server:this.isServer}),V=y.id+U+D,K=this.getMatch(V),Z=b.get(y.id),L=K?._strictParams??M;let X;if(!K)try{Fv(y,M,c,L)}catch(J){if(bt(J)||Ht(J)?X=J:X=new nj(J.message,{cause:J}),n?.throwOnError)throw X}Object.assign(l,L);const se=Z?"stay":"enter";let re;if(K)re={...K,cause:se,params:Z?.params??l,_strictParams:L,search:pr(Z?Z.search:K.search,j),_strictSearch:z};else{const J=y.options.loader||y.options.beforeLoad||y.lazyFn||$y(y)?"pending":"success";re={id:V,ssr:y.options.ssr,index:v,routeId:y.id,params:Z?.params??l,_strictParams:L,pathname:U,updatedAt:Date.now(),search:Z?pr(Z.search,j):j,_strictSearch:z,searchError:void 0,status:J,isFetching:!1,error:void 0,paramsError:X,__routeContext:void 0,_nonReactive:{loadPromise:wr()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:se,loaderDeps:Z?Da(Z.loaderDeps,x):x,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:y.options.staticData||{},fullPath:y.fullPath}}n?.preload||(re.globalNotFound=m===y.id),re.searchError=_;const me=this.getParentContext(w);re.context={...me,...re.__routeContext,...re.__beforeLoadContext},p[v]=re}for(let v=0;v<p.length;v++){const y=p[v],w=this.looseRoutesById[y.routeId],j=this.getMatch(y.id),z=b.get(y.routeId);if(y.params=z?pr(z.params,l):l,!j){const _=p[v-1],x=this.getParentContext(_);if(w.options.context){const D={deps:y.loaderDeps,params:y.params,context:x??{},location:e,navigate:U=>this.navigate({...U,_fromLocation:e}),buildLocation:this.buildLocation,cause:y.cause,abortController:y.abortController,preload:!!y.preload,matches:p,routeId:w.id};
10y.__routeContext=w.options.context(D)??void 0}y.context={...x,...y.__routeContext,...y.__beforeLoadContext}}}return p}matchRoutesLightweight(e){const{matchedRoutes:n,routeParams:r,parsedParams:i}=this.getMatchedRoutes(e.pathname),l=Ui(n),c={...e.search};for(const b of n)try{Object.assign(c,Xl(b.options.validateSearch,c))}catch{}const d=Ui(this.stores.matchesId.get()),h=d&&this.stores.matchStores.get(d)?.get(),m=h&&h.routeId===l.id&&h.pathname===e.pathname;let p;if(m)p=h.params;else{const b=Object.assign(Object.create(null),r);for(const v of n)try{Fv(v,r,i??{},b)}catch{}p=b}return{matchedRoutes:n,fullPath:l.fullPath,search:c,params:p}}},ic=class extends Error{},nj=class extends Error{};function aj(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Xl(e,n){if(e==null)return{};if("~standard"in e){const r=e["~standard"].validate(n);if(r instanceof Promise)throw new ic("Async validation not supported");if(r.issues)throw new ic(JSON.stringify(r.issues,void 0,2),{cause:r});return r.value}return"parse"in e?e.parse(n):typeof e=="function"?e(n):{}}function rj({pathname:e,routesById:n,processedTree:r}){const i=Object.create(null),l=Ba(e);let c,d;const h=wS(l,r,!0);return h&&(c=h.route,Object.assign(i,h.rawParams),d=Object.assign(Object.create(null),h.parsedParams)),{matchedRoutes:h?.branch||[n.__root__],routeParams:i,foundRoute:c,parsedParams:d}}function oj({search:e,dest:n,destRoutes:r,_includeValidateSearch:i}){return ij(r)(e,n,i??!1)}function ij(e){const n={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const l of e){if("search"in l.options)l.options.search?.middlewares&&n.middlewares.push(...l.options.search.middlewares);else if(l.options.preSearchFilters||l.options.postSearchFilters){const c=({search:d,next:h})=>{let m=d;"preSearchFilters"in l.options&&l.options.preSearchFilters&&(m=l.options.preSearchFilters.reduce((b,v)=>v(b),d));const p=h(m);return"postSearchFilters"in l.options&&l.options.postSearchFilters?l.options.postSearchFilters.reduce((b,v)=>v(b),p):p};n.middlewares.push(c)}if(l.options.validateSearch){const c=({search:d,next:h})=>{const m=h(d);if(!n._includeValidateSearch)return m;try{return{...m,...Xl(l.options.validateSearch,m)??void 0}}catch{return m}};n.middlewares.push(c)}}const r=({search:l})=>{const c=n.dest;return c.search?c.search===!0?l:Na(c.search,l):{}};n.middlewares.push(r);const i=(l,c,d)=>{if(l>=d.length)return c;const h=d[l];return h({search:c,next:p=>i(l+1,p,d)})};return function(c,d,h){return n.dest=d,n._includeValidateSearch=h,i(0,c,n.middlewares)}}function sj(e,n){if(e!=="root")for(let r=n.length-1;r>=0;r--){const i=n[r];if(i.children)return i.id}return br}function Fv(e,n,r,i){const l=e.options.params?.parse??e.options.parseParams;if(l)if(e.options.skipRouteOnParseError)for(const c in n)c in r&&(i[c]=r[c]);else{const c=l(i);Object.assign(i,c)}}var Rn=Symbol.for("TSR_DEFERRED_PROMISE");function lj(e,n){const r=e;return r[Rn]||(r[Rn]={status:"pending"},r.then(i=>{r[Rn].status="success",r[Rn].data=i}).catch(i=>{r[Rn].status="error",r[Rn].error={data:ej(i),__isServerError:!0}})),r}var cj="Error preloading route! ☝️";function Yv(e,n){if(e)return typeof e=="string"?e:e[n]}function uj(e){return typeof e=="string"?{href:e,crossOrigin:void 0}:e}function dj(e){if(e.tag!=="link")return;const n=e.attrs?.rel,r=e.attrs?.href;if(typeof r=="string"&&(typeof n=="string"?n.split(/\s+/):[]).includes("stylesheet"))return r}function fj(e,n){const r=dj(n);return!!r&&e?.inlineCss?.styles[r]!==void 0}var Iy=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,i=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),i?this._path=br:this.parentRoute||qt();let l=i?br:r?.path;l&&l!=="/"&&(l=Ty(l));const c=r?.id||l;let d=i?br:Kl([this.parentRoute.id==="__root__"?"":this.parentRoute.id,c]);l==="__root__"&&(l="/"),d!=="__root__"&&(d=Kl(["/",d]));const h=d==="__root__"?"/":Kl([this.parentRoute.fullPath,l]);this._path=l,this._id=d,this._fullPath=h,this._to=Ba(h)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>To({from:this.fullPath,...n}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}},hj=class extends Iy{constructor(e){super(e)}};function pj(e){if(typeof document<"u"&&document.querySelector){const n=e.stores.location.get(),r=n.state.__hashScrollIntoViewOptions??!0;if(r&&n.hash!==""){const i=document.getElementById(n.hash);i&&i.scrollIntoView(r)}}}var mj=(e=>(e[e.AggregateError=1]="AggregateError",e[e.ArrowFunction=2]="ArrowFunction",e[e.ErrorPrototypeStack=4]="ErrorPrototypeStack",e[e.ObjectAssign=8]="Ob
10jectAssign",e[e.BigIntTypedArray=16]="BigIntTypedArray",e[e.RegExp=32]="RegExp",e))(mj||{}),Jn=Symbol.asyncIterator,Zy=Symbol.hasInstance,Eo=Symbol.isConcatSpreadable,ea=Symbol.iterator,Hy=Symbol.match,qy=Symbol.matchAll,Vy=Symbol.replace,Gy=Symbol.search,Wy=Symbol.species,Fy=Symbol.split,Yy=Symbol.toPrimitive,xo=Symbol.toStringTag,Ky=Symbol.unscopables,Qy={[Jn]:0,[Zy]:1,[Eo]:2,[ea]:3,[Hy]:4,[qy]:5,[Vy]:6,[Gy]:7,[Wy]:8,[Fy]:9,[Yy]:10,[xo]:11,[Ky]:12},gj={0:Jn,1:Zy,2:Eo,3:ea,4:Hy,5:qy,6:Vy,7:Gy,8:Wy,9:Fy,10:Yy,11:xo,12:Ky},S=void 0,vj={2:!0,3:!1,1:S,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},bj={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},yj={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function Le(e,n,r,i,l,c,d,h,m,p,b,v){return{t:e,i:n,s:r,c:i,m:l,p:c,e:d,a:h,f:m,b:p,o:b,l:v}}function Ia(e){return Le(2,S,e,S,S,S,S,S,S,S,S,S)}var Xy=Ia(2),Jy=Ia(3),wj=Ia(1),kj=Ia(0),_j=Ia(4),Sj=Ia(5),jj=Ia(6),zj=Ia(7);function Ej(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case`
11`:return"\\n";case"\r":return"\\r";case"\b":return"\\b";case"	":return"\\t";case"\f":return"\\f";case"<":return"\\x3C";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return S}}function Za(e){let n="",r=0,i;for(let l=0,c=e.length;l<c;l++)i=Ej(e[l]),i&&(n+=e.slice(r,l)+i,r=l+1);return r===0?n=e:n+=e.slice(r),n}function xj(e){switch(e){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return`
12`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return"	";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return e}}function Ha(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,xj)}var kl="__SEROVAL_REFS__",e0=new Map,_o=new Map;function t0(e){return e0.has(e)}function Rj(e){return _o.has(e)}function Cj(e){if(t0(e))return e0.get(e);throw new i2(e)}function Aj(e){if(Rj(e))return _o.get(e);throw new s2(e)}typeof globalThis<"u"?Object.defineProperty(globalThis,kl,{value:_o,configurable:!0,writable:!1,enumerable:!1}):typeof window<"u"?Object.defineProperty(window,kl,{value:_o,configurable:!0,writable:!1,enumerable:!1}):typeof self<"u"?Object.defineProperty(self,kl,{value:_o,configurable:!0,writable:!1,enumerable:!1}):typeof global<"u"&&Object.defineProperty(global,kl,{value:_o,configurable:!0,writable:!1,enumerable:!1});function Yf(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function Oj(e){let n=bj[Yf(e)];return e.name!==n?{name:e.name}:e.constructor.name!==n?{name:e.constructor.name}:{}}function n0(e,n){let r=Oj(e),i=Object.getOwnPropertyNames(e);for(let l=0,c=i.length,d;l<c;l++)d=i[l],d!=="name"&&d!=="message"&&(d==="stack"?n&4&&(r=r||{},r[d]=e[d]):(r=r||{},r[d]=e[d]));return r}function a0(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:Object.isExtensible(e)?0:1}function Tj(e){switch(e){case Number.POSITIVE_INFINITY:return Sj;case Number.NEGATIVE_INFINITY:return jj}return e!==e?zj:Object.is(e,-0)?_j:Le(0,S,e,S,S,S,S,S,S,S,S,S)}function r0(e){return Le(1,S,Za(e),S,S,S,S,S,S,S,S,S)}function Mj(e){return Le(3,S,""+e,S,S,S,S,S,S,S,S,S)}function Nj(e){return Le(4,e,S,S,S,S,S,S,S,S,S,S)}function Dj(e,n){let r=n.valueOf();return Le(5,e,r!==r?"":n.toISOString(),S,S,S,S,S,S,S,S,S)}function Lj(e,n){return Le(6,e,S,Za(n.source),n.flags,S,S,S,S,S,S,S)}function Pj(e,n){return Le(17,e,Qy[n],S,S,S,S,S,S,S,S,S)}function Bj(e,n){return Le(18,e,Za(Cj(n)),S,S,S,S,S,S,S,S,S)}function Uj(e,n,r){return Le(25,e,r,Za(n),S,S,S,S,S,S,S,S)}function $j(e,n,r){return Le(9,e,S,S,S,S,S,r,S,S,a0(n),S)}function Ij(e,n){return Le(21,e,S,S,S,S,S,S,n,S,S,S)}function Zj(e,n,r){return Le(15,e,S,n.constructor.name,S,S,S,S,r,n.byteOffset,S,n.length)}function Hj(e,n,r){return Le(16,e,S,n.constructor.name,S,S,S,S,r,n.byteOffset,S,n.byteLength)}function qj(e,n,r){return Le(20,e,S,S,S,S,S,S,r,n.byteOffset,S,n.byteLength)}function Vj(e,n,r){return Le(13,e,Yf(n),S,Za(n.message),r,S,S,S,S,S,S)}function Gj(e,n,r){return Le(14,e,Yf(n),S,Za(n.message),r,S,S,S,S,S,S)}function Wj(e,n){return Le(7,e,S,S,S,S,S,n,S,S,S,S)}function Fj(e,n){return Le(28,S,S,S,S,S,S,[e,n],S,S,S,S)}
12function Yj(e,n){return Le(30,S,S,S,S,S,S,[e,n],S,S,S,S)}function Kj(e,n,r){return Le(31,e,S,S,S,S,S,r,n,S,S,S)}function Qj(e,n){return Le(32,e,S,S,S,S,S,S,n,S,S,S)}function Xj(e,n){return Le(33,e,S,S,S,S,S,S,n,S,S,S)}function Jj(e,n){return Le(34,e,S,S,S,S,S,S,n,S,S,S)}function e2(e,n,r,i){return Le(35,e,r,S,S,S,S,n,S,S,S,i)}var t2={parsing:1,serialization:2,deserialization:3};function n2(e){return`Seroval Error (step: ${t2[e]})`}var a2=(e,n)=>n2(e),o0=class extends Error{constructor(e,n){super(a2(e)),this.cause=n}},Kv=class extends o0{constructor(e){super("parsing",e)}},r2=class extends o0{constructor(e){super("deserialization",e)}};function ta(e){return`Seroval Error (specific: ${e})`}var yc=class extends Error{constructor(n){super(ta(1)),this.value=n}},i0=class extends Error{constructor(n){super(ta(2))}},o2=class extends Error{constructor(e){super(ta(3))}},Qi=class extends Error{constructor(e){super(ta(4))}},i2=class extends Error{constructor(e){super(ta(5)),this.value=e}},s2=class extends Error{constructor(e){super(ta(6))}},l2=class extends Error{constructor(e){super(ta(7))}},qa=class extends Error{constructor(e){super(ta(8))}},c2=class extends Error{constructor(n){super(ta(9))}},u2=class{constructor(e,n){this.value=e,this.replacement=n}},wc=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((n,r)=>{e.s=n,e.f=r}),e},d2=(e,n)=>{e.s(n),e.p.s=1,e.p.v=n},f2=(e,n)=>{e.f(n),e.p.s=2,e.p.v=n};wc.toString();d2.toString();f2.toString();var h2=()=>{let e=[],n=[],r=!0,i=!1,l=0,c=(m,p,b)=>{for(b=0;b<l;b++)n[b]&&n[b][p](m)},d=(m,p,b,v)=>{for(p=0,b=e.length;p<b;p++)v=e[p],!r&&p===b-1?m[i?"return":"throw"](v):m.next(v)},h=(m,p)=>(r&&(p=l++,n[p]=m),d(m),()=>{r&&(n[p]=n[l],n[l--]=void 0)});return{__SEROVAL_STREAM__:!0,on:m=>h(m),next:m=>{r&&(e.push(m),c(m,"next"))},throw:m=>{r&&(e.push(m),c(m,"throw"),r=!1,i=!1,n.length=0)},return:m=>{r&&(e.push(m),c(m,"return"),r=!1,i=!0,n.length=0)}}},p2=e=>n=>()=>{let r=0,i={[e]:()=>i,next:()=>{if(r>n.d)return{done:!0,value:void 0};let l=r++,c=n.v[l];if(l===n.t)throw c;return{done:l===n.d,value:c}}};return i},m2=(e,n)=>r=>()=>{let i=0,l=-1,c=!1,d=[],h=[],m=(b=0,v=h.length)=>{for(;b<v;b++)h[b].s({done:!0,value:void 0})};r.on({next:b=>{let v=h.shift();v&&v.s({done:!1,value:b}),d.push(b)},throw:b=>{let v=h.shift();v&&v.f(b),m(),l=d.length,c=!0,d.push(b)},return:b=>{let v=h.shift();v&&v.s({done:!0,value:b}),m(),l=d.length,d.push(b)}});let p={[e]:()=>p,next:()=>{if(l===-1){let y=i++;if(y>=d.length){let w=n();return h.push(w),w.p}return{done:!1,value:d[y]}}if(i>l)return{done:!0,value:void 0};let b=i++,v=d[b];if(b!==l)return{done:!1,value:v};if(c)throw v;return{done:!0,value:v}}};return p},s0=e=>{let n=atob(e),r=n.length,i=new Uint8Array(r);for(let l=0;l<r;l++)i[l]=n.charCodeAt(l);return i.buffer};s0.toString();function g2(e){return"__SEROVAL_SEQUENCE__"in e}function l0(e,n,r){return{__SEROVAL_SEQUENCE__:!0,v:e,t:n,d:r}}function v2(e){let n=[],r=-1,i=-1,l=e[ea]();for(;;)try{let c=l.next();if(n.push(c.value),c.done){i=n.length-1;break}}catch(c){r=n.length,n.push(c)}return l0(n,r,i)}var b2=p2(ea);function y2(e){return b2(e)}var w2={},k2={},_2={0:{},1:{},2:{},3:{},4:{},5:{}};function kc(e){return"__SEROVAL_STREAM__"in e}function jr(){return h2()}function S2(e){let n=jr(),r=e[Jn]();async function i(){try{let l=await r.next();l.done?n.return(l.value):(n.next(l.value),await i())}catch(l){n.throw(l)}}return i().catch(()=>{}),n}var j2=m2(Jn,wc);function z2(e){return j2(e)}async function E2(e){try{return[1,await e]}catch(n){return[0,n]}}function x2(e,n){return{plugins:n.plugins,mode:e,marked:new Set,features:63^(n.disabledFeatures||0),refs:n.refs||new Map,depthLimit:n.depthLimit||1e3}}function Jl(e,n){e.marked.add(n)}function R2(e,n){let r=e.refs.size;return e.refs.set(n,r),r}function _c(e,n){let r=e.refs.get(n);return r!=null?(Jl(e,r),{type:1,value:Nj(r)}):{type:0,value:R2(e,n)}}function Kf(e,n){let r=_c(e,n);return r.type===1?r:t0(n)?{type:2,value:Bj(r.value,n)}:r}function vr(e,n){let r=Kf(e,n);if(r.type!==0)return r.value;if(n in Qy)return Pj(r.value,n);throw new yc(n)}function Sc(e,n){let r=_c(e,_2[n]);return r.type===1?r.value:Le(26,r.value,n,S,S,S,S,S,S,S,S,S)}function C2(e){let n=_c(e,w2);return n.type===1?n.value:Le(27,n.value,S,S,S,S,S,S,vr(e,ea),S,S,S)}function A2(e){let n=_c(e,k2);return n.type===1?n.value:Le(29,n.value,S,S,S,S,S,[Sc(e,1),vr(e,Jn)],S,S,S,S)}function O2(e,n,r,i){return Le(r?11:10,e,S,S,S,i,S,S,S,S,a0(n),S)}function T2(e,n,r,i){return Le(8,n,S,S,S,S,{k:r,v:i},S,Sc(e,0),S,S,S)}function M2(e,n,r){let i=new Uint8Array(r),l="";for(let c=0,d=i.length;c<d;c++)l+=String.fromCharCode(i[c]);return Le(19,n,Za(btoa(l)),S,S,S,S,S,Sc(e,5),S,S,S)}function N2(e,n){return{base:x2(e,n),child:void 0}}var D2=class{constructor(e,n){this._p=e,this.depth=n}parse(e){return pt(this._p,this.depth,e)}};async function L2(e,n,r){let i=[];for(let l=0,c=r.length;l<c;l++)l in r?i[l]=await pt(e,n,r[l]):i[l]=0;return i}async function P2(e,n,r,i){return $j(r,i,await L2(e,n,i))}async function Qf(e,n,r){let i=Object.entries(r),l=[],c=[];for(let d=0,h=i.length;d<h;d++)l.push(Za(i[d][0])),c.push(await pt(e,n,i[d][1]));return ea in r&&(l.push(vr(e.base,ea)),c.push(Fj(C2(e.base),await pt(e,n,v2(r))))),Jn in r&&(l.push(vr(e.base,Jn)),c.push(Yj(A2(e.base),await pt(e,n,S2(r))))),xo in r&&(l.push(vr(e.base,xo)),c.push(r0(r[xo]))),Eo in r&&(l.push(vr(e.base,Eo)),c.push(r[Eo]?Xy:Jy)),{k:l,v:c}}async function rf(e,n,r,i,l){return O2(r,i,l,await Qf(e,n,i))}async function B2(e,n,r,i){return Ij(r,await pt(e,n,i.valueOf()))}async function U2(e,n,r,i){return Zj(r,i,await pt(e,n,i.buffer))}async function $2(e,n,r,i){return Hj(r,i,await pt(e,n,i.buffer))}async function I2(e,n,r,i){return qj(r,i,await pt(e,n,i.buffer))}async function Qv(e,n,r,i){let l=n0(i,e.base.features);return Vj(r,i,l?await Qf(e,n,l):S)}async function Z2(e,n,r,i){let l=n0(i,e.base.features);return Gj(r,i,l?await Qf(e,n,l):S)}async function H2(e,n,r,i){let l=[],c=[];for(let[d,h]of i.entries())l.push(await pt(e,n,d)),c.push(await pt(e,n,h));return T2(e.base,r,l,c)}async function q2(e,n,r,i){let l=[];for(let c of i.keys())l.push(await pt(e,n,c));return Wj(r,l)}async function c0(e,n,r,i){let l=e.base.plugins;if(l)for(let c=0,d=l.length;c<d;c++){let h=l[c];if(h.parse.async&&h.test(i))return Uj(r,h.tag,await h.parse.async(i,new D2(e,n),{id:r}))}return S}async function V2(e,n,r,i){let[l,c]=await E2(i);return Le(12,r,l,S,S,S,S,S,await pt(e,n,c),S,S,S)}function G2(e,n,r,i,l){let c=[],d=r.on({next:h=>{Jl(this.base,n),pt(this,e,h).then(m=>{c.push(Qj(n,m))},m=>{l(m),d()})},throw:h=>{Jl(this.base,n),pt(this,e,h).then(m=>{c.push(Xj(n,m)),i(c),d()},m=>{l(m),d()})},return:h=>{Jl(this.base,n),pt(this,e,h).then(m=>{c.push(Jj(n,m)),i(c),d()},m=>{l(m),d()})}})}async function W2(e,n,r,i){return Kj(r,Sc(e.base,4),await new Promise(G2.bind(e,n,r,i)))}async function F2(e,n,r,i){let l=[];for(let c=0,d=i.v.length;c<d;c++)l[c]=await pt(e,n,i.v[c]);return e2(r,l,i.t,i.d)}async function Y2(e,n,r,i){if(Array.isArray(i))return P2(e,n,r,i);if(kc(i))return W2(e,n,r,i);if(g2(i))return F2(e,n,r,i);let l=i.constructor;if(l===u2)return pt(e,n,i.replacement);let c=await c0(e,n,r,i);if(c)return c;switch(l){case Object:return rf(e,n,r,i,!1);case S:return rf(e,n,r,i,!0);case Date:return Dj(r,i);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return Qv(e,n,r,i);case Number:case Boolean:case String:case BigInt:return B2(e,n,r,i);
12case ArrayBuffer:return M2(e.base,r,i);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return U2(e,n,r,i);case DataView:return I2(e,n,r,i);case Map:return H2(e,n,r,i);case Set:return q2(e,n,r,i)}if(l===Promise||i instanceof Promise)return V2(e,n,r,i);let d=e.base.features;if(d&32&&l===RegExp)return Lj(r,i);if(d&16)switch(l){case BigInt64Array:case BigUint64Array:return $2(e,n,r,i)}if(d&1&&typeof AggregateError<"u"&&(l===AggregateError||i instanceof AggregateError))return Z2(e,n,r,i);if(i instanceof Error)return Qv(e,n,r,i);if(ea in i||Jn in i)return rf(e,n,r,i,!!l);throw new yc(i)}async function K2(e,n,r){let i=Kf(e.base,r);if(i.type!==0)return i.value;let l=await c0(e,n,i.value,r);if(l)return l;throw new yc(r)}async function pt(e,n,r){switch(typeof r){case"boolean":return r?Xy:Jy;case"undefined":return wj;case"string":return r0(r);case"number":return Tj(r);case"bigint":return Mj(r);case"object":{if(r){let i=Kf(e.base,r);return i.type===0?await Y2(e,n+1,i.value,r):i.value}return kj}case"symbol":return vr(e.base,r);case"function":return K2(e,n,r);default:throw new yc(r)}}async function Q2(e,n){try{return await pt(e,0,n)}catch(r){throw r instanceof Kv?r:new Kv(r)}}var X2=(e=>(e[e.Vanilla=1]="Vanilla",e[e.Cross=2]="Cross",e))(X2||{});function u0(e,n){for(let r=0,i=n.length;r<i;r++){let l=n[r];e.has(l)||(e.add(l),l.extends&&u0(e,l.extends))}}function d0(e){if(e){let n=new Set;return u0(n,e),[...n]}}function J2(e){switch(e){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new l2(e)}}var ez=1e6,tz=1e4,nz=2e4;function f0(e,n){switch(n){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var az=1e3;function rz(e,n){var r;return{mode:e,plugins:n.plugins,refs:n.refs||new Map,features:(r=n.features)!=null?r:63^(n.disabledFeatures||0),depthLimit:n.depthLimit||az}}function oz(e){return{mode:2,base:rz(2,e),child:S}}var iz=class{constructor(e,n){this._p=e,this.depth=n}deserialize(e){return Ve(this._p,this.depth,e)}};function h0(e,n){if(n<0||!Number.isFinite(n)||!Number.isInteger(n))throw new qa({t:4,i:n});if(e.refs.has(n))throw new Error("Conflicted ref id: "+n)}function sz(e,n,r){return h0(e.base,n),e.state.marked.has(n)&&e.base.refs.set(n,r),r}function lz(e,n,r){return h0(e.base,n),e.base.refs.set(n,r),r}function mt(e,n,r){return e.mode===1?sz(e,n,r):lz(e,n,r)}function Rf(e,n,r){if(Object.hasOwn(n,r))return n[r];throw new qa(e)}function cz(e,n){return mt(e,n.i,Aj(Ha(n.s)))}function uz(e,n,r){let i=r.a,l=i.length,c=mt(e,r.i,new Array(l));for(let d=0,h;d<l;d++)h=i[d],h&&(c[d]=Ve(e,n,h));return f0(c,r.o),c}function dz(e){switch(e){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function fz(e){switch(e){case Jn:case Eo:case xo:case ea:return!0;default:return!1}}function Xv(e,n,r){dz(n)?e[n]=r:Object.defineProperty(e,n,{value:r,configurable:!0,enumerable:!0,writable:!0})}function hz(e,n,r,i,l){if(typeof i=="string")Xv(r,Ha(i),Ve(e,n,l));else{let c=Ve(e,n,i);switch(typeof c){case"string":Xv(r,c,Ve(e,n,l));break;case"symbol":fz(c)&&(r[c]=Ve(e,n,l));break;default:throw new qa(i)}}}function p0(e,n,r,i){let l=r.k;if(l.length>0)for(let c=0,d=r.v,h=l.length;c<h;c++)hz(e,n,i,l[c],d[c]);return i}function pz(e,n,r){let i=mt(e,r.i,r.t===10?{}:Object.create(null));return p0(e,n,r.p,i),f0(i,r.o),i}function mz(e,n){return mt(e,n.i,new Date(n.s))}function gz(e,n){if(e.base.features&32){let r=Ha(n.c);if(r.length>nz)throw new qa(n);return mt(e,n.i,new RegExp(r,n.m))}throw new i0(n)}function vz(e,n,r){let i=mt(e,r.i,new Set);for(let l=0,c=r.a,d=c.length;l<d;l++)i.add(Ve(e,n,c[l]));return i}function bz(e,n,r){let i=mt(e,r.i,new Map);for(let l=0,c=r.e.k,d=r.e.v,h=c.length;l<h;l++)i.set(Ve(e,n,c[l]),Ve(e,n,d[l]));return i}function yz(e,n){if(n.s.length>ez)throw new qa(n);return mt(e,n.i,s0(Ha(n.s)))}function wz(e,n,r){var i;let l=J2(r.c),c=Ve(e,n,r.f),d=(i=r.b)!=null?i:0;if(d<0||d>c.byteLength)throw new qa(r);return mt(e,r.i,new l(c,d,r.l))}function kz(e,n,r){var i;let l=Ve(e,n,r.f),c=(i=r.b)!=null?i:0;if(c<0||c>l.byteLength)throw new qa(r);return mt(e,r.i,new DataView(l,c,r.l))}function m0(e,n,r,i){if(r.p){let l=p0(e,n,r.p,{});Object.defineProperties(i,Object.getOwnPropertyDescriptors(l))}return i}function _z(e,n,r){let i=mt(e,r.i,new AggregateError([],Ha(r.m)));return m0(e,n,r,i)}function Sz(e,n,r){let i=Rf(r,yj,r.s),l=mt(e,r.i,new i(Ha(r.m)));return m0(e,n,r,l)}function jz(e,n,r){let i=wc(),l=mt(e,r.i,i.p),c=Ve(e,n,r.f);return r.s?i.s(c):i.f(c),l}function zz(e,n,r){return mt(e,r.i,Object(Ve(e,n,r.f)))}function Ez(e,n,r){let i=e.base.plugins;if(i){let l=Ha(r.c);for(let c=0,d=i.length;c<d;c++){let h=i[c];if(h.tag===l)return mt(e,r.i,h.deserialize(r.s,new iz(e,n),{id:r.i}))}}throw new o2(r.c)}function xz(e,n){return mt(e,n.i,mt(e,n.s,wc()).p)}function Rz(e,n,r){let i=e.base.refs.get(r.i);if(i)return i.s(Ve(e,n,r.a[1])),S;throw new Qi("Promise")}function Cz(e,n,r){let i=e.base.refs.get(r.i);if(i)return i.f(Ve(e,n,r.a[1])),S;throw new Qi("Promise")}function Az(e,n,r){Ve(e,n,r.a[0]);let i=Ve(e,n,r.a[1]);return y2(i)}function Oz(e,n,r){Ve(e,n,r.a[0]);let i=Ve(e,n,r.a[1]);return z2(i)}function Tz(e,n,r){let i=mt(e,r.i,jr()),l=r.a,c=l.length;if(c)for(let d=0;d<c;d++)Ve(e,n,l[d]);return i}function Mz(e,n,r){let i=e.base.refs.get(r.i);if(i&&kc(i))return i.next(Ve(e,n,r.f)),S;throw new Qi("Stream")}function Nz(e,n,r){let i=e.base.refs.get(r.i);if(i&&kc(i))return i.throw(Ve(e,n,r.f)),S;throw new Qi("Stream")}function Dz(e,n,r){let i=e.base.refs.get(r.i);if(i&&kc(i))return i.return(Ve(e,n,r.f)),S;throw new Qi("Stream")}function Lz(e,n,r){return Ve(e,n,r.f),S}function Pz(e,n,r){return Ve(e,n,r.a[1]),S}function Bz(e,n,r){let i=mt(e,r.i,l0([],r.s,r.l));for(let l=0,c=r.a.length;l<c;l++)i.v[l]=Ve(e,n,r.a[l]);return i}function Ve(e,n,r){if(n>e.base.depthLimit)throw new c2(e.base.depthLimit);switch(n+=1,r.t){case 2:return Rf(r,vj,r.s);case 0:return Number(r.s);case 1:return Ha(String(r.s));case 3:if(String(r.s).length>tz)throw new qa(r);return BigInt(r.s);case 4:return e.base.refs.get(r.i);case 18:return cz(e,r);case 9:return uz(e,n,r);case 10:case 11:return pz(e,n,r);case 5:return mz(e,r);case 6:return gz(e,r);case 7:return vz(e,n,r);case 8:return bz(e,n,r);case 19:return yz(e,r);case 16:case 15:return wz(e,n,r);case 20:return kz(e,n,r);case 14:return _z(e,n,r);case 13:return Sz(e,n,r);case 12:return jz(e,n,r);case 17:return Rf(r,gj,r.s);case 21:return zz(e,n,r);case 25:return Ez(e,n,r);case 22:return xz(e,r);case 23:return Rz(e,n,r);case 24:return Cz(e,n,r);case 28:return Az(e,n,r);case 30:return Oz(e,n,r);case 31:return Tz(e,n,r);case 32:return Mz(e,n,r);case 33:return Nz(e,n,r);case 34:return Dz(e,n,r);case 27:return Lz(e,n,r);case 29:return Pz(e,n,r);case 35:return Bz(e,n,r);default:throw new i0(r)}}function Uz(e,n){try{return Ve(e,0,n)}catch(r){throw new r2(r)}}var $z=()=>T;$z.toString();function Jv(e,n){let r=d0(n.plugins),i=oz({plugins:r,refs:n.refs,features:n.features,disabledFeatures:n.disabledFeatures,depthLimit:n.depthLimit});return Uz(i,e)}async function Iz(e,n={}){let r=d0(n.plugins),i=N2(1,{plugins:r,disabledFeatures:n.disabledFeatures});return{t:await Q2(i,e),f:i.base.features,m:Array.from(i.base.marked)}}function Zz(e){return{tag:"$TSR/t/"+e.key,test:e.test,parse:{sync(n,r,i){return{v:r.parse(e.toSerializable(n))}},async async(n,r,i){return{v:await r.parse(e.toSerializable(n))}},stream(n,r,i){return{v:r.parse(e.toSerializable(n))}}},serialize:void 0,deserialize(n,r,i){return e.fromSerializable(r.deserialize(n.v))}}}var Hz=class{constructor(e,n){this.stream=e,this.hint=n?.hint??"binary"}},sc=globalThis.Buffer,g0=!!sc&&typeof sc.from=="function";function v0(e){if(e.length===0)return"";if(g0)return sc.from(e).toString("base64");const n=32768,r=[];for(let i=0;i<e.length;i+=n){const l=e.subarray(i,i+n);r.push(String.fromCharCode.apply(null,l))}return btoa(r.join(""))}function b0(e){if(e.length===0)return new Uint8Array(0);if(g0){const i=sc.from(e,"base64");return new Uint8Array(i.buffer,i.byteOffset,i.byteLength)}const n=atob(e),r=new Uint8Array(n.length);for(let i=0;i<n.length;i++)r[i]=n.charCodeAt(i);return r}var Mi=Object.create(null),Ni=Object.create(null),qz=e=>new ReadableStream({start(n){e.on({next(r){try{n.enqueue(b0(r))}catch{}},throw(r){n.error(r)},return(){try{n.close()}catch{}}})}}
12),Vz=new TextEncoder,Gz=e=>new ReadableStream({start(n){e.on({next(r){try{typeof r=="string"?n.enqueue(Vz.encode(r)):n.enqueue(b0(r.$b64))}catch{}},throw(r){n.error(r)},return(){try{n.close()}catch{}}})}}),Wz="(s=>new ReadableStream({start(c){s.on({next(b){try{const d=atob(b),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}catch(_){}},throw(e){c.error(e)},return(){try{c.close()}catch(_){}}})}}))",Fz="(s=>{const e=new TextEncoder();return new ReadableStream({start(c){s.on({next(v){try{if(typeof v==='string'){c.enqueue(e.encode(v))}else{const d=atob(v.$b64),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}}catch(_){}},throw(x){c.error(x)},return(){try{c.close()}catch(_){}}})}})})";function eb(e){const n=jr(),r=e.getReader();return(async()=>{try{for(;;){const{done:i,value:l}=await r.read();if(i){n.return(void 0);break}n.next(v0(l))}}catch(i){n.throw(i)}finally{r.releaseLock()}})(),n}function tb(e){const n=jr(),r=e.getReader(),i=new TextDecoder("utf-8",{fatal:!0});return(async()=>{try{for(;;){const{done:l,value:c}=await r.read();if(l){try{const d=i.decode();d.length>0&&n.next(d)}catch{}n.return(void 0);break}try{const d=i.decode(c,{stream:!0});d.length>0&&n.next(d)}catch{n.next({$b64:v0(c)})}}}catch(l){n.throw(l)}finally{r.releaseLock()}})(),n}var Yz={tag:"tss/RawStream",extends:[{tag:"tss/RawStreamFactory",test(e){return e===Mi},parse:{sync(e,n,r){return{}},async async(e,n,r){return{}},stream(e,n,r){return{}}},serialize(e,n,r){return Wz},deserialize(e,n,r){return Mi}},{tag:"tss/RawStreamFactoryText",test(e){return e===Ni},parse:{sync(e,n,r){return{}},async async(e,n,r){return{}},stream(e,n,r){return{}}},serialize(e,n,r){return Fz},deserialize(e,n,r){return Ni}}],test(e){return e instanceof Hz},parse:{sync(e,n,r){const i=e.hint==="text"?Ni:Mi;return{hint:n.parse(e.hint),factory:n.parse(i),stream:n.parse(jr())}},async async(e,n,r){const i=e.hint==="text"?Ni:Mi,l=e.hint==="text"?tb(e.stream):eb(e.stream);return{hint:await n.parse(e.hint),factory:await n.parse(i),stream:await n.parse(l)}},stream(e,n,r){const i=e.hint==="text"?Ni:Mi,l=e.hint==="text"?tb(e.stream):eb(e.stream);return{hint:n.parse(e.hint),factory:n.parse(i),stream:n.parse(l)}}},serialize(e,n,r){return"("+n.serialize(e.factory)+")("+n.serialize(e.stream)+")"},deserialize(e,n,r){const i=n.deserialize(e.stream);return n.deserialize(e.hint)==="text"?Gz(i):qz(i)}};function Kz(e){return{tag:"tss/RawStream",test:()=>!1,parse:{},serialize(){throw new Error("RawStreamDeserializePlugin.serialize should not be called. Client only deserializes.")},deserialize(n,r,i){return e(typeof r?.deserialize=="function"?r.deserialize(n.streamId):n.streamId)}}}var Qz={tag:"$TSR/Error",test(e){return e instanceof Error},parse:{sync(e,n){return{message:n.parse(e.message)}},async async(e,n){return{message:await n.parse(e.message)}},stream(e,n){return{message:n.parse(e.message)}}},serialize(e,n){return"new Error("+n.serialize(e.message)+")"},deserialize(e,n){return new Error(n.deserialize(e.message))}},Ma={},y0=e=>new ReadableStream({start:n=>{e.on({next:r=>{try{n.enqueue(r)}catch{}},throw:r=>{n.error(r)},return:()=>{try{n.close()}catch{}}})}}),Xz={tag:"seroval-plugins/web/ReadableStreamFactory",test(e){return e===Ma},parse:{sync(){return Ma},async async(){return await Promise.resolve(Ma)},stream(){return Ma}},serialize(){return y0.toString()},deserialize(){return Ma}};function nb(e){let n=jr(),r=e.getReader();async function i(){try{let l=await r.read();l.done?n.return(l.value):(n.next(l.value),await i())}catch(l){n.throw(l)}}return i().catch(()=>{}),n}var Jz={tag:"seroval/plugins/web/ReadableStream",extends:[Xz],test(e){return typeof ReadableStream>"u"?!1:e instanceof ReadableStream},parse:{sync(e,n){return{factory:n.parse(Ma),stream:n.parse(jr())}},async async(e,n){return{factory:await n.parse(Ma),stream:await n.parse(nb(e))}},stream(e,n){return{factory:n.parse(Ma),stream:n.parse(nb(e))}}},serialize(e,n){return"("+n.serialize(e.factory)+")("+n.serialize(e.stream)+")"},deserialize(e,n){let r=n.deserialize(e.stream);return y0(r)}},eE=Jz,tE=[Qz,Yz,eE];function nE(){return[...Ry()?.serializationAdapters?.map(Zz)??[],...tE]}
12var ab=new TextDecoder,aE=new Uint8Array(0),rb=16*1024*1024,ob=32*1024*1024,ib=1024,sb=1e5;function rE(e){const n=new Map,r=new Map,i=new Set;let l=!1,c=null,d=0,h;const m=new ReadableStream({start(v){h=v},cancel(){l=!0;try{c?.cancel()}catch{}n.forEach(v=>{try{v.error(new Error("Framed response cancelled"))}catch{}}),n.clear(),r.clear(),i.clear()}});function p(v){const y=r.get(v);if(y)return y;if(i.has(v))return new ReadableStream({start(j){j.close()}});if(r.size>=ib)throw new Error(`Too many raw streams in framed response (max ${ib})`);const w=new ReadableStream({start(j){n.set(v,j)},cancel(){i.add(v),n.delete(v),r.delete(v)}});return r.set(v,w),w}function b(v){return p(v),n.get(v)}return(async()=>{const v=e.getReader();c=v;const y=[];let w=0;function j(){if(w<9)return null;const _=y[0];if(_.length>=9)return{type:_[0],streamId:(_[1]<<24|_[2]<<16|_[3]<<8|_[4])>>>0,length:(_[5]<<24|_[6]<<16|_[7]<<8|_[8])>>>0};const x=new Uint8Array(9);let D=0,U=9;for(let M=0;M<y.length&&U>0;M++){const V=y[M],K=Math.min(V.length,U);x.set(V.subarray(0,K),D),D+=K,U-=K}return{type:x[0],streamId:(x[1]<<24|x[2]<<16|x[3]<<8|x[4])>>>0,length:(x[5]<<24|x[6]<<16|x[7]<<8|x[8])>>>0}}function z(_){if(_===0)return aE;const x=new Uint8Array(_);let D=0,U=_;for(;U>0&&y.length>0;){const M=y[0];if(!M)break;const V=Math.min(M.length,U);x.set(M.subarray(0,V),D),D+=V,U-=V,V===M.length?y.shift():y[0]=M.subarray(V)}return w-=_,x}try{for(;;){const{done:_,value:x}=await v.read();if(l||_)break;if(x){if(w+x.length>ob)throw new Error(`Framed response buffer exceeded ${ob} bytes`);for(y.push(x),w+=x.length;;){const D=j();if(!D)break;const{type:U,streamId:M,length:V}=D;if(U!==Kn.JSON&&U!==Kn.CHUNK&&U!==Kn.END&&U!==Kn.ERROR)throw new Error(`Unknown frame type: ${U}`);
12if(U===Kn.JSON){if(M!==0)throw new Error("Invalid JSON frame streamId (expected 0)")}else if(M===0)throw new Error("Invalid raw frame streamId (expected non-zero)");if(V>rb)throw new Error(`Frame payload too large: ${V} bytes (max ${rb})`);const K=9+V;if(w<K)break;if(++d>sb)throw new Error(`Too many frames in framed response (max ${sb})`);z(9);const Z=z(V);switch(U){case Kn.JSON:try{h.enqueue(ab.decode(Z))}catch{}break;case Kn.CHUNK:{const L=b(M);L&&L.enqueue(Z);break}case Kn.END:{const L=b(M);if(i.add(M),L){try{L.close()}catch{}n.delete(M)}break}case Kn.ERROR:{const L=b(M);if(i.add(M),L){const X=ab.decode(Z);L.error(new Error(X)),n.delete(M)}break}}}}}if(w!==0)throw new Error("Incomplete frame at end of framed response");try{h.close()}catch{}n.forEach(_=>{try{_.close()}catch{}}),n.clear()}catch(_){try{h.error(_)}catch{}n.forEach(x=>{try{x.error(_)}catch{}}),n.clear()}finally{try{v.releaseLock()}catch{}c=null}})(),{getOrCreateStream:p,jsonChunks:m}}var Hi=null;async function Cf(e){e.length>0&&await Promise.allSettled(e)}var oE=Object.prototype.hasOwnProperty;function w0(e){for(const n in e)if(oE.call(e,n))return!0;return!1}async function iE(e,n,r){Hi||(Hi=nE());const i=n[0],l=i.fetch??r,c=i.data instanceof FormData?"formData":"payload",d=i.headers?new Headers(i.headers):new Headers;if(d.set("x-tsr-serverFn","true"),c==="payload"&&d.set("accept",`${tS}, application/x-ndjson, application/json`),i.method==="GET"){if(c==="formData")throw new Error("FormData is not supported with GET requests");const m=await k0(i);if(m!==void 0){const p=Dy({payload:m});e.includes("?")?e+=`&${p}`:e+=`?${p}`}}let h;if(i.method==="POST"){const m=await sE(i);m?.contentType&&d.set("content-type",m.contentType),h=m?.body}return await lE(async()=>l(e,{method:i.method,headers:d,signal:i.signal,body:h}))}async function k0(e){let n=!1;const r={};if(e.data!==void 0&&(n=!0,r.data=e.data),e.context&&w0(e.context)&&(n=!0,r.context=e.context),n)return _0(r)}async function _0(e){return JSON.stringify(await Promise.resolve(Iz(e,{plugins:Hi})))}async function sE(e){if(e.data instanceof FormData){let r;return e.context&&w0(e.context)&&(r=await _0(e.context)),r!==void 0&&e.data.set(eS,r),{body:e.data}}const n=await k0(e);if(n)return{body:n,contentType:"application/json"}}async function lE(e){let n;try{n=await e()}catch(i){if(i instanceof Response)n=i;else throw console.log(i),i}if(n.headers.get("x-tss-raw")==="true")return n;const r=n.headers.get("content-type");if(r||qt(),n.headers.get("x-tss-serialized")){let i;if(r.includes("application/x-tss-framed")){if(rS(r),!n.body)throw new Error("No response body for framed response");const{getOrCreateStream:l,jsonChunks:c}=rE(n.body),d=[Kz(l),...Hi||[]],h=new Map;i=await cE({jsonStream:c,onMessage:m=>Jv(m,{refs:h,plugins:d}),onError(m,p){console.error(m,p)}})}else if(r.includes("application/json")){const l=await n.json(),c=[];i=Jv(l,{plugins:Hi}),await Cf(c)}if(i||qt(),i instanceof Error)throw i;return i}if(r.includes("application/json")){const i=await n.json(),l=IS(i);if(l)throw l;if(bt(i))throw i;return i}if(!n.ok)throw new Error(await n.text());return n}async function cE({jsonStream:e,onMessage:n,onError:r}){const i=e.getReader(),{value:l,done:c}=await i.read();if(c||!l)throw new Error("Stream ended before first object");const d=JSON.parse(l);let h=!1;const m=(async()=>{try{for(;;){const{value:v,done:y}=await i.read();if(y)break;if(v)try{const w=[];try{n(JSON.parse(v))}finally{}await Cf(w)}catch(w){r?.(`Invalid JSON: ${v}`,w)}}}catch(v){h||r?.("Stream processing error:",v)}})();let p;const b=[];try{p=n(d)}catch(v){throw h=!0,i.cancel().catch(()=>{}),v}return await Cf(b),Promise.resolve(p).catch(()=>{h=!0,i.cancel().catch(()=>{})}),m.finally(()=>{try{i.releaseLock()}catch{}}),p}function uE(e){const n="/_serverFn/"+e;return Object.assign((...l)=>{const c=Ry()?.serverFns?.fetch;return iE(n,l,c??fetch)},{url:n,serverFnMeta:{id:e},[zf]:!0})}var dE={key:"$TSS/serverfn",test:e=>typeof e!="function"||!(zf in e)?!1:!!e[zf],toSerializable:({serverFnMeta:e})=>({functionId:e.id}),fromSerializable:({functionId:e})=>uE(e)};function lb(e){return e.replaceAll("\0","/").replaceAll("�","/")}
12function fE(e,n){e.id=n.i,e.__beforeLoadContext=n.b,e.loaderData=n.l,e.status=n.s,e.ssr=n.ssr,e.updatedAt=n.u,e.error=n.e,n.g!==void 0&&(e.globalNotFound=n.g)}async function hE(e){window.$_TSR||qt();const n=e.options.serializationAdapters;if(n?.length){const _=new Map;n.forEach(x=>{_.set(x.key,x.fromSerializable)}),window.$_TSR.t=_,window.$_TSR.buffer.forEach(x=>x())}window.$_TSR.initialized=!0,window.$_TSR.router||qt();const r=window.$_TSR.router;r.matches.forEach(_=>{_.i=lb(_.i)}),r.lastMatchId&&(r.lastMatchId=lb(r.lastMatchId));const{manifest:i,dehydratedData:l,lastMatchId:c}=r;e.ssr={manifest:i};const d=document.querySelector('meta[property="csp-nonce"]')?.content;e.options.ssr={nonce:d};const h=e.matchRoutes(e.stores.location.get()),m=Promise.all(h.map(_=>e.loadRouteChunk(e.looseRoutesById[_.routeId])));function p(_){const x=e.looseRoutesById[_.routeId].options.pendingMinMs??e.options.defaultPendingMinMs;if(x){const D=wr();_._nonReactive.minPendingPromise=D,_._forcePending=!0,setTimeout(()=>{D.resolve(),e.updateMatch(_.id,U=>(U._nonReactive.minPendingPromise=void 0,{...U,_forcePending:void 0}))},x)}}function b(_){const x=e.looseRoutesById[_.routeId];x&&(x.options.ssr=_.ssr)}let v;h.forEach(_=>{const x=r.matches.find(D=>D.i===_.id);if(!x){_._nonReactive.dehydrated=!1,_.ssr=!1,b(_);return}fE(_,x),b(_),_._nonReactive.dehydrated=_.ssr!==!1,(_.ssr==="data-only"||_.ssr===!1)&&v===void 0&&(v=_.index,p(_))}),e.stores.setMatches(h),await e.options.hydrate?.(l);const y=e.stores.matches.get(),w=e.stores.location.get();await Promise.all(y.map(async _=>{try{const x=e.looseRoutesById[_.routeId],D=y[_.index-1]?.context??e.options.context;if(x.options.context){const K={deps:_.loaderDeps,params:_.params,context:D??{},location:w,navigate:Z=>e.navigate({...Z,_fromLocation:w}),buildLocation:e.buildLocation,cause:_.cause,abortController:_.abortController,preload:!1,matches:h,routeId:x.id};_.__routeContext=x.options.context(K)??void 0}_.context={...D,..._.__routeContext,..._.__beforeLoadContext};const U={ssr:e.options.ssr,matches:y,match:_,params:_.params,loaderData:_.loaderData},M=await x.options.head?.(U),V=await x.options.scripts?.(U);_.meta=M?.meta,_.links=M?.links,_.headScripts=M?.scripts,_.styles=M?.styles,_.scripts=V}catch(x){if(bt(x))_.error={isNotFound:!0},console.error(`NotFound error during hydration for routeId: ${_.routeId}`,x);else throw _.error=x,console.error(`Error during hydration for route ${_.routeId}:`,x),x}}));const j=h[h.length-1].id!==c;if(!h.some(_=>_.ssr===!1)&&!j)return h.forEach(_=>{_._nonReactive.dehydrated=void 0}),e.stores.resolvedLocation.set(e.stores.location.get()),m;const z=Promise.resolve().then(()=>e.load()).catch(_=>{console.error("Error during router hydration:",_)});if(j){const _=h[1];_||qt(),p(_),_._displayPending=!0,_._nonReactive.displayPendingPromise=z,z.then(()=>{e.batch(()=>{e.stores.status.get()==="pending"&&(e.stores.status.set("idle"),e.stores.resolvedLocation.set(e.stores.location.get())),e.updateMatch(_.id,x=>({...x,_displayPending:void 0,displayPendingPromise:void 0}))})})}return m}var lc=R.use,Pi=typeof window<"u"?R.useLayoutEffect:R.useEffect;function of(e){const n=R.useRef({value:e,prev:null}),r=n.current.value;return e!==r&&(n.current={value:e,prev:r}),n.current.prev}function pE(e,n,r={},i={}){R.useEffect(()=>{if(!e.current||i.disabled||typeof IntersectionObserver!="function")return;const l=new IntersectionObserver(([c])=>{n(c)},r);return l.observe(e.current),()=>{l.disconnect()}},[n,r,i.disabled,e])}function mE(e){const n=R.useRef(null);return R.useImperativeHandle(e,()=>n.current,[]),n}function gE({promise:e}){if(lc)return lc(e);const n=lj(e);if(n[Rn].status==="pending")throw n;if(n[Rn].status==="error")throw n[Rn].error;return n[Rn].data}function vE(e){const n=E.jsx(bE,{...e});return e.fallback?E.jsx(R.Suspense,{fallback:e.fallback,children:n}):n}function bE(e){const n=gE(e);return e.children(n)}function Xf(e){const n=e.errorComponent??Jf;return E.jsx(yE,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:r,reset:i})=>r?R.createElement(n,{error:r,reset:i}):e.children})}var yE=class extends R.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,n){const r=e.getResetKey();return n.error&&n.resetKey!==r?{resetKey:r,error:null}:{resetKey:r}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,n){this.props.onCatch&&this.props.onCatch(e,n)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function Jf({error:e}){const[n,r]=R.useState(!1);return E.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[E.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[E.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),E.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>r(i=>!i),children:n?"Hide Error":"Show Error"})]}),E.jsx("div",{style:{height:".25rem"}}),n?E.jsx("div",{children:E.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?E.jsx("code",{children:e.message}):null})}):null]})}function wE({children:e,fallback:n=null}){return eh()?E.jsx(Ao.Fragment,{children:e}):E.jsx(Ao.Fragment,{children:n})}function eh(){return Ao.useSyncExternalStore(kE,()=>!0,()=>!1)}function kE(){return()=>{}}var S0=R.createContext(null);function yt(e){return R.useContext(S0)}var jc=R.createContext(void 0),_E=R.createContext(void 0),Xe=(e=>(e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e))(Xe||{});function SE({update:e,notify:n,unwatched:r}){return{link:i,unlink:l,propagate:c,checkDirty:d,shallowPropagate:h};function i(p,b,v){const y=b.depsTail;if(y!==void 0&&y.dep===p)return;const w=y!==void 0?y.nextDep:b.deps;if(w!==void 0&&w.dep===p){w.version=v,b.depsTail=w;return}const j=p.subsTail;if(j!==void 0&&j.version===v&&j.sub===b)return;const z=b.depsTail=p.subsTail={version:v,dep:p,sub:b,prevDep:y,nextDep:w,prevSub:j,nextSub:void 0};w!==void 0&&(w.prevDep=z),y!==void 0?y.nextDep=z:b.deps=z,j!==void 0?j.nextSub=z:p.subs=z}function l(p,b=p.sub){const v=p.dep,y=p.prevDep,w=p.nextDep,j=p.nextSub,z=p.prevSub;return w!==void 0?w.prevDep=y:b.depsTail=y,y!==void 0?y.nextDep=w:b.deps=w,j!==void 0?j.prevSub=z:v.subsTail=z,z!==void 0?z.nextSub=j:(v.subs=j)===void 0&&r(v),w}function c(p){let b=p.nextSub,v;e:do{const y=p.sub;let w=y.flags;if(w&60?w&12?w&4?!(w&48)&&m(p,y)?(y.flags=w|40,w&=1):w=0:y.flags=w&-9|32:w=0:y.flags=w|32,w&2&&n(y),w&1){const j=y.subs;if(j!==void 0){const z=(p=j).nextSub;z!==void 0&&(v={value:b,prev:v},b=z);continue}}if((p=b)!==void 0){b=p.nextSub;continue}for(;v!==void 0;)if(p=v.value,v=v.prev,p!==void 0){b=p.nextSub;continue e}break}while(!0)}function d(p,b){let v,y=0,w=!1;e:do{const j=p.dep,z=j.flags;if(b.flags&16)w=!0;else if((z&17)===17){if(e(j)){const _=j.subs;_.nextSub!==void 0&&h(_),w=!0}}else if((z&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(v={value:p,prev:v}),p=j.deps,b=j,++y;continue}if(!w){const _=p.nextDep;if(_!==void 0){p=_;continue}}for(;y--;){const _=b.subs,x=_.nextSub!==void 0;if(x?(p=v.value,v=v.prev):p=_,w){if(e(b)){x&&h(_),b=p.sub;continue}w=!1}else b.flags&=-33;b=p.sub;const D=p.nextDep;if(D!==void 0){p=D;continue e}}return w}while(!0)}function h(p){do{const b=p.sub,v=b.flags;(v&48)===32&&(b.flags=v|16,(v&6)===2&&n(b))}while((p=p.nextSub)!==void 0)}function m(p,b){let v=b.depsTail;for(;v!==void 0;){if(v===p)return!0;v=v.prevDep}return!1}}function jE(e,n,r){const i=typeof e=="object",l=i?e:void 0;return{next:(i?e.next:e)?.bind(l),error:(i?e.error:n)?.bind(l),complete:(i?e.complete:r)?.b
12ind(l)}}const Af=[];let ec=0;const{link:cb,unlink:zE,propagate:EE,checkDirty:j0,shallowPropagate:ub}=SE({update(e){return e._update()},notify(e){Af[Of++]=e,e.flags&=~Xe.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Xe.Mutable|Xe.Dirty,cc(e))}});let _l=0,Of=0,xn,Tf=0;function z0(e){try{++Tf,e()}finally{--Tf||E0()}}function cc(e){const n=e.depsTail;let r=n!==void 0?n.nextDep:e.deps;for(;r!==void 0;)r=zE(r,e)}function E0(){if(!(Tf>0)){for(;_l<Of;){const e=Af[_l];Af[_l++]=void 0,e.notify()}_l=0,Of=0}}function db(e,n){const r=typeof e=="function",i=e,l={_snapshot:r?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:r?Xe.None:Xe.Mutable,get(){return xn!==void 0&&cb(l,xn,ec),l._snapshot},subscribe(c){const d=jE(c),h={current:!1},m=xE(()=>{l.get(),h.current?d.next?.(l._snapshot):h.current=!0});return{unsubscribe:()=>{m.stop()}}},_update(c){const d=xn,h=n?.compare??Object.is;if(r)xn=l,++ec,l.depsTail=void 0;else if(c===void 0)return!1;r&&(l.flags=Xe.Mutable|Xe.RecursedCheck);try{const m=l._snapshot,p=typeof c=="function"?c(m):c===void 0&&r?i(m):c;return m===void 0||!h(m,p)?(l._snapshot=p,!0):!1}finally{xn=d,r&&(l.flags&=~Xe.RecursedCheck),cc(l)}}};return r?(l.flags=Xe.Mutable|Xe.Dirty,l.get=function(){const c=l.flags;if(c&Xe.Dirty||c&Xe.Pending&&j0(l.deps,l)){if(l._update()){const d=l.subs;d!==void 0&&ub(d)}}else c&Xe.Pending&&(l.flags=c&~Xe.Pending);return xn!==void 0&&cb(l,xn,ec),l._snapshot}):l.set=function(c){if(l._update(c)){const d=l.subs;d!==void 0&&(EE(d),ub(d),E0())}},l}function xE(e){const n=()=>{const i=xn;xn=r,++ec,r.depsTail=void 0,r.flags=Xe.Watching|Xe.RecursedCheck;try{return e()}finally{xn=i,r.flags&=~Xe.RecursedCheck,cc(r)}},r={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Xe.Watching|Xe.RecursedCheck,notify(){const i=this.flags;i&Xe.Dirty||i&Xe.Pending&&j0(this.deps,this)?n():this.flags=Xe.Watching},stop(){this.flags=Xe.None,this.depsTail=void 0,cc(this)}};return n(),r}var sf={exports:{}},lf={},cf={exports:{}},uf={};var fb;function RE(){if(fb)return uf;fb=1;var e=Ki();function n(v,y){return v===y&&(v!==0||1/v===1/y)||v!==v&&y!==y}var r=typeof Object.is=="function"?Object.is:n,i=e.useState,l=e.useEffect,c=e.useLayoutEffect,d=e.useDebugValue;function h(v,y){var w=y(),j=i({inst:{value:w,getSnapshot:y}}),z=j[0].inst,_=j[1];return c(function(){z.value=w,z.getSnapshot=y,m(z)&&_({inst:z})},[v,w,y]),l(function(){return m(z)&&_({inst:z}),v(function(){m(z)&&_({inst:z})})},[v]),d(w),w}function m(v){var y=v.getSnapshot;v=v.value;try{var w=y();return!r(v,w)}catch{return!0}}function p(v,y){return y()}var b=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:h;return uf.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:b,uf}var hb;function CE(){return hb||(hb=1,cf.exports=RE()),cf.exports}var pb;function AE(){if(pb)return lf;pb=1;var e=Ki(),n=CE();function r(p,b){return p===b&&(p!==0||1/p===1/b)||p!==p&&b!==b}var i=typeof Object.is=="function"?Object.is:r,l=n.useSyncExternalStore,c=e.useRef,d=e.useEffect,h=e.useMemo,m=e.useDebugValue;return lf.useSyncExternalStoreWithSelector=function(p,b,v,y,w){var j=c(null);if(j.current===null){var z={hasValue:!1,value:null};j.current=z}else z=j.current;j=h(function(){function x(K){if(!D){if(D=!0,U=K,K=y(K),w!==void 0&&z.hasValue){var Z=z.value;if(w(Z,K))return M=Z}return M=K}if(Z=M,i(U,K))return Z;var L=y(K);return w!==void 0&&w(Z,L)?(U=K,Z):(U=K,M=L)}var D=!1,U,M,V=v===void 0?null:v;return[function(){return x(b())},V===null?void 0:function(){return x(V())}]},[b,v,y,w]);var _=l(p,j[0],j[1]);return d(function(){z.hasValue=!0,z.value=_},[_]),m(_),_},lf}var mb;function OE(){return mb||(mb=1,sf.exports=AE()),sf.exports}var TE=OE();function ME(e,n){return e===n}function ot(e,n,r=ME){const i=R.useCallback(d=>{if(!e)return()=>{};const{unsubscribe:h}=e.subscribe(d);return h},[e]),l=R.useCallback(()=>e?.get(),[e]);return TE.useSyncExternalStoreWithSelector(i,l,l,n,r)}var NE={get:()=>{},subscribe:()=>({unsubscribe:()=>{}})};function zr(e){const n=yt(),r=R.useContext(e.from?_E:jc),i=e.from??r,l=i?e.from?n.stores.getRouteMatchStore(i):n.stores.matchStores.get(i):void 0,c=R.useRef(void 0);return ot(l??NE,d=>{if((e.shouldThrow??!0)&&!d&&qt(),d===void 0)return;const h=e.select?e.select(d):d;if(e.structuralSharing??n.options.defaultStructuralSharing){const m=Da(c.current,h);return c.current=m,m}return h})}function x0(e){return zr({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:n=>e.select?e.select(n.loaderData):n.loaderData})}function R0(e){const{select:n,...r}=e;return zr({...r,select:i=>n?n(i.loaderDeps):i.loaderDeps})}function C0(e){return zr({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:n=>{const r=e.strict===!1?n.params:n._strictParams;return e.select?e.select(r):r}})}function A0(e){return zr({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:n=>e.select?e.select(n.search):n.search})}function O0(e){const n=yt();return R.useCallback(r=>n.navigate({...r,from:r.from??e?.from}),[e?.from,n])}function T0(e){return zr({...e,select:n=>e.select?e.select(n.context):n.context})}var th=xy();const DE=zy(th);function LE(e,n){const r=yt(),i=mE(n),{activeProps:l,inactiveProps:c,activeOptions:d,to:h,preload:m,preloadDelay:p,preloadIntentProximity:b,hashScrollIntoView:v,replace:y,startTransition:w,resetScroll:j,viewTransition:z,children:_,target:x,disabled:D,style:U,className:M,onClick:V,onBlur:K,onFocus:Z,onMouseEnter:L,onMouseLeave:X,onTouchStart:se,ignoreBlocker:re,params:me,search:J,hash:Ee,state:Se,mask:I,reloadDocument:Q,unsafeRelative:oe,from:Re,_fromLocation:te,...A}=e,W=eh(),ee=R.useMemo(()=>e,[r,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),ne=ot(r.stores.location,We=>We,(We,wt)=>We.href===wt.href),ae=R.useMemo(()=>{const We={_fromLocation:ne,...ee};return r.buildLocation(We)},[r,ne,ee]),de=ae.maskedLocation?ae.maskedLocation.publicHref:ae.publicHref,xe=ae.maskedLocation?ae.maskedLocation.external:ae.external,Ke=R.useMemo(()=>ZE(de,xe,r.history,D),[D,xe,de,r.history]),ge=R.useMemo(()=>
12{if(Ke?.external)return ac(Ke.href,r.protocolAllowlist)?void 0:Ke.href;if(!HE(h)&&!(typeof h!="string"||h.indexOf(":")===-1))try{return new URL(h),ac(h,r.protocolAllowlist)?void 0:h}catch{}},[h,Ke,r.protocolAllowlist]),an=R.useMemo(()=>{if(ge)return!1;if(d?.exact){if(!xS(ne.pathname,ae.pathname,r.basepath))return!1}else{const We=rc(ne.pathname,r.basepath),wt=rc(ae.pathname,r.basepath);if(!(We.startsWith(wt)&&(We.length===wt.length||We[wt.length]==="/")))return!1}return(d?.includeSearch??!0)&&!Zt(ne.search,ae.search,{partial:!d?.exact,ignoreUndefined:!d?.explicitUndefined})?!1:d?.includeHash?W&&ne.hash===ae.hash:!0},[d?.exact,d?.explicitUndefined,d?.includeHash,d?.includeSearch,ne,ge,W,ae.hash,ae.pathname,ae.search,r.basepath]),Nt=an?Na(l,{})??PE:df,Gt=an?df:Na(c,{})??df,An=[M,Nt.className,Gt.className].filter(Boolean).join(" "),At=(U||Nt.style||Gt.style)&&{...U,...Nt.style,...Gt.style},[No,Ar]=R.useState(!1),es=R.useRef(!1),On=e.reloadDocument||ge?!1:m??r.options.defaultPreload,Ya=p??r.options.defaultPreloadDelay??0,gn=R.useCallback(()=>{r.preloadRoute({...ee,_builtLocation:ae}).catch(We=>{console.warn(We),console.warn(cj)})},[r,ee,ae]);pE(i,R.useCallback(We=>{We?.isIntersecting&&gn()},[gn]),IE,{disabled:!!D||On!=="viewport"}),R.useEffect(()=>{es.current||!D&&On==="render"&&(gn(),es.current=!0)},[D,gn,On]);const Do=We=>{const wt=We.currentTarget.getAttribute("target"),_n=x!==void 0?x:wt;if(!D&&!qE(We)&&!We.defaultPrevented&&(!_n||_n==="_self")&&We.button===0){We.preventDefault(),th.flushSync(()=>{Ar(!0)});const Or=r.subscribe("onResolved",()=>{Or(),Ar(!1)});r.navigate({...ee,replace:y,resetScroll:j,hashScrollIntoView:v,startTransition:w,viewTransition:z,ignoreBlocker:re})}};if(ge)return{...A,ref:i,href:ge,..._&&{children:_},...x&&{target:x},...D&&{disabled:D},...U&&{style:U},...M&&{className:M},...V&&{onClick:V},...K&&{onBlur:K},...Z&&{onFocus:Z},...L&&{onMouseEnter:L},...X&&{onMouseLeave:X},...se&&{onTouchStart:se}};const ts=We=>{if(D||On!=="intent")return;if(!Ya){gn();return}const wt=We.currentTarget;if(Di.has(wt))return;const _n=setTimeout(()=>{Di.delete(wt),gn()},Ya);Di.set(wt,_n)},Mc=We=>{D||On!=="intent"||gn()},xt=We=>{if(D||!On||!Ya)return;const wt=We.currentTarget,_n=Di.get(wt);_n&&(clearTimeout(_n),Di.delete(wt))};return{...A,...Nt,...Gt,href:Ke?.href,ref:i,onClick:vo([V,Do]),onBlur:vo([K,xt]),onFocus:vo([Z,ts]),onMouseEnter:vo([L,ts]),onMouseLeave:vo([X,xt]),onTouchStart:vo([se,Mc]),disabled:!!D,target:x,...At&&{style:At},...An&&{className:An},...D&&BE,...an&&UE,...W&&No&&$E}}var df={},PE={className:"active"},BE={role:"link","aria-disabled":!0},UE={"data-status":"active","aria-current":"page"},$E={"data-transitioning":"transitioning"},Di=new WeakMap,IE={rootMargin:"100px"},vo=e=>n=>{for(const r of e)if(r){if(n.defaultPrevented)return;r(n)}};function ZE(e,n,r,i){if(!i)return n?{href:e,external:!0}:{href:r.createHref(e)||"/",external:!1}}function HE(e){if(typeof e!="string")return!1;const n=e.charCodeAt(0);return n===47?e.charCodeAt(1)!==47:n===46}var Xn=R.forwardRef((e,n)=>{const{_asChild:r,...i}=e,{type:l,...c}=LE(i,n),d=typeof i.children=="function"?i.children({isActive:c["data-status"]==="active"}):i.children;if(!r){const{disabled:h,...m}=c;return R.createElement("a",m,d)}return R.createElement(r,c,d)});function qE(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var VE=class extends Iy{constructor(n){super(n),this.useMatch=r=>zr({select:r?.select,from:this.id,structuralSharing:r?.structuralSharing}),this.useRouteContext=r=>T0({...r,from:this.id}),this.useSearch=r=>A0({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useParams=r=>C0({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useLoaderDeps=r=>R0({...r,from:this.id}),this.useLoaderData=r=>x0({...r,from:this.id}),this.useNavigate=()=>O0({from:this.fullPath}),this.Link=Ao.forwardRef((r,i)=>E.jsx(Xn,{ref:i,from:this.fullPath,...r}))}};function GE(e){return new VE(e)}function WE(){return e=>YE(e)}var FE=class extends hj{constructor(e){super(e),this.useMatch=n=>zr({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>T0({...n,from:this.id}),this.useSearch=n=>A0({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>C0({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>R0({...n,from:this.id}),this.useLoaderData=n=>x0({...n,from:this.id}),this.useNavigate=()=>O0({from:this.fullPath}),this.Link=Ao.forwardRef((n,r)=>E.jsx(Xn,{ref:r,from:this.fullPath,...n}))}};function YE(e){return new FE(e)}function ye(e){return new KE(e,{silent:!0}).createRoute}var KE=class{constructor(e,n){this.path=e,this.createRoute=r=>{const i=GE(r);return i.isRoot=!1,i},this.silent=n?.silent}};function we(e,n){let r,i,l,c;const d=()=>(r||(r=e().then(m=>{r=void 0,i=m[n??"default"]}).catch(m=>{if(l=m,lS(l)&&l instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${l.message}`;sessionStorage.getItem(p)||(sessionStorage.setItem(p,"1"),c=!0)}})),r),h=function(p){if(c)throw window.location.reload(),new Promise(()=>{});if(l)throw l;if(!i)if(lc)lc(d());else throw d();return R.createElement(i,p)};return h.preload=d,h}function QE(e){const n=yt(),r=`not-found-${ot(n.stores.location,i=>i.pathname)}-${ot(n.stores.status,i=>i)}`;return E.jsx(Xf,{getResetKey:()=>r,onCatch:(i,l)=>{if(bt(i))e.onCatch?.(i,l);else throw i},errorComponent:({error:i})=>{if(bt(i))return e.fallback?.(i);throw i},children:e.children})}function XE(){return E.jsx("p",{children:"Not Found"})}function ko(e){return E.jsx(E.Fragment,{children:e.children})}function M0(e,n,r){return n.options.notFoundComponent?E.jsx(n.options.notFoundComponent,{...r}):e.options.defaultNotFoundComponent?E.jsx(e.options.defaultNotFoundComponent,{...r}):E.jsx(XE,{})}function JE(e){return null}function ex(){return JE(yt()),null}
12var N0=R.memo(function({matchId:n}){const r=yt(),i=r.stores.matchStores.get(n);i||qt();const l=ot(r.stores.loadedAt,d=>d),c=ot(i,d=>d);return E.jsx(tx,{router:r,matchId:n,resetKey:l,matchState:R.useMemo(()=>{const d=c.routeId,h=r.routesById[d].parentRoute?.id;return{routeId:d,ssr:c.ssr,_displayPending:c._displayPending,parentRouteId:h}},[c._displayPending,c.routeId,c.ssr,r.routesById])})});function tx({router:e,matchId:n,resetKey:r,matchState:i}){const l=e.routesById[i.routeId],c=l.options.pendingComponent??e.options.defaultPendingComponent,d=c?E.jsx(c,{}):null,h=l.options.errorComponent??e.options.defaultErrorComponent,m=l.options.onCatch??e.options.defaultOnCatch,p=l.isRoot?l.options.notFoundComponent??e.options.notFoundRoute?.options.component:l.options.notFoundComponent,b=i.ssr===!1||i.ssr==="data-only",v=(!l.isRoot||l.options.wrapInSuspense||b)&&(l.options.wrapInSuspense??c??(l.options.errorComponent?.preload||b))?R.Suspense:ko,y=h?Xf:ko,w=p?QE:ko;return E.jsxs(l.isRoot?l.options.shellComponent??ko:ko,{children:[E.jsx(jc.Provider,{value:n,children:E.jsx(v,{fallback:d,children:E.jsx(y,{getResetKey:()=>r,errorComponent:h||Jf,onCatch:(j,z)=>{if(bt(j))throw j.routeId??=i.routeId,j;m?.(j,z)},children:E.jsx(w,{fallback:j=>{if(j.routeId??=i.routeId,!p||j.routeId&&j.routeId!==i.routeId||!j.routeId&&
12!l.isRoot)throw j;return R.createElement(p,j)},children:b||i._displayPending?E.jsx(wE,{fallback:d,children:E.jsx(gb,{matchId:n})}):E.jsx(gb,{matchId:n})})})})}),i.parentRouteId===br?E.jsxs(E.Fragment,{children:[E.jsx(nx,{resetKey:r}),e.options.scrollRestoration&&Cy?E.jsx(ex,{}):null]}):null]})}function nx({resetKey:e}){const n=yt(),r=R.useRef(void 0);return Pi(()=>{const i=n.latestLocation.href;(r.current===void 0||r.current!==i)&&(n.emit({type:"onRendered",...zo(n.stores.location.get(),n.stores.resolvedLocation.get())}),r.current=i)},[n.latestLocation.state.__TSR_key,e,n]),null}var gb=R.memo(function({matchId:n}){const r=yt(),i=(b,v)=>r.getMatch(b.id)?._nonReactive[v]??b._nonReactive[v],l=r.stores.matchStores.get(n);l||qt();const c=ot(l,b=>b),d=c.routeId,h=r.routesById[d],m=R.useMemo(()=>{const b=(r.routesById[d].options.remountDeps??r.options.defaultRemountDeps)?.({routeId:d,loaderDeps:c.loaderDeps,params:c._strictParams,search:c._strictSearch});return b?JSON.stringify(b):void 0},[d,c.loaderDeps,c._strictParams,c._strictSearch,r.options.defaultRemountDeps,r.routesById]),p=R.useMemo(()=>{const b=h.options.component??r.options.defaultComponent;return b?E.jsx(b,{},m):E.jsx(D0,{})},[m,h.options.component,r.options.defaultComponent]);if(c._displayPending)throw i(c,"displayPendingPromise");if(c._forcePending)throw i(c,"minPendingPromise");if(c.status==="pending"){const b=h.options.pendingMinMs??r.options.defaultPendingMinMs;if(b){const v=r.getMatch(c.id);if(v&&!v._nonReactive.minPendingPromise){const y=wr();v._nonReactive.minPendingPromise=y,setTimeout(()=>{y.resolve(),v._nonReactive.minPendingPromise=void 0},b)}}throw i(c,"loadPromise")}if(c.status==="notFound")return bt(c.error)||qt(),M0(r,h,c.error);if(c.status==="redirected")throw Ht(c.error)||qt(),i(c,"loadPromise");if(c.status==="error")throw c.error;return p}),D0=R.memo(function(){const n=yt(),r=R.useContext(jc);
12let i,l=!1,c;{const p=r?n.stores.matchStores.get(r):void 0;[i,l]=ot(p,b=>[b?.routeId,b?.globalNotFound??!1]),c=ot(n.stores.matchesId,b=>b[b.findIndex(v=>v===r)+1])}const d=i?n.routesById[i]:void 0,h=n.options.defaultPendingComponent?E.jsx(n.options.defaultPendingComponent,{}):null;if(l)return d||qt(),M0(n,d,void 0);if(!c)return null;const m=E.jsx(N0,{matchId:c});return i===br?E.jsx(R.Suspense,{fallback:h,children:m}):m});function ax(){const e=yt(),n=R.useRef({router:e,mounted:!1}),[r,i]=R.useState(!1),l=ot(e.stores.isLoading,v=>v),c=ot(e.stores.hasPending,v=>v),d=of(l),h=l||r||c,m=of(h),p=l||c,b=of(p);return e.startTransition=v=>{i(!0),R.startTransition(()=>{v(),i(!1)})},R.useEffect(()=>{const v=e.history.subscribe(e.load),y=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Ba(e.latestLocation.publicHref)!==Ba(y.publicHref)&&e.commitLocation({...y,replace:!0}),()=>{v()}},[e,e.history]),Pi(()=>{if(typeof window<"u"&&e.ssr||n.current.router===e&&n.current.mounted)return;n.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(y){console.error(y)}})()},[e]),Pi(()=>{d&&!l&&e.emit({type:"onLoad",...zo(e.stores.location.get(),e.stores.resolvedLocation.get())})},[d,e,l]),Pi(()=>{b&&!p&&e.emit({type:"onBeforeRouteMount",...zo(e.stores.location.get(),e.stores.resolvedLocation.get())})},[p,b,e]),Pi(()=>{if(m&&!h){const v=zo(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:"onResolved",...v}),z0(()=>{e.stores.status.set("idle"),e.stores.resolvedLocation.set(e.stores.location.get())}),v.hrefChanged&&pj(e)}},[h,m,e]),null}function rx(){const e=yt(),n=e.routesById[br].options.pendingComponent??e.options.defaultPendingComponent,r=n?E.jsx(n,{}):null,i=E.jsxs(typeof document<"u"&&e.ssr?ko:R.Suspense,{fallback:r,children:[E.jsx(ax,{}),E.jsx(ox,{})]});return e.options.InnerWrap?E.jsx(e.options.InnerWrap,{children:i}):i}function ox(){const e=yt(),n=ot(e.stores.firstId,l=>l),r=ot(e.stores.loadedAt,l=>l),i=n?E.jsx(N0,{matchId:n}):null;return E.jsx(jc.Provider,{value:n,children:e.options.disableGlobalCatchBoundary?i:E.jsx(Xf,{getResetKey:()=>r,errorComponent:Jf,onCatch:void 0,children:i})})}var ix=e=>({createMutableStore:db,createReadonlyStore:db,batch:z0}),sx=e=>new lx(e),lx=class extends tj{constructor(e){super(e,ix)}};function cx({router:e,children:n,...r}){Object.keys(r).length>0&&e.update({...e.options,...r,context:{...e.options.context,...r.context}});const i=E.jsx(S0.Provider,{value:e,children:n});return e.options.Wrap?E.jsx(e.options.Wrap,{children:i}):i}function ux({router:e,...n}){return E.jsx(cx,{router:e,...n,children:E.jsx(rx,{})})}function Xi(e){const n=yt({warn:e?.router===void 0}),r=e?.router||n,i=R.useRef(void 0);return ot(r.stores.__store,l=>{if(e?.select){if(e.structuralSharing??r.options.defaultStructuralSharing){const c=Da(i.current,e.select(l));return i.current=c,c}return e.select(l)}return l})}function L0(e){const{attrs:n,children:r,nonce:i}=e;switch(e.tag){case"title":return E.jsx("title",{...n,suppressHydrationWarning:!0,children:r});case"meta":return E.jsx("meta",{...n,suppressHydrationWarning:!0});case"link":return E.jsx("link",{...n,precedence:n?.precedence??(n?.rel==="stylesheet"?"default":void 0),nonce:i,suppressHydrationWarning:!0});case"style":return e.inlineCss,E.jsx("style",{...n,dangerouslySetInnerHTML:{__html:r},nonce:i});case"script":return E.jsx(dx,{attrs:n,children:r});default:return null}}function dx({attrs:e,children:n}){yt();const r=eh(),i=typeof e?.type=="string"&&e.type!==""&&e.type!=="text/javascript"&&e.type!=="module";if(R.useEffect(()=>{if(!i){if(e?.src){const l=(()=>{try{const d=document.baseURI||window.location.href;return new URL(e.src,d).href}catch{return e.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(d=>d.src===l))return;const c=document.createElement("script");for(const[d,h]of Object.entries(e))d!=="suppressHydrationWarning"&&h!==void 0&&h!==!1&&c.setAttribute(d,typeof h=="boolean"?"":String(h));return document.head.appendChild(c),()=>{c.parentNode&&c.parentNode.removeChild(c)}}if(typeof n=="string"){const l=typeof e?.type=="string"?e.type:"text/javascript",c=typeof e?.nonce=="string"?e.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(h=>{if(!(h instanceof HTMLScriptElement))return!1;const m=h.getAttribute("type")??"text/javascript",p=h.getAttribute("nonce")??void 0;return h.textContent===n&&m===l&&p===c}))return;const d=document.createElement("script");
12if(d.textContent=n,e)for(const[h,m]of Object.entries(e))h!=="suppressHydrationWarning"&&m!==void 0&&m!==!1&&d.setAttribute(h,typeof m=="boolean"?"":String(m));return document.head.appendChild(d),()=>{d.parentNode&&d.parentNode.removeChild(d)}}}},[e,n,i]),i&&typeof n=="string")return E.jsx("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:n}});if(!r){if(e?.src)return E.jsx("script",{...e,suppressHydrationWarning:!0});if(typeof n=="string")return E.jsx("script",{...e,dangerouslySetInnerHTML:{__html:n},suppressHydrationWarning:!0})}return null}var fx=e=>{const n=yt(),r=n.options.ssr?.nonce,i=ot(n.stores.matches,p=>p.map(b=>b.meta).filter(Boolean),Zt),l=R.useMemo(()=>{const p=[],b={};let v;for(let y=i.length-1;y>=0;y--){const w=i[y];for(let j=w.length-1;j>=0;j--){const z=w[j];if(z)if(z.title)v||(v={tag:"title",children:z.title});else if("script:ld+json"in z)try{const _=JSON.stringify(z["script:ld+json"]);p.push({tag:"script",attrs:{type:"application/ld+json"},children:hS(_)})}catch{}else{const _=z.name??z.property;if(_){if(b[_])continue;b[_]=!0}p.push({tag:"meta",attrs:{...z,nonce:r}})}}}return v&&p.push(v),r&&p.push({tag:"meta",attrs:{property:"csp-nonce",content:r}}),p.reverse(),p},[i,r]),c=ot(n.stores.matches,p=>{const b=p.map(w=>w.links).filter(Boolean).flat(1).map(w=>({tag:"link",attrs:{...w,nonce:r}})),v=n.ssr?.manifest,y=p.map(w=>v?.routes[w.routeId]?.assets??[]).filter(Boolean).flat(1).flatMap(w=>w.tag==="link"?fj(v,w)?[]:[{tag:"link",attrs:{...w.attrs,crossOrigin:Yv(e,"stylesheet")??w.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:r}}]:w.tag==="style"?[{tag:"style",attrs:{...w.attrs,nonce:r},children:w.children,...w.inlineCss?{inlineCss:!0}:{}}]:[]);return[...b,...y]},Zt),d=ot(n.stores.matches,p=>{const b=[];return p.map(v=>n.looseRoutesById[v.routeId]).forEach(v=>n.ssr?.manifest?.routes[v.id]?.preloads?.filter(Boolean).forEach(y=>{const w=uj(y);b.push({tag:"link",attrs:{rel:"modulepreload",href:w.href,crossOrigin:Yv(e,"modulepreload")??w.crossOrigin,nonce:r}})})),b},Zt),h=ot(n.stores.matches,p=>p.map(b=>b.styles).flat(1).filter(Boolean).map(({children:b,...v})=>({tag:"style",attrs:{...v,nonce:r},children:b})),Zt),m=ot(n.stores.matches,p=>p.map(b=>b.headScripts).flat(1).filter(Boolean).map(({children:b,...v})=>({tag:"script",attrs:{...v,nonce:r},children:b})),Zt);return hx([...l,...d,...c,...h,...m],p=>JSON.stringify(p))};function hx(e,n){const r=new Set;return e.filter(i=>{const l=n(i);return r.has(l)?!1:(r.add(l),!0)})}function px(e){const n=fx(e.assetCrossOrigin),r=yt().options.ssr?.nonce;return E.jsx(E.Fragment,{children:n.map(i=>R.createElement(L0,{...i,key:`tsr-meta-${JSON.stringify(i)}`,nonce:r}))})}var mx=()=>{const e=yt(),n=e.options.ssr?.nonce,r=c=>{const d=[],h=e.ssr?.manifest;return h?(c.map(m=>e.looseRoutesById[m.routeId]).forEach(m=>h.routes[m.id]?.assets?.filter(p=>p.tag==="script").forEach(p=>{d.push({tag:"script",attrs:{...p.attrs,nonce:n},children:p.children})})),d):[]},i=c=>c.map(d=>d.scripts).flat(1).filter(Boolean).map(({children:d,...h})=>({tag:"script",attrs:{...h,suppressHydrationWarning:!0,nonce:n},children:d})),l=ot(e.stores.matches,r,Zt);return gx(e,ot(e.stores.matches,i,Zt),l)};function gx(e,n,r){let i;e.serverSsr&&(i=e.serverSsr.takeBufferedScripts());const l=[...n,...r];return i&&l.unshift(i),E.jsx(E.Fragment,{children:l.map((c,d)=>R.createElement(L0,{...c,key:`tsr-scripts-${c.tag}-${d}`}))})}var So=(e,n)=>{const r={type:"request",...n||e};return{options:r,middleware:i=>So({},Object.assign(r,{middleware:i})),inputValidator:i=>So({},Object.assign(r,{inputValidator:i})),client:i=>So({},Object.assign(r,{client:i})),server:i=>So({},Object.assign(r,{server:i}))}};function P0(e,n){for(let r=0,i=n.length;r<i;r++){const l=n[r];e.has(l)||(e.add(l),l.extends&&P0(e,l.extends))}}var vx=e=>({getOptions:async()=>{const n=await e();if(n.serializationAdapters){const r=new Set;P0(r,n.serializationAdapters),n.serializationAdapters=Array.from(r)}return n},createMiddleware:So});const bx=So(),vb=vx(()=>({requestMiddleware:[bx]}));var zc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},yx=class extends zc{#e;#n;#t;constructor(){super(),this.#t=e=>{if(typeof window<"u"&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();
vendor: 26,633 bytes, line 12
12this.listeners.forEach(n=>{n(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},B0=new yx,wx={setTimeout:(e,n)=>setTimeout(e,n),clearTimeout:e=>clearTimeout(e),setInterval:(e,n)=>setInterval(e,n),clearInterval:e=>clearInterval(e)},kx=class{#e=wx;#n=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,n){return this.#e.setTimeout(e,n)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,n){return this.#e.setInterval(e,n)}clearInterval(e){this.#e.clearInterval(e)}},Mf=new kx;function _x(e){setTimeout(e,0)}var Sx=typeof window>"u"||"Deno"in globalThis;function wn(){}function jx(e,n){return typeof e=="function"?e(n):e}function zx(e){return typeof e=="number"&&e>=0&&e!==1/0}function Ex(e,n){return Math.max(e+(n||0)-Date.now(),0)}function Nf(e,n){return typeof e=="function"?e(n):e}function xx(e,n){return typeof e=="function"?e(n):e}function bb(e,n){const{type:r="all",exact:i,fetchStatus:l,predicate:c,queryKey:d,stale:h}=e;if(d){if(i){if(n.queryHash!==nh(d,n.options))return!1}else if(!Vi(n.queryKey,d))return!1}if(r!=="all"){const m=n.isActive();if(r==="active"&&!m||r==="inactive"&&m)return!1}return!(typeof h=="boolean"&&n.isStale()!==h||l&&l!==n.state.fetchStatus||c&&!c(n))}function yb(e,n){const{exact:r,status:i,predicate:l,mutationKey:c}=e;if(c){if(!n.options.mutationKey)return!1;if(r){if(qi(n.options.mutationKey)!==qi(c))return!1}else if(!Vi(n.options.mutationKey,c))return!1}return!(i&&n.state.status!==i||l&&!l(n))}function nh(e,n){return(n?.queryKeyHashFn||qi)(e)}function qi(e){return JSON.stringify(e,(n,r)=>Df(r)?Object.keys(r).sort().reduce((i,l)=>(i[l]=r[l],i),{}):r)}function Vi(e,n){return e===n?!0:typeof e!=typeof n?!1:e&&n&&typeof e=="object"&&typeof n=="object"?Object.keys(n).every(r=>Vi(e[r],n[r])):!1}var Rx=Object.prototype.hasOwnProperty;function U0(e,n,r=0){if(e===n)return e;if(r>500)return n;const i=wb(e)&&wb(n);if(!i&&!(Df(e)&&Df(n)))return n;const c=(i?e:Object.keys(e)).length,d=i?n:Object.keys(n),h=d.length,m=i?new Array(h):{};let p=0;for(let b=0;b<h;b++){const v=i?b:d[b],y=e[v],w=n[v];if(y===w){m[v]=y,(i?b<c:Rx.call(e,v))&&p++;continue}if(y===null||w===null||typeof y!="object"||typeof w!="object"){m[v]=w;continue}const j=U0(y,w,r+1);m[v]=j,j===y&&p++}return c===h&&p===c?e:m}function wb(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Df(e){if(!kb(e))return!1;const n=e.constructor;if(n===void 0)return!0;const r=n.prototype;return!(!kb(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function kb(e){return Object.prototype.toString.call(e)==="[object Object]"}function Cx(e){return new Promise(n=>{Mf.setTimeout(n,e)})}function Ax(e,n,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,n):r.structuralSharing!==!1?U0(e,n):n}function Ox(e,n,r=0){const i=[...e,n];return r&&i.length>r?i.slice(1):i}function Tx(e,n,r=0){const i=[n,...e];return r&&i.length>r?i.slice(0,-1):i}var ah=Symbol();function $0(e,n){return!e.queryFn&&n?.initialPromise?()=>n.initialPromise:!e.queryFn||e.queryFn===ah?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Mx(e,n,r){let i=!1,l;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(l??=n(),i||(i=!0,l.aborted?r():l.addEventListener("abort",r,{once:!0})),l)}),e}var I0=(()=>{let e=()=>Sx;return{isServer(){return e()},setIsServer(n){e=n}}})();function Nx(){let e,n;const r=new Promise((l,c)=>{e=l,n=c});r.status="pending",r.catch(()=>{});function i(l){Object.assign(r,l),delete r.resolve,delete r.reject}return r.resolve=l=>{i({status:"fulfilled",value:l}),e(l)},r.reject=l=>{i({status:"rejected",reason:l}),n(l)},r}var Dx=_x;function Lx(){let e=[],n=0,r=h=>{h()},i=h=>{h()},l=Dx;const c=h=>{n?e.push(h):l(()=>{r(h)})},d=()=>{const h=e;e=[],h.length&&l(()=>{i(()=>{h.forEach(m=>{r(m)})})})};return{batch:h=>{let m;n++;try{m=h()}finally{n--,n||d()}return m},batchCalls:h=>(...m)=>{c(()=>{h(...m)})},schedule:c,setNotifyFunction:h=>{r=h},setBatchNotifyFunction:h=>{i=h},setScheduler:h=>{l=h}}}var Mt=Lx(),Px=class extends zc{#e=!0;#n;#t;constructor(){super(),this.#t=e=>{if(typeof window<"u"&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#e}},uc=new Px;function Bx(e){return Math.min(1e3*2**e,3e4)}function Z0(e){return(e??"online")==="online"?uc.isOnline():!0}var Lf=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function H0(e){let n=!1,r=0,i;const l=Nx(),c=()=>l.status!=="pending",d=z=>{if(!c()){const _=new Lf(z);y(_),e.onCancel?.(_)}},h=()=>{n=!0},m=()=>{n=!1},p=()=>B0.isFocused()&&(e.networkMode==="always"||uc.isOnline())&&e.canRun(),b=()=>Z0(e.networkMode)&&e.canRun(),v=z=>{c()||(i?.(),l.resolve(z))},y=z=>{c()||(i?.(),l.reject(z))},w=()=>new Promise(z=>{i=_=>{(c()||p())&&z(_)},e.onPause?.()}).then(()=>{i=void 0,c()||e.onContinue?.()}),j=()=>{if(c())return;let z;const _=r===0?e.initialPromise:void 0;try{z=_??e.fn()}catch(x){z=Promise.reject(x)}Promise.resolve(z).then(v).catch(x=>{if(c())return;const D=e.retry??(I0.isServer()?0:3),U=e.retryDelay??Bx,M=typeof U=="function"?U(r,x):U,V=D===!0||typeof D=="number"&&r<D||typeof D=="function"&&D(r,x);if(n||!V){y(x);return}r++,e.onFail?.(r,x),Cx(M).then(()=>p()?void 0:w()).then(()=>{n?y(x):j()})})};return{promise:l,status:()=>l.status,cancel:d,continue:()=>(i?.(),l),cancelRetry:h,continueRetry:m,canStart:b,start:()=>(b()?j():w().then(j),l)}}var q0=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),zx(this.gcTime)&&(this.#e=Mf.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(I0.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(Mf.clearTimeout(this.#e),this.#e=void 0)}},Ux=class extends q0{#e;#n;#t;#r;#a;#o;#i;constructor(e){super(),this.#i=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#t=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Sb(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=Sb(this.options);n.data!==void 0&&(this.setState(_b(n.data,n.dataUpdatedAt)),this.#e=n)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#t.remove(this)}setData(e,n){const r=Ax(this.state.data,e,this.options);return this.#s({data:r,type:"success",dataUpdatedAt:n?.updatedAt,manual:n?.manual}),r}setState(e,n){this.#s({type:"setState",state:e,setStateOptions:n})}cancel(e){const n=this.#a?.promise;return this.#a?.cancel(e),n?n.then(wn).catch(wn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>xx(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===ah||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Nf(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!Ex(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(n=>n.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(n=>n.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(this.#a&&(this.#i||this.#l()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#t.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#l(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(e,n){if(this.state.fetchStatus!=="idle"&&this.#a?.status()!=="rejected"){if(this.state.data!==void 0&&n?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){const h=this.observers.find(m=>m.options.queryFn);h&&this.setOptions(h.options)}const r=new AbortController,i=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(this.#i=!0,r.signal)})},l=()=>{const h=$0(this.options,n),p=(()=>{const b={client:this.#r,queryKey:this.queryKey,meta:this.meta};return i(b),b})();return this.#i=!1,this.options.persister?this.options.persister(h,p,this):h(p)},d=(()=>{const h={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:l};return i(h),h})();this.options.behavior?.onFetch(d,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==d.fetchOptions?.meta)&&this.#s({type:"fetch",meta:d.fetchOptions?.meta}),this.#a=H0({initialPromise:n?.initialPromise,fn:d.fetchFn,onCancel:h=>{h instanceof Lf&&h.revert&&this.setState({...this.#n,fetchStatus:"idle"}),r.abort()},onFail:(h,m)=>{this.#s({type:"failed",failureCount:h,error:m})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:d.options.retry,retryDelay:d.options.retryDelay,networkMode:d.options.networkMode,canRun:()=>!0});try{const h=await this.#a.start();if(h===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(h),this.#t.config.onSuccess?.(h,this),this.#t.config.onSettled?.(h,this.state.error,this),h}catch(h){if(h instanceof Lf){if(h.silent)return this.#a.promise;if(h.revert){if(this.state.data===void 0)throw h;return this.state.data}}throw this.#s({type:"error",error:h}),this.#t.config.onError?.(h,this),this.#t.config.onSettled?.(this.state.data,h,this),h}finally{this.scheduleGc()}}#s(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...$x(r.data,this.options),fetchMeta:e.meta??null};case"success":const i={...r,..._b(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?i:void 0,i;case"error":const l=e.error;return{...r,error:l,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:l,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),Mt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#t.notify({query:this,type:"updated",action:e})})}};function $x(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Z0(n.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function _b(e,n){return{data:e,dataUpdatedAt:n??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Sb(e){const n=typeof e.initialData=="function"?e.initialData():e.initialData,r=n!==void 0,i=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:r?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}function jb(e){return{onFetch:(n,r)=>{const i=n.options,l=n.fetchOptions?.meta?.fetchMore?.direction,c=n.state.data?.pages||[],d=n.state.data?.pageParams||[];let h={pages:[],pageParams:[]},m=0;const p=async()=>{let b=!1;const v=j=>{Mx(j,()=>n.signal,()=>b=!0)},y=$0(n.options,n.fetchOptions),w=async(j,z,_)=>{if(b)return Promise.reject();if(z==null&&j.pages.length)return Promise.resolve(j);const D=(()=>{const K={client:n.client,queryKey:n.queryKey,pageParam:z,direction:_?"backward":"forward",meta:n.options.meta};return v(K),K})(),U=await y(D),{maxPages:M}=n.options,V=_?Tx:Ox;return{pages:V(j.pages,U,M),pageParams:V(j.pageParams,z,M)}};if(l&&c.length){const j=l==="backward",z=j?Ix:zb,_={pages:c,pageParams:d},x=z(i,_);h=await w(_,x,j)}else{const j=e??c.length;do{const z=m===0?d[0]??i.initialPageParam:zb(i,h);if(m>0&&z==null)break;h=await w(h,z),m++}while(m<j)}return h};n.options.persister?n.fetchFn=()=>n.options.persister?.(p,{client:n.client,queryKey:n.queryKey,meta:n.options.meta,signal:n.signal},r):n.fetchFn=p}}}function zb(e,{pages:n,pageParams:r}){const i=n.length-1;return n.length>0?e.getNextPageParam(n[i],n,r[i],r):void 0}function Ix(e,{pages:n,pageParams:r}){return n.length>0?e.getPreviousPageParam?.(n[0],n,r[0],r):void 0}var Zx=class extends q0{#e;#n;#t;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#n=[],this.state=e.state||Hx(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(n=>n!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const n=()=>{this.#a({type:"continue"})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=H0({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error("No mutationFn found")),onFail:(c,d)=>{this.#a({type:"failed",failureCount:c,error:d})},onPause:()=>{this.#a({type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const i=this.state.status==="pending",l=!this.#r.canStart();try{if(i)n();else{this.#a({type:"pending",variables:e,isPaused:l}),this.#t.config.onMutate&&await this.#t.config.onMutate(e,this,r);const d=await this.options.onMutate?.(e,r);d!==this.state.context&&this.#a({type:"pending",context:d,variables:e,isPaused:l})}const c=await this.#r.start();return await this.#t.config.onSuccess?.(c,e,this.state.context,this,r),await this.options.onSuccess?.(c,e,this.state.context,r),await this.#t.config.onSettled?.(c,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(c,null,e,this.state.context,r),this.#a({type:"success",data:c}),c}catch(c){try{await this.#t.config.onError?.(c,e,this.state.context,this,r)}catch(d){Promise.reject(d)}try{await this.options.onError?.(c,e,this.state.context,r)}catch(d){Promise.reject(d)}try{await this.#t.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this,r)}catch(d){Promise.reject(d)}try{await this.options.onSettled?.(void 0,c,e,this.state.context,r)}catch(d){Promise.reject(d)}throw this.#a({type:"error",error:c}),c}finally{this.#t.runNext(this)}}#a(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Mt.batch(()=>{this.#n.forEach(r=>{r.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function Hx(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var qx=class extends zc{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#n=new Map,this.#t=0}#e;#n;#t;build(e,n,r){const i=new Zx({client:e,mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(n),state:r});return this.add(i),i}add(e){this.#e.add(e);const n=Sl(e);if(typeof n=="string"){const r=this.#n.get(n);r?r.push(e):this.#n.set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const n=Sl(e);if(typeof n=="string"){const r=this.#n.get(n);if(r)if(r.length>1){const i=r.indexOf(e);i!==-1&&r.splice(i,1)}else r[0]===e&&this.#n.delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=Sl(e);if(typeof n=="string"){const i=this.#n.get(n)?.find(l=>l.state.status==="pending");return!i||i===e}else return!0}runNext(e){const n=Sl(e);return typeof n=="string"?this.#n.get(n)?.find(i=>i!==e&&i.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Mt.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#n.clear()})}getAll(){return Array.from(this.#e)}find(e){const n={exact:!0,...e};return this.getAll().find(r=>yb(n,r))}findAll(e={}){return this.getAll().filter(n=>yb(e,n))}notify(e){Mt.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return Mt.batch(()=>Promise.all(e.map(n=>n.continue().catch(wn))))}};function Sl(e){return e.options.scope?.id}var Vx=class extends zc{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,n,r){const i=n.queryKey,l=n.queryHash??nh(i,n);let c=this.get(l);return c||(c=new Ux({client:e,queryKey:i,queryHash:l,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(c)),c}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=this.#e.get(e.queryHash);n&&(e.destroy(),n===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Mt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>bb(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>bb(e,r)):n}notify(e){Mt.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){Mt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Mt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Gx=class{#e;#n;#t;#r;#a;#o;#i;#l;constructor(e={}){this.#e=e.queryCache||new Vx,this.#n=e.mutationCache||new qx,this.#t=e.defaultOptions||{},this.#r=new Map,this.#a=new Map,this.#o=0}mount(){this.#o++,this.#o===1&&(this.#i=B0.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#l=uc.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#o--,this.#o===0&&(this.#i?.(),this.#i=void 0,this.#l?.(),this.#l=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){const n=this.defaultQueryOptions({queryKey:e});return this.#e.get(n.queryHash)?.state.data}ensureQueryData(e){const n=this.defaultQueryOptions(e),r=this.#e.build(this,n),i=r.state.data;return i===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Nf(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(i))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(e,n,r){const i=this.defaultQueryOptions({queryKey:e}),c=this.#e.get(i.queryHash)?.state.data,d=jx(n,c);if(d!==void 0)return this.#e.build(this,i).setData(d,{...r,manual:!0})}setQueriesData(e,n,r){return Mt.batch(()=>this.#e.findAll(e).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(e){const n=this.defaultQueryOptions({queryKey:e});return this.#e.get(n.queryHash)?.state}removeQueries(e){const n=this.#e;Mt.batch(()=>{n.findAll(e).forEach(r=>{n.remove(r)})})}resetQueries(e,n){const r=this.#e;return Mt.batch(()=>(r.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...e},n)))}cancelQueries(e,n={}){const r={revert:!0,...n},i=Mt.batch(()=>this.#e.findAll(e).map(l=>l.cancel(r)));return Promise.all(i).then(wn).catch(wn)}invalidateQueries(e,n={}){return Mt.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},n)))}refetchQueries(e,n={}){const r={...n,cancelRefetch:n.cancelRefetch??!0},i=Mt.batch(()=>this.#e.findAll(e).filter(l=>!l.isDisabled()&&!l.isStatic()).map(l=>{let c=l.fetch(void 0,r);return r.throwOnError||(c=c.catch(wn)),l.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(i).then(wn)}fetchQuery(e){const n=this.defaultQueryOptions(e);n.retry===void 0&&(n.retry=!1);const r=this.#e.build(this,n);return r.isStaleByTime(Nf(n.staleTime,r))?r.fetch(n):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(wn).catch(wn)}fetchInfiniteQuery(e){return e.behavior=jb(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(wn).catch(wn)}ensureInfiniteQueryData(e){return e.behavior=jb(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return uc.isOnline()?this.#n.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#n}getDefaultOptions(){return this.#t}setDefaultOptions(e){this.#t=e}setQueryDefaults(e,n){this.#r.set(qi(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...this.#r.values()],r={};return n.forEach(i=>{Vi(e,i.queryKey)&&Object.assign(r,i.defaultOptions)}),r}setMutationDefaults(e,n){this.#a.set(qi(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...this.#a.values()],r={};return n.forEach(i=>{Vi(e,i.mutationKey)&&Object.assign(r,i.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const n={...this.#t.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=nh(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===ah&&(n.enabled=!1),n}defaultMutationOptions(e){return e?._defaulted?e:{...this.#t.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#n.clear()}},Wx=R.createContext(void 0),Fx=({client:e,children:n})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),E.jsx(Wx.Provider,{value:e,children:n}));const Yx="/assets/styles-DGhgDx6X.css";const V0=(...e)=>e.filter((n,r,i)=>!!n&&n.trim()!==""&&i.indexOf(n)===r).join(" ").trim();const Kx=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const Qx=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(n,r,i)=>i?i.toUpperCase():r.toLowerCase());const Eb=e=>{const n=Qx(e);return n.charAt(0).toUpperCase()+n.slice(1)};var Xx={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Jx=e=>{for(const n in e)if(n.startsWith("aria-")||n==="role"||n==="title")return!0;return!1};const e3=R.forwardRef(({color:e="currentColor",size:n=24,strokeWidth:r=2,absoluteStrokeWidth:i,className:l="",children:c,iconNode:d,...h},m)=>R.createElement("svg",{ref:m,...Xx,width:n,height:n,stroke:e,strokeWidth:i?Number(r)*24/Number(n):r,className:V0("lucide",l),...!c&&!Jx(h)&&{"aria-hidden":"true"},...h},[...d.map(([p,b])=>R.createElement(p,b)),...Array.isArray(c)?c:[c]]));const nn=(e,n)=>{const r=R.forwardRef(({className:i,...l},c)=>R.createElement(e3,{ref:c,iconNode:n,className:V0(`lucide-${Kx(Eb(e))}`,`lucide-${e}`,i),...l}));return r.displayName=Eb(e),r};const t3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],xb=nn("chevron-down",t3);const n3=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],a3=nn("mail",n3);const r3=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],o3=nn("map-pin",r3);const i3=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],s3=nn("menu",i3);const l3=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],Rb=nn("message-square",l3);const c3=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],u3=nn("palette",c3);const d3=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]],f3=nn("pen-tool",d3);const h3=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 
120 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],p3=nn("phone",h3);const m3=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]],g3=nn("printer",m3);const v3=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],Pf=nn("sparkles",v3);const b3=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],y3=nn("star",b3);const w3=[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]],k3=nn("type",w3);const _3=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Bf=nn("x",_3);function rh(){const e=Xi({select:n=>n.location.pathname});return e==="/en"||e.startsWith("/en/")?"en":"nl"}const S3={"/":"/en","/over":"/en/about","/portfolio":"/en/portfolio","/websites":"/en/websites","/vormgeving":"/en/branding","/strategie":"/en/strategy","/blog":"/en/blog","/contact":"/en/contact"};function Cb(e,n){return n==="nl"?e:S3[e]??e}const ve={name:"Bas van Geuns",role:"Vormgever & digitaal ontwerper",url:"https://basvangeuns.nl",description:"Portfolio van Bas van Geuns. Vormgeving, websites en digitale strategie. Een goed begin is het halve merk.",nav:[{label:"Home",to:"/"},{label:"Over Bas",to:"/over"},{label:"Portfolio",to:"/portfolio"},{label:"Websites",to:"/websites"},{label:"Vormgeving",to:"/vormgeving"},{label:"Strategie",to:"/strategie"},{label:"Contact",to:"/contact"}],hero:{eyebrow:"Portfolio",title:["Een goed begin","is het halve merk"],subtitle:"Op zoek naar een nieuwe website of frisse vormgeving? Met de juiste vragen kom je vanzelf bij de beste antwoorden.",primaryCta:{label:"Bekijk werk",href:"/portfolio"},secondaryCta:{label:"Contact",href:"/contact"}},about:{title:"Ik ben Bas en ik hou van digi-taal.",paragraphs:["Ik ben geen bureau. Ik ben Bas van Geuns. Ik denk mee, stel vragen, ontwerp en zorg dat het goed komt. Ik werk graag snel en persoonlijk.","Samen maken we in korte tijd iets moois voor jouw bedrijf, online en op papier. Die aanpak bevalt de ondernemers die bij mij aankloppen, en mij ook."],cta:{label:"Meer over Bas",href:"/over"}},services:{eyebrow:"Diensten",title:"Wat ik voor je doe",items:[{title:"Websites",body:"Dynamische platforms die voor je werken. Ik bouw snelle, mobielvriendelijke websites die technisch staan als een huis en visueel direct laten zien wie je bent. Op maat gebouwd, gericht op resultaat.",cta:{label:"Meer over websites",href:"/websites"},deco:"deco1"},{title:"Vormgeving",body:"Design is meer dan een mooi plaatje; het is communicatie. Ik zorg voor een visuele identiteit die klopt bij jouw verhaal. Van logo's tot complete huisstijlen: ik maak keuzes die vertrouwen wekken en jouw boodschap kracht bijzetten.",cta:{label:"Meer over vormgeving",href:"/vormgeving"},deco:"deco2"},{title:"Strategie",body:"Samen bepalen we de kern: wat wil je bereiken en wie wil je raken? Ik help je om keuzes te durven maken. We schaven je boodschap bij en bepalen de slimste route naar (online) succes, zonder dat het onnodig ingewikkeld wordt.",cta:{label:"Meer over strategie",href:"/strategie"},deco:"deco3"}]},clients:{label:"150+ klanten waaronder…"},portfolio:{eyebrow:"Portfolio",title:"Bekijk m'n laatste projecten",filters:[{id:"all",label:"Alles"},{id:"websites",label:"Websites"},{id:"huisstijl",label:"Huisstijl"},{id:"strategie",label:"Strategie"}],items:[{id:"seats2meet-utrecht",title:"Seats2meet Utrecht",subtitle:"Huisstijl & website",category:"websites",tone:"tint",image:"/__l5e/assets-v1/0eb1a7db-8e1c-4a7d-b674-709d2e984017/WebsitePortfolio.jpg"},{id:"vietz",title:"Vietz",subtitle:"Branding & huisstijl",category:"huisstijl",tone
12:"blush",image:"/__l5e/assets-v1/4981d0fa-6398-4a5c-a128-474ed83427d9/vietz-VietzCoverfoto.jpg"},{id:"pkm-summit",title:"PKM Summit",subtitle:"Huisstijl & website",category:"websites",tone:"solid",image:"/__l5e/assets-v1/c3808ed7-2713-4206-afe9-3621f3aa0cee/flyers.jpeg"},{id:"digitale-fitheid",title:"Digitale Fitheid",subtitle:"Strategie, huisstijl & website",category:"websites",categories:["websites","strategie"],tone:"tint",image:"/__l5e/assets-v1/4be54237-f7f0-42cf-943b-157782266349/digitalefitheid.jpg"},{id:"beterspoor",title:"BeterSpoor",subtitle:"Logo & huisstijl",category:"huisstijl",tone:"tint",image:"/__l5e/assets-v1/41b5e403-6cd8-40d0-a1fb-65e01252beb8/Huisstijl_BeterSpoor_Pagina_09.jpg"},{id:"cdn-alliance",title:"CDN Alliance",subtitle:"Branding & webdesign",category:"websites",tone:"blush",image:"/__l5e/assets-v1/e344d2b7-b67a-454f-8171-f436a93ba33e/CDNA-unsmushed.jpg"},{id:"socialrun",title:"Socialrun",subtitle:"Branding & webdesign",category:"websites",tone:"solid",image:"/__l5e/assets-v1/8f50d450-9357-42f1-8798-59d393c6c1f1/Socialrun_coverafbeelding.jpeg"},{id:"traumanet",title:"Traumanet",subtitle:"Strategie, huisstijl & website",category:"websites",categories:["websites","strategie"],tone:"soft",image:"/__l5e/assets-v1/999cb800-62b0-4434-a36d-17373d2ef421/traumanet.jpg"},{id:"spat-verandert",title:"SPAT verandert",subtitle:"Branding",category:"huisstijl",tone:"peach",image:"/__l5e/assets-v1/eb9a3ed4-6969-4e36-be51-3a74f77daee0/IntBewAni.gif"},{id:"elan-d-or",title:"Elan d'Or",subtitle:"Website & vormgeving",category:"websites",tone:"peach",image:"/__l5e/assets-v1/d0bc6ea4-a0da-45f5-9bd2-4379d8deff3d/elandor.jpg"}]},reviews:{eyebrow:"Recensies",title:"Wat klanten zeggen",subtitle:"Echte verhalen over digitaal vakmanschap en creatieve samenwerking.",googleCount:17,rating:5,featured:{quote:"Bas combineert digitaal vakmanschap, een sterk gevoel voor vorm en is zeer communicatief.",name:"Peter Ros",company:"Digitale Fitheid"},items:[{quote:"Mooi ontwerp, alles fijn in samenspraak en duidelijk uitgelegd hoe ik het zelf kan bijhouden.",name:"Sofie Groot Dengerink",company:"De Snijzaak"},{quote:"Mijn klanten en relaties geven aan dat de website geweldig is.",name:"Frank Garten",company:"FrankGarten.nl",url:"https://frankgarten.nl"},{quote:"Hij neemt de tijd om mee te denken; al gauw wist ik dat hij goed begreep wat ik wilde.",name:"Yassine Beqqali",company:"Het Grote Plein"},{quote:"Een veel efficiëntere, duidelijkere variant die beter uitstraalt wat bij het bedrijf past.",name:"Hanneke Schrijver",company:"Zenjezot",url:"https://zenjezot.nl"},{quote:"Megafijn samenwerken. Hij helpt me met het verbeteren van een bestaand ontwerp.",name:"Sander Bons",company:"Eindexamensite",url:"https://eindexamensite.nl"},{quote:"Snel en creatief, met prettige en duidelijke communicatie. Zeker aan te bevelen!",name:"Wendie Ockeloen",company:"Bukman Management"},{quote:"Bas is duidelijk, snel, eerlijk en heeft veel kennis in huis.",name:"Iris Runningtherapie",company:"Runningtherapie Iris",url:"https://runningtherapie-iris.nl"}
12,{quote:"Met zijn achtergrond kan hij snel een vraag vertalen in een concept en daar handen en voeten aan geven.",name:"Lucas Schroder",company:"Opdrachtgever"},{quote:"Een prachtige website en een mooi logo. Een creatief proces met veel ruimte voor eigen input.",name:"Kimberly Wernert",company:"Eigen onderneming"},{quote:"Bas luistert heel goed naar je behoefte en vertaalt dit naar een plan van aanpak dat aansluit op je wens.",name:"Edwin Poel",company:"Hofr",url:"https://hofr.nl"},{quote:"Bas heeft me geholpen een merk te creëren, niet alleen een logo. Ik heb veel meer vertrouwen in mijn bedrijfsplannen.",name:"Sky H",company:"Ondernemer"},{quote:"Niet alleen creatief en een goede website-bouwer, hij stelt ook de juiste vragen over de 'why' van je bedrijf.",name:"Linda Stomphorst",company:"Eigen praktijk"},{quote:"Inventariseert goed de behoefte en doelstellingen en maakt daar vervolgens een mooi ontwerp van.",name:"Martijn Barten",company:"Revfine",url:"https://revfine.com"},{quote:"Erg kundig op het gebied van webdesign en grafisch vormgeven.",name:"Olivier Kolfschoten",company:"Olead",url:"https://olead.nl"},{quote:"Een mooie uniforme huisstijl en de website helemaal op orde gekregen. Aanrader!",name:"Koen",company:"VANNES Devices",url:"https://vannes-devices.com/"},{quote:"Binnen een paar dagen had hij het logo en de website af, zeker naar tevredenheid.",name:"Christiane le Clercq",company:"Praktijk Harmonia",url:"https://praktijk-harmonia.nl"}]}},j3={name:"Bas van Geuns",role:"Designer & digital craftsman",description:"Portfolio of Bas van Geuns. Branding, websites and digital strategy. A good start is half the brand.",nav:[{label:"Home",to:"/"},{label:"About",to:"/over"},{label:"Portfolio",to:"/portfolio"},{label:"Websites",to:"/websites"},{label:"Branding",to:"/vormgeving"},{label:"Strategy",to:"/strategie"},{label:"Contact",to:"/contact"}],hero:{eyebrow:"Portfolio",title:["From beginning","to brand"],subtitle:"Looking for a new website or a fresh visual identity? Ask the right questions and the best answers show up on their own.",primaryCta:{label:"See work",href:"/portfolio"},secondaryCta:{label:"Contact",href:"/contact"}},about:{title:"I'm Bas — and I love digi-talk.",paragraphs:["I'm not an agency. I'm Bas van Geuns. I think along, ask questions, design, and make sure it lands. I work fast and personal.","Together we make something great for your business in a short time — online and on paper. That approach works for the entrepreneurs who reach out. And for me too."],cta:{label:"More about Bas",href:"/over"}},services:{eyebrow:"Services",title:"What I do for you",items:[{title:"Websites",body:"Dynamic platforms that work for you. Fast, mobile-friendly sites that are technically solid and instantly show who you are. Built to measure, focused on results.",cta:{label:"More about websites",href:"/websites"},deco:"deco1"},{title:"Branding",body:"Design is more than a nice picture — it's communication. I make a visual identity that fits your story. From logos to full identities: choices that earn trust and strengthen your message.",cta:{label:"More about branding",href:"/vormgeving"},deco:"deco2"},{title:"Strategy",body:"Together we pin down the core: what do you want to achieve, and who do you want to reach? I help you make bold choices, sharpen your message and find the smartest route to (online) success — without overcomplicating things.",cta:{label:"More about strategy",href:"/strategie"},deco:"deco3"}]},clients:{label:"150+ clients including…"},portfolio:{eyebrow:"Portfolio",title:"See my latest projects",filters:[{id:"all",label:"All"},{id:"websites",label:"Websites"},{id:"huisstijl",label:"Branding"},{id:"strategie",label:"Strategy"}],subtitleMap:{"Huisstijl & website":"Branding & website","Branding & huisstijl":"Branding & identity","Strategie, huisstijl & website":"Strategy, branding & website","Logo & huisstijl":"Logo & identity","Branding & webdesign":"Branding & web design",Branding:"Branding","Website & vormgeving":"Website & design"},comingSoon:"Coming soon",viewAll:"View all projects",empty:"No projects in this category yet."},reviews:{eyebrow:"Reviews",title:"What clients say",subtitle:"Real stories about digital craftsmanship and creative collaboration.",googleLabel:"Google Reviews",moreReviews:"More reviews"},blog:{label:"Blog",title:"Latest stories & updates.",titleAccent:"stories",viewAll:"See all",inDutchNote:"Articles are written in Dutch."},cta:{title:"Want to meet up?",body:"You don't need to know exactly what you're looking for. A relaxed conversation is enough to find out what fits. Coffee or a quick call — we'll see how I can help.",primary:"Get in touch",call:"Call +31 6 8171 3575"}
12,feedback:{trigger:"Feedback",ariaOpen:"Give feedback on this page",title:"Feedback on this page",description:"How is this page? On send, your mail client opens with a prepared message — you just hit send.",scoreLabel:"Give this page a score",scoreOf:e=>`${e} of 5`,messageLabel:"What could be better or different?",messagePlaceholder:"Your note, tip or question…",cancel:"Cancel",submit:"Send by e-mail",subject:e=>`Feedback on ${e||"basvangeuns.nl"}`,bodyPage:e=>`Page: ${e}`,bodyScore:e=>`Score: ${e>0?`${e}/5`:"none"}`,bodyPrompt:"What could be better or different?",bodyEmpty:"(no note)",bodyFooter:"— Sent via the feedback button on basvangeuns.nl"},header:{tagline:["Design","and digi-talk"],contactLabel:"Contact",menuOpen:"Open menu",menuClose:"Close menu",menuLabel:"Menu",appointmentNote:"By appointment only"},footer:{tagline:"Design and digi-talk for entrepreneurs who want to stand out — no fuss, with personal attention.",navHeading:"Navigation",helpHeading:"How I can help",recentHeading:"Recent projects",contactHeading:"Contact",appointmentNote:"By appointment only",privacy:"Privacy statement",terms:"Terms & conditions",reviewsSuffix:(e,n)=>`${e.toFixed(1)} · ${n}+ reviews`},clientsLogos:"150+ clients including…",langSwitch:{nl:"NL",en:"EN",ariaSwitch:"Switch language"}},z3={name:ve.name,role:ve.role,description:ve.description,nav:ve.nav,hero:ve.hero,about:ve.about,services:ve.services,clients:{label:ve.clients.label},portfolio:{eyebrow:ve.portfolio.eyebrow,title:ve.portfolio.title,filters:ve.portfolio.filters,subtitleMap:{},comingSoon:"Binnenkort",viewAll:"Bekijk alle projecten",empty:"Nog geen projecten in deze categorie."},reviews:{eyebrow:ve.reviews.eyebrow,title:ve.reviews.title,subtitle:ve.reviews.subtitle,googleLabel:"Google Reviews",moreReviews:"Meer reviews"},blog:{label:"Blog",title:"Laatste verhalen & updates.",titleAccent:"verhalen",viewAll:"Bekijk alles",inDutchNote:""},cta:{title:"Wil je eens kennismaken?",body:"Je hoeft nog niet precies te weten wat je zoekt. Een rustig gesprek is genoeg om te ontdekken wat bij jou past. Laten we koffie drinken of even bellen, dan kijken we samen hoe ik je kan helpen.",primary:"Kom in contact",call:"Bel +31 6 8171 3575"},feedback:{trigger:"Opmerking",ariaOpen:"Geef feedback op deze pagina",title:"Geef feedback op deze pagina",description:"Wat vind je van deze pagina? Bij verzenden opent je mailprogramma met een klaargezet bericht — jij hoeft alleen nog op versturen te klikken.",scoreLabel:"Welke score geef je deze pagina?",scoreOf:e=>`${e} van 5`,messageLabel:"Wat kan er beter of anders?",messagePlaceholder:"Je opmerking, tip of vraag…",cancel:"Annuleren",submit:"Verzenden via e-mail",subject:e=>`Feedback op ${e||"basvangeuns.nl"}`,bodyPage:e=>`Pagina: ${e}`,bodyScore:e=>`Score: ${e>0?`${e}/5`:"geen"}`,bodyPrompt:"Wat kan er beter of anders?",bodyEmpty:"(geen toelichting)",bodyFooter:"— Verzonden via de feedbackknop op basvangeuns.nl"},header:{tagline:["Vormgeving","en digi-taal"],contactLabel:"Contact",menuOpen:"Menu openen",menuClose:"Menu sluiten",menuLabel:"Menu",appointmentNote:"Alleen per afspraak"},footer:{tagline:"Vormgeving en digi-taal voor ondernemers die willen opvallen — zonder poeha, mét persoonlijke aandacht.",navHeading:"Navigatie",helpHeading:"Waarmee ik help",recentHeading:"Recente projecten",contactHeading:"Contact",appointmentNote:"Alleen op afspraak",privacy:"Privacyverklaring",terms:"Algemene voorwaarden",reviewsSuffix:(e,n)=>`${e.toFixed(1)} · ${n}+ reviews`},clientsLogos:ve.clients.label,langSwitch:{nl:"NL",en:"EN",ariaSwitch:"Wissel taal"}};function E3(e){return e==="en"?j3:z3}function oh(){return E3(rh())}const x3="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Laag_2'%20data-name='Laag%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20349.35%20141.97'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Laag_1-2'%20data-name='Laag%201'%3e%3cg%3e%3crect%20class='cls-1'%20x='112.25'%20y='130.19'%20width='9.95'%20height='9.95'%20rx='4.98'%20ry='4.98'/%3e%3crect%20class='cls-1'%20x='154.78'%20y='2.03'%20width='9.95'%20height='9.95'%20rx='4.98'%20ry='4.98'/%3e%3crect%20class='cls-1'%20x='133.21'%20y='66.58'%20width='8.8'%20height='8.8'/%3e%3cpath%20class='cls-1'%20d='M197.43,105.76c-5.64,2.05-11.28,4.15-16.9,6.25-.59.22-1.05.68-1.27,1.27l-6.33,17.05c-.7,1.88-3.36,1.88-4.05,0l-15.33-41.19c-.65-1.74,1.05-3.43,2.78-2.78l41.13,15.35c1.89.71,1.87,3.36-.02,4.05Z'/%3e%3cpath%20class='cls-1'%20d='M313.22,56.34c-17.24
12-6.68-20.29-10.98-20.29-17.52,0-5.66,4.33-11.71,16.5-11.71,9.1,0,16.05,2.76,20.29,5.05,1.79.97,3.92,1.12,5.82.36,1.9-.75,3.38-2.29,4.03-4.22l4.43-13.08c1.06-3.14-.25-6.59-3.14-8.23-4.6-2.61-14.74-6.99-30.88-6.99-27.29,0-47.1,17.1-47.1,40.65,0,19.16,12.24,32.8,37.25,41.67,17.56,6.75,18.98,12.26,18.98,18.26,0,8.94-7.14,14.28-19.09,14.28-8.53,0-17.93-2.65-25.14-7.09-1.83-1.13-4.07-1.34-6.08-.58-2.01.77-3.55,2.41-4.16,4.46l-4.06,13.47c-.88,2.91.25,6.07,2.79,7.75,8.03,5.34,22.65,9.09,35.55,9.09,34.83,0,50.42-21.43,50.42-42.67,0-25.7-19.3-36.46-36.13-42.95h0Z'/%3e%3cpath%20class='cls-1'%20d='M233.73,137.25c-1.27,1.82-3.38,2.9-5.6,2.9h-17.14c-2.96,0-5.6-1.89-6.57-4.68l-7.87-24.2c.85-.29,1.69-.62,2.54-.91,2.83-1.04,4.65-3.61,4.65-6.6.03-2.96-1.79-5.56-4.59-6.6l-8.16-3.06-15.39-47.3-11.55,37.25-6.02-2.24c-.81-.29-1.63-.46-2.47-.46-2.31,0-4.46,1.14-5.79,3.03-1.3,1.89-1.59,4.33-.81,6.47l6.9,18.48-8.56,26.09c-.94,2.83-3.58,4.75-6.57,4.75h-15c.88-1.46,1.37-3.16,1.37-4.98,0-4.68-3.29-8.62-7.68-9.6l15.42-45.31h12.07v-18.57h-5.76l15.42-45.38c1.01.36,2.08.55,3.19.55,5.43,0,9.86-4.42,9.86-9.86,0-1.82-.49-3.51-1.37-4.98h17.47c2.96,0,5.6,1.89,6.54,4.68l42.42,124.29c.72,2.11.36,4.42-.94,6.25Z'/%3e%3cpath%20class='cls-1'%20d='M74.62,65.85c8.22-6.73,12.97-16.2,12.97-26.7,0-11.6-4.54-21.11-12.89-27.32C65.68,4.52,53.82,1.26,36.25,1.26c-10.95,0-22.73,1.05-30.73,2.73C2.31,4.66.02,7.49.02,10.76v12.72c0,2.02.88,3.94,2.41,5.25,1.53,1.31,3.55,1.89,5.55,1.59,7.1-1.1,12.83-1.77,17.32-2.05,5.36-.53,9.57-.82,11.87-.82,20.37,0,20.37,9.36,20.37,13.36,0,8.58-7.67,13.92-20.04,13.92l-12.88.07c-3.8.01-6.88,3.1-6.88,6.92v12.13c0,1.84.73,3.6,2.03,4.9,1.3,1.29,3.06,2.02,4.89,2.02h.01l11.56-.04c9.4,0,25.16,2.21,25.16,17.05,0,11.44-8.4,17.23-24.98,17.23-1.89,0-6.08-.2-11.28-.55h-.04c-8.74-.58-15.78-1.24-16.98-1.46-2.02-.35-4.08.32-5.66,1.64-1.19,1-2,2.44-2.31,3.98-.1.47-.16.96-.16,1.46v12.92c0,3.45,2.55,6.38,5.97,6.85,4.15.58,13.04,1.54,25.84,1.54,22.48,0,37.62-4.27,47.78-13.57,8.36-8.11,12.61-18.16,12.61-29.84,0-15.4-7.97-25.92-17.59-32.11l.02-.02Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",R3="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Laag_2'%20data-name='Laag%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20349.35%20141.97'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23e85d3a;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Laag_1-2'%20data-name='Laag%201'%3e%3cg%3e%3crect%20class='cls-1'%20x='112.25'%20y='130.19'%20width='9.95'%20height='9.95'%20rx='4.98'%20ry='4.98'/%3e%3crect%20class='cls-1'%20x='154.78'%20y='2.03'%20width='9.95'%20height='9.95'%20rx='4.98'%20ry='4.98'/%3e%3crect%20class='cls-1'%20x='133.21'%20y='66.58'%20width='8.8'%20height='8.8'/%3e%3cpath%20class='cls-1'%20d='M197.43,105.76c-5.64,2.05-11.28,4.15-16.9,6.25-.59.22-1.05.68-1.27,1.27l-6.33,17.05c-.7,1.88-3.36,1.88-4.05,0l-15.33-41.19c-.65-1.74,1.05-3.43,2.78-2.78l41.13,15.35c1.89.71,1.87,3.36-.02,4.05Z'/%3e%3cpath%20class='cls-1'%20d='M313.22,56.34c-17.24-6.68-20.29-10.98-20.29-17.52,0-5.66,4.33-11.71,16.5-11.71,9.1,0,16.05,2.76,20.29,5.05,1.79.97,3.92,1.12,5.82.36,1.9-.75,3.38-2.29,4.03-4.22l4.43-13.08c1.06-3.14-.25-6.59-3.14-8.23-4.6-2.61-14.74-6.99-30.88-6.99-27.29,0-47.1,17.1-47.1,40.65,0,19.16,12.24,32.8,37.25,41.67,17.56,6.75,18.98,12.26,18.98,18.26,0,8.94-7.14,14.28-19.09,14.28-8.53,0-17.93-2.65-25.14-7.09-1.83-1.13-4.07-1.34-6.08-.58-2.01.77-3.55,2.41-4.16,4.46l-4.06,13.47c-.88,2.91.25,6.07,2.79,7.75,8.03,5.34,22.65,9.09,35.55,9.09,34.83,0,50.42-21.43,50.42-42.67,0-25.7-19.3-36.46-36.13-42.95h0Z'/%3e%3cpath%20class='cls-1'%20d='M233.73,137.25c-1.27,1.82-3.38,2.9-5.6,2.9h-17.14c-2.96,0-5.6-1.89-6.57-4.68l-7.87-24.2c.85-.29,1.69-.62,2.54-.91,2.83-1.04,4.65-3.61,4.65-6.6.03-2.96-1.79-5.56-4.59-6.6l-8.16-3.06-15.39-47.3-11.55,37.25-6.02-2.24c-.81-.29-1.63-.46-2.47-.46-2.31,0-4.46,1.14-5.79,3.03-1.3,1.89-1.59,4.33-.81,6.47l6.9,18.48-8.56,26.09c-.94,2.83-3.58,4.75-6.57,4.75h-15c.88-1.46,1.37-3.16,1.37-4.98,0-4.68-3.29-8.62-7.68-9.6l15.42-45.31h12.07v-18.57h-5.76l15.42-45.38c1.01.36,2.08.55,3.19.55,5.43,0,9.86-4.42,9.86-9.86,0-1.82-.49-3.51-1.37-4.98h17.47c2.96,0,5.6,1.89,6.54,4.68l42.42,124.29c.72,2.11.36,4.42-.94,6.25Z'/%3e%3cpath%20class='cls-1'%20d='M74.62,65.85c8.22-6.73,12.97-16.2,12.97-26.7,0-11.6-4.54-21.11-12.89-27.32C65.68,4.52,53.82,1.26,36.25,1.26c-10.95,0-22.73,1.05-30.73,2.73C2.31,4.66.02,7.49.02,10.76v12.72c0,2.02.88,3.94,2.41,5.25,1.53,1.31,3.55,1.89,5.55,1.59,7.1-1.1,12.83-1.77,17.32-2.05,5.36-.53,9.57-.82,11.87-.82,20.37,0,20.37,9.36,20.37,13.36,0,8.58-7.67,13.92-20.04,13.92l-12.88.07c-3.8.01-6.88,3.1-6.88,6.92v12.13c0,1.84.73,3.6,2.03,4.9,1.3,1.29,3.06,2.02,4.89,2.02h.01l11.56-.04c9.4,0,25.16,2.21,25.16,17.05,0,11.44-8.4,17.23-24.98,17.23-1.89,0-6.08-.2-11.28-.55h-.04c-8.74-.58-15.78-1.24-16.98-1.46-2.02-.35-4.08.32-5.66,1.64-1.19,1-2,2.44-2.31,3.98-.1.47-.16.96-.16,1.46v12.92c0,3.45,2.55,6.38,5.97,6.85,4.15.58,13.04,1.54,25.84,1.54,22.48,0,37.62-4.27,47.78-13.57,8.3
126-8.11,12.61-18.16,12.61-29.84,0-15.4-7.97-25.92-17.59-32.11l.02-.02Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Ab={Branding:Pf,"Logo's":f3,Print:g3,Illustratie:u3,Editorial:k3};function C3(){const e=oh(),n=rh(),r=e.nav,i=r.filter(J=>J.to!=="/contact"),l=r.find(J=>J.to==="/contact"),c=J=>Cb(J,n),[d,h]=R.useState(!1),[m,p]=R.useState(!1),[b,v]=R.useState(null),[y,w]=R.useState(!1),[j,z]=R.useState(!1),_=R.useRef(null),x=R.useRef(0),D=Xi({select:J=>J.location.pathname}),M=!(D==="/")||j||d,V=()=>{_.current&&clearTimeout(_.current),p(!0)},K=()=>{_.current&&clearTimeout(_.current),_.current=setTimeout(()=>p(!1),120)};R.useEffect(()=>{const J=Ee=>Ee.key==="Escape"&&p(!1);return window.addEventListener("keydown",J),()=>window.removeEventListener("keydown",J)},[]),R.useEffect(()=>{x.current=window.scrollY;let J=!1;const Ee=()=>{J||(J=!0,window.requestAnimationFrame(()=>{const Se=window.scrollY,I=Se-x.current;z(Se>80),Se<120?w(!1):I>6?(w(!0),p(!1)):I<-6&&w(!1),x.current=Se,J=!1}))};return Ee(),window.addEventListener("scroll",Ee,{passive:!0}),()=>window.removeEventListener("scroll",Ee)},[]),R.useEffect(()=>{h(!1),p(!1),v(null)},[D]),R.useEffect(()=>{if(d){const J=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=J}}},[d]);const Z=["fixed inset-x-0 top-0 z-50 transition-transform duration-500 ease-out",y&&!d?"-translate-y-full":"translate-y-0"].join(" "),L=["mx-auto mt-3 flex max-w-7xl items-center justify-between gap-6 rounded-full border px-5 py-3 transition-all duration-300 md:px-6",j?M?"border-foreground
12/10 bg-background/85 shadow-lg shadow-black/5 backdrop-blur-xl":"border-brand-foreground/15 bg-brand-foreground/10 backdrop-blur-md":"border-transparent bg-transparent shadow-none"].join(" "),X=M?"text-foreground":"text-brand-foreground",se=M?"text-foreground/70":"text-brand-foreground/80",re=M?"hover:text-accent-coral":"hover:text-brand-foreground",me=M?"bg-foreground/20":"bg-brand-foreground/30";return E.jsxs(E.Fragment,{children:[E.jsxs("header",{className:Z,children:[E.jsx("div",{className:"px-4 md:px-6",children:E.jsxs("div",{className:L,children:[E.jsxs(Xn,{to:c("/"),className:"flex items-center gap-3","aria-label":e.name,children:[E.jsx("img",{src:M?R3:x3,alt:e.name,className:"h-auto w-16 transition-all md:w-[80px]"}),E.jsx("span",{className:`hidden h-7 w-px sm:block ${me}`}),E.jsxs("span",{className:`hidden text-[10px] font-medium uppercase leading-tight tracking-[0.15em] sm:block ${se}`,children:[e.header.tagline[0],E.jsx("br",{}),e.header.tagline[1]]})]}),E.jsx("nav",{className:"hidden lg:block",children:E.jsx("ul",{className:"flex items-center gap-1",children:i.map(J=>{if(J.mega)return E.jsx("li",{className:"relative",onMouseEnter:V,onMouseLeave:K,children:E.jsxs("button",{type:"button",onClick:()=>p(Se=>!Se),"aria-expanded":m,className:`inline-flex items-center gap-1 rounded-full px-4 py-2 text-sm font-medium transition ${se} ${re}`,children:[J.label,E.jsx(xb,{className:`h-3 w-3 transition-transform ${m?"rotate-180":""}`})]})},J.label);const Ee=J.to==="/"&&(D==="/"||D==="/en")||J.to!=="/"&&(D.startsWith(J.to)||D.startsWith(`/en${J.to}`)||D.startsWith(Cb(J.to,n)));return E.jsx("li",{children:E.jsx(Xn,{to:c(J.to),className:`rounded-full px-4 py-2 text-sm font-medium transition ${Ee?M?"bg-accent-coral/10 text-accent-coral":"bg-brand-foreground/15 text-brand-foreground":`${se} ${re}`}`,children:J.label})},J.label)})})}),E.jsxs("div",{className:"hidden items-center gap-3 lg:flex",children:[E.jsx(Ob,{lightMode:M}),l&&E.jsx(Xn,{to:c(l.to),className:`inline-flex items-center rounded-full px-6 py-2.5 text-sm font-bold shadow-lg transition-all duration-300 hover:-translate-y-0.5 hover:shadow-2xl ${M?"bg-accent-coral text-accent-coral-foreground shadow-black/10 hover:bg-accent-coral/90":"bg-brand-foreground text-brand shadow-black/10"}`,children:l.label})]}),E.jsx("button",{type:"button",onClick:()=>h(J=>!J),className:`inline-flex items-center justify-center rounded-full p-2 lg:hidden ${X}`,"aria-label":d?e.header.menuClose:e.header.menuOpen,children:d?E.jsx(Bf,{className:"h-6 w-6"}):E.jsx(s3,{className:"h-6 w-6"})})]})}),m&&E.jsx("div",{className:"absolute left-1/2 top-full z-40 mt-2 hidden w-[min(640px,calc(100vw-3rem))] -translate-x-1/2 lg:block",onMouseEnter:V,onMouseLeave:K,children:E.jsx("div",{className:"rounded-3xl border border-white/60 bg-white/95 p-5 shadow-2xl shadow-black/10 backdrop-blur-xl",children:E.jsx("div",{className:"grid grid-cols-2 gap-2",children:r.find(J=>J.mega)?.mega?.map(J=>{const Ee=Ab[J.label]??Pf;return E.jsxs(Xn,{to:c(J.to),onClick:()=>p(!1),className:"group flex items-start gap-3 rounded-2xl p-3 transition hover:bg-accent-coral/10",children:[E.jsx("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-accent-coral/10 text-accent-coral transition group-hover:bg-accent-coral group-hover:text-accent-coral-foreground",children:E.jsx(Ee,{className:"h-5 w-5"})}),E.jsxs("span",{className:"flex flex-col",children:[E.jsx("span",{className:"text-sm font-semibold text-foreground",children:J.label}),E.jsx("span",{className:"text-xs text-muted-foreground",children:J.description})]})]},J.label)})})})})]}),E.jsxs("div",{className:`fixed inset-0 z-[60] lg:hidden ${d?"pointer-events-auto":"pointer-events-none"}`,"aria-hidden":!d,children:[E.jsx("div",{onClick:()=>
12h(!1),className:`absolute inset-0 bg-foreground/40 backdrop-blur-sm transition-opacity duration-500 ${d?"opacity-100":"opacity-0"}`}),E.jsxs("div",{role:"dialog","aria-modal":"true","aria-label":e.header.menuLabel,className:`absolute right-0 top-0 flex h-full w-[88%] max-w-md flex-col overflow-y-auto bg-background shadow-2xl transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] ${d?"translate-x-0":"translate-x-full"}`,children:[E.jsx("div",{className:"pointer-events-none absolute -top-24 -right-24 h-64 w-64 rounded-full bg-accent-coral/25 blur-3xl"}),E.jsx("div",{className:"pointer-events-none absolute bottom-0 -left-20 h-56 w-56 rounded-full bg-brand/15 blur-3xl"}),E.jsxs("div",{className:"relative flex items-center justify-between px-6 pt-5",children:[E.jsx("span",{className:"text-xs uppercase tracking-[0.28em] text-foreground/50",children:e.header.menuLabel}),E.jsxs("div",{className:"flex items-center gap-2",children:[E.jsx(Ob,{lightMode:!0,compact:!0}),E.jsx("button",{type:"button",onClick:()=>h(!1),"aria-label":e.header.menuClose,className:"-mr-2 rounded-full p-2 text-foreground/80 transition-colors hover:bg-accent-coral/10 hover:text-accent-coral",children:E.jsx(Bf,{className:"h-6 w-6"})})]})]}),E.jsx("nav",{className:"relative mt-8 flex-1 px-6",children:E.jsx("ul",{className:"flex flex-col gap-3",children:r.map((J,Ee)=>{const Se=J.to==="/"&&(D==="/"||D==="/en")||J.to!=="/"&&(D.startsWith(J.to)||D.startsWith(`/en${J.to}`)),I=b===J.label,Q=String(Ee+1).padStart(2,"0");return E.jsx("li",{style:{transitionDelay:d?`${120+Ee*60}ms`:"0ms"},className:`transition-all duration-500 ${d?"translate-x-0 opacity-100":"translate-x-6 opacity-0"}`,children:J.mega?E.jsxs(E.Fragment,{children:[E.jsxs("button",{type:"button",onClick:()=>v(oe=>oe===J.label?null:J.label),"aria-expanded":I,className:"group flex w-full items-center justify-between text-left",children:[E.jsxs("span",{className:"flex items-baseline gap-3",children:[E.jsx("span",{className:"text-xs font-bold text-accent-coral",children:Q}),E.jsx("span",{className:`font-display text-[2.5rem] font-bold leading-[0.95] tracking-tight transition ${I?"text-foreground":"text-foreground/40 group-hover:text-foreground"}`,children:J.label})]}),E.jsx(xb,{className:`h-7 w-7 text-accent-coral transition-transform duration-300 ${I?"rotate-180":""}`,strokeWidth:2.5})]}),E.jsx("div",{className:`grid transition-all duration-300 ease-out ${I?"mt-3 grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:E.jsx("div",{className:"overflow-hidden",children:E.jsx("ul",{className:"ml-7 flex flex-col gap-1 border-l-2 border-accent-coral/30 pl-4",children:J.mega.map(oe=>{const Re=Ab[oe.label]??Pf;return E.jsx("li",{children:E.jsxs(Xn,{to:c(oe.to),onClick:()=>h(!1),className:"group flex items-start gap-3 rounded-2xl p-2 transition hover:bg-accent-coral/10",children:[E.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-accent-coral/10 text-accent-coral transition group-hover:bg-accent-coral group-hover:text-accent-coral-foreground",children:E.jsx(Re,{className:"h-4 w-4"})}),E.jsxs("span",{className:"flex flex-col",children:[E.jsx("span",{className:"text-sm font-semibold text-foreground",children:oe.label}),E.jsx("span",{className:"text-xs text-foreground/60",children:oe.description})]})]})},oe.label)})})})})]}):E.jsxs(Xn,{to:c(J.to),onClick:()=>h(!1),className:"group flex items-baseline gap-3",children:[E.jsx("span",{className:"text-xs font-bold text-accent-coral opacity-0 transition-opacity group-hover:opacity-100",children:Q}),E.jsx("span",{className:`font-display text-[2.5rem] font-bold leading-[0.95] tracking-tight transition-all duration-200 group-hover:translate-x-1 ${Se?"text-accent-coral":"text-foreground/40 group-hover:text-foreground"}`,children:J.label})]})},J.label)})})}),E.jsxs("div",{className:`relative mt-auto flex flex-col gap-3 border-t border-foreground
12/10 px-6 py-6 transition-all duration-500 ${d?"translate-y-0 opacity-100":"translate-y-4 opacity-0"}`,style:{transitionDelay:d?`${120+r.length*60+80}ms`:"0ms"},children:[E.jsxs("a",{href:"tel:+31681713575",className:"group flex items-center gap-3 text-foreground/70 transition hover:text-accent-coral",children:[E.jsx(p3,{className:"h-4 w-4 text-accent-coral"}),E.jsx("span",{className:"text-sm font-semibold tracking-tight",children:"+31 6 8171 3575"})]}),E.jsxs("a",{href:"mailto:[email protected]",className:"group flex items-center gap-3 text-foreground/70 transition hover:text-accent-coral",children:[E.jsx(a3,{className:"h-4 w-4 text-accent-coral"}),E.jsx("span",{className:"text-sm font-semibold tracking-tight",children:"[email protected]"})]}),E.jsxs("div",{className:"flex items-start gap-3 text-foreground/70",children:[E.jsx(o3,{className:"mt-0.5 h-4 w-4 shrink-0 text-accent-coral"}),E.jsxs("div",{className:"text-sm leading-snug",children:[E.jsx("span",{className:"font-semibold tracking-tight",children:"Kanaalweg 84a, Utrecht"}),E.jsx("p",{className:"text-xs text-foreground/50",children:e.header.appointmentNote})]})]})]})]})]})]})}function Ob({lightMode:e,compact:n=!1}){const r=rh(),i=oh(),l=Xi({select:p=>p.location.pathname}),c=r==="nl"?"en":"nl",d=A3(l,c),h=n?"inline-flex items-center rounded-full border px-2.5 py-1 text-[10px] font-bold uppercase tracking-widest":"inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-bold uppercase tracking-widest",m=e?`${h}
vendor: 9,716 bytes, line 12
12 border-foreground/15 bg-foreground/5 text-foreground/70 hover:border-accent-coral hover:text-accent-coral`:`${h} border-brand-foreground/30 bg-brand-foreground/5 text-brand-foreground/80 hover:bg-brand-foreground/15`;return E.jsx("a",{href:d,"aria-label":i.langSwitch.ariaSwitch,className:m,children:c==="en"?i.langSwitch.en:i.langSwitch.nl})}function A3(e,n){const r={"/en":"/","/en/about":"/over","/en/portfolio":"/portfolio","/en/websites":"/websites","/en/branding":"/vormgeving","/en/strategy":"/strategie","/en/blog":"/blog","/en/contact":"/contact"},i={"/":"/en","/over":"/en/about","/portfolio":"/en/portfolio","/websites":"/en/websites","/vormgeving":"/en/branding","/strategie":"/en/strategy","/blog":"/en/blog","/contact":"/en/contact"},l=e.replace(/\/$/,"")||"/";return n==="nl"?r[l]??"/":i[l]??"/en"}function O3(){const e=Xi({select:i=>i.status==="pending"||i.isLoading||i.isTransitioning}),[n,r]=R.useState(!1);return R.useEffect(()=>{if(!e){r(!1);return}const i=setTimeout(()=>r(!0),120);return()=>clearTimeout(i)},[e]),E.jsx("div",{"aria-hidden":!n,className:`pointer-events-none fixed inset-x-0 top-0 z-[100] h-0.5 overflow-hidden transition-opacity duration-200 ${n?"opacity-100":"opacity-0"}`,children:E.jsx("div",{className:"h-full w-1/3 animate-route-progress bg-primary"})})}function $a(e,n,{checkForDefaultPrevented:r=!0}={}){return function(l){if(e?.(l),r===!1||!l.defaultPrevented)return n?.(l)}}function Tb(e,n){if(typeof e=="function")return e(n);e!=null&&(e.current=n)}function ih(...e){return n=>{let r=!1;const i=e.map(l=>{const c=Tb(l,n);return!r&&typeof c=="function"&&(r=!0),c});if(r)return()=>{for(let l=0;l<i.length;l++){const c=i[l];typeof c=="function"?c():Tb(e[l],null)}}}}function Er(...e){return R.useCallback(ih(...e),e)}function T3(e,n){const r=R.createContext(n),i=c=>{const{children:d,...h}=c,m=R.useMemo(()=>h,Object.values(h));return E.jsx(r.Provider,{value:m,children:d})};i.displayName=e+"Provider";function l(c){const d=R.useContext(r);if(d)return d;if(n!==void 0)return n;throw new Error(`\`${c}\` must be used within \`${e}\``)}return[i,l]}function M3(e,n=[]){let r=[];function i(c,d){const h=R.createContext(d),m=r.length;r=[...r,d];const p=v=>{const{scope:y,children:w,...j}=v,z=y?.[e]?.[m]||h,_=R.useMemo(()=>j,Object.values(j));return E.jsx(z.Provider,{value:_,children:w})};p.displayName=c+"Provider";function b(v,y){const w=y?.[e]?.[m]||h,j=R.useContext(w);if(j)return j;if(d!==void 0)return d;throw new Error(`\`${v}\` must be used within \`${c}\``)}return[p,b]}const l=()=>{const c=r.map(d=>R.createContext(d));return function(h){const m=h?.[e]||c;return R.useMemo(()=>({[`__scope${e}`]:{...h,[e]:m}}),[h,m])}};return l.scopeName=e,[i,N3(l,...n)]}function N3(...e){const n=e[0];if(e.length===1)return n;const r=()=>{const i=e.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(c){const d=i.reduce((h,{useScope:m,scopeName:p})=>{const v=m(c)[`__scope${p}`];return{...h,...v}},{});return R.useMemo(()=>({[`__scope${n.scopeName}`]:d}),[d])}};return r.scopeName=n.scopeName,r}var Gi=globalThis?.document?R.useLayoutEffect:()=>{},D3=Ey[" useId ".trim().toString()]||(()=>{}),L3=0;function ff(e){const[n,r]=R.useState(D3());return Gi(()=>{r(i=>i??String(L3++))},[e]),e||(n?`radix-${n}`:"")}var P3=Ey[" useInsertionEffect ".trim().toString()]||Gi;function B3({prop:e,defaultProp:n,onChange:r=()=>{},caller:i}){const[l,c,d]=U3({defaultProp:n,onChange:r}),h=e!==void 0,m=h?e:l;{const b=R.useRef(e!==void 0);R.useEffect(()=>{const v=b.current;v!==h&&console.warn(`${i} is changing from ${v?"controlled":"uncontrolled"} to ${h?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),b.current=h},[h,i])}const p=R.useCallback(b=>{if(h){const v=$3(b)?b(e):b;v!==e&&d.current?.(v)}else c(b)},[h,e,c,d]);return[m,p]}function U3({defaultProp:e,onChange:n}){const[r,i]=R.useState(e),l=R.useRef(r),c=R.useRef(n);return P3(()=>{c.current=n},[n]),R.useEffect(()=>{l.current!==r&&(c.current?.(r),l.current=r)},[r,l]),[r,i,c]}function $3(e){return typeof e=="function"}function I3(e){const n=Z3(e),r=R.forwardRef((i,l)=>{const{children:c,...d}=i,h=R.Children.toArray(c),m=h.find(q3);if(m){const p=m.props.children,b=h.map(v=>v===m?R.Children.count(p)>1?R.Children.only(null):R.isValidElement(p)?p.props.children:null:v);return E.jsx(n,{...d,ref:l,children:R.isValidElement(p)?R.cloneElement(p,void 0,b):null})}return E.jsx(n,{...d,ref:l,children:c})});return r.displayName=`${e}.Slot`,r}function Z3(e){const n=R.forwardRef((r,i)=>{const{children:l,...c}=r;if(R.isValidElement(l)){const d=G3(l),h=V3(c,l.props);return l.type!==R.Fragment&&(h.ref=i?ih(i,d):d),R.cloneElement(l,h)}return R.Children.count(l)>1?R.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var H3=Symbol("radix.slottable");function q3(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===H3}function V3(e,n){const r={...n};for(const i in n){const l=e[i],c=n[i];/^on[A-Z]/.test(i)?l&&c?r[i]=(...h)=>{const m=c(...h);return l(...h),m}:l&&(r[i]=l):i==="style"?r[i]={...l,...c}:i==="className"&&(r[i]=[l,c].filter(Boolean).join(" "))}return{...e,...r}}function G3(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning;return r?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var W3=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],na=W3.reduce((e,n)=>{const r=I3(`Primitive.${n}`),i=R.forwardRef((l,c)=>{const{asChild:d,...h}=l,m=d?r:n;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),E.jsx(m,{...h,ref:c})});return i.displayName=`Primitive.${n}`,{...e,[n]:i}},{});function F3(e,n){e&&th.flushSync(()=>e.dispatchEvent(n))}function Wi(e){const n=R.useRef(e);return R.useEffect(()=>{n.current=e}),R.useMemo(()=>(...r)=>n.current?.(...r),[])}function Y3(e,n=globalThis?.document){const r=Wi(e);R.useEffect(()=>{const i=l=>{l.key==="Escape"&&r(l)};return n.addEventListener("keydown",i,{capture:!0}),()=>n.removeEventListener("keydown",i,{capture:!0})},[r,n])}var K3="DismissableLayer",Uf="dismissableLayer.update",Q3="dismissableLayer.pointerDownOutside",X3="dismissableLayer.focusOutside",Mb,G0=R.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),W0=R.forwardRef((e,n)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,onDismiss:h,...m}=e,p=R.useContext(G0),[b,v]=R.useState(null),y=b?.ownerDocument??globalThis?.document,[,w]=R.useState({}),j=Er(n,Z=>v(Z)),z=Array.from(p.layers),[_]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),x=z.indexOf(_),D=b?z.indexOf(b):-1,U=p.layersWithOutsidePointerEventsDisabled.size>0,M=D>=x,V=t4(Z=>{const L=Z.target,X=[...p.branches].some(se=>se.contains(L));!M||X||(l?.(Z),d?.(Z),Z.defaultPrevented||h?.())},y),K=n4(Z=>{const L=Z.target;[...p.branches].some(se=>se.contains(L))||(c?.(Z),d?.(Z),Z.defaultPrevented||h?.())},y);return Y3(Z=>{D===p.layers.size-1&&(i?.(Z),!Z.defaultPrevented&&h&&(Z.preventDefault(),h()))},y),R.useEffect(()=>{if(b)return r&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(Mb=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(b)),p.layers.add(b),Nb(),()=>{r&&p.layersWithOutsidePointerEventsDisabled.size===1&&(y.body.style.pointerEvents=Mb)}},[b,y,r,p]),R.useEffect(()=>()=>{b&&(p.layers.delete(b),p.layersWithOutsidePointerEventsDisabled.delete(b),Nb())},[b,p]),R.useEffect(()=>{const Z=()=>w({});return document.addEventListener(Uf,Z),()=>document.removeEventListener(Uf,Z)},[]),E.jsx(na.div,{...m,ref:j,style:{pointerEvents:U?M?"auto":"none":void 0,...e.style},onFocusCapture:$a(e.onFocusCapture,K.onFocusCapture),onBlurCapture:$a(e.onBlurCapture,K.onBlurCapture),onPointerDownCapture:$a(e.onPointerDownCapture,V.onPointerDownCapture)})});W0.displayName=K3;var J3="DismissableLayerBranch",e4=R.forwardRef((e,n)=>{const r=R.useContext(G0),i=R.useRef(null),l=Er(n,i);return R.useEffect(()=>{const c=i.current;if(c)return r.branches.add(c),()=>{r.branches.delete(c)}},[r.branches]),E.jsx(na.div,{...e,ref:l})});e4.displayName=J3;function t4(e,n=globalThis?.document){const r=Wi(e),i=R.useRef(!1),l=R.useRef(()=>{});return R.useEffect(()=>{const c=h=>{if(h.target&&!i.current){let m=function(){F0(Q3,r,p,{discrete:!0})};const p={originalEvent:h};h.pointerType==="touch"?(n.removeEventListener("click",l.current),l.current=m,n.addEventListener("click",l.current,{once:!0})):m()}else n.removeEventListener("click",l.current);i.current=!1},d=window.setTimeout(()=>{n.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(d),n.removeEventListener("pointerdown",c),n.removeEventListener("click",l.current)}},[n,r]),{onPointerDownCapture:()=>i.current=!0}}function n4(e,n=globalThis?.document){const r=Wi(e),i=R.useRef(!1);return R.useEffect(()=>{const l=c=>{c.target&&!i.current&&F0(X3,r,{originalEvent:c},{discrete:!1})};return n.addEventListener("focusin",l),()=>n.removeEventListener("focusin",l)},[n,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function Nb(){const e=new CustomEvent(Uf);document.dispatchEvent(e)}function F0(e,n,r,{discrete:i}){const l=r.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});n&&l.addEventListener(e,n,{once:!0}),i?F3(l,c):l.dispatchEvent(c)}var hf="focusScope.autoFocusOnMount",pf="focusScope.autoFocusOnUnmount",Db={bubbles:!1,cancelable:!0}
vendor: 4,143 bytes, line 12
12,a4="FocusScope",Y0=R.forwardRef((e,n)=>{const{loop:r=!1,trapped:i=!1,onMountAutoFocus:l,onUnmountAutoFocus:c,...d}=e,[h,m]=R.useState(null),p=Wi(l),b=Wi(c),v=R.useRef(null),y=Er(n,z=>m(z)),w=R.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;R.useEffect(()=>{if(i){let z=function(U){if(w.paused||!h)return;const M=U.target;h.contains(M)?v.current=M:Oa(v.current,{select:!0})},_=function(U){if(w.paused||!h)return;const M=U.relatedTarget;M!==null&&(h.contains(M)||Oa(v.current,{select:!0}))},x=function(U){if(document.activeElement===document.body)for(const V of U)V.removedNodes.length>0&&Oa(h)};document.addEventListener("focusin",z),document.addEventListener("focusout",_);const D=new MutationObserver(x);return h&&D.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",z),document.removeEventListener("focusout",_),D.disconnect()}}},[i,h,w.paused]),R.useEffect(()=>{if(h){Pb.add(w);const z=document.activeElement;if(!h.contains(z)){const x=new CustomEvent(hf,Db);h.addEventListener(hf,p),h.dispatchEvent(x),x.defaultPrevented||(r4(c4(K0(h)),{select:!0}),document.activeElement===z&&Oa(h))}return()=>{h.removeEventListener(hf,p),setTimeout(()=>{const x=new CustomEvent(pf,Db);h.addEventListener(pf,b),h.dispatchEvent(x),x.defaultPrevented||Oa(z??document.body,{select:!0}),h.removeEventListener(pf,b),Pb.remove(w)},0)}}},[h,p,b,w]);const j=R.useCallback(z=>{if(!r&&!i||w.paused)return;const _=z.key==="Tab"&&!z.altKey&&!z.ctrlKey&&!z.metaKey,x=document.activeElement;if(_&&x){const D=z.currentTarget,[U,M]=o4(D);U&&M?!z.shiftKey&&x===M?(z.preventDefault(),r&&Oa(U,{select:!0})):z.shiftKey&&x===U&&(z.preventDefault(),r&&Oa(M,{select:!0})):x===D&&z.preventDefault()}},[r,i,w.paused]);return E.jsx(na.div,{tabIndex:-1,...d,ref:y,onKeyDown:j})});Y0.displayName=a4;function r4(e,{select:n=!1}={}){const r=document.activeElement;for(const i of e)if(Oa(i,{select:n}),document.activeElement!==r)return}function o4(e){const n=K0(e),r=Lb(n,e),i=Lb(n.reverse(),e);return[r,i]}function K0(e){const n=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const l=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||l?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)n.push(r.currentNode);return n}function Lb(e,n){for(const r of e)if(!i4(r,{upTo:n}))return r}function i4(e,{upTo:n}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n!==void 0&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function s4(e){return e instanceof HTMLInputElement&&"select"in e}function Oa(e,{select:n=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&s4(e)&&n&&e.select()}}var Pb=l4();function l4(){let e=[];return{add(n){const r=e[0];n!==r&&r?.pause(),e=Bb(e,n),e.unshift(n)},remove(n){e=Bb(e,n),e[0]?.resume()}}}function Bb(e,n){const r=[...e],i=r.indexOf(n);return i!==-1&&r.splice(i,1),r}function c4(e){return e.filter(n=>n.tagName!=="A")}var u4="Portal",Q0=R.forwardRef((e,n)=>{const{container:r,...i}=e,[l,c]=R.useState(!1);Gi(()=>c(!0),[]);const d=r||l&&globalThis?.document?.body;return d?DE.createPortal(E.jsx(na.div,{...i,ref:n}),d):null});Q0.displayName=u4;function d4(e,n){return R.useReducer((r,i)=>n[r][i]??r,e)}var Ec=e=>{const{present:n,children:r}=e,i=f4(n),l=typeof r=="function"?r({present:i.isPresent}):R.Children.only(r),c=Er(i.ref,h4(l));return typeof r=="function"||i.isPresent?R.cloneElement(l,{ref:c}):null};Ec.displayName="Presence";function f4(e){const[n,r]=R.useState(),i=R.useRef(null),l=R.useRef(e),c=R.useRef("none"),d=e?"mounted":"unmounted",[h,m]=d4(d,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return R.useEffect(()=>{const p=jl(i.current);c.current=h==="mounted"?p:"none"},[h]),Gi(()=>{const p=i.current,b=l.current;if(b!==e){const y=c.current,w=jl(p);e?m("MOUNT"):w==="none"||p?.display==="none"?m("UNMOUNT"):m(b&&y!==w?"ANIMATION_OUT":"UNMOUNT"),l.current=e}},[e,m]),Gi(()=>
vendor: 28,268 bytes, lines 12-56
12{if(n){let p;const b=n.ownerDocument.defaultView??window,v=w=>{const z=jl(i.current).includes(CSS.escape(w.animationName));if(w.target===n&&z&&(m("ANIMATION_END"),!l.current)){const _=n.style.animationFillMode;n.style.animationFillMode="forwards",p=b.setTimeout(()=>{n.style.animationFillMode==="forwards"&&(n.style.animationFillMode=_)})}},y=w=>{w.target===n&&(c.current=jl(i.current))};return n.addEventListener("animationstart",y),n.addEventListener("animationcancel",v),n.addEventListener("animationend",v),()=>{b.clearTimeout(p),n.removeEventListener("animationstart",y),n.removeEventListener("animationcancel",v),n.removeEventListener("animationend",v)}}else m("ANIMATION_END")},[n,m]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:R.useCallback(p=>{i.current=p?getComputedStyle(p):null,r(p)},[])}}function jl(e){return e?.animationName||"none"}function h4(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning;return r?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var mf=0;function p4(){R.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Ub()),document.body.insertAdjacentElement("beforeend",e[1]??Ub()),mf++,()=>{mf===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(n=>n.remove()),mf--}},[])}function Ub(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Cn=function(){return Cn=Object.assign||function(n){for(var r,i=1,l=arguments.length;i<l;i++){r=arguments[i];for(var c in r)Object.prototype.hasOwnProperty.call(r,c)&&(n[c]=r[c])}return n},Cn.apply(this,arguments)};function X0(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,i=Object.getOwnPropertySymbols(e);l<i.length;l++)n.indexOf(i[l])<0&&Object.prototype.propertyIsEnumerable.call(e,i[l])&&(r[i[l]]=e[i[l]]);return r}function m4(e,n,r){if(r||arguments.length===2)for(var i=0,l=n.length,c;i<l;i++)(c||!(i in n))&&(c||(c=Array.prototype.slice.call(n,0,i)),c[i]=n[i]);return e.concat(c||Array.prototype.slice.call(n))}var tc="right-scroll-bar-position",nc="width-before-scroll-bar",g4="with-scroll-bars-hidden",v4="--removed-body-scroll-bar-size";function gf(e,n){return typeof e=="function"?e(n):e&&(e.current=n),e}function b4(e,n){var r=R.useState(function(){return{value:e,callback:n,facade:{get current(){return r.value},set current(i){var l=r.value;l!==i&&(r.value=i,r.callback(i,l))}}}})[0];return r.callback=n,r.facade}var y4=typeof window<"u"?R.useLayoutEffect:R.useEffect,$b=new WeakMap;function w4(e,n){var r=b4(null,function(i){return e.forEach(function(l){return gf(l,i)})});return y4(function(){var i=$b.get(r);if(i){var l=new Set(i),c=new Set(e),d=r.current;l.forEach(function(h){c.has(h)||gf(h,null)}),c.forEach(function(h){l.has(h)||gf(h,d)})}$b.set(r,e)},[e]),r}function k4(e){return e}function _4(e,n){n===void 0&&(n=k4);var r=[],i=!1,l={read:function(){if(i)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(c){var d=n(c,i);return r.push(d),function(){r=r.filter(function(h){return h!==d})}},assignSyncMedium:function(c){for(i=!0;r.length;){var d=r;r=[],d.forEach(c)}r={push:function(h){return c(h)},filter:function(){return r}}},assignMedium:function(c){i=!0;var d=[];if(r.length){var h=r;r=[],h.forEach(c),d=r}var m=function(){var b=d;d=[],b.forEach(c)},p=function(){return Promise.resolve().then(m)};p(),r={push:function(b){d.push(b),p()},filter:function(b){return d=d.filter(b),r}}}};return l}function S4(e){e===void 0&&(e={});var n=_4(null);return n.options=Cn({async:!0,ssr:!1},e),n}var J0=function(e){var n=e.sideCar,r=X0(e,["sideCar"]);if(!n)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=n.read();if(!i)throw new Error("Sidecar medium not found");return R.createElement(i,Cn({},r))};J0.isSideCarExport=!0;function j4(e,n){return e.useMedium(n),J0}var ew=S4(),vf=function(){},xc=R.forwardRef(function(e,n){var r=R.useRef(null),i=R.useState({onScrollCapture:vf,onWheelCapture:vf,onTouchMoveCapture:vf}),l=i[0],c=i[1],d=e.forwardProps,h=e.children,m=e.className,p=e.removeScrollBar,b=e.enabled,v=e.shards,y=e.sideCar,w=e.noRelative,j=e.noIsolation,z=e.inert,_=e.allowPinchZoom,x=e.as,D=x===void 0?"div":x,U=e.gapMode,M=X0(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),V=y,K=w4([r,n]),Z=Cn(Cn({},M),l);return R.createElement(R.Fragment,null,b&&R.createElement(V,{sideCar:ew,removeScrollBar:p,shards:v,noRelative:w,noIsolation:j,inert:z,setCallbacks:c,allowPinchZoom:!!_,lockRef:r,gapMode:U}),d?R.cloneElement(R.Children.only(h),Cn(Cn({},Z),{ref:K})):R.createElement(D,Cn({},Z,{className:m,ref:K}),h))});xc.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};xc.classNames={fullWidth:nc,zeroRight:tc};var z4=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function E4(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var n=z4();return n&&e.setAttribute("nonce",n),e}function x4(e,n){e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n))}function R4(e){var n=document.head||document.getElementsByTagName("head")[0];n.appendChild(e)}var C4=function(){var e=0,n=null;return{add:function(r){e==0&&(n=E4())&&(x4(n,r),R4(n)),e++},remove:function(){e--,!e&&n&&(n.parentNode&&n.parentNode.removeChild(n),n=null)}}},A4=function(){var e=C4();return function(n,r){R.useEffect(function(){return e.add(n),function(){e.remove()}},[n&&r])}},tw=function(){var e=A4(),n=function(r){var i=r.styles,l=r.dynamic;return e(i,l),null};return n},O4={left:0,top:0,right:0,gap:0},bf=function(e){return parseInt(e||"",10)||0},T4=function(e){var n=window.getComputedStyle(document.body),r=n[e==="padding"?"paddingLeft":"marginLeft"],i=n[e==="padding"?"paddingTop":"marginTop"],l=n[e==="padding"?"paddingRight":"marginRight"];return[bf(r),bf(i),bf(l)]},M4=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return O4;var n=T4(e),r=document.documentElement.clientWidth,i=window.innerWidth;return{left:n[0],top:n[1],right:n[2],gap:Math.max(0,i-r+n[2]-n[0])}},N4=tw(),Ro="data-scroll-locked",D4=function(e,n,r,i){var l=e.left,c=e.top,d=e.right,h=e.gap;return r===void 0&&(r="margin"),`
13  .`.concat(g4,` {
14   overflow: hidden `).concat(i,`;
15   padding-right: `).concat(h,"px ").concat(i,`;
16  }
17  body[`).concat(Ro,`] {
18    overflow: hidden `).concat(i,`;
19    overscroll-behavior: contain;
20    `).concat([n&&"position: relative ".concat(i,";"),r==="margin"&&`
21    padding-left: `.concat(l,`px;
22    padding-top: `).concat(c,`px;
23    padding-right: `).concat(d,`px;
24    margin-left:0;
25    margin-top:0;
26    margin-right: `).concat(h,"px ").concat(i,`;
27    `),r==="padding"&&"padding-right: ".concat(h,"px ").concat(i,";")].filter(Boolean).join(""),`
28  }
29  
30  .`).concat(tc,` {
31    right: `).concat(h,"px ").concat(i,`;
32  }
33  
34  .`).concat(nc,` {
35    margin-right: `).concat(h,"px ").concat(i,`;
36  }
37  
38  .`).concat(tc," .").concat(tc,` {
39    right: 0 `).concat(i,`;
40  }
41  
42  .`).concat(nc," .").concat(nc,` {
43    margin-right: 0 `).concat(i,`;
44  }
45  
46  body[`).concat(Ro,`] {
47    `).concat(v4,": ").concat(h,`px;
48  }
49`)},Ib=function(){var e=parseInt(document.body.getAttribute(Ro)||"0",10);return isFinite(e)?e:0},L4=function(){R.useEffect(function(){return document.body.setAttribute(Ro,(Ib()+1).toString()),function(){var e=Ib()-1;e<=0?document.body.removeAttribute(Ro):document.body.setAttribute(Ro,e.toString())}},[])},P4=function(e){var n=e.noRelative,r=e.noImportant,i=e.gapMode,l=i===void 0?"margin":i;L4();var c=R.useMemo(function(){return M4(l)},[l]);return R.createElement(N4,{styles:D4(c,!n,l,r?"":"!important")})},$f=!1;if(typeof window<"u")try{var zl=Object.defineProperty({},"passive",{get:function(){return $f=!0,!0}});window.addEventListener("test",zl,zl),window.removeEventListener("test",zl,zl)}catch{$f=!1}var bo=$f?{passive:!1}:!1,B4=function(e){return e.tagName==="TEXTAREA"},nw=function(e,n){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[n]!=="hidden"&&!(r.overflowY===r.overflowX&&!B4(e)&&r[n]==="visible")},U4=function(e){return nw(e,"overflowY")},$4=function(e){return nw(e,"overflowX")},Zb=function(e,n){var r=n.ownerDocument,i=n;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var l=aw(e,i);if(l){var c=rw(e,i),d=c[1],h=c[2];if(d>h)return!0}i=i.parentNode}while(i&&i!==r.body);return!1},I4=function(e){var n=e.scrollTop,r=e.scrollHeight,i=e.clientHeight;return[n,r,i]},Z4=function(e){var n=e.scrollLeft,r=e.scrollWidth,i=e.clientWidth;return[n,r,i]},aw=function(e,n){return e==="v"?U4(n):$4(n)},rw=function(e,n){return e==="v"?I4(n):Z4(n)},H4=function(e,n){return e==="h"&&n==="rtl"?-1:1},q4=function(e,n,r,i,l){var c=H4(e,window.getComputedStyle(n).direction),d=c*i,h=r.target,m=n.contains(h),p=!1,b=d>0,v=0,y=0;do{if(!h)break;var w=rw(e,h),j=w[0],z=w[1],_=w[2],x=z-_-c*j;(j||x)&&aw(e,h)&&(v+=x,y+=j);var D=h.parentNode;h=D&&D.nodeType===Node.DOCUMENT_FRAGMENT_NODE?D.host:D}while(!m&&h!==document.body||m&&(n.contains(h)||n===h));return(b&&Math.abs(v)<1||!b&&Math.abs(y)<1)&&(p=!0),p},El=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Hb=function(e){return[e.deltaX,e.deltaY]},qb=function(e){return e&&"current"in e?e.current:e},V4=function(e,n){return e[0]===n[0]&&e[1]===n[1]},G4=function(e){return`
50  .block-interactivity-`.concat(e,` {pointer-events: none;}
51  .allow-interactivity-`).concat(e,` {pointer-events: all;}
52`)},W4=0,yo=[];function F4(e){var n=R.useRef([]),r=R.useRef([0,0]),i=R.useRef(),l=R.useState(W4++)[0],c=R.useState(tw)[0],d=R.useRef(e);R.useEffect(function(){d.current=e},[e]),R.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(l));var z=m4([e.lockRef.current],(e.shards||[]).map(qb),!0).filter(Boolean);return z.forEach(function(_){return _.classList.add("allow-interactivity-".concat(l))}),function(){document.body.classList.remove("block-interactivity-".concat(l)),z.forEach(function(_){return _.classList.remove("allow-interactivity-".concat(l))})}}},[e.inert,e.lockRef.current,e.shards]);var h=R.useCallback(function(z,_){if("touches"in z&&z.touches.length===2||z.type==="wheel"&&z.ctrlKey)return!d.current.allowPinchZoom;var x=El(z),D=r.current,U="deltaX"in z?z.deltaX:D[0]-x[0],M="deltaY"in z?z.deltaY:D[1]-x[1],V,K=z.target,Z=Math.abs(U)>Math.abs(M)?"h":"v";if("touches"in z&&Z==="h"&&K.type==="range")return!1;var L=window.getSelection(),X=L&&L.anchorNode,se=X?X===K||X.contains(K):!1;if(se)return!1;var re=Zb(Z,K);if(!re)return!0;if(re?V=Z:(V=Z==="v"?"h":"v",re=Zb(Z,K)),!re)return!1;if(!i.current&&"changedTouches"in z&&(U||M)&&(i.current=V),!V)return!0;var me=i.current||V;return q4(me,_,z,me==="h"?U:M)},[]),m=R.useCallback(function(z){var _=z;if(!(!yo.length||yo[yo.length-1]!==c)){var x="deltaY"in _?Hb(_):El(_),D=n.current.filter(function(V){return V.name===_.type&&(V.target===_.target||_.target===V.shadowParent)&&V4(V.delta,x)})[0];if(D&&D.should){_.cancelable&&_.preventDefault();return}if(!D){var U=(d.current.shards||[]).map(qb).filter(Boolean).filter(function(V){return V.contains(_.target)}),M=U.length>0?h(_,U[0]):!d.current.noIsolation;M&&_.cancelable&&_.preventDefault()}}},[]),p=R.useCallback(function(z,_,x,D){var U={name:z,delta:_,target:x,should:D,shadowParent:Y4(x)};n.current.push(U),setTimeout(function(){n.current=n.current.filter(function(M){return M!==U})},1)},[]),b=R.useCallback(function(z){r.current=El(z),i.current=void 0},[]),v=R.useCallback(function(z){p(z.type,Hb(z),z.target,h(z,e.lockRef.current))},[]),y=R.useCallback(function(z){p(z.type,El(z),z.target,h(z,e.lockRef.current))},[]);R.useEffect(function(){return yo.push(c),e.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:y}),document.addEventListener("wheel",m,bo),document.addEventListener("touchmove",m,bo),document.addEventListener("touchstart",b,bo),function(){yo=yo.filter(function(z){return z!==c}),document.removeEventListener("wheel",m,bo),document.removeEventListener("touchmove",m,bo),document.removeEventListener("touchstart",b,bo)}},[]);var w=e.removeScrollBar,j=e.inert;return R.createElement(R.Fragment,null,j?R.createElement(c,{styles:G4(l)}):null,w?R.createElement(P4,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Y4(e){for(var n=null;e!==null;)e instanceof ShadowRoot&&(n=e.host,e=e.host),e=e.parentNode;return n}const K4=j4(ew,F4);var ow=R.forwardRef(function(e,n){return R.createElement(xc,Cn({},e,{ref:n,sideCar:K4}))});ow.classNames=xc.classNames;var Q4=function(e){if(typeof document>"u")return null;var n=Array.isArray(e)?e[0]:e;return n.ownerDocument.body},wo=new WeakMap,xl=new WeakMap,Rl={},yf=0,iw=function(e){return e&&(e.host||iw(e.parentNode))},X4=function(e,n){return n.map(function(r){if(e.contains(r))return r;var i=iw(r);return i&&e.contains(i)?i:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},J4=function(e,n,r,i){var l=X4(n,Array.isArray(e)?e:[e]);Rl[r]||(Rl[r]=new WeakMap);var c=Rl[r],d=[],h=new Set,m=new Set(l),p=function(v){!v||h.has(v)||(h.add(v),p(v.parentNode))};l.forEach(p);var b=function(v){!v||m.has(v)||Array.prototype.forEach.call(v.children,function(y){if(h.has(y))b(y);else try{var w=y.getAttribute(i),j=w!==null&&w!=="false",z=(wo.get(y)||0)+1,_=(c.get(y)||0)+1;wo.set(y,z),c.set(y,_),d.push(y),z===1&&j&&xl.set(y,!0),_===1&&y.setAttribute(r,"true"),j||y.setAttribute(i,"true")}catch(x){console.error("aria-hidden: cannot operate on ",y,x)}})};return b(n),h.clear(),yf++,function(){d.forEach(function(v){var y=wo.get(v)-1,w=c.get(v)-1;wo.set(v,y),c.set(v,w),y||(xl.has(v)||v.removeAttribute(i),xl.delete(v)),w||v.removeAttribute(r)}),yf--,yf||(wo=new WeakMap,wo=new WeakMap,xl=new WeakMap,Rl={})}},eR=function(e,n,r){r===void 0&&(r="data-aria-hidden");var i=Array.from(Array.isArray(e)?e:[e]),l=Q4(e);return l?(i.push.apply(i,Array.from(l.querySelectorAll("[aria-live], script"))),J4(i,l,r,"aria-hidden")):function(){return null}};function tR(e){const n=nR(e),r=R.forwardRef((i,l)=>{const{children:c,...d}=i,h=R.Children.toArray(c),m=h.find(rR);if(m){const p=m.props.children,b=h.map(v=>v===m?R.Children.count(p)>1?R.Children.only(null):R.isValidElement(p)?p.props.children:null:v);return E.jsx(n,{...d,ref:l,children:R.isValidElement(p)?R.cloneElement(p,void 0,b):null})}return E.jsx(n,{...d,ref:l,children:c})});return r.displayName=`${e}.Slot`,r}function nR(e){const n=R.forwardRef((r,i)=>{const{children:l,...c}=r;if(R.isValidElement(l)){const d=iR(l),h=oR(c,l.props);return l.type!==R.Fragment&&(h.ref=i?ih(i,d):d),R.cloneElement(l,h)}return R.Children.count(l)>1?R.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var aR=Symbol("radix.slottable");function rR(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===aR}function oR(e,n){const r={...n};for(const i in n){const l=e[i],c=n[i];/^on[A-Z]/.test(i)?l&&c?r[i]=(...h)=>{const m=c(...h);return l(...h),m}:l&&(r[i]=l):i==="style"?r[i]={...l,...c}:i==="className"&&(r[i]=[l,c].filter(Boolean).join(" "))}return{...e,...r}}function iR(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning;return r?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Rc="Dialog",[sw]=M3(Rc),[sR,kn]=sw(Rc),lw=e=>{const{__scopeDialog:n,children:r,open:i,defaultOpen:l,onOpenChange:c,modal:d=!0}=e,h=R.useRef(null),m=R.useRef(null),[p,b]=B3({prop:i,defaultProp:l??!1,onChange:c,caller:Rc});return E.jsx(sR,{scope:n,triggerRef:h,contentRef:m,contentId:ff(),titleId:ff(),descriptionId:ff(),open:p,onOpenChange:b,onOpenToggle:R.useCallback(()=>b(v=>!v),[b]),modal:d,children:r})};lw.displayName=Rc;var cw="DialogTrigger",lR=R.forwardRef((e,n)=>{const{__scopeDialog:r,...i}=e,l=kn(cw,r),c=Er(n,l.triggerRef);return E.jsx(na.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":ch(l.open),...i,ref:c,onClick:$a(e.onClick,l.onOpenToggle)})});lR.displayName=cw;var sh="DialogPortal",[cR,uw]=sw(sh,{forceMount:void 0}),dw=e=>{const{__scopeDialog:n,forceMount:r,children:i,container:l}=e,c=kn(sh,n);return E.jsx(cR,{scope:n,forceMount:r,children:R.Children.map(i,d=>E.jsx(Ec,{present:r||c.open,children:E.jsx(Q0,{asChild:!0,container:l,children:d})}))})};dw.displayName=sh;var dc="DialogOverlay",fw=R.forwardRef((e,n)=>{const r=uw(dc,e.__scopeDialog),{forceMount:i=r.forceMount,...l}=e,c=kn(dc,e.__scopeDialog);return c.modal?E.jsx(Ec,{present:i||c.open,children:E.jsx(dR,{...l,ref:n})}):null});fw.displayName=dc;var uR=tR("DialogOverlay.RemoveScroll"),dR=R.forwardRef((e,n)=>{const{__scopeDialog:r,...i}=e,l=kn(dc,r);return E.jsx(ow,{as:uR,allowPinchZoom:!0,shards:[l.contentRef],children:E.jsx(na.div,{"data-state":ch(l.open),...i,ref:n,style:{pointerEvents:"auto",...i.style}})})}),kr="DialogContent",hw=R.forwardRef((e,n)=>{const r=uw(kr,e.__scopeDialog),{forceMount:i=r.forceMount,...l}=e,c=kn(kr,e.__scopeDialog);return E.jsx(Ec,{present:i||c.open,children:c.modal?E.jsx(fR,{...l,ref:n}):E.jsx(hR,{...l,ref:n})})});hw.displayName=kr;var fR=R.forwardRef((e,n)=>{const r=kn(kr,e.__scopeDialog),i=R.useRef(null),l=Er(n,r.contentRef,i);return R.useEffect(()=>{const c=i.current;if(c)return eR(c)},[]),E.jsx(pw,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$a(e.onCloseAutoFocus,c=>{c.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:$a(e.onPointerDownOutside,c=>{const d=c.detail.originalEvent,h=d.button===0&&d.ctrlKey===!0;(d.button===2||h)&&c.preventDefault()}),onFocusOutside:$a(e.onFocusOutside,c=>c.preventDefault())})}),hR=R.forwardRef((e,n)=>{const r=kn(kr,e.__scopeDialog),i=R.useRef(!1),l=R.useRef(!1);return E.jsx(pw,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{e.onCloseAutoFocus?.(c),c.defaultPrevented||(i.current||r.triggerRef.current?.focus(),c.preventDefault()),i.current=!1,l.current=!1},onInteractOutside:c=>{e.onInteractOutside?.(c),c.defaultPrevented||(i.current=!0,c.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const d=c.target;r.triggerRef.current?.contains(d)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&l.current&&c.preventDefault()}})}),pw=R.forwardRef((e,n)=>{const{__scopeDialog:r,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:c,...d}=e,h=kn(kr,r),m=R.useRef(null),p=Er(n,m);return p4(),E.jsxs(E.Fragment,{children:[E.jsx(Y0,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:c,children:E.jsx(W0,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":ch(h.open),...d,ref:p,onDismiss:()=>h.onOpenChange(!1)})}),E.jsxs(E.Fragment,{children:[E.jsx(pR,{titleId:h.titleId}),E.jsx(gR,{contentRef:m,descriptionId:h.descriptionId})]})]})}),lh="DialogTitle",mw=R.forwardRef((e,n)=>{const{__scopeDialog:r,...i}=e,l=kn(lh,r);return E.jsx(na.h2,{id:l.titleId,...i,ref:n})});mw.displayName=lh;var gw="DialogDescription",vw=R.forwardRef((e,n)=>{const{__scopeDialog:r,...i}=e,l=kn(gw,r);return E.jsx(na.p,{id:l.descriptionId,...i,ref:n})});vw.displayName=gw;var bw="DialogClose",yw=R.forwardRef((e,n)=>{const{__scopeDialog:r,...i}=e,l=kn(bw,r);return E.jsx(na.button,{type:"button",...i,ref:n,onClick:$a(e.onClick,()=>l.onOpenChange(!1))})});yw.displayName=bw;function ch(e){return e?"open":"closed"}var ww="DialogTitleWarning",[tD,kw]=T3(ww,{contentName:kr,titleName:lh,docsSlug:"dialog"}),pR=({titleId:e})=>{const n=kw(ww),r=`\`${n.contentName}\` requires a \`${n.titleName}\` for the component to be accessible for screen reader users.
53
54If you want to hide the \`${n.titleName}\`, you can wrap it with our VisuallyHidden component.
55
56For more information, see https://radix-ui.com/primitives/docs/components/${n.docsSlug}`;return R.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},mR="DialogDescriptionWarning",gR=({contentRef:e,descriptionId:n})=>{const i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${kw(mR).contentName}}.`;return R.useEffect(()=>{const l=e.current?.getAttribute("aria-describedby");n&&l&&(document.getElementById(n)||console.warn(i))},[i,e,n]),null},vR=lw,bR=dw,_w=fw,Sw=hw,jw=mw,zw=vw,yR=yw;function Ew(e){var n,r,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(n=0;n<l;n++)e[n]&&(r=Ew(e[n]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}function wR(){for(var e,n,r=0,i="",l=arguments.length;r<l;r++)(e=arguments[r])&&(n=Ew(e))&&(i&&(i+=" "),i+=n);return i}const kR=(e,n)=>{const r=new Array(e.length+n.length);for(let i=0;i<e.length;i++)r[i]=e[i];for(let i=0;i<n.length;i++)r[e.length+i]=n[i];return r},_R=(e,n)=>({classGroupId:e,validator:n}),xw=(e=new Map,n=null,r)=>({nextPart:e,validators:n,classGroupId:r}),fc="-",Vb=[],SR="arbitrary..",jR=e=>{const n=ER(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:d=>{if(d.startsWith("[")&&d.endsWith("]"))return zR(d);const h=d.split(fc),m=h[0]===""&&h.length>1?1:0;return Rw(h,m,n)},getConflictingClassGroupIds:(d,h)=>{if(h){const m=i[d],p=r[d];return m?p?kR(p,m):m:p||Vb}return r[d]||Vb}}},Rw=(e,n,r)=>{if(e.length-n===0)return r.classGroupId;const l=e[n],c=r.nextPart.get(l);if(c){const p=Rw(e,n+1,c);if(p)return p}const d=r.validators;if(d===null)return;const h=n===0?e.join(fc):e.slice(n).join(fc),m=d.length;for(let p=0;p<m;p++){const b=d[p];if(b.validator(h))return b.classGroupId}},zR=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const n=e.slice(1,-1),r=n.indexOf(":"),i=n.slice(0,r);return i?SR+i:void 0})(),ER=e=>{const{theme:n,classGroups:r}=e;return xR(r,n)},xR=(e,n)=>{const r=xw();for(const i in e){const l=e[i];uh(l,r,i,n)}return r},uh=(e,n,r,i)=>{const l=e.length;for(let c=0;c<l;c++){const d=e[c];RR(d,n,r,i)}},RR=(e,n,r,i)=>{if(typeof e=="string"){CR(e,n,r);return}if(typeof e=="function"){AR(e,n,r,i);return}OR(e,n,r,i)},CR=(e,n,r)=>{const i=e===""?n:Cw(n,e);i.classGroupId=r},AR=(e,n,r,i)=>{if(TR(e)){uh(e(i),n,r,i);return}n.validators===null&&(n.validators=[]),n.validators.push(_R(r,e))},OR=(e,n,r,i)=>{const l=Object.entries(e),c=l.length;for(let d=0;d<c;d++){const[h,m]=l[d];uh(m,Cw(n,h),r,i)}},Cw=(e,n)=>{let r=e;const i=n.split(fc),l=i.length;for(let c=0;c<l;c++){const d=i[c];let h=r.nextPart.get(d);h||(h=xw(),r.nextPart.set(d,h)),r=h}return r},TR=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,MR=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,r=Object.create(null),i=Object.create(null);const l=(c,d)=>{r[c]=d,n++,n>e&&(n=0,i=r,r=Object.create(null))};return{get(c){let d=r[c];if(d!==void 0)return d;if((d=i[c])!==void 0)return l(c,d),d},set(c,d){c in r?r[c]=d:l(c,d)}}},If="!",Gb=":",NR=[],Wb=(e,n,r,i,l)=>({modifiers:e,hasImportantModifier:n,baseClassName:r,maybePostfixModifierPosition:i,isExternal:l}),DR=e=>{const{prefix:n,experimentalParseClassName:r}=e;let i=l=>{const c=[];let d=0,h=0,m=0,p;const b=l.length;for(let z=0;z<b;z++){const _=l[z];if(d===0&&h===0){if(_===Gb){c.push(l.slice(m,z)),m=z+1;continue}if(_==="/"){p=z;continue}}_==="["?d++:_==="]"?d--:_==="("?h++:_===")"&&h--}const v=c.length===0?l:l.slice(m);let y=v,w=!1;v.endsWith(If)?(y=v.slice(0,-1),w=!0):v.startsWith(If)&&(y=v.slice(1),w=!0);const j=p&&p>m?p-m:void 0;return Wb(c,w,y,j)};if(n){const l=n+Gb,c=i;i=d=>d.startsWith(l)?c(d.slice(l.length)):Wb(NR,!1,d,void 0,!0)}if(r){const l=i;i=c=>r({className:c,parseClassName:l})}return i},LR=e=>{const n=new Map;return e.orderSensitiveModifiers.forEach((r,i)=>{n.set(r,1e6+i)}),r=>{const i=[];let l=[];for(let c=0;c<r.length;c++){const d=r[c],h=d[0]==="[",m=n.has(d);h||m?(l.length>0&&(l.sort(),i.push(...l),l=[]),i.push(d)):l.push(d)}return l.length>0&&(l.sort(),i.push(...l)),i}},PR=e=>({cache:MR(e.cacheSize),parseClassName:DR(e),sortModifiers:LR(e),...jR(e)}),BR=/\s+/,UR=(e,n)=>{const{parseClassName:r,getClassGroupId:i,getConflictingClassGroupIds:l,sortModifiers:c}=n,d=[],h=e.trim().split(BR);let m="";for(let p=h.length-1;p>=0;p-=1){const b=h[p],{isExternal:v,modifiers:y,hasImportantModifier:w,baseClassName:j,maybePostfixModifierPosition:z}=r(b);if(v){m=b+(m.length>0?" "+m:m);continue}let _=!!z,x=i(_?j.substring(0,z):j);if(!x){if(!_){m=b+(m.length>0?" "+m:m);continue}if(x=i(j),!x){m=b+(m.length>0?" "+m:m);continue}_=!1}const D=y.length===0?"":y.length===1?y[0]:c(y).join(":"),U=w?D+If:D,M=U+x;if(d.indexOf(M)>-1)continue;d.push(M);const V=l(x,_);for(let K=0;K<V.length;++K){const Z=V[K];d.push(U+Z)}m=b+(m.length>0?" "+m:m)}return m},$R=(...e)=>{let n=0,r,i,l="";for(;n<e.length;)(r=e[n++])&&(i=Aw(r))&&(l&&(l+=" "),l+=i);return l},Aw=e=>{if(typeof e=="string")return e;let n,r="";for(let i=0;i<e.length;i++)e[i]&&(n=Aw(e[i]))&&(r&&(r+=" "),r+=n);return r},IR=(e,...n)=>{let r,i,l,c;const d=m=>{const p=n.reduce((b,v)=>v(b),e());return r=PR(p),i=r.cache.get,l=r.cache.set,c=h,h(m)},h=m=>{const p=i(m);if(p)return p;const b=UR(m,r);return l(m,b),b};return c=d,(...m)=>c($R(...m))},ZR=[],ht=e=>{const n=r=>r[e]||ZR;return n.isThemeGetter=!0,n},Ow=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Tw=/^\((?:(\w[\w-]*):)?(.+)\)$/i,HR=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,qR=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,VR=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,GR=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,WR=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,FR=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ca=e=>HR.test(e),ze=e=>!!e&&!Number.isNaN(Number(e)),Aa=e=>!!e&&Number.isInteger(Number(e)),wf=e=>e.endsWith("%")&&ze(e.slice(0,-1)),Qn=e=>qR.test(e),Mw=()=>!0,YR=e=>VR.test(e)&&!GR.test(e),dh=()=>!1,KR=e=>WR.test(e),QR=e=>FR.test(e),XR=e=>!le(e)&&!ce(e),JR=e=>Va(e,Lw,dh),le=e=>Ow.test(e),mr=e=>Va(e,Pw,YR),Fb=e=>Va(e,s5,ze),e5=e=>Va(e,Uw,Mw),t5=e=>Va(e,Bw,dh),Yb=e=>Va(e,Nw,dh),n5=e=>Va(e,Dw,QR),Cl=e=>Va(e,$w,KR),ce=e=>Tw.test(e),Li=e=>xr(e,Pw),a5=e=>xr(e,Bw),Kb=e=>xr(e,Nw),r5=e=>xr(e,Lw),o5=e=>xr(e,Dw),Al=e=>xr(e,$w,!0),i5=e=>xr(e,Uw,!0),Va=(e,n,r)=>{const i=Ow.exec(e);return i?i[1]?n(i[1]):r(i[2]):!1},xr=(e,n,r=!1)=>{const i=Tw.exec(e);return i?i[1]?n(i[1]):r:!1},Nw=e=>e==="position"||e==="percentage",Dw=e=>e==="image"||e==="url",Lw=e=>e==="length"||e==="size"||e==="bg-size",Pw=e=>e==="length",s5=e=>e==="number",Bw=e=>e==="family-name",Uw=e=>e==="number"||e==="weight",$w=e=>e==="shadow",l5=()=>{const e=ht("color"),n=ht("font"),r=ht("text"),i=ht("font-weight"),l=ht("tracking"),c=ht("leading"),d=ht("breakpoint"),h=ht("container"),m=ht("spacing"),p=ht("radius"),b=ht("shadow"),v=ht("inset-shadow"),y=ht("text-shadow"),w=ht("drop-shadow"),j=ht("blur"),z=ht("perspective"),_=ht("aspect"),x=ht("ease"),D=ht("animate"),U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],V=()=>[...M(),ce,le],K=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto","contain","none"],L=()=>[ce,le,m],X=()=>[Ca,"full","auto",...L()],se=()=>[Aa,"none","subgrid",ce,le],re=()=>["auto",{span:["full",Aa,ce,le]},Aa,ce,le],me=()=>[Aa,"auto",ce,le],J=()=>["auto","min","max","fr",ce,le],Ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Se=()=>["start","end","center","stretch","center-safe","end-safe"],I=()=>["auto",...L()],Q=()=>[Ca,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],oe=()=>[Ca,"screen","full","dvw","lvw","svw","min","max","fit",...L()],Re=()=>
vendor: 7,326 bytes, line 56
56[Ca,"screen","full","lh","dvh","lvh","svh","min","max","fit",...L()],te=()=>[e,ce,le],A=()=>[...M(),Kb,Yb,{position:[ce,le]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ee=()=>["auto","cover","contain",r5,JR,{size:[ce,le]}],ne=()=>[wf,Li,mr],ae=()=>["","none","full",p,ce,le],de=()=>["",ze,Li,mr],xe=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ge=()=>[ze,wf,Kb,Yb],an=()=>["","none",j,ce,le],Nt=()=>["none",ze,ce,le],Gt=()=>["none",ze,ce,le],An=()=>[ze,ce,le],At=()=>[Ca,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Qn],breakpoint:[Qn],color:[Mw],container:[Qn],"drop-shadow":[Qn],ease:["in","out","in-out"],font:[XR],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Qn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Qn],shadow:[Qn],spacing:["px",ze],text:[Qn],"text-shadow":[Qn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ca,le,ce,_]}],container:["container"],columns:[{columns:[ze,le,ce,h]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:V()}],overflow:[{overflow:K()}],"overflow-x":[{"overflow-x":K()}],"overflow-y":[{"overflow-y":K()}],overscroll:[{overscroll:Z()}],"overscroll-x":[{"overscroll-x":Z()}],"overscroll-y":[{"overscroll-y":Z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:X()}],"inset-x":[{"inset-x":X()}],"inset-y":[{"inset-y":X()}],start:[{"inset-s":X(),start:X()}],end:[{"inset-e":X(),end:X()}],"inset-bs":[{"inset-bs":X()}],"inset-be":[{"inset-be":X()}],top:[{top:X()}],right:[{right:X()}],bottom:[{bottom:X()}],left:[{left:X()}],visibility:["visible","invisible","collapse"],z:[{z:[Aa,"auto",ce,le]}],basis:[{basis:[Ca,"full","auto",h,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ze,Ca,"auto","initial","none",le]}],grow:[{grow:["",ze,ce,le]}],shrink:[{shrink:["",ze,ce,le]}],order:[{order:[Aa,"first","last","none",ce,le]}],"grid-cols":[{"grid-cols":se()}],"col-start-end":[{col:re()}],"col-start":[{"col-start":me()}],"col-end":[{"col-end":me()}],"grid-rows":[{"grid-rows":se()}],"row-start-end":[{row:re()}],"row-start":[{"row-start":me()}],"row-end":[{"row-end":me()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":J()}],"auto-rows":[{"auto-rows":J()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[...Ee(),"normal"]}],"justify-items":[{"justify-items":[...Se(),"normal"]}],"justify-self":[{"justify-self":["auto",...Se()]}],"align-content":[{content:["normal",...Ee()]}],"align-items":[{items:[...Se(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Se(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ee()}],"place-items":[{"place-items":[...Se(),"baseline"]}],"place-self":[{"place-self":["auto",...Se()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pbs:[{pbs:L()}],pbe:[{pbe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:I()}],mx:[{mx:I()}],my:[{my:I()}],ms:[{ms:I()}],me:[{me:I()}],mbs:[{mbs:I()}],mbe:[{mbe:I()}],mt:[{mt:I()}],mr:[{mr:I()}],mb:[{mb:I()}],ml:[{ml:I()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:Q()}],"inline-size":[{inline:["auto",...oe()]}],"min-inline-size":[{"min-inline":["auto",...oe()]}],"max-inline-size":[{"max-inline":["none",...oe()]}],"block-size":[{block:["auto",...Re()]}],"min-block-size":[{"min-block":["auto",...Re()]}],"max-block-size":[{"max-block":["none",...Re()]}],w:[{w:[h,"screen",...Q()]}],"min-w":[{"min-w":[h,"screen","none",...Q()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[d]},...Q()]}],h:[{h:["screen","lh",...Q()]}],"min-h":[{"min-h":["screen","lh","none",...Q()]}],"max-h":[{"max-h":["screen","lh",...Q()]}],"font-size":[{text:["base",r,Li,mr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,i5,e5]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",wf,le]}],"font-family":[{font:[a5,t5,n]}],"font-features":[{"font-features":[le]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[l,ce,le]}],"line-clamp":[{"line-clamp":[ze,"none",ce,Fb]}],leading:[{leading:[c,...L()]}],"list-image":[{"list-image":["none",ce,le]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ce,le]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:te()}],"text-color":[{text:te()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...xe(),"wavy"]}],"text-decoration-thickness":[{decoration:[ze,"from-font","auto",ce,mr]}],"text-decoration-color":[{decoration:te()}],"underline-offset":[{"underline-offset":[ze,"auto",ce,le]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ce,le]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ce,le]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:A()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:ee()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]}
vendor: 7,528 bytes, line 56
56,Aa,ce,le],radial:["",ce,le],conic:[Aa,ce,le]},o5,n5]}],"bg-color":[{bg:te()}],"gradient-from-pos":[{from:ne()}],"gradient-via-pos":[{via:ne()}],"gradient-to-pos":[{to:ne()}],"gradient-from":[{from:te()}],"gradient-via":[{via:te()}],"gradient-to":[{to:te()}],rounded:[{rounded:ae()}],"rounded-s":[{"rounded-s":ae()}],"rounded-e":[{"rounded-e":ae()}],"rounded-t":[{"rounded-t":ae()}],"rounded-r":[{"rounded-r":ae()}],"rounded-b":[{"rounded-b":ae()}],"rounded-l":[{"rounded-l":ae()}],"rounded-ss":[{"rounded-ss":ae()}],"rounded-se":[{"rounded-se":ae()}],"rounded-ee":[{"rounded-ee":ae()}],"rounded-es":[{"rounded-es":ae()}],"rounded-tl":[{"rounded-tl":ae()}],"rounded-tr":[{"rounded-tr":ae()}],"rounded-br":[{"rounded-br":ae()}],"rounded-bl":[{"rounded-bl":ae()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":de()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...xe(),"hidden","none"]}],"divide-style":[{divide:[...xe(),"hidden","none"]}],"border-color":[{border:te()}],"border-color-x":[{"border-x":te()}],"border-color-y":[{"border-y":te()}],"border-color-s":[{"border-s":te()}],"border-color-e":[{"border-e":te()}],"border-color-bs":[{"border-bs":te()}],"border-color-be":[{"border-be":te()}],"border-color-t":[{"border-t":te()}],"border-color-r":[{"border-r":te()}],"border-color-b":[{"border-b":te()}],"border-color-l":[{"border-l":te()}],"divide-color":[{divide:te()}],"outline-style":[{outline:[...xe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ze,ce,le]}],"outline-w":[{outline:["",ze,Li,mr]}],"outline-color":[{outline:te()}],shadow:[{shadow:["","none",b,Al,Cl]}],"shadow-color":[{shadow:te()}],"inset-shadow":[{"inset-shadow":["none",v,Al,Cl]}],"inset-shadow-color":[{"inset-shadow":te()}],"ring-w":[{ring:de()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:te()}],"ring-offset-w":[{"ring-offset":[ze,mr]}],"ring-offset-color":[{"ring-offset":te()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":te()}],"text-shadow":[{"text-shadow":["none",y,Al,Cl]}],"text-shadow-color":[{"text-shadow":te()}],opacity:[{opacity:[ze,ce,le]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ze]}],"mask-image-linear-from-pos":[{"mask-linear-from":ge()}],"mask-image-linear-to-pos":[{"mask-linear-to":ge()}],"mask-image-linear-from-color":[{"mask-linear-from":te()}],"mask-image-linear-to-color":[{"mask-linear-to":te()}],"mask-image-t-from-pos":[{"mask-t-from":ge()}],"mask-image-t-to-pos":[{"mask-t-to":ge()}],"mask-image-t-from-color":[{"mask-t-from":te()}],"mask-image-t-to-color":[{"mask-t-to":te()}],"mask-image-r-from-pos":[{"mask-r-from":ge()}],"mask-image-r-to-pos":[{"mask-r-to":ge()}],"mask-image-r-from-color":[{"mask-r-from":te()}],"mask-image-r-to-color":[{"mask-r-to":te()}],"mask-image-b-from-pos":[{"mask-b-from":ge()}],"mask-image-b-to-pos":[{"mask-b-to":ge()}],"mask-image-b-from-color":[{"mask-b-from":te()}],"mask-image-b-to-color":[{"mask-b-to":te()}],"mask-image-l-from-pos":[{"mask-l-from":ge()}],"mask-image-l-to-pos":[{"mask-l-to":ge()}],"mask-image-l-from-color":[{"mask-l-from":te()}],"mask-image-l-to-color":[{"mask-l-to":te()}],"mask-image-x-from-pos":[{"mask-x-from":ge()}],"mask-image-x-to-pos":[{"mask-x-to":ge()}],"mask-image-x-from-color":[{"mask-x-from":te()}],"mask-image-x-to-color":[{"mask-x-to":te()}],"mask-image-y-from-pos":[{"mask-y-from":ge()}],"mask-image-y-to-pos":[{"mask-y-to":ge()}],"mask-image-y-from-color":[{"mask-y-from":te()}],"mask-image-y-to-color":[{"mask-y-to":te()}],"mask-image-radial":[{"mask-radial":[ce,le]}],"mask-image-radial-from-pos":[{"mask-radial-from":ge()}],"mask-image-radial-to-pos":[{"mask-radial-to":ge()}],"mask-image-radial-from-color":[{"mask-radial-from":te()}],"mask-image-radial-to-color":[{"mask-radial-to":te()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":M()}],"mask-image-conic-pos":[{"mask-conic":[ze]}],"mask-image-conic-from-pos":[{"mask-conic-from":ge()}],"mask-image-conic-to-pos":[{"mask-conic-to":ge()}],"mask-image-conic-from-color":[{"mask-conic-from":te()}],"mask-image-conic-to-color":[{"mask-conic-to":te()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:A()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:ee()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ce,le]}],filter:[{filter:["","none",ce,le]}],blur:[{blur:an()}],brightness:[{brightness:[ze,ce,le]}],contrast:[{contrast:[ze,ce,le]}],"drop-shadow":[{"drop-shadow":["","none",w,Al,Cl]}],"drop-shadow-color":[{"drop-shadow":te()}],grayscale:[{grayscale:["",ze,ce,le]}],"hue-rotate":[{"hue-rotate":[ze,ce,le]}],invert:[{invert:["",ze,ce,le]}],saturate:[{saturate:[ze,ce,le]}],sepia:[{sepia:["",ze,ce,le]}],"backdrop-filter":[{"backdrop-filter":["","none",ce,le]}],"backdrop-blur":[{"backdrop-blur":an()}],"backdrop-brightness":[{"backdrop-brightness":[ze,ce,le]}],"backdrop-contrast":[{"backdrop-contrast":[ze,ce,le]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ze,ce,le]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ze,ce,le]}],"backdrop-invert":[{"backdrop-invert":["",ze,ce,le]}],"backdrop-opacity":[{"backdrop-opacity":[ze,ce,le]}],"backdrop-saturate":[{"backdrop-saturate":[ze,ce,le]}],"backdrop-sepia":[{"backdrop-sepia":["",ze,ce,le]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ce,le]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ze,"initial",ce,le]}],ease:[{ease:["linear","initial",x,ce,le]}],delay:[{delay:[ze,ce,le]}],animate:[{animate:["none",D,ce,le]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[z,ce,le]}],"perspective-origin":[{"perspective-origin":V()}],rotate:[{rotate:Nt()}],"rotate-x":[{"rotate-x":Nt()}],"rotate-y":[{"rotate-y":Nt()}],"rotate-z":[{"rotate-z":Nt()}],scale:[{scale:Gt()}],"scale-x":[{"scale-x":Gt()}],"scale-y":[{"scale-y":Gt()}],"scale-z":[{"scale-z":Gt()}],"scale-3d":["scale-3d"],skew:[{skew:An()}],"skew-x":[{"skew-x":An()}],"skew-y":[{"skew-y":An()}],transform:[{transform:[ce,le,"","none","gpu","cpu"]}],"transform-origin":[{origin:V()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:At()}],"translate-x":[{"translate-x":At()}],"translate-y":[{"translate-y":At()}],"translate-z":[{"translate-z":At()}],"translate-none":["translate-none"],accent:[{accent:te()}],appearance:[{appearance:["none","auto"]}
vendor: 5,613 bytes, line 56
56],"caret-color":[{caret:te()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ce,le]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mbs":[{"scroll-mbs":L()}],"scroll-mbe":[{"scroll-mbe":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pbs":[{"scroll-pbs":L()}],"scroll-pbe":[{"scroll-pbe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ce,le]}],fill:[{fill:["none",...te()]}],"stroke-w":[{stroke:[ze,Li,mr,Fb]}],stroke:[{stroke:["none",...te()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},c5=IR(l5);function Rr(...e){return c5(wR(e))}const u5=vR,d5=bR,Iw=R.forwardRef(({className:e,...n},r)=>E.jsx(_w,{ref:r,className:Rr("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...n}));Iw.displayName=_w.displayName;const Zw=R.forwardRef(({className:e,children:n,...r},i)=>E.jsxs(d5,{children:[E.jsx(Iw,{}),E.jsxs(Sw,{ref:i,className:Rr("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 sm:rounded-lg",e),...r,children:[n,E.jsxs(yR,{className:"absolute right-4 top-4 roun
56ded-sm opacity-70 ring-offset-background cursor-pointer transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[E.jsx(Bf,{className:"h-4 w-4"}),E.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Zw.displayName=Sw.displayName;const Hw=({className:e,...n})=>E.jsx("div",{className:Rr("flex flex-col space-y-1.5 text-center sm:text-left",e),...n});Hw.displayName="DialogHeader";const qw=({className:e,...n})=>E.jsx("div",{className:Rr("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...n});qw.displayName="DialogFooter";const Vw=R.forwardRef(({className:e,...n},r)=>E.jsx(jw,{ref:r,className:Rr("text-lg font-semibold leading-none tracking-tight",e),...n}));Vw.displayName=jw.displayName;const Gw=R.forwardRef(({className:e,...n},r)=>E.jsx(zw,{ref:r,className:Rr("text-sm text-muted-foreground",e),...n}));Gw.displayName=zw.displayName;const Ww=R.forwardRef(({className:e,...n},r)=>E.jsx("textarea",{className:Rr("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));Ww.displayName="Textarea";const f5="[email protected]";function h5(){const e=oh().feedback,[n,r]=R.useState(!1),[i,l]=R.useState(0),[c,d]=R.useState(0),[h,m]=R.useState(""),p=b=>{b.preventDefault();const v=typeof window<"u"?window.location.href:"",y=typeof document<"u"?document.title:"",w=e.subject(y),j=[e.bodyPage(v),"",e.bodyScore(i),"",e.bodyPrompt,h||e.bodyEmpty,"",e.bodyFooter],z=`mailto:${f5}?subject=${encodeURIComponent(w)}&body=${encodeURIComponent(j.join(`
57`))}`;window.location.href=z,r(!1),setTimeout(()=>{l(0),d(0),m("")},300)};return E.jsxs(E.Fragment,{children:[E.jsxs("button",{type:"button",onClick:()=>r(!0),"aria-label":e.ariaOpen,className:"fixed right-0 top-1/2 z-40 hidden -translate-y-1/2 flex-col items-center gap-2 rounded-l-2xl border border-foreground
57/10 border-r-0 bg-foreground/5 px-2 py-4 text-foreground/40 shadow-sm backdrop-blur-sm transition-all hover:bg-foreground/10 hover:pr-1 hover:text-foreground/70 md:flex",children:[E.jsx(Rb,{className:"h-4 w-4","aria-hidden":!0}),E.jsx("span",{className:"text-xs font-medium tracking-wide [writing-mode:vertical-rl] [text-orientation:mixed]",children:e.trigger})]}),E.jsx("button",{type:"button",onClick:()=>r(!0),"aria-label":e.ariaOpen,className:"fixed bottom-4 right-4 z-40 flex h-9 w-9 items-center justify-center rounded-full border border-foreground/10 bg-foreground/5 text-foreground/40 shadow-sm backdrop-blur-sm transition-all hover:bg-foreground/10 hover:text-foreground/70 md:hidden",children:E.jsx(Rb,{className:"h-3.5 w-3.5","aria-hidden":!0})}),E.jsx(u5,{open:n,onOpenChange:r,children:E.jsxs(Zw,{className:"sm:max-w-md",children:[E.jsxs(Hw,{children:[E.jsx(Vw,{className:"font-display text-2xl",children:e.title}),E.jsx(Gw,{children:e.description})]}),E.jsxs("form",{onSubmit:p,className:"mt-2 space-y-5",children:[E.jsxs("div",{children:[E.jsx("p",{className:"mb-2 text-sm font-semibold text-foreground",children:e.scoreLabel}),E.jsx("div",{className:"flex items-center gap-1",role:"radiogroup","aria-label":"Score",onMouseLeave:()=>d(0),children:[1,2,3,4,5].map(b=>{const v=(c||i)>=b;return E.jsx("button",{type:"button",role:"radio","aria-checked":i===b,"aria-label":e.scoreOf(b),onClick:()=>l(b),onMouseEnter:()=>d(b),className:"rounded-md p-1 transition-transform hover:scale-110 focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-coral",children:E.jsx(y3,{className:"h-8 w-8 transition-colors "+(v?"fill-accent-coral text-accent-coral":"text-foreground/25")})},b)})})]}),E.jsxs("div",{children:[E.jsx("label",{htmlFor:"feedback-message",className:"mb-2 block text-sm font-semibold text-foreground",children:e.messageLabel}),E.jsx(Ww,{id:"feedback-message",value:h,onChange:b=>m(b.target.value),placeholder:e.messagePlaceholder,rows:5,maxLength:2e3})]}),E.jsxs(qw,{className:"gap-2 sm:gap-2",children:[E.jsx("button",{type:"button",onClick:()=>
57r(!1),className:"rounded-full border border-foreground/15 px-5 py-2.5 text-sm font-semibold text-foreground/70 transition hover:bg-foreground/5",children:e.cancel}),E.jsx("button",{type:"submit",disabled:i===0&&h.trim().length===0,className:"rounded-full bg-accent-coral px-6 py-2.5 text-sm font-semibold text-accent-coral-foreground shadow-md shadow-accent-coral/25 transition hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-40",children:e.submit})]})]})]})})]})}function p5(){return E.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background px-4",children:E.jsxs("div",{className:"max-w-md text-center",children:[E.jsx("h1",{className:"text-7xl font-bold text-foreground",children:"404"}),E.jsx("h2",{className:"mt-4 text-xl font-semibold text-foreground",children:"Page not found"}),E.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),E.jsx("div",{className:"mt-6",children:E.jsx(Xn,{to:"/",className:"inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90",children:"Go home"})})]})})}function m5({error:e,reset:n}){console.error(e);const r=yt();return E.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background px-4",children:E.jsxs("div",{className:"max-w-md text-center",children:[E.jsx("h1",{className:"text-xl font-semibold tracking-tight text-foreground",children:"This page didn't load"}),E.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"Something went wrong on our end. You can try refreshing or head back home."}),E.jsxs("div",{className:"mt-6 flex flex-wrap justify-center gap-2",children:[E.jsx("button",{onClick:()=>{r.invalidate(),n()},className:"inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90",children:"Try again"}),E.jsx("a",{href:"/",className:"inline-flex items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium text-foreground transition-colors hover:bg-accent",children:"Go home"})]})]})})}const Ge=WE()({head:()=>({meta:[{charSet:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{title:"Bas van Geuns · Vormgever & digitaal ontwerper"},{name:"description",content:"Portfolio van Bas van Geuns. Vormgeving, websites en digitale strategie."},{name:"author",content:"Bas van Geuns"},{name:"google-site-verification",content:"JGlPC9EmwElcDJs8TU47RLo09SW3ktKKJWDJW3WvMCs"},{property:"og:title",content:"Bas van Geuns · Vormgever & digitaal ontwerper"},{property:"og:description",content:"Portfolio van Bas van Geuns. Vormgeving, websites en digitale strategie."},{property:"og:type",content:"website"},{property:"og:site_name",content:"Bas van Geuns"},{name:"twitter:card",content:"summary"},{name:"twitter:title",content:"Bas van Geuns · Vormgever & digitaal ontwerper"},{name:"twitter:description",content:"Portfolio van Bas van Geuns. Vormgeving, websites en digitale strategie."},{property:"og:image",content:"https://basvangeuns.nl/__l5e/assets-v1/dba3632f-97cd-4000-bc2b-17bc22afd084/PortretBas_groot.jpeg"},{name:"twitter:image",content:"https://basvangeuns.nl/__l5e/assets-v1/dba3632f-97cd-4000-bc2b-17bc22afd084/PortretBas_groot.jpeg"}],links:[{rel:"preconnect",href:"https://fonts.googleapis.com"},{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"},{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,[email protected],400;12..96,600;12..96,700;12..96,800&family=Inter:wght@400;500;600&display=swap"},{rel:"stylesheet",href:Yx}],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"LocalBusiness","@id":"https://basvangeuns.nl/#business",name:"Bas van Geuns",url:"https://basvangeuns.nl",description:"Vormgever & digitaal ontwerper. Websites, huisstijl en digitale strategie voor ondernemers.",address:{"@type":"PostalAddress",streetAddress:"Kanaalweg 84a",addressLocality:"Utrecht",addressCountry:"NL"},areaServed:[{"@type":"City",name:"Utrecht"},{"@type":"City",name:"Culemborg"},{"@type":"City",name:"IJsselstein"},{"@type":"City",name:"Nieuwegein"},{"@type":"City",name:"Houten"},{"@type":"City",name:"Zeist"}],founder:{"@type":"Person",name:"Bas van Geuns",jobTitle:"Vormgever & digitaal ontwerper"}})}]}),shellComponent:g5,component:v5,notFoundComponent:p5,errorComponent:m5});function g5({children:e}){return E.jsxs("html",{lang:"nl",children:[E.jsx("head",{children:E.jsx(px,{})}),E.jsxs("body",{children:[e,E.jsx(mx,{})]})]})}function v5(){const{queryClient:e}=Ge.useRouteContext(),n=Xi({select:r=>r.location.pathname});return E.jsxs(Fx,{client:e,children:[E.jsx(O3,{}),E.jsx(C3,{}),E.jsx("div",{className:"animate-page-in",children:E.jsx(D0,{})},n),E.jsx(h5,{})]})}const b5="modulepreload",y5=function(e){return"/"+e},Qb={},ke=function(n,r,i){let l=Promise.resolve();if(r&&r.length>0){let m=function(p){return Promise.all(p.map(b=>Promise.resolve(b).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),h=d?.nonce||d?.getAttribute("nonce");l=m(r.map(p=>{if(p=y5(p),p in Qb)return;Qb[p]=!0;const b=p.endsWith(".css"),v=b?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${v}`))return;const y=document.createElement("link");if(y.rel=b?"stylesheet":b5,b||(y.as="script"),y.crossOrigin="",y.href=p,h&&y.setAttribute("nonce",h),document.head.appendChild(y),b)return new Promise((w,j)=>
57{y.addEventListener("load",w),y.addEventListener("error",()=>j(new Error(`Unable to preload CSS for ${p}`)))})}))}function c(d){const h=new Event("vite:preloadError",{cancelable:!0});if(h.payload=d,window.dispatchEvent(h),!h.defaultPrevented)throw d}return l.then(d=>{for(const h of d||[])h.status==="rejected"&&c(h.reason);return n().catch(c)})},w5="/__l5e/assets-v1/094cab9b-d18f-4205-aa6e-331fa90fb05b/evergreen-ip.jpg",k5={url:w5},_5="/__l5e/assets-v1/0c6867c8-c183-492d-bb4f-7e0fc97481b7/blonk.jpg",S5={url:_5},j5="/__l5e/assets-v1/d0bc6ea4-a0da-45f5-9bd2-4379d8deff3d/elandor.jpg",z5={url:j5},E5="/__l5e/assets-v1/b6669cad-81c3-4cf1-b9cb-291d32ba774f/bukmanmanagement.jpg",x5={url:E5},R5="/__l5e/assets-v1/999cb800-62b0-4434-a36d-17373d2ef421/traumanet.jpg",Fw={url:R5},C5="/__l5e/assets-v1/2636fcb0-6ef9-4c5b-b732-4b12c09d33c5/thanet.jpg",A5={url:C5},O5="/__l5e/assets-v1/dbbf69b1-e2a7-4410-a7d6-7c039c836095/seats2meetutrecht.jpg",T5={url:O5},M5="/__l5e/assets-v1/4be54237-f7f0-42cf-943b-157782266349/digitalefitheid.jpg",N5={url:M5},D5="/__l5e/assets-v1/53dc3a97-e653-4aa1-af5e-7e4ca9784c08/pkmsummit.png",L5={url:D5},P5="/__l5e/assets-v1/ea34c5ac-229f-4537-9098-d7726b563fb6/klokkenluiders.jpg",B5={url:P5},U5="/__l5e/assets-v1/3ffd82da-2a2f-4626-9565-b587ea6727e5/runningtherapie-iris.jpg",$5={url:U5},I5="/__l5e/assets-v1/ec8f3328-f93f-44e1-acd0-ccc6348f5d8a/renewieringa.jpg",Z5={url:I5},H5="/__l5e/assets-v1/673047ae-1edf-413e-99db-44be1ce63491/frankgarten.jpg",q5={url:H5},V5="/__l5e/assets-v1/2c492b35-354a-4986-969c-0a0031f1b466/steunnazelfdoding.jpg",G5={url:V5},W5="/__l5e/assets-v1/3dcd4409-9223-4582-a0a8-48bdec754eb4/socialrun.png",F5={url:W5},nD=[{id:"alles",label:"Alles"},{id:"zorg",label:"Zorg & therapie"},{id:"coaches",label:"Coaches & trainers"},{id:"sprekers",label:"Sprekers & auteurs"},{id:"adviseurs",label:"Adviseurs"},{id:"maatschappelijk",label:"Maatschappelijk"},{id:"organisaties",label:"Organisaties & events"}],Y5=[{name:"Evergreen IP",domain:"evergreen-ip.com",href:"https://www.evergreen-ip.com/",image:k5.url,tags:["adviseur","consultant"],categories:["adviseurs"]},{name:"Seats2meet Utrecht",domain:"seats2meetutrecht.nl",href:"/portfolio/seats2meet-utrecht",image:T5.url,tags:["utrecht","organisatie"],categories:["organisaties"]},{name:"Digitale Fitheid",domain:"digitalefitheid.nl",href:"/portfolio/digitale-fitheid",image:N5.url,tags:["spreker","trainer"],categories:["sprekers","coaches"]},{name:"PKM Summit",domain:"pkmsummit.com",href:"https://pkmsummit.com/",image:L5.url,tags:["event","conferentie"],categories:["organisaties"]},{name:"Thanet",domain:"thanet.nl",href:"https://thanet.nl/",image:A5.url,tags:["maatschappelijk"],categories:["maatschappelijk"]},{name:"Elandor",domain:"elandor.nl",href:"/portfolio/elan-d-or",image:z5.url,tags:["adviseur","consultant"],categories:["adviseurs"]},{name:"Traumanet",domain:"traumanet.nl",href:"/portfolio/traumanet",image:Fw.url,tags:["zorg","psycholoog"],categories:["zorg"]},{name:"Blonk.NU",domain:"blonk.nu",href:"https://blonk.nu/",image:S5.url,tags:["spreker","trainer"],categories:["sprekers","coaches"]},{name:"Bukman Management",domain:"bukmanmanagement.nl",href:"https://bukmanmanagement.nl/",image:x5.url,tags:["adviseur","consultant"],categories:["adviseurs"]},{name:"Utrechts Klokkenluidersgilde",domain:"utrechtsklokkenluidersgilde.nl",href:"https://utrechtsklokkenluidersgilde.nl/",image:B5.url,tags:["utrecht","organisatie"],categories:["organisaties","maatschappelijk"]},{name:"Runningtherapie Iris",domain:"runningtherapie-iris.nl",href:"https://runningtherapie-iris.nl/",image:$5.url,tags:["zorg","therapeut"],categories:["zorg"]},{name:"René Wieringa",domain:"renewieringa.nl",href:"https://renewieringa.nl/",image:Z5.url,tags:["coach","trainer"],categories:["coaches"]},{name:"Frank Garten",domain:"frankgarten.nl",href:"https://frankgarten.nl/",image:q5.url,tags:["spreker","auteur"],categories:["sprekers"]},{name:"Stichting Steun na Zelfdoding",domain:"steunnazelfdoding.nl",href:"https://steunnazelfdoding.nl/",image:G5.url,tags:["maatschappelijk","zorg"],categories:["maatschappelijk","zorg"]},{name:"Socialrun",domain:"socialrun.nl",href:"https://socialrun.nl/",image:F5.url,tags:["maatschappelijk","zorg"],categories:["maatschappelijk"]}];function K5(e){return ve.portfolio.items.find(n=>n.id===e)}function Q5(e){return Y5.find(n=>n.domain===e)}function aD(e){return e.map(n=>
57n.type==="portfolio"?K5(n.id):Q5(n.domain)).filter(Boolean)}function rD(e){return ve.reviews.items.filter(n=>e.includes(n.name)||e.includes(n.company))}const Ct={utrecht:{route:"/websites/utrecht",meta:{title:"Website laten maken in Utrecht · Bas van Geuns",description:"Webdesign en websites voor ondernemers, organisaties en praktijken in Utrecht. Persoonlijk, snel en op maat. Bekijk voorbeelden."},eyebrow:"Webdesign Utrecht",h1:"Website laten maken in Utrecht",intro:["Ik woon en werk in Utrecht, dus ik ken de stad en de ondernemers hier. Of je nu in het centrum zit, in Lombok, Wittevrouwen, Overvecht of ergens in de regio: samen komen we gauw tot een heldere, mooie website.","Geen ingewikkeld proces, geen standaardsjabloon. Wel een site die voelt als jij, logisch in elkaar zit en technisch goed staat."],usps:[{title:"Lokaal en persoonlijk",body:"Gewoon in Utrecht, met korte lijntjes. Even bijpraten kan fysiek of online, net wat jij fijn vindt."},{title:"Utrechtse projecten als bewijs",body:"Van Seats2meet Utrecht tot het Utrechts Klokkenluidersgilde: ik laat zien wat ik hier al heb gebouwd."},{title:"Snelle samenwerking",body:"In korte tijd van idee tot live site. Duidelijke afspraken, heldere communicatie, geen verrassingen achteraf."},{title:"Zelf aan te passen",body:"Of je nu kiest voor WordPress, Elementor, Lovable of maatwerk: jij krijgt de site in handen."}],featuredProjects:[{type:"portfolio",id:"seats2meet-utrecht"},{type:"recent",domain:"utrechtsklokkenluidersgilde.nl"},{type:"portfolio",id:"pkm-summit"},{type:"recent",domain:"digitalefitheid.nl"}],featuredReviewNames:["Christiane le Clercq","Wendie Ockeloen","Iris Runningtherapie"],faq:[{question:"Werk je alleen in Utrecht-stad, of ook in de regio?",answer:"Ik werk in heel Utrecht en omgeving: van binnenstad tot Nieuwegein, Houten, De Meern, Maarssen en Vleuten. Online kan ik overal samenwerken, maar Utrecht is mijn thuisbasis."},{question:"Hoe snel kan een website live staan?",answer:"Dat hangt af van het project, maar vaak staat een complete website binnen enkele weken live. Voor een landingspagina kan dat nog sneller."},{question:"Kan ik de site zelf bijhouden?",answer:"Ja, dat is juist het idee. Ik lever de site op in een systeem dat bij jou past en leg uit hoe je zelf teksten, foto's en pagina's kunt aanpassen."},{question:"Wat kost een website in Utrecht?",answer:"Elke site is anders, dus ik werk niet met vaste prijslijsten. In een kort kennismakingsgesprek hoor ik wat je nodig hebt en geef ik snel een heldere indicatie en een offerte op maat."}],location:"Utrecht"},culemborg:{route:"/websites/culemborg",meta:{title:"Website laten maken in Culemborg · Bas van Geuns",description:"Webdesign voor ondernemers en organisaties in Culemborg en de Betuwe. Persoonlijke aanpak, heldere prijzen, snel resultaat."},eyebrow:"Webdesign Culemborg",h1:"Website laten maken in Culemborg",intro:["Culemborg is mijn werkgebied. Ik help ondernemers, verenigingen en praktijken in Culemborg en de Betuwe om online professioneel en eigen naar buiten te komen.","Een website hoeft niet massaal of ingewikkeld te zijn. Wel duidelijk, betrouwbaar en afgestemd op jouw doelgroep. Of je nu vanuit de binnenstad werkt of vanuit een van de buitengebieden: ik denk graag met je mee."],usps:[{title:"Betuws werkgebied",body:"Culemborg en omgeving zijn voor mij geen anonieme plek op de kaart. Ik ken de regio en werk graag met lokale ondernemers."},{title:"Persoonlijk contact",body:"Geen accountmanager, geen projectleider. Je werkt direct met mij. Snelle vragen krijgen snelle antwoorden."},{title:"Mooi én functioneel",body:"Een site die er goed uitziet, maar vooral goed werkt. Voor bezoekers én voor jou als beheerder."},{title:"Scherpe propositie",body:"Samen maken we helder wat je doet, voor wie en waarom iemand bij jou moet zijn. Dat vertalen we naar een site die overtuigt."}],featuredProjects:[{type:"recent",domain:"runningtherapie-iris.nl"},{type:"recent",domain:"renewieringa.nl"},{type:"recent",domain:"frankgarten.nl"}],featuredReviewNames:["Iris Runningtherapie","Frank Garten","Christiane le Clercq"],faq:[{question:"Kom je ook langs in Culemborg?",answer:"Ja, zeker. Culemborg is mijn werkgebied, dus een kennismakingsgesprek bij jou op locatie is geen probleem. Online werkt natuurlijk ook."},{question:"Voor welke soorten bedrijven in Culemborg maak je websites?",answer:"Vooral voor zelfstandigen, kleine teams, praktijken, adviseurs en maatschappelijke initiatieven. Mensen met een goed verhaal dat online beter tot zijn recht mag komen."},{question:"Hoe gaat zo'n traject in zijn werk?",answer:"We starten met een gesprek over je doel, je doelgroep en je inhoud. Daarna maak ik een ontwerp, bouw ik de site en testen we samen. Pas als jij tevreden bent, gaat hij live."},{question:"Is mijn site daarna ook vindbaar?",answer:"Ja, ik zorg voor technische SEO, schone code, snelle laadtijden en een logische structuur. Daarnaast geef ik je tips voor content die helpt om beter gevonden te worden."}],location:"Culemborg"}
57,psychologen:{route:"/websites-voor-psychologen",meta:{title:"Websites voor psychologen · Bas van Geuns",description:"Laat een website maken voor je psychologenpraktijk. Warm, professioneel, privacybewust en makkelijk zelf bij te houden. Bekijk voorbeelden."},eyebrow:"Voor praktijken",h1:"Websites voor psychologen en therapeuten",intro:["Een website voor een psychologenpraktijk vraagt om meer dan alleen een mooi ontwerp. Bezoekers moeten vertrouwen voelen, snel de juiste informatie vinden en weten dat ze veilig bij je zijn.","Ik heb inmiddels meerdere praktijken geholpen om online een warme, professionele uitstraling te geven. Met aandacht voor privacy, toegankelijkheid en een toon die bij jou en je cliënten past."],usps:[{title:"Privacy- en AVG-bewust",body:"Veilig omgaan met data is essentieel. Ik bouw sites die voldoen aan de gangbare privacy-eisen en help je om bezoekers hier transparant over te informeren."},{title:"Warme, menselijke uitstraling",body:"Geen kille medische site, maar een uitstraling die uitnodigt. Kleur, beeld, typografie en tekst helpen om vertrouwen te wekken."},{title:"Gericht op praktische actie",body:"Een duidige route naar aanmelden, een contactformulier, de NIP/VGCT-registratie en praktische informatie. Alles op de juiste plek."},{title:"Zelf te beheren",body:"Je hoeft geen techneut te zijn om je site bij te werken. Ik kies een beheersysteem dat bij jou past en leg het helder uit."}],featuredProjects:[{type:"recent",domain:"traumanet.nl"},{type:"recent",domain:"runningtherapie-iris.nl"},{type:"recent",domain:"renewieringa.nl"},{type:"recent",domain:"steunnazelfdoding.nl"},{type:"recent",domain:"socialrun.nl"}],featuredReviewNames:["Iris Runningtherapie","Christiane le Clercq","Frank Garten"],faq:[{question:"Wat moet er zeker op een website voor een psycholoog staan?",answer:"Een duidelijke overzichtspagina, je aanbod en specialisaties, werkwijze, tarieven, praktische info zoals locatie en bereikbaarheid, en een heldere manier om contact op te nemen. Ik help je om dit overzichtelijk te structureren."},{question:"Hoe zit het met privacy en AVG?",answer:"Ik zorg voor een privacyverklaring, beveiligde contactformulieren, geen onnodige tracking en een hostingoplossing die voldoet aan de gangbare eisen. Bij twijfel raadpleeg ik altijd een juridisch adviseur."},{question:"Kan ik zelf teksten en foto's aanpassen?",answer:"Ja, dat is juist het doel. Ik bouw de site in een systeem dat bij jou past en neem de tijd om uit te leggen hoe je zelf kleine wijzigingen kunt doen."},{question:"Hoe lang duurt het voordat mijn praktijkwebsite live staat?",answer:"Meestal enkele weken. De snelheid hangt af van hoeveel content er al klaar is en hoe snel we samen keuzes kunnen maken. Soms staat een landingspagina al binnen een week live."}],niche:"psychologen en therapeuten"},ijsselstein:{route:"/websites/ijsselstein",meta:{title:"Website laten maken in IJsselstein · Bas van Geuns",description:"Webdesign en websites voor ondernemers en praktijken in IJsselstein. Persoonlijk, snel en op maat, vanuit Utrecht."},eyebrow:"Webdesign IJsselstein",h1:"Website laten maken in IJsselstein",intro:["Ik werk vanuit Utrecht en Culemborg — IJsselstein ligt daar precies tussenin. Voor ondernemers en organisaties in IJsselstein en omgeving ben ik dus letterlijk om de hoek.","Een fijne, professionele website hoeft geen groot project te zijn. Duidelijke afspraken, korte lijnen en een site die past bij wie jij bent."],usps:[{title:"Lokaal en bereikbaar",body:"Even bijpraten in IJsselstein, Nieuwegein of Utrecht — geen probleem. Persoonlijk contact staat voorop."},{title:"Voor kleine bedrijven",body:"Ondernemers, praktijken en zzp'ers krijgen bij mij dezelfde aandacht als grote klussen. Zonder verrassingen achteraf."},{title:"Zelf te beheren",body:"Je krijgt de site in handen. WordPress, Elementor of Lovable — wat het beste bij jou past."},{title:"Snel live",body:"Van eerste gesprek tot live site vaak binnen enkele weken. Landingspagina's soms al binnen een week."}],featuredProjects:[{type:"recent",domain:"runningtherapie-iris.nl"},{type:"recent",domain:"frankgarten.nl"}],featuredReviewNames:["Christiane le Clercq","Frank Garten","Iris Runningtherapie"],faq:[{question:"Werk je ook echt in IJsselstein?",answer:"Ja. IJsselstein ligt vlak bij Utrecht, mijn thuisbasis. Langskomen voor een gesprek kan altijd."},{question:"Wat kost een website in IJsselstein?",answer:"Dat verschilt sterk per project. In een kennismaking hoor ik wat je zoekt en geef ik direct een heldere indicatie, gevolgd door een offerte op maat."},{question:"Kan ik de site zelf bijhouden?",answer:"Ja, dat is het uitgangspunt. Je leert precies hoe je zelf teksten, foto's en pagina's aanpast."},{question:"Hoe snel staat een site live?",answer:"Meestal binnen enkele weken. Voor een simpele landingspagina soms al binnen een week."}],location:"IJsselstein"}
57,zeist:{route:"/websites/zeist",meta:{title:"Website laten maken in Zeist · Bas van Geuns",description:"Webdesign voor ondernemers, adviseurs en praktijken in Zeist en omgeving. Persoonlijk, snel en professioneel."},eyebrow:"Webdesign Zeist",h1:"Website laten maken in Zeist",intro:["Zeist ligt naast Utrecht — voor mij dus een prima werkgebied. Ik help ondernemers, coaches, adviseurs en kleine teams in Zeist om online een sterke, eigen uitstraling te krijgen.","Geen sjabloon dat je overal ziet, maar een site die past bij jouw verhaal en jouw doelgroep."],usps:[{title:"Vlakbij Zeist",body:"Vanuit Utrecht ben ik zo in Zeist. Op locatie afspreken kan altijd."},{title:"Persoonlijk",body:"Direct contact met mij, geen tussenlagen. Vragen krijgen snel antwoord."},{title:"Sterke basis",body:"Snelle laadtijden, technisch SEO in orde, mobiel goed uitgedacht."},{title:"Eigen verhaal centraal",body:"We beginnen bij wat jou onderscheidt. De site volgt daaruit."}],featuredProjects:[{type:"recent",domain:"evergreen-ip.com"},{type:"recent",domain:"blonk.nu"},{type:"portfolio",id:"cdn-alliance"}],featuredReviewNames:["Peter Ros","Wendie Ockeloen","Frank Garten"],faq:[{question:"Werk je ook in Zeist?",answer:"Ja. Zeist grenst aan Utrecht, dus een gesprek op locatie is zo geregeld."},{question:"Wat is de doorlooptijd?",answer:"Meestal enkele weken. Hangt af van hoeveel content al klaar staat."},{question:"Wat als ik zelf nog niet weet wat er op de site moet?",answer:"Geen probleem. We beginnen met een gesprek over doel en doelgroep. Ik help met structuur en teksten."},{question:"Krijg ik ondersteuning na oplevering?",answer:"Ja, ik bied onderhoud aan en ben altijd bereikbaar voor vragen na de livegang."}],location:"Zeist"},nieuwegein:{route:"/websites/nieuwegein",meta:{title:"Website laten maken in Nieuwegein · Bas van Geuns",description:"Webdesign voor ondernemers, praktijken en kleine teams in Nieuwegein. Persoonlijk, professioneel en zelf te beheren."},eyebrow:"Webdesign Nieuwegein",h1:"Website laten maken in Nieuwegein",intro:["Nieuwegein is voor mij zo bereikbaar als Utrecht zelf. Ik werk graag met ondernemers en organisaties uit Nieuwegein die online scherper voor de dag willen komen.","Een goede website is duidelijk, betrouwbaar en makkelijk zelf bij te houden. Daar zorg ik voor."],usps:[{title:"Naast Utrecht, dus dichtbij",body:"Even langsgaan? Geen probleem. Persoonlijk contact is de basis."},{title:"Voor lokale ondernemers",body:"Van praktijken tot adviesbureaus — ik help mensen die serieus willen ondernemen."},{title:"Techniek op orde",body:"Snel, mobiel goed, veilig gehost en met technische SEO klaar voor Google."},{title:"Zelf verder kunnen",body:"Na oplevering kun je zelf teksten en foto's aanpassen. Ik leg het rustig uit."}],featuredProjects:[{type:"recent",domain:"digitalefitheid.nl"},{type:"recent",domain:"bukmanmanagement.nl"}],featuredReviewNames:["Peter Ros","Wendie Ockeloen","Christiane le Clercq"],faq:[{question:"Kom je ook langs in Nieuwegein?",answer:"Ja, Nieuwegein is een kwartiertje vanuit Utrecht. Op locatie afspreken kan prima."},{question:"Voor wie werk je vooral?",answer:"Zelfstandigen, kleine teams, praktijken en adviseurs met een goed verhaal dat online scherper mag."},{question:"Wat kost dat ongeveer?",answer:"Dat hangt af van omvang, huisstijl en techniek. In een korte kennismaking geef ik graag een heldere indicatie en daarna een offerte op maat — zonder verrassingen."},{question:"Kan ik de site later uitbreiden?",answer:"Ja, alles wordt zo opgezet dat er later pagina's, blogs of functies bij kunnen komen."}],location:"Nieuwegein"},houten:{route:"/websites/houten",meta:{title:"Website laten maken in Houten · Bas van Geuns",description:"Webdesign voor ondernemers, praktijken en kleine bedrijven in Houten. Persoonlijk, professioneel en zelf te onderhouden."},eyebrow:"Webdesign Houten",h1:"Website laten maken in Houten",intro:["Houten ligt tussen Utrecht en Culemborg — mijn twee thuisbases. Ik werk graag met ondernemers en organisaties uit Houten die iets moois willen neerzetten online.","Ik denk mee, stel vragen en zorg dat het klopt. Zonder poespas, wel met karakter."],usps:[{title:"In het werkgebied",body:"Houten is voor mij een makkelijke reis. Persoonlijk kennismaken kan bij jou of in Utrecht."},{title:"Klein of groot",body:"Een simpele one-pager of een uitgebreide site met meerdere pagina's — beide kan."},{title:"Duidelijke afspraken",body:"Vooraf een offerte, tijdens het proces korte lijnen. Geen verrassingen."},{title:"Techniek in orde",body:"Snelle site, mobiel goed, technische SEO en veilig gehost."}],featuredProjects:[{type:"recent",domain:"frankgarten.nl"},{type:"recent",domain:"elandor.nl"}],featuredReviewNames:["Frank Garten","Christiane le Clercq","Iris Runningtherapie"],faq:[{question:"Werk je ook in Houten?",answer:"Ja. Houten ligt vlak bij Utrecht en Culemborg — beide mijn werkgebied."},{question:"Hoe start het proces?",answer:"Met een gesprek over jouw doel en doelgroep. Vaak online, soms bij jou op locatie."},{question:"Kan ik de site zelf bijhouden?",answer:"Ja, standaard. Ik lever de site op in een systeem dat bij jou past."},{question:"Wat na oplevering?",answer:"Je kunt zelf verder, of ik doe onderhoud en updates voor je."}],location:"Houten"}
57,coaches:{route:"/websites-voor-coaches",meta:{title:"Websites voor coaches · Bas van Geuns",description:"Laat een website maken voor je coachpraktijk. Persoonlijk, professioneel, met een duidelijke route naar aanmelden. Bekijk voorbeelden."},eyebrow:"Voor coaches",h1:"Websites voor coaches",intro:["Een goede website voor een coach vraagt om vertrouwen, duidelijkheid en persoonlijkheid. Bezoekers moeten voelen dat ze bij de juiste persoon zijn en snel weten hoe ze kunnen starten.","Ik help coaches — loopbaan-, life-, business- en team-coaches — om online een uitstraling neer te zetten die past bij hoe zij werken."],usps:[{title:"Persoonlijke uitstraling",body:"Jij bent het merk. De site brengt jouw stem, aanpak en waarden helder naar voren."},{title:"Duidelijke route naar aanmelden",body:"Een logisch pad van kennismaken naar een intake of gratis gesprek."},{title:"Vertrouwen wekken",body:"Reviews, cases en jouw verhaal krijgen een prominente plek."},{title:"Makkelijk zelf aan te passen",body:"Programma's veranderen, nieuwe aanbod komt erbij. Je past het zelf aan."}],featuredProjects:[{type:"recent",domain:"blonk.nu"},{type:"recent",domain:"renewieringa.nl"},{type:"recent",domain:"frankgarten.nl"}],featuredReviewNames:["Frank Garten","Peter Ros","Linda Stomphorst"],faq:[{question:"Wat moet er op een coachwebsite staan?",answer:"Wie je bent, voor wie je werkt, jouw aanpak, ervaringen van klanten, tarieven of pakketten en een heldere manier om contact op te nemen."},{question:"Ik heb nog geen scherpe positionering — kan dat?",answer:"Ja, ik denk graag mee. Vaak begint een goed traject met een gesprek over wat jou onderscheidt."},{question:"Kan ik zelf blogs en programma's toevoegen?",answer:"Ja, ik richt de site zo in dat je makkelijk zelf content kunt toevoegen."},{question:"Wat kost een coachwebsite?",answer:"Dat verschilt per coach: soms is een compacte site genoeg, soms hoort er een huisstijl en aanmeldflow bij. In een kennismakingsgesprek geef ik snel een indicatie op maat."}],niche:"coaches"},therapeuten:{route:"/websites-voor-therapeuten",meta:{title:"Websites voor therapeuten · Bas van Geuns",description:"Laat een website maken voor je praktijk. Warm, professioneel, privacybewust en makkelijk zelf bij te houden."},eyebrow:"Voor therapeuten",h1:"Websites voor therapeuten",intro:["Een therapeutenwebsite moet warm zijn, professioneel en makkelijk te begrijpen. Bezoekers zijn vaak zoekend en gebaat bij rust en duidelijkheid.","Ik heb meerdere praktijken geholpen met een site die past bij hun manier van werken — en die zij zelf goed kunnen beheren."],usps:[{title:"Rust en vertrouwen",body:"Kalme kleuren, ruimte voor tekst, geen storende elementen. De sfeer past bij jouw praktijk."},{title:"Privacybewust",body:"Geen onnodige cookies of tracking. Contactformulieren en hosting zijn veilig ingericht."},{title:"Zelf makkelijk aan te passen",body:"Nieuwe inzichten of opleidingen? Je past de tekst gewoon zelf aan."},{title:"Duidelijke aanmeldroute",body:"Van eerste bezoek naar contact of intake, zonder omwegen."}],featuredProjects:[{type:"recent",domain:"runningtherapie-iris.nl"},{type:"recent",domain:"traumanet.nl"}],featuredReviewNames:["Iris Runningtherapie","Christiane le Clercq","Linda Stomphorst"],faq:[{question:"Wat is het verschil met een psychologenwebsite?",answer:"Weinig, in de basis. De aanpak — rust, vertrouwen, privacy — is hetzelfde. Alleen de invulling verschilt per specialisatie."},{question:"Werken jullie AVG-proof?",answer:"Ja. Ik zorg voor een correcte privacyverklaring, veilige formulieren en hosting binnen de EU."},{question:"Kan ik zelf teksten aanpassen?",answer:"Ja, dat is juist het doel. Je krijgt een korte uitleg en kunt daarna zelf aan de slag."},{question:"Hoe zit het met vindbaarheid?",answer:"Ik zorg voor een technisch schone site en denk mee over welke zoekwoorden voor jouw praktijk relevant zijn."}],niche:"therapeuten"},zzp:{route:"/websites-voor-zzp",meta:{title:"Website laten maken voor ZZP'ers · Bas van Geuns",description:"Betaalbare, professionele websites voor zzp'ers en zelfstandigen. Snel live, makkelijk te beheren en klaar om klanten te overtuigen."},eyebrow:"Voor zzp'ers",h1:"Website laten maken voor zzp'ers",intro:["Als zzp'er ben jij de zaak. Je website moet dat laten zien: wie je bent, wat je doet en waarom iemand voor jou zou kiezen. Zonder onnodige poespas of dure sjablonen.","Ik help zelfstandigen om snel en betaalbaar een professionele site neer te zetten die voelt als jij én die je zelf goed kunt bijhouden."],usps:[{title:"Snel live",body:"Vaak binnen enkele weken van eerste gesprek naar live site. Landingspagina's kunnen sneller."},{title:"Passend budget",body:"Voor zzp'ers heb ik pakketten die betaalbaar zijn zonder in te leveren op kwaliteit."},{title:"Zelf te beheren",body:"Geen afhankelijkheid van mij voor kleine wijzigingen. Je krijgt de site in handen."},{title:"Persoonlijk contact",body:"Geen bureau, geen accountmanager. Je werkt direct met mij."}],featuredProjects:[{type:"recent",domain:"runningtherapie-iris.nl"},{type:"recent",domain:"renewieringa.nl"},{type:"recent",domain:"frankgarten.nl"},{type:"recent",domain:"elandor.nl"}],featuredReviewNames:["Iris Runningtherapie","Frank Garten","Hanneke Schrijver"],faq:[{question:"Wat kost een website voor een zzp'er?",answer:"Voor zzp'ers heb ik betaalbare opties, maar de prijs hangt af van pagina's, huisstijl en wensen. In een kort gesprek geef ik snel een heldere indicatie."},{question:"Wat als ik nog geen huisstijl heb?",answer:"Dan doen we dat samen. Kleuren, lettertype en beeld — als één geheel."},{question:"Kan ik later uitbreiden?",answer:"Ja, alles is zo gebouwd dat er blogs, pagina's of een webshop bij kunnen komen."},{question:"Hoe lang duurt zo'n traject?",answer:"Meestal 3 tot 6 weken. Afhankelijk van hoe snel we teksten en foto's rond hebben."}],niche:"zzp'ers"},huisstijl:{route:"/huisstijl-laten-maken",meta:{title:"Huisstijl laten maken · Bas van Geuns",description:"Een huisstijl die klopt bij wie je bent. Logo, kleuren, typografie en toepassingen — als één helder geheel."},eyebrow:"Huisstijl",h1:"Huisstijl laten maken",intro:["Een huisstijl is meer dan een logo. Het is de manier waarop jouw bedrijf eruitziet, klinkt en voelt — op de website, op papier, in een presentatie of op social media.","Ik maak huisstijlen die kloppen bij wie je bent, en die je overal consistent kunt inzetten."],usps:[{title:"Meer dan een logo",body:"Logo, kleuren, typografie, beeldstijl en toepassingen — alles klopt met elkaar."},{title:"Vanuit jouw verhaal",body:"We beginnen bij wat jij doet en waar je voor staat. Design volgt daaruit."},{title:"Praktisch inzetbaar",body:"Je krijgt een helder handboek en werkbestanden voor drukwerk en online."},{title:"Doorwerkbaar naar website",body:"Zelfde stijl op je site, in Word-documenten, offertes en presentaties."}],featuredProjects:[{type:"portfolio",id:"vietz"},{type:"portfolio",id:"beterspoor"}],featuredReviewNames:["Sky H","Kimberly Wernert","Koen"],faq:[{question:"Wat krijg ik bij een huisstijl?",answer:"Standaard: logo (in meerdere varianten), kleurenpalet, typografie en een handboek. Vaak ook visitekaartjes, briefpapier en socialmedia-templates."},{question:"Wat kost een huisstijl?",answer:"Dat hangt af van omvang en toepassingen — een logo met basisstijl is iets heel anders dan een compleet merkboek met drukwerk. In een gesprek stem ik het af op wat jij nodig hebt."},{question:"Kan ik alleen een logo laten maken?",answer:"Ja, maar ik adviseer altijd om iets breder te kijken. Een logo alleen mist snel context."},{question:"Hoe lang duurt het?",answer:"Meestal 3 tot 6 weken van eerste gesprek tot afgeronde huisstijl."}],niche:"huisstijl"},wordpress:{route:"/wordpress-website-laten-maken",meta:{title:"WordPress website laten maken · Bas van Geuns",description:"Een WordPress-website laten maken door iemand die WordPress écht kent. Snel, beheerbaar, mooi en klaar voor SEO."},eyebrow:"WordPress",h1:"WordPress website laten maken",intro:["WordPress 
57is het meest gebruikte systeem ter wereld — met reden. Krachtig, flexibel en makkelijk zelf bij te houden. Ik bouw al jaren WordPress-sites voor ondernemers en organisaties in Nederland.","Van simpele one-pagers tot uitgebreide sites met blog, portfolio en aanmeldpagina's. Op maat, met een technische fundering die klopt."],usps:[{title:"Jaren ervaring",body:"Ik werk sinds mijn eerste opdrachten met WordPress. Ik ken de valkuilen en de sterke kanten."},{title:"Snel en veilig",body:"Schone code, betrouwbare hosting, automatische back-ups en veilige plugins."},{title:"Zelf te beheren",body:"Elementor of Gutenberg — je past teksten en pagina's zelf aan zonder programmeren."},{title:"SEO-klaar",body:"Correcte structuur, snelle laadtijden, technische SEO en Yoast of RankMath standaard."}],featuredProjects:[{type:"recent",domain:"seats2meetutrecht.nl"},{type:"recent",domain:"utrechtsklokkenluidersgilde.nl"},{type:"recent",domain:"traumanet.nl"},{type:"recent",domain:"runningtherapie-iris.nl"}],featuredReviewNames:["Peter Ros","Wendie Ockeloen","Iris Runningtherapie"],faq:[{question:"Waarom WordPress en niet iets anders?",answer:"Omdat je later niet vastzit aan één bureau. Duizenden ontwikkelaars werken ermee en het is makkelijk zelf uit te breiden."},{question:"Werk je met Elementor?",answer:"Ja, vaak wel. Elementor is fijn als je zelf pagina's wilt kunnen bouwen zonder code."},{question:"Wat kost een WordPress-site?",answer:"Dat verschilt sterk per project. Na een kennismaking geef ik snel een heldere indicatie en daarna een offerte op maat."},{question:"Kan ik mijn oude site laten overzetten?",answer:"Ja, ik migreer bestaande content en zorg dat oude URL's netjes doorlinken."}],niche:"WordPress"},onderhoud:{route:"/website-onderhoud",meta:{title:"Website onderhoud · Bas van Geuns",description:"Zorg dat je website veilig, snel en up-to-date blijft. Maandelijks onderhoud, back-ups en support door iemand die je kent."},eyebrow:"Onderhoud",h1:"Website onderhoud",intro:["Een website is nooit af. Plugins moeten worden bijgewerkt, back-ups gemaakt, beveiliging in de gaten gehouden en soms is er gewoon een tekstje dat aangepast moet worden.","Ik neem dat werk uit handen. Zonder ingewikkelde contracten, wel met vaste maandelijkse afspraken."],usps:[{title:"Veilig en up-to-date",body:"Wekelijkse plugin- en core-updates. Zodat je site niet stiekem verouderd raakt."},{title:"Back-ups",body:"Dagelijkse back-ups op een externe locatie. Als er iets misgaat, is alles zo terug."},{title:"Snelle support",body:"Een tekst aanpassen, een foto vervangen, een pagina toevoegen — ik pak het snel op."},{title:"Rapportage",body:"Elke maand een korte update: wat is er gedaan, wat is opgevallen, wat kan beter."}],featuredProjects:[{type:"recent",domain:"seats2meetutrecht.nl"},{type:"recent",domain:"digitalefitheid.nl"},{type:"recent",domain:"traumanet.nl"}],featuredReviewNames:["Peter Ros","Wendie Ockeloen","Iris Runningtherapie"],faq:[{question:"Wat kost onderhoud?",answer:"Een basispakket start rond € 39 per maand, uitgebreider zit rond € 75-100 per maand afhankelijk van support-uren."},{question:"Zit ik ergens aan vast?",answer:"Nee. Maandelijks opzegbaar. Als het niet werkt voor jou, stop je gewoon."},{question:"Doe je ook onderhoud aan sites die je niet zelf hebt gebouwd?",answer:"Ja, mits het een gangbaar systeem is (WordPress, meestal). Ik neem eerst een keer de tijd om te kijken hoe het in elkaar zit."},{question:"Wat als er 's nachts iets crasht?",answer:"Ik monitor de sites die ik onderhoud. Vaak zie ik het eerder dan jij en pak ik het direct op."}],niche:"onderhoud"},lovable:{route:"/lovable-website-laten-maken",meta:{title:"Lovable website laten maken · Bas van Geuns",description:"Een razendsnelle, moderne website gebouwd met Lovable. Ontworpen op maat, zonder plugins en zonder gedoe. Klaar voor SEO en nieuwe AI-zoekers."},eyebrow:"Lovable",h1:"Lovable website laten maken",intro:["Lovable is een nieuw platform waarmee je razendsnelle, moderne websites bouwt op de laatste webtechniek (React + TanStack). Deze site die je nu bekijkt is er zelf een voorbeeld van.","Ideaal als je een strakke, snelle site wilt die eruitziet en aanvoelt als een top-app — zonder plugins, zonder trage laadtijden en met een sterke basis voor SEO en AI-vindbaarheid."],usps:[{title:"Extreem snel",body:"Geen zware WordPress-stack, wel geoptimaliseerde code en directe laadtijden. Google en bezoekers waarderen het allebei."},{title:"Volledig op maat",body:"Elk onderdeel is ontworpen en gebouwd voor jouw verhaal. Geen sjabloon, geen concessies."}
57,{title:"Toekomstbestendig",body:"Gebouwd op moderne standaarden — geen plugins die verouderen of botsen. Weinig onderhoud, veel resultaat."},{title:"Slim aan te passen",body:"Aanpassingen doe ik razendsnel via AI-samenwerking. Kleine wijzigingen zijn zo doorgevoerd."}],featuredProjects:[{type:"recent",domain:"evergreen-ip.com"},{type:"recent",domain:"elandor.nl"},{type:"recent",domain:"bukmanmanagement.nl"}],featuredReviewNames:["Peter Ros","Wendie Ockeloen"],faq:[{question:"Wat is Lovable precies?",answer:"Lovable is een platform dat moderne webtechniek combineert met AI. Je krijgt een echte, technisch schone website — geen page builder met opgestapelde plugins."},{question:"Kan ik zelf teksten aanpassen?",answer:"Kleine tekstwijzigingen doe ik snel voor je door, of we spreken een vast tarief af voor updates. Voor sites waar je heel vaak zelf pagina's toevoegt is WordPress vaak logischer."},{question:"Voor wie is een Lovable-site het beste?",answer:"Voor ondernemers, adviseurs, coaches en organisaties die een snelle, moderne en visueel bijzondere site willen — zonder de plugin-carrousel van WordPress."},{question:"Hoe zit het met SEO?",answer:"Uitstekend. Lovable-sites zijn server-side gerenderd, snel en semantisch schoon — precies wat Google en de nieuwe AI-zoekers belonen."},{question:"Wat kost een Lovable-website?",answer:"Vergelijkbaar met een goede WordPress-site. Omdat elk project anders is, geef ik na een korte kennismaking een heldere indicatie en offerte op maat."}],niche:"Lovable"},custom:{route:"/custom-website-laten-maken",meta:{title:"Custom website laten maken · Bas van Geuns",description:"Een volledig op maat gebouwde website. Geen sjabloon, geen page builder — puur maatwerk voor merken die opvallen."},eyebrow:"Custom",h1:"Custom website laten maken",intro:["Soms past een standaard oplossing gewoon niet. Als je merk, product of verhaal om iets bijzonders vraagt, bouw ik een site die van A tot Z op maat is gemaakt.","Geen sjabloon, geen page builder, geen concessies. Wel doordacht ontwerp, schone code en een resultaat dat écht van jou is."],usps:[{title:"Volledig op maat",body:"Elk onderdeel is ontworpen en gebouwd rond jouw merk, doelgroep en doel. Zonder de beperkingen van een sjabloon."},{title:"Snel en schoon",body:"Handgeschreven code betekent geen plugin-overhead. Snel voor bezoekers, sterk voor SEO."},{title:"Ontwerp met karakter",body:"Ruimte voor onverwachte details, animaties en interacties die passen bij het verhaal."},{title:"Toekomstbestendig",body:"Gebouwd op moderne standaarden — makkelijk uit te breiden zonder dat het een kaartenhuis wordt."}],featuredProjects:[{type:"recent",domain:"evergreen-ip.com"},{type:"recent",domain:"elandor.nl"},{type:"recent",domain:"pkmsummit.com"}],featuredReviewNames:["Peter Ros","Wendie Ockeloen"],faq:[{question:"Wanneer is een custom website de juiste keuze?",answer:"Als je merk zich echt wil onderscheiden, of als je functionaliteit nodig hebt die niet standaard in WordPress of een template past. Voor de meeste ondernemers is een WordPress- of Lovable-site prima; custom loont bij ambitieuze projecten."},{question:"Kan ik zelf teksten en pagina's aanpassen?",answer:"Ja, ik koppel vaak een lichtgewicht CMS of headless-oplossing zodat je zelf teksten en beelden kunt bijwerken. We stemmen samen af wat je zelf wilt kunnen."},{question:"Wat kost een custom website?",answer:"Meer dan een WordPress- of Lovable-site, omdat elk onderdeel op maat wordt ontworpen en gebouwd. In een kennismaking bespreek ik je ambitie en geef ik een heldere indicatie op maat."},{question:"Hoe lang duurt zo'n traject?",answer:"Meestal zes tot twaalf weken. We nemen bewust de tijd voor concept, ontwerp en bouw, zodat het resultaat écht klopt."}],niche:"custom websites"},webshops:{route:"/webshop-laten-maken",meta:{title:"Webshop laten maken · Bas van Geuns",description:"Een webshop die past bij jouw merk. Ontwerp, bouw en inrichting via WooCommerce of Shopify — persoonlijk en helder."},eyebrow:"Webshops",h1:"Webshop laten maken",intro:["Een goede webshop is meer dan een productenlijst met een winkelmandje. Hij vertelt jouw verhaal, laat producten schitteren en maakt het bezoekers makkelijk om te bestellen.","Ik ontwerp en bouw webshops in WooCommerce of Shopify, afhankelijk van wat het beste bij jouw producten, volume en werkwijze past."],usps:[{title:"Merk staat voorop",body:"Geen generieke shopfront. De vormgeving past bij jouw huisstijl en spreekt jouw klanten aan."},{title:"WooCommerce of Shopify",body:"We kiezen samen het platform dat het beste past. Elk heeft zijn sterke kanten — ik leg helder uit wat waar het beste werkt."},{title:"Zelf te beheren",body:"Producten toevoegen, voorraad bijwerken, kortingsacties draaien — je doet het zelf, ik zorg dat het werkt."},{title:"Klaar om te verkopen",body:"Betaalmethodes, verzending, BTW en e-mails: alles vooraf goed ingericht zodat je meteen kunt starten."}],featuredProjects:[{type:"recent",domain:"frankgarten.nl"},{type:"recent",domain:"pkmsummit.com"}],featuredReviewNames:["Frank Garten","Christiane le Clercq","Wendie Ockeloen"],faq:[{question:"WooCommerce of Shopify — wat is beter?",answer:"Dat hangt af van je situatie. Shopify is snel op te zetten en makkelijk in beheer, WooCommerce is flexibeler en integreert naadloos met een bestaande WordPress-site. In een eerste gesprek kies ik samen met je wat het beste past."},{question:"Kan ik ook maar een paar producten verkopen?",answer:"Ja, zeker. Voor een klein aanbod kies ik vaak een lichte, overzichtelijke opzet — je hoeft geen enorm platform op te tuigen voor tien producten."},{question:"Wat kost een webshop?",answer:"Dat hangt af van het aantal producten, gewenste koppelingen (bijv. boekhouding) en huisstijlwerk. In een kennismaking hoor ik wat je nodig hebt en geef ik snel een heldere indicatie."},{question:"Doe je ook hulp na de livegang?",answer:"Ja. Je kunt zelf aan de slag, maar ik bied ook onderhoud, kleine aanpassingen en support na livegang aan. Handig als je zorgeloos wilt verkopen."}],niche:"webshops"}},Ol=Ct.wordpress,X5=()=>ke(()=>import("./wordpress-website-laten-maken-DTGN3EfN.js"),__vite__mapDeps([0,1,2,3,4,5,6,7])),J5=ye("/wordpress-website-laten-maken")({head:()=>({meta:[{title:Ol.meta.title},{name:"description",content:Ol.meta.description},{property:"og:title",content:Ol.meta.title},{property:"og:description",content:Ol.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/wordpress-website-laten-maken"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/wordpress-website-laten-maken"}]}
57),component:we(X5,"component")}),Tl=Ct.zzp,eC=()=>ke(()=>import("./websites-voor-zzp-C7CFR_YA.js"),__vite__mapDeps([8,1,2,3,4,5,6,7])),tC=ye("/websites-voor-zzp")({head:()=>({meta:[{title:Tl.meta.title},{name:"description",content:Tl.meta.description},{property:"og:title",content:Tl.meta.title},{property:"og:description",content:Tl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites-voor-zzp"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites-voor-zzp"}]}),component:we(eC,"component")}),Ml=Ct.therapeuten,nC=()=>ke(()=>import("./websites-voor-therapeuten-BZkh-PKp.js"),__vite__mapDeps([9,1,2,3,4,5,6,7])),aC=ye("/websites-voor-therapeuten")({head:()=>({meta:[{title:Ml.meta.title},{name:"description",content:Ml.meta.description},{property:"og:title",content:Ml.meta.title},{property:"og:description",content:Ml.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites-voor-therapeuten"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites-voor-therapeuten"}]}),component:we(nC,"component")}),Nl=Ct.psychologen,rC=()=>ke(()=>import("./websites-voor-psychologen-CUGEGHk3.js"),__vite__mapDeps([10,1,2,3,4,5,6,7])),oC=ye("/websites-voor-psychologen")({head:()=>({meta:[{title:Nl.meta.title},{name:"description",content:Nl.meta.description},{property:"og:title",content:Nl.meta.title},{property:"og:description",content:Nl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites-voor-psychologen"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites-voor-psychologen"}]}),component:we(rC,"component")}),Dl=Ct.coaches,iC=()=>ke(()=>import("./websites-voor-coaches-DiWgZzEG.js"),__vite__mapDeps([11,1,2,3,4,5,6,7])),sC=ye("/websites-voor-coaches")({head:()=>({meta:[{title:Dl.meta.title},{name:"description",content:Dl.meta.description},{property:"og:title",content:Dl.meta.title},{property:"og:description",content:Dl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites-voor-coaches"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites-voor-coaches"}]}),component:we(iC,"component")}),lC=()=>ke(()=>import("./websites-CgBBNyXG.js"),[]),cC=ye("/websites")({component:we(lC,"component")}),Ll=Ct.onderhoud,uC=()=>ke(()=>import("./website-onderhoud-YTk6I9NL.js"),__vite__mapDeps([12,1,2,3,4,5,6,7])),dC=ye("/website-onderhoud")({head:()=>({meta:[{title:Ll.meta.title},{name:"description",content:Ll.meta.description},{property:"og:title",content:Ll.meta.title},{property:"og:description",content:Ll.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/website-onderhoud"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/website-onderhoud"}]}),component:we(uC,"component")}),Pl=Ct.webshops,fC=()=>ke(()=>import("./webshop-laten-maken-vcszTvqO.js"),__vite__mapDeps([13,1,2,3,4,5,6,7])),hC=ye("/webshop-laten-maken")({head:()=>({meta:[{title:Pl.meta.title},{name:"description",content:Pl.meta.description},{property:"og:title",content:Pl.meta.title},{property:"og:description",content:Pl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/webshop-laten-maken"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/webshop-laten-maken"}]}),component:we(fC,"component")}),pC=ye("/web-design")({beforeLoad:()=>{throw To({to:"/websites",statusCode:301})}}),mC=()=>ke(()=>import("./vormgeving-1DXuxGl2.js"),__vite__mapDeps([14,4,2,3,5,15,6,16,7])),gC=ye("/vormgeving")({head:()=>({meta:[{title:`Branding & vormgeving · ${ve.name}`},{name:"description",content:"Branding & vormgeving met karakter. Logo, huisstijl en merkidentiteit voor ondernemers, organisaties en initiatieven die eigen én professioneel voor de dag willen komen."},{property:"og:title",content:`Branding & vormgeving · ${ve.name}`},{property:"og:description",content:"Branding & vormgeving met karakter. Van eer
57ste idee tot een merk dat blijft hangen."},{property:"og:type",content:"website"},{property:"og:url",content:"/vormgeving"}],links:[{rel:"canonical",href:"/vormgeving"}]}),component:we(mC,"component")}),vC=()=>ke(()=>import("./voorwaarden-DN9sPOBn.js"),__vite__mapDeps([17,4])),bC=ye("/voorwaarden")({head:()=>({meta:[{title:`Algemene voorwaarden · ${ve.name}`},{name:"description",content:"Algemene voorwaarden van Bas van Geuns voor opdrachten in vormgeving, websites en strategie."},{property:"og:title",content:`Algemene voorwaarden · ${ve.name}`},{property:"og:description",content:"De algemene voorwaarden die van toepassing zijn op opdrachten bij Bas van Geuns."},{property:"og:type",content:"website"}],links:[{rel:"canonical",href:"/voorwaarden"}]}),component:we(vC,"component")}),yC=()=>ke(()=>import("./strategie-CpF2AP67.js"),__vite__mapDeps([18,4,2,3,15,6,16,19,7])),wC=ye("/strategie")({head:()=>({meta:[{title:`Strategie · ${ve.name}`},{name:"description",content:"Merk- en communicatiestrategie voor ondernemers en organisaties. Scherpe keuzes, een heldere boodschap en een route naar (online) succes."},{property:"og:title",content:`Strategie · ${ve.name}`},{property:"og:description",content:"Van positionering en merkkern tot online groei: strategie die keuzes maakt en richting geeft."},{property:"og:type",content:"website"},{property:"og:url",content:"/strategie"}],links:[{rel:"canonical",href:"/strategie"}]}),component:we(yC,"component")}),kC=()=>ke(()=>import("./privacy-DEc-Jq3a.js"),__vite__mapDeps([20,4])),_C=ye("/privacy")({head:()=>({meta:[{title:`Privacyverklaring · ${ve.name}`},{name:"description",content:"Privacyverklaring van Bas van Geuns: hoe ik omga met persoonsgegevens die via deze website worden verzameld."},{property:"og:title",content:`Privacyverklaring · ${ve.name}`},{property:"og:description",content:"Hoe Bas van Geuns omgaat met jouw persoonsgegevens."},{property:"og:type",content:"website"}],links:[{rel:"canonical",href:"/privacy"}]}),component:we(kC,"component")}),SC=()=>ke(()=>import("./portfolio-DhOtgcZb.js"),[]),jC=ye("/portfolio")({component:we(SC,"component")}),zC=()=>ke(()=>import("./over-fnxyCNhV.js"),__vite__mapDeps([21,4,2,3,22,23,15,24])),EC=ye("/over")({head:()=>({meta:[{title:`Over Bas · ${ve.name}`},{name:"description",content:"Bas van Geuns, grafisch vormgever en webdesigner uit Utrecht. Ik help ondernemers en organisaties helder, eigen en professioneel naar buiten te komen."},{property:"og:title",content:`Over Bas · ${ve.name}`},{property:"og:description",content:"Grafisch vormgever, webdesigner en meedenker uit Utrecht. Werk dat klopt bij wie je bent en wat je doet."},{property:"og:type",content:"profile"},{property:"og:url",content:"/over"}],links:[{rel:"canonical",href:"/over"}]}),component:we(zC,"component")}),Bl=Ct.lovable,xC=()=>ke(()=>import("./lovable-website-laten-maken-DnT3yMKY.js"),__vite__mapDeps([25,1,2,3,4,5,6,7])),RC=ye("/lovable-website-laten-maken")({head:()=>({meta:[{title:Bl.meta.title},{name:"description",content:Bl.meta.description},{property:"og:title",content:Bl.meta.title},{property:"og:description",content:Bl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/lovable-website-laten-maken"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/lovable-website-laten-maken"}]}),component:we(xC,"component")}),CC=ye("/logo-animatie")({beforeLoad:()=>{throw To({to:"/vormgeving",statusCode:301})}}),Ul=Ct.huisstijl,AC=()=>ke(()=>import("./huisstijl-laten-maken-BGICCutd.js"),__vite__mapDeps([26,1,2,3,4,5,6,7])),OC=ye("/huisstijl-laten-maken")({head:()=>({meta:[{title:Ul.meta.title},{name:"description",content:Ul.meta.description},{property:"og:title",content:Ul.meta.title},{property:"og:description",content:Ul.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/huisstijl-laten-maken"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/huisstijl-laten-maken"}]}),component:we(AC,"component")}),TC=()=>ke(()=>import("./en-DdlDC1rJ.js"),[]),MC=ye("/en")({component:we(TC,"component")}),NC=ye("/diensten")({beforeLoad:()=>{throw To({to:"/",statusCode:301})}}),$l=Ct.custom,DC=()=>ke(()=>import("./custom-website-laten-maken-DiXU533s.js"),__vite__mapDeps([27,1,2,3,4,5,6,7])),LC=ye("/custom-website-laten-maken")({head:()=>({meta:[{title:$l.meta.title},{name:"description",content:$l.meta.description},{property:"og:title",content:$l.meta.title},{property:"og:description",content:$l.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/custom-website-laten-maken"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/custom-website-laten-maken"}]}
57),component:we(DC,"component")}),PC=()=>ke(()=>import("./contact-CfQxIKsD.js"),__vite__mapDeps([28,4,29,15])),BC=ye("/contact")({head:()=>({meta:[{title:`Contact · ${ve.name}`},{name:"description",content:"Neem contact op met Bas van Geuns. Voor vragen over vormgeving, websites of strategie: bel, mail of stuur een bericht."},{property:"og:title",content:`Contact · ${ve.name}`},{property:"og:description",content:"Neem contact op met Bas van Geuns. Voor vragen over vormgeving, websites of strategie."},{property:"og:type",content:"website"},{property:"og:url",content:"/contact"}],links:[{rel:"canonical",href:"/contact"}]}),component:we(PC,"component")}),UC=ye("/branding")({beforeLoad:()=>{throw To({to:"/vormgeving",statusCode:301})}}),$C=()=>ke(()=>import("./blog-CJgKyTEs.js"),[]),IC=ye("/blog")({component:we($C,"component")}),ZC=()=>ke(()=>import("./index-B7VSa9SB.js"),__vite__mapDeps([30,31,15,3,32,33,5,2,4])),HC=ye("/")({head:()=>({meta:[{title:`${ve.name} · ${ve.role}`},{name:"description",content:ve.description},{property:"og:title",content:`${ve.name} · ${ve.role}`},{property:"og:description",content:ve.description},{property:"og:type",content:"website"},{property:"og:url",content:"/"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/"}]}),component:we(ZC,"component")}),qC=()=>ke(()=>import("./websites.index-BnZ5_VaX.js"),__vite__mapDeps([34,4,2,3,5,15,6,16,19,7])),VC=ye("/websites/")({head:()=>({meta:[{title:`Websites · ${ve.name}`},{name:"description",content:"Websites met karakter, structuur en een goed verhaal. Ontwerp en bouw voor ondernemers, organisaties en initiatieven die professioneel naar buiten willen."},{property:"og:title",content:`Websites · ${ve.name}`},{property:"og:description",content:"Websites met karakter, structuur en een goed verhaal. Van eerste idee tot live site."},{property:"og:type",content:"website"},{property:"og:url",content:"/websites"}],links:[{rel:"canonical",href:"/websites"}]}),component:we(qC,"component")}),Il=Ct.zeist,GC=()=>ke(()=>import("./websites.zeist-Da4C14I8.js"),__vite__mapDeps([35,1,2,3,4,5,6,7])),WC=ye("/websites/zeist")({head:()=>({meta:[{title:Il.meta.title},{name:"description",content:Il.meta.description},{property:"og:title",content:Il.meta.title},{property:"og:description",content:Il.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites/zeist"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites/zeist"}]}),component:we(GC,"component")}),Zl=Ct.utrecht,FC=()=>ke(()=>import("./websites.utrecht-D4_fu7sl.js"),__vite__mapDeps([36,1,2,3,4,5,6,7,23])),YC=ye("/websites/utrecht")({head:()=>({meta:[{title:Zl.meta.title},{name:"description",content:Zl.meta.description},{property:"og:title",content:Zl.meta.title},{property:"og:description",content:Zl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites/utrecht"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites/utrecht"}]}),component:we(FC,"component")}),Hl=Ct.nieuwegein,KC=()=>ke(()=>import("./websites.nieuwegein-CRP5l4nk.js"),__vite__mapDeps([37,1,2,3,4,5,6,7])),QC=ye("/websites/nieuwegein")({head:()=>({meta:[{title:Hl.meta.title},{name:"description",content:Hl.meta.description},{property:"og:title",content:Hl.meta.title},{property:"og:description",content:Hl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites/nieuwegein"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites/nieuwegein"}]}),component:we(KC,"component")}),ql=Ct.ijsselstein,XC=()=>ke(()=>import("./websites.ijsselstein-Qv3zOHiS.js"),__vite__mapDeps([38,1,2,3,4,5,6,7])),JC=ye("/websites/ijsselstein")({head:()=>({meta:[{title:ql.meta.title},{name:"description",content:ql.meta.description},{property:"og:title",content:ql.meta.title},{property:"og:description",content:ql.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites/ijsselstein"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites/ijsselstein"}]}),component:we(XC,"component")}),Vl=Ct.houten,eA=()=>ke(()=>import("./websites.houten-CL-mNIq0.js"),__vite__mapDeps([39,1,2,3,4,5,6,7])),tA=ye("/websites/houten")({head:()=>({meta:[{title:Vl.meta.title},{name:"description",content:Vl.meta.description},{property:"og:title",content:Vl.meta.title},{property:"og:description",content:Vl.meta.description},{property:"og:type",content:"website"}
57,{property:"og:url",content:"/websites/houten"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites/houten"}]}),component:we(eA,"component")}),Gl=Ct.culemborg,nA=()=>ke(()=>import("./websites.culemborg-Dhokfbjx.js"),__vite__mapDeps([40,1,2,3,4,5,6,7])),aA=ye("/websites/culemborg")({head:()=>({meta:[{title:Gl.meta.title},{name:"description",content:Gl.meta.description},{property:"og:title",content:Gl.meta.title},{property:"og:description",content:Gl.meta.description},{property:"og:type",content:"website"},{property:"og:url",content:"/websites/culemborg"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/websites/culemborg"}]}),component:we(nA,"component")}),rA=()=>ke(()=>import("./portfolio.index-B6vgv6HI.js"),__vite__mapDeps([41,33,5,2,3,4])),oA=ye("/portfolio/")({head:()=>({meta:[{title:`Portfolio · ${ve.name}`},{name:"description",content:"Een overzicht van projecten van Bas van Geuns: websites, huisstijlen, animatie, strategie en meer."},{property:"og:title",content:`Portfolio · ${ve.name}`},{property:"og:description",content:"Een overzicht van projecten van Bas van Geuns: websites, huisstijlen, animatie, strategie en meer."},{property:"og:type",content:"website"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/portfolio"}]}),component:we(rA,"component")}),iA="/__l5e/assets-v1/c024aa9b-b85c-4840-b6ed-15a06b448c9a/logo.png",sA={url:iA},lA="/__l5e/assets-v1/b479da56-599f-4bec-9800-249a22012e17/letterhead.jpeg",cA={url:lA},uA="/__l5e/assets-v1/32e399c0-1eff-4029-95be-7fcef47424ec/banner-photo.jpeg",dA={url:uA},fA="/__l5e/assets-v1/fea337b5-6930-402d-b414-44d327fc512a/rollup.jpeg",hA={url:fA},pA="/__l5e/assets-v1/c3808ed7-2713-4206-afe9-3621f3aa0cee/flyers.jpeg",mA={url:pA},gA="/__l5e/assets-v1/a81c1503-15a2-4943-a503-1f8a471627c3/tote.jpeg",vA={url:gA},bA="/__l5e/assets-v1/5b25c633-579a-42d0-9f8b-55fe4a46520b/macbook.jpeg",yA={url:bA},wA="/__l5e/assets-v1/eb9a3ed4-6969-4e36-be51-3a74f77daee0/IntBewAni.gif",kA={url:wA},_A="/__l5e/assets-v1/5d7a23ac-ff95-4dbc-815b-74517dda2613/spat-car-wrap.jpeg",SA={url:_A},jA="/__l5e/assets-v1/07bf8c39-ec2b-41c4-a986-ce0182f18f30/spat-letterhead.jpeg",zA={url:jA},EA="/__l5e/assets-v1/1535489d-5253-4cd8-82b1-37938c3913e0/spat-business-cards.jpeg",xA={url:EA},RA="/__l5e/assets-v1/7f52e137-f866-42b7-b889-827b12948882/spat-sweatshirt.jpeg",CA={url:RA},AA="/__l5e/assets-v1/0a70a17e-15e6-46d5-bf0f-04030f095df4/spat-rollup.jpeg",OA={url:AA},TA="/__l5e/assets-v1/ad788073-0789-4179-84da-ef4bde905193/spat-imacs.jpg",MA={url:TA},NA="/__l5e/assets-v1/4afc4b31-1b3c-45e4-941e-94e9989e519a/spat-suit.jpg",DA={url:NA},LA="/__l5e/assets-v1/bb99b611-1403-4e6e-9d9e-50e69db2d2bc/spat-waterbottle.png",PA={url:LA},BA="/__l5e/assets-v1/4d0d200d-5779-4de5-9982-2581335b119f/sfeer-borrel.jpeg",UA={url:BA},$A="/__l5e/assets-v1/097f1fb5-5514-4c37-9431-21b11539dca7/S2Msfeer.jpg",IA={url:$A},ZA="/__l5e/assets-v1/dca11ba7-e61a-4cfa-b5eb-edbaf1166ef8/shapes.png",HA={url:ZA},qA="/__l5e/assets-v1/0eb1a7db-8e1c-4a7d-b674-709d2e984017/WebsitePortfolio.jpg",VA={url:qA},GA="/__l5e/assets-v1/7672f506-f077-47fb-a928-2a7250711483/WebsiteShowcase.jpg",WA={url:GA},FA="/__l5e/assets-v1/25052711-5673-4a83-8d0b-09d1c90f3104/WebsiteShowcase1.jpg",YA={url:FA},KA="/__l5e/assets-v1/0351413c-378e-4167-8446-0b5ef5599e58/WebsiteShowcase2.jpg",QA={url:KA},XA="/__l5e/assets-v1/67c15a28-0c3c-4794-a19e-a799dad70c08/WebsiteShowcase3.jpg",JA={url:XA},eO="/__l5e/assets-v1/0e266a24-a359-4ccb-a63f-2459af8c2041/WebsiteShowcase4.jpg",tO={url:eO},nO="/__l5e/assets-v1/1742d98c-3b3c-473f-8b5a-3cb6b5b2a252/WebsiteShowcase5.jpg",aO={url:nO},rO="/__l5e/assets-v1/b513579c-4406-4532-8690-ffac745145ed/BeterSpoor_Logo.png",oO={url:rO},iO="/__l5e/assets-v1/9f4e5464-dfa8-4c3b-9153-1865e3d75381/Huisstijl_BeterSpoor_Pagina_02.jpg",sO={url:iO},lO="/__l5e/assets-v1/bc9b339c-9e94-435a-855a-2c080cbda2e1/Huisstijl_BeterSpoor_Pagina_03.jpg",cO={url:lO},uO="/__l5e/assets-v1/480d33c4-5f2b-45e3-9d01-4b22ea273bd2/Huisstijl_BeterSpoor_Pagina_04.jpg",dO={url:uO},fO="/__l5e/assets-v1/9f7b8a55-0d77-4070-bd43-88e1f0dd1932/Huisstijl_BeterSpoor_Pagina_05.jpg",hO={url:fO},pO="/__l5e/assets-v1/0b7cc3b8-0acb-4c28-a7c0-cab94ff7efab/Huisstijl_BeterSpoor_Pagina_06.jpg",mO={url:pO},gO="/__l5e/assets-v1/378ed4c0-d725-4eeb-b1c1-700023fce0b6/Huisstijl_BeterSpoor_Pagina_07.jpg",vO={url:gO},bO="/__l5e/assets-v1/02890d38-1c0f-4b0c-9eb9-8344f5a3bac7/Huisstijl_BeterSpoor_Pagina_08.jpg",yO={url:bO},wO="/__l5e/assets-v1/41b5e403-6cd8-40d0-a1fb-65e01252beb8/Huisstijl_BeterSpoor_Pagina_09.jpg",kO={url:wO},_O="/__l5e/assets-v1/1ba2afd0-0305-41fc-aaf5-2b169e3c839c/Huisstijl_BeterSpoor_Pagina_10.jpg",SO={url:_O},jO="/__l5e/assets-v1/241756e3-ebb1-442e-9fad-f7d845e59987/Socialrunfoto1.jpg",zO={url:jO},EO="/__l5e/assets-v1/f822ce32-8351-4b97-b6da-4a9dd3e4c883/socialrun-finish.png",xO={url:EO},RO="/__l5e/assets-v1/32072c47-9e78-4193-a3bb-47f87138e7c8/digitalefitheid-hero.jpg",CO={url:RO},AO="/__l5e/assets-v1/88caca6a-08c8-445b-981d-ac9b607645eb/digitalefitheid-s1.jpg",OO={url:AO},TO="/__l5e/assets-v1/f66ef4ee-1eaa-42c1-ae5b-07b3b4714fe8/digitalefitheid-s2.jpg",MO={url:TO},NO="/__l5e/assets-v1/c1fee718-4f4c-4511-a932-68cf002f242e/digitalefitheid-s3.jpg",DO={url:NO},LO="/__l5e/assets-v1/0c073c00-bf6e-41f7-b867-d883e7354c26/elandor-hero.jpg",PO={url:LO},BO="/__l5e/assets-v1/2f9d84b6-94eb-4bb8-a77d-44db9ef78bf5/elandor-s1.jpg",UO={url:BO},$O="/__l5e/assets-v1/d153480e-089c-4b3e-8867-7d96ef89cc49/elandor-s3.jpg",IO={url:$O},ZO={"seats2meet-utrecht":{slug:"seats2meet-utrecht",title:"Seats2meet Utrecht",subtitle:"Een huisstijl en website die voelen als thuiskomen",intro:"Toen Seats2meet verhuisde naar een nieuwe locatie, wilden ze dat niet alleen fysiek doen, maar ook digitaal. Ze zochten een huisstijl en website die dezelfde energie en sfeer uitstraalden als hun nieuwe pand. Ik mocht deze uitdaging samen met mijn collega Jesse Uilenreef aangaan.",sections:[{heading:"Van concept na
57ar creatie",paragraphs:["Om een huisstijl en website te ontwerpen die écht passen bij de nieuwe locatie, doken we eerst in het concept. Hoe voelt het om binnen te lopen bij Seats2meet? Wat maakt de nieuwe locatie uniek? Samen met het team gingen we op zoek naar de juiste sfeer en vertaalden die naar een herkenbare visuele identiteit.","Van strategie tot uitvoering heb ik meegedacht over de nieuwe huisstijl en website. We begonnen met de kern: hoe voelt het om binnen te lopen bij Seats2meet? Dit hebben we vertaald naar een herkenbare en toegankelijke uitstraling, waarin de ronde vormen van het pand subtiel terugkomen.","Onze aanpak was persoonlijk en flexibel. Door regelmatig fysiek en online te sparren met het team, konden we snel schakelen en ervoor zorgen dat iedereen betrokken bleef. Korte lijnen, snel resultaat."]},{heading:"Het resultaat",paragraphs:["Een frisse huisstijl en een website die niet alleen visueel krachtig is, maar ook beter vindbaar, gebruiksvriendelijker en breder inzetbaar. De lancering van de nieuwe locatie was hét moment waarop alles samenkwam — en de enthousiaste reacties van Seats2meet bevestigden dat we de juiste snaar hebben geraakt."]}],link:{label:"Bezoek de website van Seats2meet Utrecht",href:"https://seats2meetutrecht.nl/"},collaborators:[{label:"Jesse Uilenreef",href:"http://jesse.pro/"}],images:[UA.url,IA.url,HA.url,VA.url,WA.url,YA.url,QA.url,JA.url,tO.url,aO.url]},vietz:{slug:"vietz",title:"Vietz",subtitle:"Van een oud logo naar een nieuwe huisstijl",intro:"Vietz is niet zomaar een fietsenwinkel. Ze specialiseren zich in premium e-bikes en speed pedelecs, met service en kwaliteit als hun grootste USP. Met een sterk groeiend bedrijf en een nieuwe, grotere winkel wilde Vietz een huisstijl die hun ambitie weerspiegelt: van de eredivisie naar de Champions League.",sections:[{heading:"Een merkstrategie voor de toekomst",paragraphs:["Vietz stond op een kantelpunt: een nieuwe winkel, groeiende ambities en een oud logo dat niet meer paste bij het niveau van hun producten en service. De vraag was helder — hoe zorgen we dat het merk net zo premium voelt als de fietsen die ze verkopen?"]},{heading:"Van strategie naar stijl",paragraphs:["Ik hielp Vietz met de vertaling van hun doelen naar een sterke merkstrategie. Dit omvatte een nieuw logo, kleurstellingen, typografie, fotografie-richtlijnen en tone of voice.","Het design is clean, professioneel en stijlvol, met opwaartse lijnen als stijlelementen — een subtiele verwijzing naar de beweging, vrijheid en groei die je ervaart met een fiets van Vietz."]}],images:["/__l5e/assets-v1/4981d0fa-6398-4a5c-a128-474ed83427d9/vietz-VietzCoverfoto.jpg","/__l5e/assets-v1/6ceb8e41-9ebd-4f0f-9811-d357ff16b7de/vietz-2.jpg","/__l5e/assets-v1/decb1d5a-d00e-4391-977a-e1f0edc27821/vietz-3.jpg","/__l5e/assets-v1/f4bf035e-8a7e-46e0-86b7-419bda1d0e9c/vietz-4-jpg","/__l5e/assets-v1/a233d614-df85-4ce5-8cdd-8a0dbbc14161/vietz-5-jpg","/__l5e/assets-v1/a68ead57-6f9a-4174-a19b-2aae647c31de/vietz-7-jpg","/__l5e/assets-v1/f54bba80-5667-43ed-a854-0ac68e72c5ee/vietz-8.jpg","/__l5e/assets-v1/a4aa77f9-8f73-42c4-b284-97ea123e296a/vietz-9.jpg","/__l5e/assets-v1/e2f27cea-cd62-43ed-9008-7d1cb3915d85/vietz-10.jpg"]},"pkm-summit":{slug:"pkm-summit",title:"PKM Summit",subtitle:"Unlock the power of knowledge",intro:"Have you ever felt overwhelmed by the volume of information that you have to manage every day in your personal and professional life? You're not alone. In this digital age, managing knowledge has become an enormous task. Personal Knowledge Management (PKM) is revolutionizing the way we deal with information.",sections:[{heading:"Een merk voor de kennisrevolutie",paragraphs:["De PKM Summit brengt de wereldwijde community rondom Personal Knowledge Management samen. Voor het event ontwierp ik een herkenbare identiteit die zowel de rust van gestructureerde kennis als de energie van een live summit ademt.","Van banners en flyers tot merchandise en online communicatie — alles komt samen in één consistente stijl die het event professioneel én toegankelijk maakt."]}],link:{label:"Bezoek de website van PKM Summit",href:"https://pkmsummit.com/"},images:[dA.url,cA.url,hA.url,mA.url,vA.url,yA.url,sA.url]},"spat-verandert":{slug:"spat-verandert",title:"SPAT verandert",subtitle:"Intelligent bewegen in een nieuw jasje",intro:"SPAT verandert is specialist in beweging en gedragsverandering. Met behulp van de methode van Intelligent Bewegen komen deelnemer
57s in beweging en ontwikkelen ze gericht fysieke, mentale en emotionele vaardigheden.",sections:[{heading:"Een moderne look and feel",paragraphs:["We hebben gekozen voor een cleane en speelse stijl die de ambities van SPAT verandert onderstreept. De rebranding geeft het merk de energie en professionaliteit die passen bij hun aanpak.","Van visitekaartjes en briefpapier tot autobelettering en sportkleding — de stijl komt consistent terug in alle uitingen."]}],link:{label:"Naar de site van SPAT verandert",href:"http://spatverandert.nl/"},images:[kA.url,SA.url,OA.url,xA.url,zA.url,CA.url,MA.url,DA.url,PA.url]},socialrun:{slug:"socialrun",title:"Socialrun",subtitle:"Een letterlijke én figuurlijke beweging",intro:"Stichting Socialrun wil letterlijk en figuurlijk de beweging zijn die openheid over psychische aandoeningen en sociale acceptatie van mensen met een psychische kwetsbaarheid stimuleert. Socialrun kwam naar me toe om deze boodschap ook in hun communicatie meer naar buiten te laten komen.",sections:[{heading:"Eén vaste stijl voor alle uitingen",paragraphs:["Naast het vernieuwen van het logo heeft Socialrun ervoor gekozen om met behulp van een stijlgids de identiteit van het merk te versterken.","Deze stijlgids wordt gedeeld met alle partners om voortaan als één samenhangend merk te kunnen communiceren — van infographics en website tot social media en drukwerk."]}],link:{label:"Naar Socialrun.nl",href:"https://www.socialrun.nl/"},images:["/__l5e/assets-v1/8f50d450-9357-42f1-8798-59d393c6c1f1/Socialrun_coverafbeelding.jpeg","/__l5e/assets-v1/8b1f924d-5b24-415d-bca5-a5eb1be18a1b/Socialrunanimatie.gif",zO.url,xO.url,"https://basvangeuns.nl/wp-content/uploads/2021/01/MockupInfographicSocialrun.jpg","https://basvangeuns.nl/wp-content/uploads/2020/11/LogoBasCreaties_Tekengebied-1-kopie-3.jpg","https://basvangeuns.nl/wp-content/uploads/2020/11/LogoBasCreaties_Tekengebied-1.jpg","https://basvangeuns.nl/wp-content/uploads/2020/11/LogoBasCreaties_Tekengebied-1-kopie.jpg","https://basvangeuns.nl/wp-content/uploads/2020/11/LogoBasCreaties_Tekengebied-1-kopie-2.jpg","https://basvangeuns.nl/wp-content/uploads/2020/03/Socialrun_portfolio.jpg","https://basvangeuns.nl/wp-content/uploads/2018/03/Profiel_3.jpg"]},beterspoor:{slug:"beterspoor",title:"BeterSpoor",subtitle:"Activatie in de zorg",intro:"BeterSpoor helpt langdurig werklozen om hun kracht terug te vinden en een passende baan te vinden. En daar hoorde een passende huisstijl bij.",sections:[{heading:"Iedereen weer aan het werk met BeterSpoor",paragraphs:["Van logo tot volledige huisstijl — een warme, activerende identiteit die past bij de missie van BeterSpoor en die op alle uitingen consistent doorgevoerd is."]}],images:[sO.url,cO.url,dO.url,hO.url,mO.url,vO.url,yO.url,kO.url,SO.url,oO.url]},"cdn-alliance":{slug:"cdn-alliance",title:"CDN Alliance",subtitle:"Connecting the CDN industry",intro:"The CDN Alliance wants to connect Content Delivery Networks all over the world to improve the internet infrastructure for good.",sections:[{heading:"A brand with a vision",paragraphs:["De CDN Alliance verbindt Content Delivery Networks wereldwijd om samen te bouwen aan een betere internet-infrastructuur. Een gedeelde missie die vroeg om een merk dat vertrouwen wekt en ambitie uitstraalt."]},{heading:"A high end brand style",paragraphs:["Het logo en de branding van de CDN Alliance zijn ontworpen vanuit de visie van de oprichters: vooruitstrevend en hoog mikken. Een strakke, high-end uitstraling die past bij een internationale industrie-alliantie."]}],link:{label:"Bekijk de website",href:"https://cdnalliance.org/"},images:["/__l5e/assets-v1/e344d2b7-b67a-454f-8171-f436a93ba33e/CDNA-unsmushed.jpg","/__l5e/assets-v1/4533893f-8e29-4c3e-97e5-73aa1a7ad9cd/CDNA1.jpg","/__l5e/assets-v1/e6f6d3d0-3567-4752-ab62-a5768e0f363b/CDNA2.jpg","/__l5e/assets-v1/380c7204-1cbd-4a47-a2bc-05e025d6cd35/CDNA3.jpg","/__l5e/assets-v1/12860291-6e90-4281-94ea-9c57e2f1e336/CDNA4.jpg"]},traumanet:{slug:"traumanet",title:"Traumanet",subtitle:"Serieus en zacht — een nieuw platform rond het thema trauma",intro:"Traumanet is een stichting rondom het thema trauma, opgezet door Anne Marsman en Frank Bonekamp. Zij klopten bij mij aan omdat de oude huisstijl en website — die ik jaren eerder zelf had gemaakt — niet meer klopten bij waar de stichting nu staat. Samen bouwden we het merk, het platform en de structuur volledig opnieuw op.",sections:[{heading:"Strategie eerst",paragraphs:["Trauma is een zwaar en beladen onderwerp. Tegelijk mag een platform dat mensen wil helpen niet vervallen in clichés of doemdenken. Samen met Jesse Uilenreef ben ik daarom vooraan begonnen: wat wil Traumanet zijn, voor wie, en hoe voelt dat?","Anne heeft op LinkedIn een grote community. Via een uitvraag daar kregen we honderden reacties over hoe de doelgroep zich wél gehoord voelt — welke woorden, kleuren en beelden werken, en welke juist niet. Die inzichten vormden de basis van de strategie."]},{heading:"Serieus, maar zacht",paragraphs:["De uitkomst: een merk dat serieus is, maar zacht. Niet te zwaar, maar ook niet ongemakkelijk vrolijk. Dat vertaalde zich in warme kleurstellingen, een vriendelijk logo en een toon die ruimte laat voor het onderwerp.","De teksten zijn allemaal geschreven door Anne Marsman zelf — ik heb meegedacht in de toon en de structuur, maar de inhoud komt van binnenuit."]},{heading:"Een custom WordPress-platform",paragraphs:["De website hebben we gebouwd in WordPress met een sterk custom fundament, zodat Traumanet zelf kan blijven schrijven en groeien. De structuur is opnieuw uitgedacht: minder ruis, duidelijker paden voor bezoekers die zich in het onderwerp herkennen.","Sinds de lancering weet het platform een groeiende groep bezoekers te bereiken, met kwalitatieve reacties uit de community die de gekozen toon bevestigen."]}],link:{label:"Bezoek Traumanet",href:"https://traumanet.nl/"},collaborators:[{label:"Anne Marsman"},{label:"Frank Bonekamp"},{label:"Jesse Uilenreef",href:"http://jesse.pro/"}],images:[Fw.url]},"digitale-fitheid":{slug:"digitale-fitheid",title:"Digitale Fitheid",subtitle:"Eerst de mens, dan de technologie",intro:"Digitale Fitheid helpt professionals, teams en organisaties om digitaal fitter te worden — via workshops, een leergang en een groeiende community. Ik werk sinds 2022 als vaste vormgever voor Digitale Fitheid en werd door Martijn Aslander gevraagd om samen met Peter Ros en Maarten Stekelenburg een volledig nieuwe website en huisstijl te bouwen.",sections:[{heading:"Van huisstijl tot online thuis",paragraphs:["Het logo bestond al en bleef ongewijzigd. Daar omheen ontwierp ik de rest van de identiteit: kleurstellingen, vormentaal, typografie en de bijbehorende toon. Het merk moest zich zowel op podium als in een boardroom staande kunnen houden — professioneel, uitnodigend en met karakter.","De vormentaal — organische blobs en hexagonen — komt consistent terug op de site en in alle uitingen. Zo voelt het snel herkenbaar, of je nu op de homepage komt, in een presentatie kijkt of een workshop bezoekt."]},{heading:"Strategie: enthousiasmeren tot een boeking",paragraphs:["Achter Digitale Fitheid schuilt veel kennis: workshops, een leergang, publicaties, podcasts. De strategische opdracht was helder — al die inhoud moet de bezoeker enthousiasmeren en uiteindelijk leiden tot een aanvraag of boeking.","We hebben de site zo opgebouwd dat de kern (workshops, leergang, A.I., community) direct zichtbaar is, met de diepere inhoud eronder. Peter Ros schreef de teksten, ik dacht mee in de opbouw en de klikpaden, en de fotografie werd aangeleverd door het team zelf."]},{heading:"Gebouwd om mee te groeien",paragraphs:["De website draait op WordPress met Elementor, met een structuur die makkelijk uitbreidbaar is — nieuwe workshops, sprekers of onderwerpen kunnen zonder gedoe worden toegevoegd. Zo blijft het platform meegroeien met de ambities van Digitale Fitheid."]}],link:{label:"Bezoek Digitale Fitheid",href:"https://digitalefitheid.nl/"},collaborators:[{label:"Martijn Aslander",href:"https://www.martijnaslander.nl/"},{label:"Peter Ros"},{label:"Maarten Stekelenburg"}],images:[CO.url,OO.url,MO.url,DO.url]},"elan-d-or":{slug:"elan-d-or",title:"Elan d'Or",subtitle:"Zen & Flow met een gouden randje",intro:"Elan d'Or is de praktijk van Dorota Bunte — holistisch coach, masseuse en gids in Zen & Flow. Ik ken Dorota al sinds De Stadstuin aan de Europalaan in 2019 en heb sindsdien warm contact met haar. Toen haar oude website niet meer paste bij wie ze inmiddels is, hebben we samen een nieuwe versie opgebouwd die haar aanpak echt weerspiegelt.",sections:[{heading:"Zacht en krachtig tegelijk",paragraphs:["Bij Dorota langsgaan voelt anders. Er is aandacht, rust, en tegelijk een duidelijke kracht. Precies dat gevoel wilden we terug laten komen op de site. Ik heb zelf regelmatig een sessie bij haar en heb die ervaring als leidraad genomen.","Dat vertaalde zich in donkerdere, aardse tinten met een gouden accent, zachte typografie en beelden die uitnodigen — geen gladde stockfotografie, maar de werkelijke sfeer van haar praktijk."]},{heading:"Minder ruis, meer gevoel",paragraphs:["De oude site was informatief maar druk. We hebben de structuur teruggebracht naar wat écht telt: wie is Dorota, wat doet ze, en hoe boek je een sessie of retreat. Informatie staat waar je het verwacht, zodat de bezoeker rustig kan landen in plaats van te moeten zoeken.","Het resultaat is een website die eerder aanvoelt als een uitnodiging dan als een brochure — passend bij een praktijk waarin verbinding met jezelf het uitgangspunt is."]}],link:{label:"Bezoek Elan d'Or",href:"https://elandor.nl/"},collaborators:[{label:"Dorota Bunte"}],images:[PO.url,UO.url,IO.url]}};function Xb(e){return ZO[e]}function oD(e){return ve.portfolio.items.find(n=>n.id===e)}const HO=()=>ke(()=>import("./portfolio._slug-B5XzfXBb.js"),__vite__mapDeps([42,4,2,3,5,43,29])),qO=()=>ke(()=>import("./portfolio._slug-xyPaXdWx.js"),[]),VO=()=>ke(()=>import("./portfolio._slug-Bg6tNSei.js"),__vite__mapDeps([44,43])),GO=ye("/portfolio/$slug")({head:({params:e})=>{const n=Xb(e.slug),r=n?`${n.title} · ${ve.name}`:`Project · ${ve.name}`,i=n?.intro??"Portfolio project van Bas van Geuns.",l=n?.images[0];return{meta:[{title:r},{name:"description",content:i},{property:"og:title",content:r},{property:"og:description",content:i},{property:"og:type",content:"article"},...l?[{property:"og:image",content:l},{name:"twitter:image",content:l}]:[]],links:[{rel:"canonical",href:`/portfolio/${e.slug}`}],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"CreativeWork",name:n?.title??e.slug,description:i,image:l||void 0,author:{"@type":"Person",name:"Bas van Geuns"}})}]}},loader:({params:e})=>{const n=Xb(e.slug);
57if(!n)throw Ny();return{detail:n}},notFoundComponent:we(VO,"notFoundComponent"),errorComponent:we(qO,"errorComponent"),component:we(HO,"component")}),WO=()=>ke(()=>import("./index-kwTP4lP9.js"),__vite__mapDeps([45,31,15,3,2,4,22])),FO=ye("/en/")({head:()=>({meta:[{title:"Bas van Geuns · Designer & digital craftsman"},{name:"description",content:"Portfolio of Bas van Geuns. Branding, websites and digital strategy for entrepreneurs who want to stand out."},{property:"og:title",content:"Bas van Geuns · Designer & digital craftsman"},{property:"og:description",content:"Portfolio of Bas van Geuns. Branding, websites and digital strategy."},{property:"og:type",content:"website"},{property:"og:url",content:"https://basvangeuns.nl/en"},{property:"og:locale",content:"en"},{property:"og:locale:alternate",content:"nl_NL"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en"},{rel:"alternate",hrefLang:"x-default",href:"https://basvangeuns.nl/"}]}),component:we(WO,"component")}),YO=()=>ke(()=>import("./websites-CgiUrGjR.js"),__vite__mapDeps([46,2,3,4,7])),KO=ye("/en/websites")({head:()=>({meta:[{title:"Websites · Bas van Geuns"},{name:"description",content:"Custom websites, WordPress builds and landing pages. Fast, mobile-friendly, easy to maintain."},{property:"og:title",content:"Websites · Bas van Geuns"},{property:"og:description",content:"Custom websites, WordPress builds and landing pages."},{property:"og:type",content:"website"},{property:"og:url",content:"https://basvangeuns.nl/en/websites"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en/websites"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/websites"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en/websites"}]}),component:we(YO,"component")}),QO=()=>ke(()=>import("./strategy-JOAkDk6o.js"),__vite__mapDeps([47,2,3,4])),XO=ye("/en/strategy")({head:()=>({meta:[{title:"Strategy · Bas van Geuns"},{name:"description",content:"Sharpen your positioning, message and route to (online) success. Strategy sessions and workshops."},{property:"og:title",content:"Strategy · Bas van Geuns"},{property:"og:description",content:"Strategy for entrepreneurs — positioning, messaging, digital direction."},{property:"og:type",content:"website"},{property:"og:url",content:"https://basvangeuns.nl/en/strategy"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en/strategy"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/strategie"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en/strategy"}]}),component:we(QO,"component")}),JO=()=>ke(()=>import("./portfolio-pYGIx32R.js"),__vite__mapDeps([48,4,2,3])),eT=ye("/en/portfolio")({head:()=>({meta:[{title:"Portfolio · Bas van Geuns"},{name:"description",content:"Selected work: websites, branding and strategy projects for entrepreneurs and organisations."},{property:"og:title",content:"Portfolio · Bas van Geuns"},{property:"og:description",content:"Selected work: websites, branding and strategy."},{property:"og:type",content:"website"},{property:"og:url",content:"https://basvangeuns.nl/en/portfolio"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en/portfolio"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/portfolio"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en/portfolio"}]}),component:we(JO,"component")}),tT=()=>ke(()=>import("./contact-BIpr0s8S.js"),__vite__mapDeps([49,4,3])),nT=ye("/en/contact")({head:()=>({meta:[{title:"Contact · Bas van Geuns"},{name:"description",content:"Let's meet. Send a message, give me a call at +31 6 8171 3575 or stop by my studio in Utrecht (by appointment)."},{property:"og:title",content:"Contact · Bas van Geuns"},{property:"og:description",content:"Send a message or stop by my studio in Utrecht."},{property:"og:type",content:"website"},{property:"og:url",content:"https://basvangeuns.nl/en/contact"},{name:"twitter:card",content:"summary"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en/contact"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/contact"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en/contact"}]}),component:we(tT,"component")}),aT=()=>ke(()=>import("./branding-D-P45oJm.js"),__vite__mapDeps([50,2,3,4])),rT=ye("/en/branding")({head:()=>({meta:[{title:"Branding & visual identity · Bas van Geuns"},{name:"description",content:"Logos, brand systems and visual identities that fit your story. Design as communication."},{property:"og:title",content:"Branding & visual identity · Bas van Geuns"},{property:"og:description",content:"Logos, brand systems and visual identities."},{property:"og:type",content:"website"},{property:"og:url",content:"https://basvangeuns.nl/en/branding"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en/branding"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/vormgeving"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en/branding"}]}),component:we(aT,"component")}),oT=()=>ke(()=>import("./blog-BsGh5rCP.js"),__vite__mapDeps([51,4])),iT=ye("/en/blog")({head:()=>({meta:[{title:"Blog · Bas van Geuns"},{name:"description",content:"Notes on design, websites, strategy and running a small studio. Articles are written in Dutch."},{property:"og:title",content:"Blog · Bas van Geuns"},{property:"og:description",content:"Notes on design, websites and strategy. Articles in Dutch."},{property:"og:type",content:"website"},{property:"og:url",content:"https://basvangeuns.nl/en/blog"},{name:"twitter:card",content:"summary"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en/blog"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/blog"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en/blog"}]}),component:we(oT,"component")}),sT=()=>ke(()=>import("./about-CoKXI3NV.js"),__vite__mapDeps([52,4,22,23,3,24])),lT=ye("/en/about")({head:()=>({meta:[{title:"About Bas · Designer & digital craftsman in Utrecht"},{name:"description",content:"Bas van Geuns — designer, strategist and digital craftsman. Based in Utrecht, working across Utrecht, Amsterdam and Culemborg."},{property:"og:title",content:"About Bas · Designer & digital craftsman"},{property:"og:description",content:"Independent designer since 2019. Websites, branding and strategy for entrepreneurs."},{property:"og:type",content:"profile"},{property:"og:url",content:"https://basvangeuns.nl/en/about"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"https://basvangeuns.nl/en/about"},{rel:"alternate",hrefLang:"nl",href:"https://basvangeuns.nl/over"},{rel:"alternate",hrefLang:"en",href:"https://basvangeuns.nl/en/about"}]}),component:we(sT,"component")});var Jb;function Y(e,n,r){function i(h,m){if(h._zod||Object.defineProperty(h,"_zod",{value:{def:m,constr:d,traits:new Set},enumerable:!1}),h._zod.traits.has(e))return;h._zod.traits.add(e),n(h,m);const p=d.prototype,b=Object.keys(p);for(let v=0;v<b.length;v++){const y=b[v];y in h||(h[y]=p[y].bind(h))}}
57const l=r?.Parent??Object;class c extends l{}Object.defineProperty(c,"name",{value:e});function d(h){var m;const p=r?.Parent?new c:this;i(p,h),(m=p._zod).deferred??(m.deferred=[]);for(const b of p._zod.deferred)b();return p}return Object.defineProperty(d,"init",{value:i}),Object.defineProperty(d,Symbol.hasInstance,{value:h=>r?.Parent&&h instanceof r.Parent?!0:h?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}class Co extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Yw extends Error{constructor(n){super(`Encountered unidirectional transform during encode: ${n}`),this.name="ZodEncodeError"}}(Jb=globalThis).__zod_globalConfig??(Jb.__zod_globalConfig={});const fh=globalThis.__zod_globalConfig;function _r(e){return fh}function Kw(e){const n=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,l])=>n.indexOf(+i)===-1).map(([i,l])=>l)}function Zf(e,n){return typeof n=="bigint"?n.toString():n}function hh(e){return{get value(){{const n=e();return Object.defineProperty(this,"value",{value:n}),n}}}}function ph(e){return e==null}function mh(e){const n=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(n,r)}function cT(e,n){const r=e/n,i=Math.round(r),l=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-i)<l?0:r-i}const ey=Symbol("evaluating");function He(e,n,r){let i;Object.defineProperty(e,n,{get(){if(i!==ey)return i===void 0&&(i=ey,i=r()),i},set(l){Object.defineProperty(e,n,{value:l})},configurable:!0})}function Cr(e,n,r){Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!0,configurable:!0})}function Ga(...e){const n={};for(const r of e){const i=Object.getOwnPropertyDescriptors(r);Object.assign(n,i)}return Object.defineProperties({},n)}function ty(e){return JSON.stringify(e)}function uT(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const Qw="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function hc(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const dT=hh(()=>{if(fh.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Fi(e){if(hc(e)===!1)return!1;const n=e.constructor;if(n===void 0||typeof n!="function")return!0;const r=n.prototype;return!(hc(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Xw(e){return Fi(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}const fT=new Set(["string","number","symbol"]);function Cc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Wa(e,n,r){const i=new e._zod.constr(n??e._zod.def);return(!n||r?.parent)&&(i._zod.parent=e),i}function he(e){const n=e;if(!n)return{};if(typeof n=="string")return{error:()=>n};if(n?.message!==void 0){if(n?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");n.error=n.message}return delete n.message,typeof n.error=="string"?{...n,error:()=>n.error}:n}function hT(e){return Object.keys(e).filter(n=>e[n]._zod.optin==="optional"&&e[n]._zod.optout==="optional")}const pT={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function mT(e,n){const r=e._zod.def,i=r.checks;if(i&&i.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const c=Ga(e._zod.def,{get shape(){const d={};for(const h in n){if(!(h in r.shape))throw new Error(`Unrecognized key: "${h}"`);n[h]&&(d[h]=r.shape[h])}return Cr(this,"shape",d),d},checks:[]});return Wa(e,c)}function gT(e,n){const r=e._zod.def,i=r.checks;if(i&&i.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const c=Ga(e._zod.def,{get shape(){const d={...e._zod.def.shape};for(const h in n){if(!(h in r.shape))throw new Error(`Unrecognized key: "${h}"`);n[h]&&delete d[h]}return Cr(this,"shape",d),d},checks:[]});return Wa(e,c)}function vT(e,n){if(!Fi(n))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0){const c=e._zod.def.shape;for(const d in n)if(Object.getOwnPropertyDescriptor(c,d)!==void 0)throw new Error("Cannot over
57write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const l=Ga(e._zod.def,{get shape(){const c={...e._zod.def.shape,...n};return Cr(this,"shape",c),c}});return Wa(e,l)}function bT(e,n){if(!Fi(n))throw new Error("Invalid input to safeExtend: expected a plain object");const r=Ga(e._zod.def,{get shape(){const i={...e._zod.def.shape,...n};return Cr(this,"shape",i),i}});return Wa(e,r)}function yT(e,n){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");const r=Ga(e._zod.def,{get shape(){const i={...e._zod.def.shape,...n._zod.def.shape};return Cr(this,"shape",i),i},get catchall(){return n._zod.def.catchall},checks:n._zod.def.checks??[]});return Wa(e,r)}function wT(e,n,r){const l=n._zod.def.checks;if(l&&l.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const d=Ga(n._zod.def,{get shape(){const h=n._zod.def.shape,m={...h};if(r)for(const p in r){if(!(p in h))throw new Error(`Unrecognized key: "${p}"`);r[p]&&(m[p]=e?new e({type:"optional",innerType:h[p]}):h[p])}else for(const p in h)m[p]=e?new e({type:"optional",innerType:h[p]}):h[p];return Cr(this,"shape",m),m},checks:[]});return Wa(n,d)}function kT(e,n,r){const i=Ga(n._zod.def,{get shape(){const l=n._zod.def.shape,c={...l};if(r)for(const d in r){if(!(d in c))throw new Error(`Unrecognized key: "${d}"`);r[d]&&(c[d]=new e({type:"nonoptional",innerType:l[d]}))}else for(const d in l)c[d]=new e({type:"nonoptional",innerType:l[d]});return Cr(this,"shape",c),c}});return Wa(n,i)}function jo(e,n=0){if(e.aborted===!0)return!0;for(let r=n;r<e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function _T(e,n=0){if(e.aborted===!0)return!0;for(let r=n;r<e.issues.length;r++)if(e.issues[r]?.continue===!1)return!0;return!1}function Jw(e,n){return n.map(r=>{var i;return(i=r).path??(i.path=[]),r.path.unshift(e),r})}function Wl(e){return typeof e=="string"?e:e?.message}function Sr(e,n,r){const i=e.message?e.message:Wl(e.inst?._zod.def?.error?.(e))??Wl(n?.error?.(e))??Wl(r.customError?.(e))??Wl(r.localeError?.(e))??"Invalid input",{inst:l,continue:c,input:d,...h}=e;return h.path??(h.path=[]),h.message=i,n?.reportInput&&(h.input=d),h}function gh(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Yi(...e){const[n,r,i]=e;return typeof n=="string"?{message:n,code:"custom",input:r,inst:i}:{...n}}const ek=(e,n)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:n,enumerable:!1}),e.message=JSON.stringify(n,Zf,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},tk=Y("$ZodError",ek),nk=Y("$ZodError",ek,{Parent:Error});function ST(e,n=r=>r.message){const r={},i=[];for(const l of e.issues)l.path.length>0?(r[l.path[0]]=r[l.path[0]]||[],r[l.path[0]].push(n(l))):i.push(n(l));return{formErrors:i,fieldErrors:r}}function jT(e,n=r=>r.message){const r={_errors:[]},i=(l,c=[])=>{for(const d of l.issues)if(d.code==="invalid_union"&&d.errors.length)d.errors.map(h=>i({issues:h},[...c,...d.path]));else if(d.code==="invalid_key")i({issues:d.issues},[...c,...d.path]);else if(d.code==="invalid_element")i({issues:d.issues},[...c,...d.path]);else{const h=[...c,...d.path];if(h.length===0)r._errors.push(n(d));else{let m=r,p=0;for(;p<h.length;){const b=h[p];p===h.length-1?(m[b]=m[b]||{_errors:[]},m[b]._errors.push(n(d))):m[b]=m[b]||{_errors:[]},m=m[b],p++}}}};return i(e),r}const vh=e=>(n,r,i,l)=>{const c=i?{...i,async:!1}:{async:!1},d=n._zod.run({value:r,issues:[]},c);if(d instanceof Promise)throw new Co;if(d.issues.length){const h=new(l?.Err??e)(d.issues.map(m=>Sr(m,c,_r())));throw Qw(h,l?.callee),h}return d.value},bh=e=>async(n,r,i,l)=>{const c=i?{...i,async:!0}:{async:!0};let d=n._zod.run({value:r,issues:[]},c);if(d instanceof Promise&&(d=await d),d.issues.length){const h=new(l?.Err??e)(d.issues.map(m=>Sr(m,c,_r())));throw Qw(h,l?.callee),h}return d.value},Ac=e=>(n,r,i)=>{const l=i?{...i,async:!1}:{async:!1},c=n._zod.run({value:r,issues:[]},l);if(c instanceof Promise)throw new Co;return c.issues.length?{success:!1,error:new(e??tk)(c.issues.map(d=>Sr(d,l,_r())))}:{success:!0,data:c.value}},zT=Ac(nk),Oc=e=>async(n,r,i)=>{const l=i?{...i,async:!0}:{async:!0};let c=n._zod.run({value:r,issues:[]},l);return c instanceof Promise&&(c=await c),c.issues.length?{success:!1,error:new e(c.issues.map(d=>Sr(d,l,_r())))}:{success:!0,data:c.value}},ET=Oc(nk),xT=e=>(n,r,i)=>{const l=i?{...i,direction:"backward"}:{direction:"backward"};return vh(e)(n,r,l)},RT=e=>(n,r,i)=>vh(e)(n,r,i),CT=e=>async(n,r,i)=>{const l=i?{...i,direction:"backward"}:{direction:"backward"};return bh(e)(n,r,l)},AT=e=>async(n,r,i)=>bh(e)(n,r,i),OT=e=>(n,r,i)=>{const l=i?{...i,direction:"backward"}:{direction:"backward"};return Ac(e)(n,r,l)},TT=e=>(n,r,i)=>Ac(e)(n,r,i),MT=e=>async(n,r,i)=>{const l=i?{...i,direction:"backward"}:{direction:"backward"};return Oc(e)(n,r,l)},NT=e=>async(n,r,i)=>Oc(e)(n,r,i),DT=/^[cC][0-9a-z]{6,}
vendor: 4,493 bytes, line 57
57$/,LT=/^[0-9a-z]+$/,PT=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,BT=/^[0-9a-vA-V]{20}$/,UT=/^[A-Za-z0-9]{27}$/,$T=/^[a-zA-Z0-9_-]{21}$/,IT=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ZT=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,ny=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,HT=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,qT="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function VT(){return new RegExp(qT,"u")}const GT=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,WT=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,FT=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,YT=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,KT=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ak=/^[A-Za-z0-9_-]*$/,QT=/^https?$/,XT=/^\+[1-9]\d{6,14}$/,rk="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",JT=new RegExp(`^${rk}$`);function ok(e){const n="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${n}`:e.precision===0?`${n}:[0-5]\\d`:`${n}:[0-5]\\d\\.\\d{${e.precision}}`:`${n}(?::[0-5]\\d(?:\\.\\d+)?)?`}function e6(e){return new RegExp(`^${ok(e)}$`)}function t6(e){const n=ok({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const i=`${n}(?:${r.join("|")})`;return new RegExp(`^${rk}T(?:${i})$`)}const n6=e=>{const n=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${n}$`)},a6=/^-?\d+$/,r6=/^-?\d+(?:\.\d+)?$/,o6=/^[^A-Z]*$/,i6=/^[^a-z]*$/,Vt=Y("$ZodCheck",(e,n)=>{var r;e._zod??(e._zod={}),e._zod.def=n,(r=e._zod).onattach??(r.onattach=[])}),ik={number:"number",bigint:"bigint",object:"date"},sk=Y("$ZodCheckLessThan",(e,n)=>{Vt.init(e,n);const r=ik[typeof n.value];e._zod.onattach.push(i=>{const l=i._zod.bag,c=(n.inclusive?l.maximum:l.exclusiveMaximum)??Number.POSITIVE_INFINITY;n.value<c&&(n.inclusive?l.maximum=n.value:l.exclusiveMaximum=n.value)}),e._zod.check=i=>{(n.inclusive?i.value<=n.value:i.value<n.value)||i.issues.push({origin:r,code:"too_big",maximum:typeof n.value=="object"?n.value.getTime():n.value,input:i.value,inclusive:n.inclusive,inst:e,continue:!n.abort})}}),lk=Y("$ZodCheckGreaterThan",(e,n)=>{Vt.init(e,n);const r=ik[typeof n.value];e._zod.onattach.push(i=>{const l=i._zod.bag,c=(n.inclusive?l.minimum:l.exclusiveMinimum)??Number.NEGATIVE_INFINITY;n.value>c&&(n.inclusive?l.minimum=n.value:l.exclusiveMinimum=n.value)}),e._zod.check=i=>{(n.inclusive?i.value>=n.value:i.value>n.value)||i.issues.push({origin:r,code:"too_small",minimum:typeof n.value=="object"?n.value.getTime():n.value,input:i.value,inclusive:n.inclusive,inst:e,continue:!n.abort})}}),s6=Y("$ZodCheckMultipleOf",(e,n)=>{Vt.init(e,n),e._zod.onattach.push(r=>{var i;(i=r._zod.bag).multipleOf??(i.multipleOf=n.value)}),e._zod.check=r=>{if(typeof r.value!=typeof n.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%n.value===BigInt(0):cT(r.value,n.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:n.value,input:r.value,inst:e,continue:!n.abort})}}),l6=Y("$ZodCheckNumberFormat",(e,n)=>{Vt.init(e,n),n.format=n.format||"float64";const r=n.format?.includes("int"),i=r?"int":"number",[l,c]=pT[n.format];e._zod.onattach.push(d=>{const h=d._zod.bag;h.format=n.format,h.minimum=l,h.maximum=c,r&&(h.pattern=a6)}),e._zod.check=d=>{const h=d.value;
vendor: 4,191 bytes, line 57
57if(r){if(!Number.isInteger(h)){d.issues.push({expected:i,format:n.format,code:"invalid_type",continue:!1,input:h,inst:e});return}if(!Number.isSafeInteger(h)){h>0?d.issues.push({input:h,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!n.abort}):d.issues.push({input:h,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!n.abort});return}}h<l&&d.issues.push({origin:"number",input:h,code:"too_small",minimum:l,inclusive:!0,inst:e,continue:!n.abort}),h>c&&d.issues.push({origin:"number",input:h,code:"too_big",maximum:c,inclusive:!0,inst:e,continue:!n.abort})}}),c6=Y("$ZodCheckMaxLength",(e,n)=>{var r;Vt.init(e,n),(r=e._zod.def).when??(r.when=i=>{const l=i.value;return!ph(l)&&l.length!==void 0}),e._zod.onattach.push(i=>{const l=i._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum<l&&(i._zod.bag.maximum=n.maximum)}),e._zod.check=i=>{const l=i.value;if(l.length<=n.maximum)return;const d=gh(l);i.issues.push({origin:d,code:"too_big",maximum:n.maximum,inclusive:!0,input:l,inst:e,continue:!n.abort})}}),u6=Y("$ZodCheckMinLength",(e,n)=>{var r;Vt.init(e,n),(r=e._zod.def).when??(r.when=i=>{const l=i.value;return!ph(l)&&l.length!==void 0}),e._zod.onattach.push(i=>{const l=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>l&&(i._zod.bag.minimum=n.minimum)}),e._zod.check=i=>{const l=i.value;if(l.length>=n.minimum)return;const d=gh(l);i.issues.push({origin:d,code:"too_small",minimum:n.minimum,inclusive:!0,input:l,inst:e,continue:!n.abort})}}),d6=Y("$ZodCheckLengthEquals",(e,n)=>{var r;Vt.init(e,n),(r=e._zod.def).when??(r.when=i=>{const l=i.value;return!ph(l)&&l.length!==void 0}),e._zod.onattach.push(i=>{const l=i._zod.bag;l.minimum=n.length,l.maximum=n.length,l.length=n.length}),e._zod.check=i=>{const l=i.value,c=l.length;if(c===n.length)return;const d=gh(l),h=c>n.length;i.issues.push({origin:d,...h?{code:"too_big",maximum:n.length}:{code:"too_small",minimum:n.length},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!n.abort})}}),Tc=Y("$ZodCheckStringFormat",(e,n)=>{var r,i;Vt.init(e,n),e._zod.onattach.push(l=>{const c=l._zod.bag;c.format=n.format,n.pattern&&(c.patterns??(c.patterns=new Set),c.patterns.add(n.pattern))}),n.pattern?(r=e._zod).check??(r.check=l=>{n.pattern.lastIndex=0,!n.pattern.test(l.value)&&l.issues.push({origin:"string",code:"invalid_format",format:n.format,input:l.value,...n.pattern?{pattern:n.pattern.toString()}:{},inst:e,continue:!n.abort})}):(i=e._zod).check??(i.check=()=>{})}),f6=Y("$ZodCheckRegex",(e,n)=>{Tc.init(e,n),e._zod.check=r=>{n.pattern.lastIndex=0,!n.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:n.pattern.toString(),inst:e,continue:!n.abort})}}),h6=Y("$ZodCheckLowerCase",(e,n)=>{n.pattern??(n.pattern=o6),Tc.init(e,n)}),p6=Y("$ZodCheckUpperCase",(e,n)=>{n.pattern??(n.pattern=i6),Tc.init(e,n)}),m6=Y("$ZodCheckIncludes",(e,n)=>{Vt.init(e,n);const r=Cc(n.includes),i=new RegExp(typeof n.position=="number"?`^.{${n.position}}${r}`:r);n.pattern=i,e._zod.onattach.push(l=>{const c=l._zod.bag;c.patterns??(c.patterns=new Set),c.patterns.add(i)}),e._zod.check=l=>{l.value.includes(n.includes,n.position)||l.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:n.includes,input:l.value,inst:e,continue:!n.abort})}}),g6=Y("$ZodCheckStartsWith",(e,n)=>{Vt.init(e,n);const r=new RegExp(`^${Cc(n.prefix)}.*`);n.pattern??(n.pattern=r),e._zod.onattach.push(i=>{const l=i._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(r)}),e._zod.check=i=>{i.value.startsWith(n.prefix)||i.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:n.prefix,input:i.value,inst:e,continue:!n.abort})}}),v6=Y("$ZodCheckEndsWith",(e,n)=>{Vt.init(e,n);const r=new RegExp(`.*${Cc(n.suffix)}$`);n.pattern??(n.pattern=r),e._zod.onattach.push(i=>{const l=i._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(r)}),e._zod.check=i=>{i.value.endsWith(n.suffix)||i.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:n.suffix,input
vendor: 5,383 bytes, lines 57-59
57:i.value,inst:e,continue:!n.abort})}}),b6=Y("$ZodCheckOverwrite",(e,n)=>{Vt.init(e,n),e._zod.check=r=>{r.value=n.tx(r.value)}});class y6{constructor(n=[]){this.content=[],this.indent=0,this&&(this.args=n)}indented(n){this.indent+=1,n(this),this.indent-=1}write(n){if(typeof n=="function"){n(this,{execution:"sync"}),n(this,{execution:"async"});return}const i=n.split(`
58`).filter(d=>d),l=Math.min(...i.map(d=>d.length-d.trimStart().length)),c=i.map(d=>d.slice(l)).map(d=>" ".repeat(this.indent*2)+d);for(const d of c)this.content.push(d)}compile(){const n=Function,r=this?.args,l=[...(this?.content??[""]).map(c=>`  ${c}`)];return new n(...r,l.join(`
59`))}}const w6={major:4,minor:4,patch:3},ut=Y("$ZodType",(e,n)=>{var r;e??(e={}),e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=w6;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const l of i)for(const c of l._zod.onattach)c(e);if(i.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const l=(d,h,m)=>{let p=jo(d),b;for(const v of h){if(v._zod.def.when){if(_T(d)||!v._zod.def.when(d))continue}else if(p)continue;const y=d.issues.length,w=v._zod.check(d);if(w instanceof Promise&&m?.async===!1)throw new Co;if(b||w instanceof Promise)b=(b??Promise.resolve()).then(async()=>{await w,d.issues.length!==y&&(p||(p=jo(d,y)))});else{if(d.issues.length===y)continue;p||(p=jo(d,y))}}return b?b.then(()=>d):d},c=(d,h,m)=>{if(jo(d))return d.aborted=!0,d;const p=l(h,i,m);if(p instanceof Promise){if(m.async===!1)throw new Co;return p.then(b=>e._zod.parse(b,m))}return e._zod.parse(p,m)};e._zod.run=(d,h)=>{if(h.skipChecks)return e._zod.parse(d,h);if(h.direction==="backward"){const p=e._zod.parse({value:d.value,issues:[]},{...h,skipChecks:!0});return p instanceof Promise?p.then(b=>c(b,d,h)):c(p,d,h)}const m=e._zod.parse(d,h);if(m instanceof Promise){if(h.async===!1)throw new Co;return m.then(p=>l(p,i,h))}return l(m,i,h)}}He(e,"~standard",()=>({validate:l=>{try{const c=zT(e,l);return c.success?{value:c.data}:{issues:c.error?.issues}}catch{return ET(e,l).then(d=>d.success?{value:d.data}:{issues:d.error?.issues})}},vendor:"zod",version:1}))}),yh=Y("$ZodString",(e,n)=>{ut.init(e,n),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??n6(e._zod.bag),e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),Je=Y("$ZodStringFormat",(e,n)=>{Tc.init(e,n),yh.init(e,n)}),k6=Y("$ZodGUID",(e,n)=>{n.pattern??(n.pattern=ZT),Je.init(e,n)}),_6=Y("$ZodUUID",(e,n)=>{if(n.version){const i={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[n.version];if(i===void 0)throw new Error(`Invalid UUID version: "${n.version}"`);n.pattern??(n.pattern=ny(i))}else n.pattern??(n.pattern=ny());Je.init(e,n)}),S6=Y("$ZodEmail",(e,n)=>{n.pattern??(n.pattern=HT),Je.init(e,n)}),j6=Y("$ZodURL",(e,n)=>{Je.init(e,n),e._zod.check=r=>{try{const i=r.value.trim();if(!n.normalize&&n.protocol?.source===QT.source&&!/^https?:\/\//i.test(i)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!n.abort});return}const l=new URL(i);n.hostname&&(n.hostname.lastIndex=0,n.hostname.test(l.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:n.hostname.source,input:r.value,inst:e,continue:!n.abort})),n.protocol&&(n.protocol.lastIndex=0,n.protocol.test(l.protocol.endsWith(":")?l.protocol.slice(0,-1):l.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:n.protocol.source,input:r.value,inst:e,continue:!n.abort})),n.normalize?r.value=l.href:r.value=i;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!n.abort})}}}),z6=Y("$ZodEmoji",(e,n)=>{n.pattern??(n.pattern=VT()),Je.init(e,n)}),E6=Y("$ZodNanoID",(e,n)=>{n.pattern??(n.pattern=$T),Je.init(e,n)}),x6=Y("$ZodCUID",(e,n)=>{n.pattern??(n.pattern=DT),Je.init(e,n)}),R6=Y("$ZodCUID2",(e,n)=>{n.pattern??(n.pattern=LT),Je.init(e,n)}),C6=Y("$ZodULID",(e,n)=>{n.pattern??(n.pattern=PT),Je.init(e,n)}),A6=Y("$ZodXID",(e,n)=>{n.pattern??(n.pattern=BT),Je.init(e,n)}),O6=Y("$ZodKSUID",(e,n)=>{n.pattern??(n.pattern=UT),Je.init(e,n)}),T6=Y("$ZodISODateTime",(e,n)=>{n.pattern??(n.pattern=t6(n)),Je.init(e,n)}),M6=Y("$ZodISODate",(e,n)=>{n.pattern??(n.pattern=JT),Je.init(e,n)}),N6=Y("$ZodISOTime",(e,n)=>{n.pattern??(n.pattern=e6(n)),Je.init(e,n)}),D6=Y("$ZodISODuration",(e,n)=>{n.pattern??(n.pattern=IT),Je.init(e,n)}),L6=Y("$ZodIPv4",(e,n)=>{n.pattern??(n.pattern=GT),Je.init(e,n),e._zod.bag.format="ipv4"}),P6=Y("$ZodIPv6",(e,n)=>{n.pattern??(n.pattern=WT),Je.init(e,n),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!n.abort})}}}),B6=Y("$ZodCIDRv4",(e,n)=>{n.pattern??(n.pattern=FT),Je.init(e,n)}),U6=Y("$ZodCIDRv6",(e,n)=>{n.pattern??(n.pattern=YT),Je.init(e,n),e._zod.check=r=>{const i=r.value.split("/");try{if(i.length!==2)throw new Error;const[l,c]=i;if(!c)throw new Error;const d=Number(c);if(`${d}`!==c)throw new Error;if(d<0||d>128)throw new Error;new URL(`http://[${l}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!n.abort})}}});function ck(e){if(e==="")return!0;
59if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const $6=Y("$ZodBase64",(e,n)=>{n.pattern??(n.pattern=KT),Je.init(e,n),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{ck(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!n.abort})}});function I6(e){if(!ak.test(e))return!1;const n=e.replace(/[-_]/g,i=>i==="-"?"+":"/"),r=n.padEnd(Math.ceil(n.length/4)*4,"=");return ck(r)}const Z6=Y("$ZodBase64URL",(e,n)=>{n.pattern??(n.pattern=ak),Je.init(e,n),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{I6(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!n.abort})}}),H6=Y("$ZodE164",(e,n)=>{n.pattern??(n.pattern=XT),Je.init(e,n)});function q6(e,n=null){try{const r=e.split(".");if(r.length!==3)return!1;const[i]=r;if(!i)return!1;const l=JSON.parse(atob(i));return!("typ"in l&&l?.typ!=="JWT"||!l.alg||n&&(!("alg"in l)||l.alg!==n))}catch{return!1}}const V6=Y("$ZodJWT",(e,n)=>{Je.init(e,n),e._zod.check=r=>{q6(r.value,n.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!n.abort})}}),uk=Y("$ZodNumber",(e,n)=>{ut.init(e,n),e._zod.pattern=e._zod.bag.pattern??r6,e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=Number(r.value)}catch{}const l=r.value;if(typeof l=="number"&&!Number.isNaN(l)&&Number.isFinite(l))return r;const c=typeof l=="number"?Number.isNaN(l)?"NaN":Number.isFinite(l)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:l,inst:e,...c?{received:c}:{}}),r}}),G6=Y("$ZodNumberFormat",(e,n)=>{l6.init(e,n),uk.init(e,n)}),W6=Y("$ZodUnknown",(e,n)=>{ut.init(e,n),e._zod.parse=r=>r}),F6=Y("$ZodNever",(e,n)=>{ut.init(e,n),e._zod.parse=(r,i)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function ay(e,n,r){e.issues.length&&n.issues.push(...Jw(r,e.issues)),n.value[r]=e.value}const Y6=Y("$ZodArray",(e,n)=>{ut.init(e,n),e._zod.parse=(r,i)=>{const l=r.value;if(!Array.isArray(l))return r.issues.push({expected:"array",code:"invalid_type",input:l,inst:e}),r;r.value=Array(l.length);const c=[];for(let d=0;d<l.length;d++){const h=l[d],m=n.element._zod.run({value:h,issues:[]},i);m instanceof Promise?c.push(m.then(p=>ay(p,r,d))):ay(m,r,d)}return c.length?Promise.all(c).then(()=>r):r}});function pc(e,n,r,i,l,c){const d=r in i;if(e.issues.length){if(l&&c&&!d)return;n.issues.push(...Jw(r,e.issues))}if(!d&&!l){e.issues.length||n.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?d&&(n.value[r]=void 0):n.value[r]=e.value}function dk(e){const n=Object.keys(e.shape);for(const i of n)if(!e.shape?.[i]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${i}": expected a Zod schema`);const r=hT(e.shape);return{...e,keys:n,keySet:new Set(n),numKeys:n.length,optionalKeys:new Set(r)}}function fk(e,n,r,i,l,c){const d=[],h=l.keySet,m=l.catchall._zod,p=m.def.type,b=m.optin==="optional",v=m.optout==="optional";for(const y in n){if(y==="__proto__"||h.has(y))continue;if(p==="never"){d.push(y);continue}const w=m.run({value:n[y],issues:[]},i);w instanceof Promise?e.push(w.then(j=>pc(j,r,y,n,b,v))):pc(w,r,y,n,b,v)}return d.length&&r.issues.push({code:"unrecognized_keys",keys:d,input:n,inst:c}),e.length?Promise.all(e).then(()=>r):r}const K6=Y("$ZodObject",(e,n)=>{if(ut.init(e,n),!Object.getOwnPropertyDescriptor(n,"shape")?.get){const h=n.shape;Object.defineProperty(n,"shape",{get:()=>{const m={...h};return Object.defineProperty(n,"shape",{value:m}),m}})}const i=hh(()=>dk(n));He(e._zod,"propValues",()=>{const h=n.shape,m={};for(const p in h){const b=h[p]._zod;if(b.values){m[p]??(m[p]=new Set);for(const v of b.values)m[p].add(v)}}return m});const l=hc,c=n.catchall;let d;e._zod.parse=(h,m)=>{d??(d=i.value);const p=h.value;if(!l(p))return h.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),h;h.value={};const b=[],v=d.shape;for(const y of d.keys){const w=v[y],j=w._zod.optin==="optional",z=w._zod.optout==="optional",_=w._zod.run({value:p[y],issues:[]},m);_ instanceof Promise?b.push(_.then(x=>pc(x,h,y,p,j,z))):pc(_,h,y,p,j,z)}return c?fk(b,p,h,m,i.value,e):b.length?Promise.all(b).then(()=>h):h}}),Q6=Y("$ZodObjectJIT",(e,n)=>{K6.init(e,n);const r=e._zod.parse,i=hh(()=>dk(n)),l=y=>{const w=new y6(["shape","payload","ctx"]),j=i.value,z=U=>{const M=ty(U);return`shape[${M}]._zod.run({ value: input[${M}], issues: [] }, ctx)`};w.write("const input = payload.value;");const _=Object.create(null);let x=0;for(const U of j.keys)_[U]=`key_${x++}`;w.write("const newResult = {};");for(const U of j.keys){const M=_[U],V=ty(U),K=y[U],Z=K?._zod?.optin==="optional",L=K?._zod?.optout==="optional";w.write(`const ${M} = ${z(U)};`),Z&&L?w.write(`
60        if (${M}.issues.length) {
61          if (${V} in input) {
62            payload.issues = payload.issues.concat(${M}.issues.map(iss => ({
63              ...iss,
64              path: iss.path ? [${V}, ...iss.path] : [${V}]
65            })));
66          }
67        }
68        
69        if (${M}.value === undefined) {
70          if (${V} in input) {
71            newResult[${V}] = undefined;
72          }
73        } else {
74          newResult[${V}] = ${M}.value;
75        }
76        
77      `):Z?w.write(`
78        if (${M}.issues.length) {
79          payload.issues = payload.issues.concat(${M}.issues.map(iss => ({
80            ...iss,
81            path: iss.path ? [${V}, ...iss.path] : [${V}]
82          })));
83        }
84        
85        if (${M}.value === undefined) {
86          if (${V} in input) {
87            newResult[${V}] = undefined;
88          }
89        } else {
90          newResult[${V}] = ${M}.value;
91        }
92        
93      `):w.write(`
94        const ${M}_present = ${V} in input;
95        if (${M}.issues.length) {
96          payload.issues = payload.issues.concat(${M}.issues.map(iss => ({
97            ...iss,
98            path: iss.path ? [${V}, ...iss.path] : [${V}]
99          })));
100        }
101        if (!${M}_present && !${M}.issues.length) {
102          payload.issues.push({
103            code: "invalid_type",
104            expected: "nonoptional",
105            input: undefined,
106            path: [${V}]
107          });
108        }
109
110        if (${M}_present) {
111          if (${M}.value === undefined) {
112            newResult[${V}] = undefined;
113          } else {
114            newResult[${V}] = ${M}.value;
115          }
116        }
117
118      `)}w.write("payload.value = newResult;"),w.write("return payload;");const D=w.compile();return(U,M)=>D(y,U,M)};let c;const d=hc,h=!fh.jitless,p=h&&dT.value,b=n.catchall;let v;e._zod.parse=(y,w)=>{v??(v=i.value);const j=y.value;return d(j)?h&&p&&w?.async===!1&&w.jitless!==!0?(c||(c=l(n.shape)),y=c(y,w),b?fk([],j,y,w,v,e):y):r(y,w):(y.issues.push({expected:"object",code:"invalid_type",input:j,inst:e}),y)}});function ry(e,n,r,i){for(const c of e)if(c.issues.length===0)return n.value=c.value,n;const l=e.filter(c=>!jo(c));return l.length===1?(n.value=l[0].value,l[0]):(n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:e.map(c=>c.issues.map(d=>Sr(d,i,_r())))}),n)}const X6=Y("$ZodUnion",(e,n)=>{ut.init(e,n),He(e._zod,"optin",()=>n.options.some(i=>i._zod.optin==="optional")?"optional":void 0),He(e._zod,"optout",()=>n.options.some(i=>i._zod.optout==="optional")?"optional":void 0),He(e._zod,"values",()=>{if(n.options.every(i=>i._zod.values))return new Set(n.options.flatMap(i=>Array.from(i._zod.values)))}),He(e._zod,"pattern",()=>{if(n.options.every(i=>i._zod.pattern)){const i=n.options.map(l=>l._zod.pattern);return new RegExp(`^(${i.map(l=>mh(l.source)).join("|")})$`)}});const r=n.options.length===1?n.options[0]._zod.run:null;e._zod.parse=(i,l)=>{if(r)return r(i,l);let c=!1;const d=[];for(const h of n.options){const m=h._zod.run({value:i.value,issues:[]},l);if(m instanceof Promise)d.push(m),c=!0;else{if(m.issues.length===0)return m;d.push(m)}}return c?Promise.all(d).then(h=>ry(h,i,e,l)):ry(d,i,e,l)}}),J6=Y("$ZodIntersection",(e,n)=>{ut.init(e,n),e._zod.parse=(r,i)=>{const l=r.value,c=n.left._zod.run({value:l,issues:[]},i),d=n.right._zod.run({value:l,issues:[]},i);return c instanceof Promise||d instanceof Promise?Promise.all([c,d]).then(([m,p])=>oy(r,m,p)):oy(r,c,d)}});function Hf(e,n){if(e===n)return{valid:!0,data:e};if(e instanceof Date&&n instanceof Date&&+e==+n)return{valid:!0,data:e};if(Fi(e)&&Fi(n)){const r=Object.keys(n),i=Object.keys(e).filter(c=>r.indexOf(c)!==-1),l={...e,...n};for(const c of i){const d=Hf(e[c],n[c]);if(!d.valid)return{valid:!1,mergeErrorPath:[c,...d.mergeErrorPath]};l[c]=d.data}return{valid:!0,data:l}}if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let i=0;i<e.length;i++){const l=e[i],c=n[i],d=Hf(l,c);if(!d.valid)return{valid:!1,mergeErrorPath:[i,...d.mergeErrorPath]};r.push(d.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function oy(e,n,r){const i=new Map;let l;for(const h of n.issues)if(h.code==="unrecognized_keys"){l??(l=h);for(const m of h.keys)i.has(m)||i.set(m,{}),i.get(m).l=!0}else e.issues.push(h);for(const h of r.issues)if(h.code==="unrecognized_keys")for(const m of h.keys)i.has(m)||i.set(m,{}),i.get(m).r=!0;else e.issues.push(h);const c=[...i].filter(([,h])=>h.l&&h.r).map(([h])=>h);if(c.length&&l&&e.issues.push({...l,keys:c}),jo(e))return e;const d=Hf(n.value,r.value);if(!d.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(d.mergeErrorPath)}`);return e.value=d.data,e}const e8=Y("$ZodEnum",(e,n)=>{ut.init(e,n);const r=Kw(n.entries),i=new Set(r);e._zod.values=i,e._zod.pattern=new RegExp(`^(${r.filter(l=>fT.has(typeof l)).map(l=>typeof l=="string"?Cc(l):l.toString()).join("|")})$`),e._zod.parse=(l,c)=>{const d=l.value;return i.has(d)||l.issues.push({code:"invalid_value",values:r,input:d,inst:e}),l}}),t8=Y("$ZodTransform",(e,n)=>{ut.init(e,n),e._zod.optin="optional",e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Yw(e.constructor.name);const l=n.transform(r.value,r);if(i.async)return(l instanceof Promise?l:Promise.resolve(l)).then(d=>(r.value=d,r.fallback=!0,r));if(l instanceof Promise)throw new Co;return r.value=l,r.fallback=!0,r}});function iy(e,n){return n===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}const hk=Y("$ZodOptional",(e,n)=>{ut.init(e,n),e._zod.optin="optional",e._zod.optout="optional",He(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,void 0]):void 0),He(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${mh(r.source)})?$`):void 0}),e._zod.parse=(r,i)=>{if(n.innerType._zod.optin==="optional"){const l=r.value,c=n.innerType._zod.run(r,i);return c instanceof Promise?c.then(d=>iy(d,l)):iy(c,l)}return r.value===void 0?r:n.innerType._zod.run(r,i)}}),n8=Y("$ZodExactOptional",(e,n)=>{hk.init(e,n),He(e._zod,"values",()=>n.innerType._zod.values),He(e._zod,"pattern",()=>n.innerType._zod.pattern),e._zod.parse=(r,i)=>n.innerType._zod.run(r,i)}),a8=Y("$ZodNullable",(e,n)=>{ut.init(e,n),He(e._zod,"optin",()=>n.innerType._zod.optin),He(e._zod,"optout",()=>n.innerType._zod.optout),He(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${mh(r.source)}|null)$`):void 0}),He(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,null]):void 0),e._zod.parse=(r,i)=>r.value===null?r:n.innerType._zod.run(r,i)}),r8=Y("$ZodDefault",(e,n)=>{ut.init(e,n),e._zod.optin="optional",He(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);if(r.value===void 0)return r.value=n.defaultValue,r;const l=n.innerType._zod.run(r,i);return l instanceof Promise?l.then(c=>sy(c,n)):sy(l,n)}});function sy(e,n){return e.value===void 0&&(e.value=n.defaultValue),e}const o8=Y("$ZodPrefault",(e,n)=>{ut.init(e,n),e._zod.optin="optional",He(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>(i.direction==="backward"||r.value===void 0&&(r.value=n.defaultValue),n.innerType._zod.run(r,i))}),i8=Y("$ZodNonOptional",(e,n)=>{ut.init(e,n),He(e._zod,"values",()=>{const r=n.innerType._zod.values;return r?new Set([...r].filter(i=>i!==void 0)):void 0}),e._zod.parse=(r,i)=>{const l=n.innerType._zod.run(r,i);return l instanceof Promise?l.then(c=>ly(c,e)):ly(l,e)}});
vendor: 11,770 bytes, lines 118-120
118function ly(e,n){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:n}),e}const s8=Y("$ZodCatch",(e,n)=>{ut.init(e,n),e._zod.optin="optional",He(e._zod,"optout",()=>n.innerType._zod.optout),He(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);const l=n.innerType._zod.run(r,i);return l instanceof Promise?l.then(c=>(r.value=c.value,c.issues.length&&(r.value=n.catchValue({...r,error:{issues:c.issues.map(d=>Sr(d,i,_r()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=l.value,l.issues.length&&(r.value=n.catchValue({...r,error:{issues:l.issues.map(c=>Sr(c,i,_r()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),l8=Y("$ZodPipe",(e,n)=>{ut.init(e,n),He(e._zod,"values",()=>n.in._zod.values),He(e._zod,"optin",()=>n.in._zod.optin),He(e._zod,"optout",()=>n.out._zod.optout),He(e._zod,"propValues",()=>n.in._zod.propValues),e._zod.parse=(r,i)=>{if(i.direction==="backward"){const c=n.out._zod.run(r,i);return c instanceof Promise?c.then(d=>Fl(d,n.in,i)):Fl(c,n.in,i)}const l=n.in._zod.run(r,i);return l instanceof Promise?l.then(c=>Fl(c,n.out,i)):Fl(l,n.out,i)}});function Fl(e,n,r){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}const c8=Y("$ZodReadonly",(e,n)=>{ut.init(e,n),He(e._zod,"propValues",()=>n.innerType._zod.propValues),He(e._zod,"values",()=>n.innerType._zod.values),He(e._zod,"optin",()=>n.innerType?._zod?.optin),He(e._zod,"optout",()=>n.innerType?._zod?.optout),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);const l=n.innerType._zod.run(r,i);return l instanceof Promise?l.then(cy):cy(l)}});function cy(e){return e.value=Object.freeze(e.value),e}const u8=Y("$ZodCustom",(e,n)=>{Vt.init(e,n),ut.init(e,n),e._zod.parse=(r,i)=>r,e._zod.check=r=>{const i=r.value,l=n.fn(i);if(l instanceof Promise)return l.then(c=>uy(c,r,i,e));uy(l,r,i,e)}});function uy(e,n,r,i){if(!e){const l={code:"custom",input:r,inst:i,path:[...i._zod.def.path??[]],continue:!i._zod.def.abort};i._zod.def.params&&(l.params=i._zod.def.params),n.issues.push(Yi(l))}}var dy;class d8{constructor(){this._map=new WeakMap,this._idmap=new Map}add(n,...r){const i=r[0];return this._map.set(n,i),i&&typeof i=="object"&&"id"in i&&this._idmap.set(i.id,n),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(n){const r=this._map.get(n);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(n),this}get(n){const r=n._zod.parent;if(r){const i={...this.get(r)??{}};delete i.id;const l={...i,...this._map.get(n)};return Object.keys(l).length?l:void 0}return this._map.get(n)}has(n){return this._map.has(n)}}function f8(){return new d8}(dy=globalThis).__zod_globalRegistry??(dy.__zod_globalRegistry=f8());const Bi=globalThis.__zod_globalRegistry;function h8(e,n){return new e({type:"string",...he(n)})}function p8(e,n){return new e({type:"string",format:"email",check:"string_format",abort:!1,...he(n)})}function fy(e,n){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...he(n)})}function m8(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...he(n)})}function g8(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...he(n)})}function v8(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...he(n)})}function b8(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...he(n)})}function y8(e,n){return new e({type:"string",format:"url",check:"string_format",abort:!1,...he(n)})}function w8(e,n){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...he(n)})}function k8(e,n){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...he(n)})}function _8(e,n){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...he(n)})}function S8(e,n){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...he(n)})}function j8(e,n){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...he(n)})}function z8(e,n){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...he(n)})}function E8(e,n){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...he(n)})}function x8(e,n){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...he(n)})}function R8(e,n){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...he(n)})}function C8(e,n){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...he(n)})}function A8(e,n){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...he(n)})}function O8(e,n){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...he(n)})}function T8(e,n){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...he(n)})}function M8(e,n){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...he(n)})}function N8(e,n){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...he(n)})}function D8(e,n){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...he(n)})}function L8(e,n){return new e({type:"string",format:"date",check:"string_format",...he(n)})}function P8(e,n){return new e({type:"string",format:"time",check:"string_format",precision:null,...he(n)})}function B8(e,n){return new e({type:"string",format:"duration",check:"string_format",...he(n)})}function U8(e,n){return new e({type:"number",checks:[],...he(n)})}function $8(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...he(n)})}function I8(e){return new e({type:"unknown"})}function Z8(e,n){return new e({type:"never",...he(n)})}function hy(e,n){return new sk({check:"less_than",...he(n),value:e,inclusive:!1})}function kf(e,n){return new sk({check:"less_than",...he(n),value:e,inclusive:!0})}function py(e,n){return new lk({check:"greater_than",...he(n),value:e,inclusive:!1})}function _f(e,n){return new lk({check:"greater_than",...he(n),value:e,inclusive:!0})}function my(e,n){return new s6({check:"multiple_of",...he(n),value:e})}function pk(e,n){return new c6({check:"max_length",...he(n),maximum:e})}function mc(e,n){return new u6({check:"min_length",...he(n),minimum:e})}function mk(e,n){return new d6({check:"length_equals",...he(n),length:e})}function H8(e,n){return new f6({check:"string_format",format:"regex",...he(n),pattern:e})}function q8(e){return new h6({check:"string_format",format:"lowercase",...he(e)})}function V8(e){return new p6({check:"string_format",format:"uppercase",...he(e)})}function G8(e,n){return new m6({check:"string_format",format:"includes",...he(n),includes:e})}function W8(e,n){return new g6({check:"string_format",format:"starts_with",...he(n),prefix:e})}function F8(e,n){return new v6({check:"string_format",format:"ends_with",...he(n),suffix:e})}function Mo(e){return new b6({check:"overwrite",tx:e})}function Y8(e){return Mo(n=>n.normalize(e))}function K8(){return Mo(e=>e.trim())}function Q8(){return Mo(e=>e.toLowerCase())}function X8(){return Mo(e=>e.toUpperCase())}function J8(){return Mo(e=>uT(e))}function eM(e,n,r){return new e({type:"array",element:n,...he(r)})}function tM(e,n,r){const i=he(r);return i.abort??(i.abort=!0),new e({type:"custom",check:"custom",fn:n,...i})}function nM(e,n,r){return new e({type:"custom",check:"custom",fn:n,...he(r)})}function aM(e,n){const r=rM(i=>(i.addIssue=l=>{if(typeof l=="string")i.issues.push(Yi(l,i.value,r._zod.def));else{const c=l;c.fatal&&(c.continue=!1),c.code??(c.code="custom"),c.input??(c.input=i.value),c.inst??(c.inst=r),c.continue??(c.continue=!r._zod.def.abort),i.issues.push(Yi(c))}},e(i.value,i)),n);return r}function rM(e,n){const r=new Vt({check:"custom",...he(n)});return r._zod.check=e,r}function gk(e){let n=e?.target??"draft-2020-12";return n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??Bi,target:n,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function Et(e,n,r={path:[],schemaPath:[]}){var i;const l=e._zod.def,c=n.seen.get(e);if(c)return c.count++,r.schemaPath.includes(e)&&(c.cycle=r.path),c.schema;const d={schema:{},count:1,cycle:void 0,path:r.path};n.seen.set(e,d);const h=e._zod.toJSONSchema?.();if(h)d.schema=h;else{const b={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(n,d.schema,b);else{const y=d.schema,w=n.processors[l.type];if(!w)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${l.type}`);w(e,n,y,b)}const v=e._zod.parent;v&&(d.ref||(d.ref=v),Et(v,n,b),n.seen.get(v).isParent=!0)}const m=n.metadataRegistry.get(e);return m&&Object.assign(d.schema,m),n.io==="input"&&Tt(e)&&(delete d.schema.examples,delete d.schema.default),n.io==="input"&&"_prefault"in d.schema&&((i=d.schema).default??(i.default=d.schema._prefault)),delete d.schema._prefault,n.seen.get(e).schema}function vk(e,n){const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=new Map;for(const d of e.seen.entries()){const h=e.metadataRegistry.get(d[0])?.id;if(h){const m=i.get(h);if(m&&m!==d[0])throw new Error(`Duplicate schema id "${h}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);i.set(h,d[0])}}const l=d=>{const h=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const v=e.external.registry.get(d[0])?.id,y=e.external.uri??(j=>j);if(v)return{ref:y(v)};const w=d[1].defId??d[1].schema.id??`schema${e.counter++}`;return d[1].defId=w,{defId:w,ref:`${y("__shared")}#/${h}/${w}`}}if(d[1]===r)return{ref:"#"};const p=`#/${h}/`,b=d[1].schema.id??`__schema${e.counter++}`;return{defId:b,ref:p+b}},c=d=>{if(d[1].schema.$ref)return;const h=d[1],{ref:m,defId:p}=l(d);h.def={...h.schema},p&&(h.defId=p);const b=h.schema;for(const v in b)delete b[v];b.$ref=m};if(e.cycles==="throw")for(const d of e.seen.entries()){const h=d[1];if(h.cycle)throw new Error(`Cycle detected: #/${h.cycle?.join("/")}/<root>
119
120Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const d of e.seen.entries()){const h=d[1];if(n===d[0]){c(d);continue}if(e.external){const p=e.external.registry.get(d[0])?.id;if(n!==d[0]&&p){c(d);continue}}if(e.metadataRegistry.get(d[0])?.id){c(d);continue}if(h.cycle){c(d);continue}if(h.count>1&&e.reused==="ref"){c(d);continue}}}function bk(e,n){const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=h=>{const m=e.seen.get(h);if(m.ref===null)return;const p=m.def??m.schema,b={...p},v=m.ref;if(m.ref=null,v){i(v);const w=e.seen.get(v),j=w.schema;if(j.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(p.allOf=p.allOf??[],p.allOf.push(j)):Object.assign(p,j),Object.assign(p,b),h._zod.parent===v)for(const _ in p)_==="$ref"||_==="allOf"||_ in b||delete p[_];if(j.$ref&&w.def)for(const _ in p)_==="$ref"||_==="allOf"||_ in w.def&&JSON.stringify(p[_])===JSON.stringify(w.def[_])&&delete p[_]}const y=h._zod.parent;if(y&&y!==v){i(y);const w=e.seen.get(y);if(w?.schema.$ref&&(p.$ref=w.schema.$ref,w.def))for(const j in p)j==="$ref"||j==="allOf"||j in w.def&&JSON.stringify(p[j])===JSON.stringify(w.def[j])&&delete p[j]}e.override({zodSchema:h,jsonSchema:p,path:m.path??[]})};for(const h of[...e.seen.entries()].reverse())i(h[0]);const l={};
120if(e.target==="draft-2020-12"?l.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?l.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?l.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const h=e.external.registry.get(n)?.id;if(!h)throw new Error("Schema is missing an `id` property");l.$id=e.external.uri(h)}Object.assign(l,r.def??r.schema);const c=e.metadataRegistry.get(n)?.id;c!==void 0&&l.id===c&&delete l.id;const d=e.external?.defs??{};for(const h of e.seen.entries()){const m=h[1];m.def&&m.defId&&(m.def.id===m.defId&&delete m.def.id,d[m.defId]=m.def)}e.external||Object.keys(d).length>0&&(e.target==="draft-2020-12"?l.$defs=d:l.definitions=d);try{const h=JSON.parse(JSON.stringify(l));return Object.defineProperty(h,"~standard",{value:{...n["~standard"],jsonSchema:{input:gc(n,"input",e.processors),output:gc(n,"output",e.processors)}},enumerable:!1,writable:!1}),h}catch{throw new Error("Error converting schema to JSON.")}}function Tt(e,n){const r=n??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);const i=e._zod.def;if(i.type==="transform")return!0;if(i.type==="array")return Tt(i.element,r);if(i.type==="set")return Tt(i.valueType,r);if(i.type==="lazy")return Tt(i.getter(),r);if(i.type==="promise"||i.type==="optional"||i.type==="nonoptional"||i.type==="nullable"||i.type==="readonly"||i.type==="default"||i.type==="prefault")return Tt(i.innerType,r);if(i.type==="intersection")return Tt(i.left,r)||Tt(i.right,r);if(i.type==="record"||i.type==="map")return Tt(i.keyType,r)||Tt(i.valueType,r);if(i.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:Tt(i.in,r)||Tt(i.out,r);if(i.type==="object"){for(const l in i.shape)if(Tt(i.shape[l],r))return!0;return!1}if(i.type==="union"){for(const l of i.options)if(Tt(l,r))return!0;return!1}if(i.type==="tuple"){for(const l of i.items)if(Tt(l,r))return!0;return!!(i.rest&&Tt(i.rest,r))}return!1}const oM=(e,n={})=>r=>{const i=gk({...r,processors:n});return Et(e,i),vk(i,e),bk(i,e)},gc=(e,n,r={})=>i=>{const{libraryOptions:l,target:c}=i??{},d=gk({...l??{},target:c,io:n,processors:r});return Et(e,d),vk(d,e),bk(d,e)},iM={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},sM=(e,n,r,i)=>{const l=r;l.type="string";const{minimum:c,maximum:d,format:h,patterns:m,contentEncoding:p}=e._zod.bag;if(typeof c=="number"&&(l.minLength=c),typeof d=="number"&&(l.maxLength=d),h&&(l.format=iM[h]??h,l.format===""&&delete l.format,h==="time"&&delete l.format),p&&(l.contentEncoding=p),m&&m.size>0){const b=[...m];b.length===1?l.pattern=b[0].source:b.length>1&&(l.allOf=[...b.map(v=>({...n.target==="draft-07"||n.target==="draft-04"||n.target==="openapi-3.0"?{type:"string"}:{},pattern:v.source}))])}},lM=(e,n,r,i)=>{const l=r,{minimum:c,maximum:d,format:h,multipleOf:m,exclusiveMaximum:p,exclusiveMinimum:b}=e._zod.bag;typeof h=="string"&&h.includes("int")?l.type="integer":l.type="number";const v=typeof b=="number"&&b>=(c??Number.NEGATIVE_INFINITY),y=typeof p=="number"&&p<=(d??Number.POSITIVE_INFINITY),w=n.target==="draft-04"||n.target==="openapi-3.0";v?w?(l.minimum=b,l.exclusiveMinimum=!0):l.exclusiveMinimum=b:typeof c=="number"&&(l.minimum=c),y?w?(l.maximum=p,l.exclusiveMaximum=!0):l.exclusiveMaximum=p:typeof d=="number"&&(l.maximum=d),typeof m=="number"&&(l.multipleOf=m)},cM=(e,n,r,i)=>{r.not={}},uM=(e,n,r,i)=>{},dM=(e,n,r,i)=>{const l=e._zod.def,c=Kw(l.entries);c.every(d=>typeof d=="number")&&(r.type="number"),c.every(d=>typeof d=="string")&&(r.type="string"),r.enum=c},fM=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},hM=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},pM=(e,n,r,i)=>{const l=r,c=e._zod.def,{minimum:d,maximum:h}=e._zod.bag;typeof d=="number"&&(l.minItems=d),typeof h=="number"&&(l.maxItems=h),l.type="array",l.items=Et(c.element,n,{...i,path:[...i.path,"items"]})},mM=(e,n,r,i)=>{const l=r,c=e._zod.def;l.type="object",l.properties={};const d=c.shape;for(const p in d)l.properties[p]=Et(d[p],n,{...i,path:[...i.path,"properties",p]});const h=new Set(Object.keys(d)),m=new Set([...h].filter(p=>{const b=c.shape[p]._zod;return n.io==="input"?b.optin===void 0:b.optout===void 0}));m.size>0&&(l.required=Array.from(m)),c.catchall?._zod.def.type==="never"?l.additionalProperties=!1:c.cat
vendor: 7,052 bytes, line 120
120chall?c.catchall&&(l.additionalProperties=Et(c.catchall,n,{...i,path:[...i.path,"additionalProperties"]})):n.io==="output"&&(l.additionalProperties=!1)},gM=(e,n,r,i)=>{const l=e._zod.def,c=l.inclusive===!1,d=l.options.map((h,m)=>Et(h,n,{...i,path:[...i.path,c?"oneOf":"anyOf",m]}));c?r.oneOf=d:r.anyOf=d},vM=(e,n,r,i)=>{const l=e._zod.def,c=Et(l.left,n,{...i,path:[...i.path,"allOf",0]}),d=Et(l.right,n,{...i,path:[...i.path,"allOf",1]}),h=p=>"allOf"in p&&Object.keys(p).length===1,m=[...h(c)?c.allOf:[c],...h(d)?d.allOf:[d]];r.allOf=m},bM=(e,n,r,i)=>{const l=e._zod.def,c=Et(l.innerType,n,i),d=n.seen.get(e);n.target==="openapi-3.0"?(d.ref=l.innerType,r.nullable=!0):r.anyOf=[c,{type:"null"}]},yM=(e,n,r,i)=>{const l=e._zod.def;Et(l.innerType,n,i);const c=n.seen.get(e);c.ref=l.innerType},wM=(e,n,r,i)=>{const l=e._zod.def;Et(l.innerType,n,i);const c=n.seen.get(e);c.ref=l.innerType,r.default=JSON.parse(JSON.stringify(l.defaultValue))},kM=(e,n,r,i)=>{const l=e._zod.def;Et(l.innerType,n,i);const c=n.seen.get(e);c.ref=l.innerType,n.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(l.defaultValue)))},_M=(e,n,r,i)=>{const l=e._zod.def;Et(l.innerType,n,i);const c=n.seen.get(e);c.ref=l.innerType;let d;try{d=l.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=d},SM=(e,n,r,i)=>{const l=e._zod.def,c=l.in._zod.traits.has("$ZodTransform"),d=n.io==="input"?c?l.out:l.in:l.out;Et(d,n,i);const h=n.seen.get(e);h.ref=d},jM=(e,n,r,i)=>{const l=e._zod.def;Et(l.innerType,n,i);const c=n.seen.get(e);c.ref=l.innerType,r.readOnly=!0},yk=(e,n,r,i)=>{const l=e._zod.def;Et(l.innerType,n,i);const c=n.seen.get(e);c.ref=l.innerType},zM=Y("ZodISODateTime",(e,n)=>{T6.init(e,n),et.init(e,n)});function EM(e){return D8(zM,e)}const xM=Y("ZodISODate",(e,n)=>{M6.init(e,n),et.init(e,n)});function RM(e){return L8(xM,e)}const CM=Y("ZodISOTime",(e,n)=>{N6.init(e,n),et.init(e,n)});function AM(e){return P8(CM,e)}const OM=Y("ZodISODuration",(e,n)=>{D6.init(e,n),et.init(e,n)});function TM(e){return B8(OM,e)}const MM=(e,n)=>{tk.init(e,n),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>jT(e,r)},flatten:{value:r=>ST(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,Zf,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,Zf,2)}},isEmpty:{get(){return e.issues.length===0}}})},mn=Y("ZodError",MM,{Parent:Error}),NM=vh(mn),DM=bh(mn),LM=Ac(mn),PM=Oc(mn),BM=xT(mn),UM=RT(mn),$M=CT(mn),IM=AT(mn),ZM=OT(mn),HM=TT(mn),qM=MT(mn),VM=NT(mn),gy=new WeakMap;function Ji(e,n,r){const i=Object.getPrototypeOf(e);let l=gy.get(i);if(l||(l=new Set,gy.set(i,l)),!l.has(n)){l.add(n);for(const c in r){const d=r[c];Object.defineProperty(i,c,{configurable:!0,enumerable:!1,get(){const h=d.bind(this);return Object.defineProperty(this,c,{configurable:!0,writable:!0,enumerable:!0,value:h}),h},set(h){Object.defineProperty(this,c,{configurable:!0,writable:!0,enumerable:!0,value:h})}})}}}const dt=Y("ZodType",(e,n)=>(ut.init(e,n),Object.assign(e["~standard"],{jsonSchema:{input:gc(e,"input"),output:gc(e,"output")}}),e.toJSONSchema=oM(e,{}),e.def=n,e.type=n.type,Object.defineProperty(e,"_def",{value:n}),e.parse=(r,i)=>NM(e,r,i,{callee:e.parse}),e.safeParse=(r,i)=>LM(e,r,i),e.parseAsync=async(r,i)=>DM(e,r,i,{callee:e.parseAsync}),e.safeParseAsync=async(r,i)=>PM(e,r,i),e.spa=e.safeParseAsync,e.encode=(r,i)=>BM(e,r,i),e.decode=(r,i)=>UM(e,r,i),e.encodeAsync=async(r,i)=>$M(e,r,i),e.decodeAsync=async(r,i)=>IM(e,r,i),e.safeEncode=(r,i)=>ZM(e,r,i),e.safeDecode=(r,i)=>HM(e,r,i),e.safeEncodeAsync=async(r,i)=>qM(e,r,i),e.safeDecodeAsync=async(r,i)=>VM(e,r,i),Ji(e,"ZodType",{check(...r){const i=this.def;return this.clone(Ga(i,{checks:[...i.checks??[],...r.map(l=>typeof l=="function"?{_zod:{check:l,def:{check:"custom"},onattach:[]}}:l)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,i){return Wa(this,r,i)},brand(){return this},register(r,i){return r.add(this,i),this},refine(r,i){return this.check($N(r,i))},superRefine(r,i){return this.check(IN(r,i))},overwrite(r){return this.check(Mo(r))},optional(){return ky(this)},exactOptional(){return xN(this)},nullable(){return _y(this)},nullish(){return ky(_y(this))},nonoptional(r){return MN(this,r)},array(){return gN(this)},or(r){return wN([this,r])},and(r){return _N(this,r)},transform(r){return Sy(this,zN(r))},default(r){return AN(this,r)},prefault(r){return TN(this,r)},catch(r){return DN(this,r)},pipe(r){return Sy(this,r)},readonly(){return BN(this)},describe(r){const i=this.clone();return Bi.add(i,{description:r}),i},meta(...r){if(r.length===0)return Bi.get(this);const i=this.clone();return Bi.add(i,r[0]),i},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){return Bi.get(e)?.description},configurable:!0}),e)),wk=Y("_ZodString",(e,n)=>{yh.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(i,l,c)=>sM(e,i,l);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,Ji(e,"_ZodString",{regex(...i){return this.check(H8(...i))},includes(...i){return this.check(G8(...i))},startsWith(...i){return this.check(W8(...i))},endsWith(...i){return this.check(F8(...i))},min(...i){return this.check(mc(...i))},max(...i){return this.check(pk(...i))},length(...i){return this.check(mk(...i))},nonempty(...i){return this.check(mc(1,...i))},lowercase(i){return this.check(q8(i))},uppercase(i){return this.check(V8(i))},trim(){return this.check(K8())},normalize(...i){return this.check(Y8(...i))},toLowerCase(){return this.check(Q8())},toUpperCase(){return this.check(X8())},slugify(){return this.check(J8())}})}),GM=Y("ZodString",(e,n)=>{yh.init(e,n),wk.init(e,n),e.email=r=>e.check(p8(WM,r)),e.url=r=>e.check(y8(FM,r)),e.jwt=r=>e.check(N8(cN,r)),e.emoji=r=>e.check(w8(YM,r)),e.guid=r=>e.check(fy(by,r)),e.uuid=r=>e.check(m8(Yl,r)),e.uuidv4=r=>e.check(g8(Yl,r)),e.uuidv6=r=>e.check(v8(Yl,r)),e.uuidv7=r=>e.check(b8(Yl,r)),e.nanoid=r=>e.check(k8(KM,r)),e.guid=r=>e.check(fy(by,r)),e.cuid=r=>e.check(_8(QM,r)),e.cuid2=r=>e.check(S8(XM,r)),e.ulid=r=>e.check(j8(JM,r)),e.base64=r=>e.check(O8(iN,r)),e.base64url=r=>e.check(T8(sN,r)),e.xid=r=>e.check(z8(eN,r)),e.ksuid=r=>e.check(E8(tN,r)),e.ipv4=r=>e.check(x8(nN,r)),e.ipv6=r=>e.check(R8(aN,r)),e.cidrv4=r=>e.check(C8(rN,r)),e.cidrv6=r=>e.check(A8(oN,r)),e.e164=r=>e.check(M8(lN,r)),e.datetime=r=>e.check(EM(r)),e.date=r=>e.check(RM(r)),e.time=r=>e.check(AM(r)),e.duration=r=>e.check(TM(r))});function vy(e){return h8(GM,e)}const et=Y("ZodStringFormat",(e,n)=>{Je.init(e,n),wk.init(e,n)}),WM=Y("ZodEmail",(e,n)=>{S6.init(e,n),et.init(e,n)}),by=Y("ZodGUID",(e,n)=>{k6.init(e,n),et.init(e,n)}),Yl=Y("ZodUUID",(e,n)=>{_6.init(e,n),et.init(e,n)}),FM=Y("ZodURL",(e,n)=>{j6.init(e,n),et.init(e,n)}),YM=Y("ZodEmoji",(e,n)=>{z6.init(e,n),et.init(e,n)}),KM=Y("ZodNanoID",(e,n)=>{E6.init(e,n),et.init(e,n)}),QM=Y("ZodCUID",(e,n)=>{x6.init(e,n),et.init(e,n)}),XM=Y("ZodCUID2",(e,n)=>{R6.init(e,n),et.init(e,n)}
120),JM=Y("ZodULID",(e,n)=>{C6.init(e,n),et.init(e,n)}),eN=Y("ZodXID",(e,n)=>{A6.init(e,n),et.init(e,n)}),tN=Y("ZodKSUID",(e,n)=>{O6.init(e,n),et.init(e,n)}),nN=Y("ZodIPv4",(e,n)=>{L6.init(e,n),et.init(e,n)}),aN=Y("ZodIPv6",(e,n)=>{P6.init(e,n),et.init(e,n)}),rN=Y("ZodCIDRv4",(e,n)=>{B6.init(e,n),et.init(e,n)}),oN=Y("ZodCIDRv6",(e,n)=>{U6.init(e,n),et.init(e,n)}),iN=Y("ZodBase64",(e,n)=>{$6.init(e,n),et.init(e,n)}),sN=Y("ZodBase64URL",(e,n)=>{Z6.init(e,n),et.init(e,n)}),lN=Y("ZodE164",(e,n)=>{H6.init(e,n),et.init(e,n)}),cN=Y("ZodJWT",(e,n)=>{V6.init(e,n),et.init(e,n)}),kk=Y("ZodNumber",(e,n)=>{uk.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(i,l,c)=>lM(e,i,l),Ji(e,"ZodNumber",{gt(i,l){return this.check(py(i,l))},gte(i,l){return this.check(_f(i,l))},min(i,l){return this.check(_f(i,l))},lt(i,l){return this.check(hy(i,l))},lte(i,l){return this.check(kf(i,l))},max(i,l){return this.check(kf(i,l))},int(i){return this.check(yy(i))},safe(i){return this.check(yy(i))},positive(i){return this.check(py(0,i))},nonnegative(i){return this.check(_f(0,i))},negative(i){return this.check(hy(0,i))},nonpositive(i){return this.check(kf(0,i))},multipleOf(i,l){return this.check(my(i,l))},step(i,l){return this.check(my(i,l))},finite(){return this}});const r=e._zod.bag;e.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function uN(e){return U8(kk,e)}const dN=Y("ZodNumberFormat",(e,n)=>{G6.init(e,n),kk.init(e,n)});function yy(e){return $8(dN,e)}const fN=Y("ZodUnknown",(e,n)=>{W6.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>uM()});function wy(){return I8(fN)}const hN=Y("ZodNever",(e,n)=>{F6.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>cM(e,r,i)});function pN(e){return Z8(hN,e)}const mN=Y("ZodArray",(e,n)=>{Y6.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>pM(e,r,i,l),e.element=n.element,Ji(e,"ZodArray",{min(r,i){return this.check(mc(r,i))},nonempty(r){return this.check(mc(1,r))},max(r,i){return this.check(pk(r,i))},length(r,i){return this.check(mk(r,i))},unwrap(){return this.element}})});function gN(e,n){return eM(mN,e,n)}const vN=Y("ZodObject",(e,n)=>{Q6.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>mM(e,r,i,l),He(e,"shape",()=>n.shape),Ji(e,"ZodObject",{keyof(){return SN(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:wy()})},loose(){return this.clone({...this._zod.def,catchall:wy()})},strict(){return this.clone({...this._zod.def,catchall:pN()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return vT(this,r)},safeExtend(r){return bT(this,r)},merge(r){return yT(this,r)},pick(r){return mT(this,r)},omit(r){return gT(this,r)},partial(...r){return wT(_k,this,r[0])},required(...r){return kT(Sk,this,r[0])}})});function bN(e,n){const r={type:"object",shape:e??{},...he(n)};return new vN(r)}const yN=Y("ZodUnion",(e,n)=>{X6.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>gM(e,r,i,l),e.options=n.options});function wN(e,n){return new yN({type:"union",options:e,...he(n)})}const kN=Y("ZodIntersection",(e,n)=>{J6.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>vM(e,r,i,l)});function _N(e,n){return new kN({type:"intersection",left:e,right:n})}const qf=Y("ZodEnum",(e,n)=>{e8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(i,l,c)=>dM(e,i,l),e.enum=n.entries,e.options=Object.values(n.entries);const r=new Set(Object.keys(n.entries));e.extract=(i,l)=>{const c={};for(const d of i)if(r.has(d))c[d]=n.entries[d];else throw new Error(`Key ${d} not found in enum`);return new qf({...n,checks:[],...he(l),entries:c})},e.exclude=(i,l)=>{const c={...n.entries};for(const d of i)if(r.has(d))delete c[d];else throw new Error(`Key ${d} not found in enum`);return new qf({...n,checks:[],...he(l),entries:c})}});function SN(e,n){const r=Array.isArray(e)?Object.fromEntries(e.map(i=>[i,i])):e;return new qf({type:"enum",entries:r,...he(n)})}const jN=Y("ZodTransform",(e,n)=>{t8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>hM(e,r),e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Yw(e.constructor.name);r.addIssue=c=>{if(typeof c=="string")r.issues.push(Yi(c,r.value,n));else{const d=c;d.fatal&&(d.continue=!1),d.code??(d.code="custom"),d.input??(d.input=r.value),d.inst??(d.inst=e),r.issues.push(Yi(d))}};const l=n.transform(r.value,r);return l instanceof Promise?l.then(c=>(r.value=c,r.fallback=!0,r)):(r.value=l,r.fallback=!0,r)}});function zN(e){return new jN({type:"transform",transform:e})}const _k=Y("ZodOptional",(e,n)=>{hk.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>yk(e,r,i,l),e.unwrap=()=>e._zod.def.innerType});function ky(e){return new _k({type:"optional",innerType:e})}const EN=Y("ZodExactOptional",(e,n)=>{n8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>yk(e,r,i,l),e.unwrap=()=>e._zod.def.innerType});function xN(e){return new EN({type:"optional",innerType:e})}const RN=Y("ZodNullable",(e,n)=>{a8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>bM(e,r,i,l),e.unwrap=()=>e._zod.def.innerType});function _y(e){return new RN({type:"nullable",innerType:e})}const CN=Y("ZodDefault",(e,n)=>{r8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>wM(e,r,i,l),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});
120function AN(e,n){return new CN({type:"default",innerType:e,get defaultValue(){return typeof n=="function"?n():Xw(n)}})}const ON=Y("ZodPrefault",(e,n)=>{o8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>kM(e,r,i,l),e.unwrap=()=>e._zod.def.innerType});function TN(e,n){return new ON({type:"prefault",innerType:e,get defaultValue(){return typeof n=="function"?n():Xw(n)}})}const Sk=Y("ZodNonOptional",(e,n)=>{i8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>yM(e,r,i,l),e.unwrap=()=>e._zod.def.innerType});function MN(e,n){return new Sk({type:"nonoptional",innerType:e,...he(n)})}const NN=Y("ZodCatch",(e,n)=>{s8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>_M(e,r,i,l),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function DN(e,n){return new NN({type:"catch",innerType:e,catchValue:typeof n=="function"?n:()=>n})}const LN=Y("ZodPipe",(e,n)=>{l8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>SM(e,r,i,l),e.in=n.in,e.out=n.out});function Sy(e,n){return new LN({type:"pipe",in:e,out:n})}const PN=Y("ZodReadonly",(e,n)=>{c8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>jM(e,r,i,l),e.unwrap=()=>e._zod.def.innerType});function BN(e){return new PN({type:"readonly",innerType:e})}const jk=Y("ZodCustom",(e,n)=>{u8.init(e,n),dt.init(e,n),e._zod.processJSONSchema=(r,i,l)=>fM(e,r)});function UN(e,n){return tM(jk,(()=>!0),n)}function $N(e,n={}){return nM(jk,e,n)}function IN(e,n){return aM(e,n)}var ZN=e=>{const n="input"in e?e.input:"input",r="output"in e?e.output:"output",i="schema"in e?e.schema._input
120:e._input,l="schema"in e?e.schema._output:e._output;return{types:{input:n==="output"?l:i,output:r==="input"?i:l},parse:c=>"schema"in e?e.schema.parse(c):e.parse(c)}},Sf=(e,n)=>UN().pipe(e.catch(n));const HN=()=>ke(()=>import("./blog.index-DAcxqROC.js"),__vite__mapDeps([53,2,3,4,32])),qN=bN({q:Sf(vy(),"").default(""),tag:Sf(vy(),"alles").default("alles"),page:Sf(uN().int(),1).default(1)}),VN=ye("/blog/")({validateSearch:ZN(qN),head:()=>({meta:[{title:`Blog · ${ve.name}`},{name:"description",content:"Verhalen over ontwerpen, ondernemen en creativiteit — persoonlijke blogs van Bas van Geuns."},{property:"og:title",content:`Blog · ${ve.name}`},{property:"og:description",content:"Verhalen over ontwerpen, ondernemen en creativiteit — persoonlijke blogs van Bas van Geuns."},{property:"og:type",content:"website"},{property:"og:url",content:"/blog"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:"/blog"}]}),component:we(HN,"component")}),GN=JSON.parse(`[{"slug":"onbeperkt-op-vakantie","title":"Onbeperkt op vakantie","date":"2023-09-12","excerpt":"Doen wat goed voelt. Sinds ik voor mezelf werk is dat mijn drijfveer. Al bijna vier jaar lang help ik…","cover":"/__l5e/assets-v1/0a576a36-dc71-408a-a41f-915a8fb61387/onbeperkt-op-vakantie-flow.jpeg","coverAlt":"Groepsfoto van een vakantie met FLOW reizen in een klimbos","content":"\\n<p class=\\"wp-block-paragraph\\">Doen wat goed voelt. Sinds ik voor mezelf werk is dat mijn drijfveer. Al bijna vier jaar lang help ik mooie mensen en mooie ondernemingen door te doen waar ik gelukkig van word: Creatief meedenken met grote en kleine uitdagingen. Door mensen écht te leren kennen kun je ze namelijk het beste helpen. Geen zakelijke poespas, maar menselijkheid.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">En precies dat is wat er in mijn werk als grafisch vormgever steeds meer ontbreekt. Grotere klussen betekent meer tijd achter mijn computerscherm. Een vollere agenda betekent minder ruimte voor ontmoeten en verwonderen. En hoewel ik oprecht gelukkig word van mijn werk – mis ik soms de voldoening van betekenisvolle connecties.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Gelukkig heb ik de oplossing gevonden. Een nieuwe bijbaan! Deze zomer ben ik reisbegeleider voor licht verstandelijk beperkten bij FLOW reizen. Op avontuur met een groep geweldige mensen. De vrijheid van het reizen en de voldoening van het werken met mensen.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Door de ‘boost’ van deze zomer merk ik dat de energie weer terug is, zelfs achter m’n laptop. Ook in mijn vaste werk kan ik me blijven verwonderen. Na jaren als ’startend ondernemer’ is de zoektocht naar nóg meer voldoening gestart. Op naar nieuwe inzichten, gekke plekken en mooie verhalen.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Hoe zorg jij voor meer voldoening in je werk?</p>\\n","originalLink":"https://basvangeuns.nl/onbeperkt-op-vakantie/","tags":["ondernemen"]},{"slug":"mijn-eerste-website-presentatie-in-de-domtoren","title":"Een presentatie in de DOMTOREN!","date":"2021-11-30","excerpt":"Ruim veertig jaar geleden startte mijn oom, Sjoerd van Geuns, het Utrechts Klokkenluiders Gilde. Zo voorkwam hij dat het klokkengelui…","cover":"/__l5e/assets-v1/fa4c0050-e3ce-47e1-b8e6-8e80b646b732/UKG.jpg","coverAlt":"Klokkenluiders in de Domtoren tijdens een repetitie van het Utrechts Klokkenluiders Gilde","content":"\\n<p class=\\"wp-block-paragraph\\">Ruim veertig jaar geleden startte mijn oom, Sjoerd van Geuns, het Utrechts Klokkenluiders Gilde. Zo voorkwam hij dat het klokkengelui in Utrecht voortaan mechanisch zou gaan. Een klein groepje passievolle luiders zorgden dat het eeuwenoude geluid van de klokken en dus de stad gespaard bleef.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Inmiddels heeft het ‘UKG’ zo’n 800 leden en hangen er dagelijks in rood geklede luiders aan de touwen van de Utrechtse torens.</p>\\n\\n\\n\\n<figure class=\\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\\"><div class=\\"wp-block-embed__wrapper\\">\\n<iframe loading=\\"lazy\\" title=\\"Nieuwe website Utrechts Klokkenluiders Gilde (November 2021)\\" width=\\"1080\\" height=\\"608\\" src=\\"https://www.youtube.com/embed/6evdgOvI6XE?feature=oembed\\" frameborder=\\"0\\" allow=\\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\\" allowfullscreen></iframe>\\n</div></figure>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Gisteren, op Sint Maartensavond, mocht ook ik een kleine bijdrage leveren. In de Domtoren (hoe vet!) presenteerden we de nieuwe website van het UKG. Een website waarin we onze passie van het klokkenluiden willen laten zien, maar ook alle kennis en geschiedenis van het luiden. Van het verre verleden tot het heden.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Ik zie de kinderen die met lampionnetjes van deur tot deur gaan. Ik hoor de melodie ‘Sint Maarten de koeien hebben staarten’ op de klokken van de Buurtoren en ik besef me weer: Ik ben een trotse Utrechter.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\"><a href=\\"http://utrechtsklokkenluidersgilde.nl\\" target=\\"_blank\\" rel=\\"noreferrer noopener\\">Bekijk de website hier</a></p>\\n","originalLink":"https://basvangeuns.nl/mijn-eerste-website-presentatie-in-de-domtoren/","tags":["websites","utrecht"]},{"slug":"freelance-destadstuin","title":"Hoe ik begon als freelancer","date":"2021-11-11","excerpt":"Het begon anderhalf jaar geleden. Werk had ik nog amper als beginnend Freelancer. De vrijheid om te doen wat ik…","cover":"/__l5e/assets-v1/9b561a32-8753-4ad6-90cf-f55b1e54a781/DeStadstuin.jpg","coverAlt":"","content":"\\n<p class=\\"wp-block-paragraph\\">Het begon anderhalf jaar geleden. Werk had ik nog amper als beginnend Freelancer. De vrijheid om te doen wat ik wilde vond ik fantastisch, maar ik miste collega’s. Mensen waar ik van kon leren, mensen waar ik mee kon lachen.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">En ik miste werk. Hoe komen klanten te weten dat je bestaat? Waar begin je met zoeken? En wat ben je eigenlijk waard?</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">
120Alles viel op z’n plek toen ik eens binnen liep bij <a href=\\"https://www.destadstuin.nl/\\" target=\\"_blank\\" rel=\\"noreferrer noopener\\">De Stadstuin</a>. Ik huurde een bureau en kreeg daar gelijk negen kantoorgenoten bij. Allemaal geweldige zelfstandigen met verschillende beroepen. De basis van mijn netwerk was gelegd. Op de eerste borrel ontmoette ik <a href=\\"https://www.socialrun.nl/\\" target=\\"_blank\\" rel=\\"noreferrer noopener\\">Socialrun</a>, waar ik nu met trots voor werk. Bart leerde me hoe het freelancen in elkaar steekt en bezorgde me een Amerikaanse start-up als klant. Hoe vet! Te veel om op te noemen.</p>\\n\\n\\n\\n<figure class=\\"wp-block-image size-large\\"><a href=\\"https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk.png\\"><img loading=\\"lazy\\" decoding=\\"async\\" width=\\"1024\\" height=\\"1024\\" src=\\"https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-1024x1024.png\\" alt=\\"\\" class=\\"wp-image-7340\\" srcset=\\"https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-1024x1024.png 1024w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-300x300.png 300w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-150x150.png 150w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-768x768.png 768w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-100x100.png 100w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-140x140.png 140w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-500x500.png 500w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-350x350.png 350w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-1000x1000.png 1000w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk-800x800.png 800w, https://basvangeuns.nl/wp-content/uploads/2021/11/DeStadstuinNetwerk.png 1058w\\" sizes=\\"auto, (max-width: 1024px) 100vw, 1024px\\" /></a></figure>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Een jaar later heb ik het drukker dan ik had durven dromen. Mijn netwerk is inmiddels exponentieel gegroeid – en nog steeds valt vrijwel alles terug te lijden naar de contacten opgedaan in de gangen van m’n kantoor.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Bedankt lieve mede-Stadstuinders! Laat de borrels maar weer komen.</p>\\n","originalLink":"https://basvangeuns.nl/freelance-destadstuin/","tags":["ondernemen","utrecht"]},{"slug":"eerstelogo","title":"Mijn aller- allereerste logo","date":"2021-11-11","excerpt":"Aanschouw: Het eerste logo dat ik ooit maakte. En niet eens bewust. Want dit logo maakte mijn vader Onno zo’n 20 jaar…","cover":"https://basvangeuns.nl/wp-content/uploads/2021/11/1618910884369.jpg","coverAlt":"","content":"\\n<p class=\\"wp-block-paragraph\\">Aanschouw: Het eerste logo dat ik ooit maakte. En niet eens bewust. Want dit logo maakte mijn vader <a href=\\"http://deuitbeelder.nl\\" target=\\"_blank\\" rel=\\"noreferrer noopener\\">Onno</a> zo’n 20 jaar geleden voor <a href=\\"https://www.detoonladder.nl/\\" target=\\"_blank\\" rel=\\"noreferrer noopener\\">mijn basisschool</a>, stiekem met mijn kinderlijke handschrift nadat ik ‘de toonladder’ had geschreven.</p>\\n\\n\\n\\n\\n<figure class=\\"wp-block-image size-full\\"><a href=\\"https://basvangeuns.nl/wp-content/uploads/2021/11/1618910884369.jpg\\"><img loading=\\"lazy\\" decoding=\\"async\\" width=\\"494\\" height=\\"342\\" src=\\"https://basvangeuns.nl/wp-content/uploads/2021/11/1618910884369.jpg\\" alt=\\"Mijn eerste logo: OBS De Toonladder in Nieuwegein\\" class=\\"wp-image-7336\\" srcset=\\"https://basvangeuns.nl/wp-content/uploads/2021/11/1618910884369.jpg 494w, https://basvangeuns.nl/wp-content/uploads/2021/11/1618910884369-300x208.jpg 300w\\" sizes=\\"auto, (max-width: 494px) 100vw, 494px\\" /></a></figure>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">En misschien was dat logo, groots aan de gevel van mijn eigen school, wel de basis van mijn huidige carrière… 20 jaar later maak ik namelijk nog steeds logo’s. Meestal met een iets ander lettertype, maar toch.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Ook de afgelopen weken heb ik weer een aantal gave logo’s mogen maken! Check ze <a href=\\"https://basvangeuns.nl/branding/\\">hier</a></p>\\n","originalLink":"https://basvangeuns.nl/eerstelogo/","tags":["huisstijl"]},{"slug":"making-of-bas","title":"Zo maakte ik mijn logo (video)","date":"2021-11-10","excerpt":"Zie hier, de geboorte van mijn “logo”. Ik raad iedereen aan om ooit eens Adobe Illustrator te proberen, want het is zó leuk! En het kan zo eenvoudig zijn…","cover":"https://basvangeuns.nl/wp-content/uploads/2020/10/BasCreatiesLogo20_Tekengebied-1.png","coverAlt":"","content":"\\n<figure class=\\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\\"><div class=\\"wp-block-embed__wrapper\\">\\n<iframe loading=\\"lazy\\" title=\\"Bas Creaties logo - making of\\" width=\\"1080\\" height=\\"608\\" src=\\"https://www.youtube.com/embed/WaXmDZDBBNo?feature=oembed\\" frameborder=\\"0\\" allow=\\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\\" allowfullscreen></iframe>\\n</div></figure>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Zie hier, de geboorte van mijn “logo”. Ik raad iedereen aan om ooit eens Adobe Illustrator te proberen, want het is zó leuk! En het kan zo eenvoudig zijn…</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Hier nog wat van mijn hersenspinsels: <a href=\\"https://basvangeuns.nl/branding/\\">Branding</a></p>\\n","originalLink":"https://basvangeuns.nl/making-of-bas/","tags":["huisstijl"]},{"slug":"huisstijl-laten-maken-in-utrecht","title":"Huisstijl laten maken in Utrecht","date":"2026-07-01","excerpt":"Wil je een echt merk maken van je bedrijf? Een goede huisstijl is de identiteit van je bedrijf. Een hippe uitstraling of juist zakelijk?","cover":"","coverAlt":"","content":"\\n<h3 
120class=\\"wp-block-heading\\">Maak een merk van je onderneming</h3>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Wil je een huisstijl laten maken in Utrecht? Wil je een echt merk maken van je bedrijf? Zorg dan dat de identiteit van je bedrijf op de juiste manier overkomt. Een huisstijl laten ontwerpen die consistentie uitstraalt. Zo wordt je bedrijf herkenbaar en onderscheidend van de concurrentie.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Een goede huisstijl is de identiteit, het ‘DNA’, van je bedrijf. Zo gebruikt <a href=\\"http://socialrun.nl/\\" target=\\"_blank\\" rel=\\"noreferrer noopener\\">Socialrun</a> bijvoorbeeld altijd dezelfde kleuren, lettertypen en dezelfde stijl. Zelfs <a href=\\"http://majella-audio.com\\" target=\\"_blank\\" rel=\\"noreferrer noopener\\">fotografie</a> draagt bij aan de stijl van je bedrijf. Wil je een hippe uitstraling of juist zakelijk? Modern en uitdagend, of juist klassiek en degelijk.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Ik adviseer je graag over de visuele uitstraling die precies past bij je doelgroep. Een goede huisstijl dekt alle communicatie-uitingen, zoals visitekaartjes, Powerpoint presentaties, enveloppen en website.</p>\\n\\n\\n\\n<h3 class=\\"wp-block-heading\\"><strong>Compleet huisstijl ontwerp</strong></h3>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Wil je een professionele huisstijl laten maken door een jonge maar ervaren grafisch vormgever uit Utrecht? Ik zorg voor alle grafische elementen waar je naar zoekt. Een <a href=\\"/branding\\">logo</a>, een visitekaartje, een PowerPoint presentatie.</p>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Wil je een optimaal werkende website in jouw stijl, dan ben je helemaal op het juiste adres. Een web design met de focus op design en behapbare communicatie is mijn specialiteit. <a href=\\"/web-design/\\">Zie hier enkele voorbeelden</a> van websites die ik heb ontworpen en gebouwd.</p>\\n\\n\\n\\n<h3 class=\\"wp-block-heading\\">Breng je bedrijf naar de volgende stap</h3>\\n\\n\\n\\n<p class=\\"wp-block-paragraph\\">Wil je jouw onderneming een professionelere  uitstraling geven die je helpt  groeien en wil je weten hoe ik te werk ga?<a href=\\"/contact\\"> Ik leg het je graag even uit.</a></p>\\n","originalLink":"https://basvangeuns.nl/huisstijl-laten-maken-in-utrecht/","tags":["huisstijl","utrecht"]},{"slug":"wat-kost-een-website-voor-een-psycholoog","title":"Wat kost een website voor een psycholoog?","date":"2026-07-15","excerpt":"De prijs voor een psychologenwebsite hangt af van omvang, huisstijl en welke functionaliteit je nodig hebt. Ik leg uit waar de kosten door bepaald worden.","cover":"","coverAlt":"","content":"<p class=\\"wp-block-paragraph\\">Als je een <a href=\\"/websites-voor-psychologen\\">website voor je psychologenpraktijk</a> wilt laten maken, is een van de eerste vragen: wat kost dat nou eigenlijk? Eerlijk antwoord: dat verschilt sterk per praktijk. Er is geen vaste prijslijst, maar ik kan wel uitleggen waar de kosten door bepaald worden — zodat je een goed beeld krijgt vóór je een gesprek aangaat.</p><h3 class=\\"wp-block-heading\\">Grofweg drie soorten praktijksites</h3><p class=\\"wp-block-paragraph\\"><strong>Een simpele one-pager.</strong> Eén pagina met jouw verhaal, aanbod, tarieven en contact. Prima startpunt als je nog geen site hebt en snel professioneel online wilt.</p><p class=\\"wp-block-paragraph\\"><strong>Een complete praktijkwebsite.</strong> Meerdere pagina's (home, aanbod, over, werkwijze, tarieven, contact), vaak met een lichte huisstijl erbij. Dit is wat de meeste psychologen kiezen.</p><p class=\\"wp-block-paragraph\\"><strong>Een uitgebreide praktijksite.</strong> Meerdere behandelaren, blog, online aanmelden, integratie met agenda of EPD, uitgebreidere huisstijl. Voor grotere praktijken of groepspraktijken.</p><h3 class=\\"wp-block-heading\\">Waar hangen de kosten van af?</h3><p class=\\"wp-block-paragraph\\">Aantal pagina's, of er al een huisstijl is, of je zelf teksten schrijft of hulp nodig hebt, en of er speciale techniek nodig is zoals een aanmeldformulier met beveiliging of koppelingen met een EPD.</p><h3 class=\\"wp-block-heading\\">Wat krijg je voor dat bedrag?</h3><p class=\\"wp-block-paragraph\\">Bij mij standaard: een ontwerp op maat, een technisch schone site, mobiele optimalisatie, technische SEO, een privacybewuste opzet (geen onnodige tracking) en een korte uitleg zodat je zelf teksten en foto's kunt aanpassen.</p><p class=\\"wp-block-paragraph\\">Nieuwsgierig wat het voor jouw praktijk zou kosten? <a href=\\"/contact\\">Plan een korte kennismaking</a> — in een kort gesprek geef ik snel een heldere indicatie op maat.</p>","originalLink":"","tags":["websites","psychologen"]},{"slug":"wat-kost-een-website-laten-maken","title":"Wat kost een website laten maken in 2026?","date":"2026-07-10","excerpt":"Prijzen voor websites lopen enorm uiteen. Ik leg uit welke bedragen gangbaar zijn en waar het verschil in zit — zodat je weet wat je koopt.","cover":"","coverAlt":"","content":"<p class=\\"wp-block-paragraph\\">Een website laten maken kan € 500 kosten en het kan € 50.000 kosten. Beide kloppen. Het hangt af van wát je laat maken en dóór wie. Hieronder zet ik de gangbare bedragen op een rij.</p><h3 class=\\"wp-block-heading\\">Sjabloonsite (€ 500 – € 1.500)</h3><p class=\\"wp-block-paragraph\\">Een kant-en-klaar sjabloon uit Wix, Squarespace of een goedkope WordPress-bouwer. Snel, goedkoop, maar je site lijkt op duizenden andere en de kwaliteit is meestal beperkt.</p><h3 class=\\"wp-block-heading\\">Professionele zzp-site (€ 1.500 – € 4.000)</h3><p class=\\"wp-block-paragraph\\">Een op maat ontworpen site voor <a href=\\"/websites-voor-zzp\\">zzp'ers</a> of kleine ondernemers. Eigen huisstijl, meerdere pagina's, technisch goed. De sweet spot voor de meeste zelfstandigen.</p><h3 class=\\"wp-block-heading\\">Complete bedrijfssite (€ 4.000 – € 10.000)</h3><p class=\\"wp-block-paragraph\\">Voor MKB, praktijken, adviesbureaus. Uitgebreide huisstijl, meer pagina's, misschien een blog of portfolio, technische SEO en soms koppelingen met andere systemen.</p><h3 class=\\"wp-block-heading\\">Grote website of platform (€ 10.000+)</h3><p class=\\"wp-block-paragraph\\">Webshops, ledenplatforms, sites met veel functionaliteit of integraties. Vaak meerdere maanden werk en meerdere disciplines.</p><h3 class=\\"wp-block-heading\\">Wat maakt het verschil in prijs?</h3><p class=\\"wp-block-paragraph\\">Vooral: hoeveel maatwerk in ontwerp, hoeveel pagina's, of er een huisstijl bij hoort, hoeveel tekstwerk nodig is, en welke technische functies (formulieren, integraties, meertalig).</p><p class=\\"wp-block-paragraph\\">Bij mij krijg je vooraf een heldere offerte. Geen uurtje-factuurtje, wel duidelijke afspraken over wat je krijgt. <a href=\\"/contact\\">Neem contact op</a> voor een berekening op maat.</p>","originalLink":"","tags":["websites"]}
120,{"slug":"wordpress-of-lovable","title":"WordPress of Lovable — wat kies je als ondernemer?","date":"2026-06-28","excerpt":"WordPress en Lovable zijn allebei uitstekende platforms voor een website. Maar de keuze hangt af van wat je zelf wilt kunnen en welke toekomst je voor je site ziet.","cover":"","coverAlt":"","content":"<p class=\\"wp-block-paragraph\\">Ik bouw sites in beide platforms — en krijg regelmatig de vraag: welke moet ik kiezen? Kort antwoord: het hangt van jou af. Wat langer antwoord hieronder.</p><h3 class=\\"wp-block-heading\\">WordPress</h3><p class=\\"wp-block-paragraph\\">Al 20 jaar het meest gebruikte systeem ter wereld. Enorm veel plugins, duizenden ontwikkelaars die ermee werken, en makkelijk zelf pagina's toevoegen via Elementor of de standaard editor. Ideaal als je een <a href=\\"/wordpress-website-laten-maken\\">WordPress-website</a> wilt die je makkelijk kunt uitbreiden of overdragen.</p><p class=\\"wp-block-paragraph\\">Nadeel: plugins moeten worden onderhouden. Zonder <a href=\\"/website-onderhoud\\">onderhoud</a> raakt een WordPress-site verouderd of onveilig.</p><h3 class=\\"wp-block-heading\\">Lovable</h3><p class=\\"wp-block-paragraph\\">Modern, snel en gebouwd op de nieuwste webtechniek. Sites zijn razendsnel en makkelijk aan te passen door slim samen te werken met AI. Zoals deze site zelf.</p><p class=\\"wp-block-paragraph\\">Nadeel: het is nieuwer, dus minder plugins en minder mensen die ermee werken. Voor grotere sites of standaard functionaliteit (bijv. een webshop) is WordPress nog vaak logischer.</p><h3 class=\\"wp-block-heading\\">Mijn advies</h3><p class=\\"wp-block-paragraph\\">Wil je een site die je zelf regelmatig aanpast met teksten, blogs of aanbod? Vaak WordPress. Wil je iets moderns, snels en visueel bijzonders zonder gedoe met plugins? Lovable is dan een prima keuze.</p><p class=\\"wp-block-paragraph\\">Twijfel je? <a href=\\"/contact\\">Neem contact op</a>, dan denk ik met je mee wat het beste past.</p>","originalLink":"","tags":["websites"]},{"slug":"5-dingen-psychologenwebsite","title":"5 dingen die een psychologenwebsite écht nodig heeft","date":"2026-06-15","excerpt":"Wat maakt een psychologenwebsite goed? Niet mooie plaatjes of complexe animaties. Wel deze vijf basisprincipes die vertrouwen wekken en cliënten helpen de juiste stap te zetten.","cover":"","coverAlt":"","content":"<p class=\\"wp-block-paragraph\\">Ik heb inmiddels meerdere <a href=\\"/websites-voor-psychologen\\">websites voor psychologen en therapeuten</a> mogen maken. Wat me opvalt: de sites die het best werken, hebben zelden de meest spectaculaire vormgeving. Ze hebben wel deze vijf dingen op orde.</p><h3 class=\\"wp-block-heading\\">1. Rust op de pagina</h3><p class=\\"wp-block-paragraph\\">Mensen die een psycholoog zoeken zijn vaak druk in hun hoofd. Een site die schreeuwt om aandacht helpt niet. Kalme kleuren, ruime typografie, geen popups. Rust op de pagina = rust in het hoofd.</p><h3 class=\\"wp-block-heading\\">2. Snel duidelijk wie je bent</h3><p class=\\"wp-block-paragraph\\">Bezoekers willen binnen 5 seconden weten: is dit de juiste persoon voor mij? Een goede foto, een korte pitch en je specialisatie meteen zichtbaar. Geen mysterieuze ‘wij’-teksten waarin je jezelf niet noemt.</p><h3 class=\\"wp-block-heading\\">3. Privacy op orde</h3><p class=\\"wp-block-paragraph\\">Geen Google Analytics zonder toestemming, geen trackingpixels, geen contactformulier dat via een onbekende dienst loopt. Vertrouwen begint bij dit soort details.</p><h3 class=\\"wp-block-heading\\">4. Praktische informatie makkelijk vindbaar</h3><p class=\\"wp-block-paragraph\\">Tarieven, wel of geen wachtlijst, wel of geen vergoeding, locatie, bereikbaarheid. Verstop dit niet in een submenu. Zorg dat het op elke relevante pagina makkelijk te vinden is.</p><h3 class=\\"wp-block-heading\\">5. Een heldere volgende stap</h3><p class=\\"wp-block-paragraph\\">Aan het eind van elke pagina moet duidelijk zijn wat de bezoeker kan doen: bellen, mailen, een intake plannen. Zonder heldere aanmeldroute verdwijnt de bezoeker weer.</p><p class=\\"wp-block-paragraph\\">Ben je bezig met je praktijkwebsite? <a href=\\"/contact\\">Ik denk graag mee.</a></p>","originalLink":"","tags":["websites","psychologen"]},{"slug":"logo-versus-huisstijl","title":"Logo versus huisstijl — wat is het verschil?","date":"2026-05-20","excerpt":"Een logo is niet hetzelfde als een huisstijl. Het verschil is groot en bepaalt hoe herkenbaar je bedrijf is. Ik leg uit wat je waarvoor nodig hebt.","cover":"","coverAlt":"","content":"<p class=\\"wp-block-paragraph\\">Klanten vragen vaak: ‘Ik wil een logo laten maken.’ En vaak bedoelen ze eigenlijk: ‘Ik wil dat mijn bedrijf er goed uitziet.’ Dat is een groot verschil.</p><h3 class=\\"wp-block-heading\\">Een logo is één element</h3><p class=\\"wp-block-paragraph\\">Een logo is een grafisch teken: een naam, een symbool, of een combinatie. Het is één onderdeel van je merk. Belangrijk, maar op zichzelf niet genoeg om je bedrijf herkenbaar te maken.</p><h3 class=\\"wp-block-heading\\">Een huisstijl is het geheel</h3><p class=\\"wp-block-paragraph\\">Een <a href=\\"/huisstijl-laten-maken\\">huisstijl</a> is het systeem waarin je logo leeft. Kleuren, lettertypes, beeldstijl, iconen, hoe je koppen opmaakt, hoe je met witruimte omgaat. Alles wat maakt dat mensen jouw bedrijf herkennen zonder het logo te zien.</p><h3 class=\\"wp-block-heading\\">Waarom een logo alleen vaak niet werkt</h3><p class=\\"wp-block-paragraph\\">Zonder huisstijl gebruikt de een lettertype X op de website, lettertype Y in een offerte en lettertype Z op social media. Het logo staat er wel, maar het geheel voelt inconsistent. Mensen onthouden je niet.</p><h3 class=\\"wp-block-heading\\">Wat heb je nodig?</h3><p class=\\"wp-block-paragraph\\">Als je pas begint: minimaal een logo én een basispalet met kleuren en lettertypes. Ben je verder: een complete huisstijl met toepassingen (website, drukwerk, social media) betaalt zich terug omdat je overal consistent oogt.</p><p class=\\"wp-block-paragraph\\">
120Wil je weten wat bij jouw bedrijf past? <a href=\\"/vormgeving\\">Bekijk mijn aanpak</a> of <a href=\\"/contact\\">neem contact op</a>.</p>","originalLink":"","tags":["huisstijl","strategie"]},{"slug":"website-laten-maken-culemborg","title":"Website laten maken in Culemborg","date":"2026-07-21","excerpt":"Culemborg is klein, maar ondernemend. Een goede website helpt om lokaal op te vallen — hier deel ik hoe ik dat aanpak vanuit mijn eigen thuisbasis.","cover":"","coverAlt":"","content":"<p>Culemborg is een fantastische stad om te ondernemen. Klein genoeg om iedereen te kennen, groot genoeg om iets moois neer te zetten. Ik woon zelf in Culemborg en zie hoeveel bevlogen ondernemers hier zitten — van coaches en therapeuten tot ambachtelijke makers.</p>\\n<p>Wat opvalt? De meeste lokale bedrijven verdienen een betere online plek. Vaak is er wel een site, maar voelt hij niet als de mensen erachter. En dat is zonde, want juist in een stad als Culemborg gunt men het elkaar — als je online net zo persoonlijk overkomt als in de winkelstraat.</p>\\n<h2>Wat maakt een goede Culemborgse website?</h2>\\n<p>Voor lokale ondernemers werken drie dingen extra goed:</p>\\n<ul><li><strong>Persoonlijk portret in de hero.</strong> Mensen willen zien met wie ze zaken doen.</li><li><strong>Duidelijke plek + regio.</strong> \\"In Culemborg en de Betuwe\\" doet meer dan een postbusadres.</li><li><strong>Zelf tekst kunnen aanpassen.</strong> Openingstijden, aanbod en nieuws veranderen; je site moet meebewegen.</li></ul>\\n<p>Combineer dat met een rustige vormgeving en een goede laadsnelheid en je hebt iets waar je jaren op door kunt bouwen. Meer weten? Neem gerust een keer contact op — koffie in Culemborg is snel geregeld.</p>","originalLink":"","tags":["websites","culemborg"]},{"slug":"lokaal-werken-utrecht-culemborg","title":"Waarom ik werk vanuit Utrecht én Culemborg","date":"2026-07-05","excerpt":"Thuisbasis Culemborg, kantoor in Utrecht. Wat die combinatie oplevert voor mijn klanten en waarom ik geloof in echt zien wie er tegenover je zit.","cover":"","coverAlt":"","content":"<p>Ik werk het liefst met ondernemers die ik ook af en toe in het echt zie. Vandaar mijn combi: ik woon in Culemborg en heb een werkplek aan de Kanaalweg in Utrecht. Zo kan ik de rust van thuis combineren met de energie van de stad.</p>\\n<p>Waarom is dat belangrijk? Omdat een merk of website maken meer is dan pixels schuiven. Het begint met een gesprek waarin ik écht begrijp wat je doet en voor wie. Dat gaat sneller aan een tafel dan via zoveelste videocall.</p>\\n<h2>Wat het oplevert</h2>\\n<ul><li><strong>Snelle, korte lijnen.</strong> Vragen? Even bellen of langslopen.</li><li><strong>Beter werk.</strong> Persoonlijk contact leidt tot ontwerpen die echt raken.</li><li><strong>Lokale kennis.</strong> Voor ondernemers in Utrecht, Culemborg en omgeving weet ik vaak al hoe de markt eruitziet.</li></ul>\\n<p>Werk je in een andere stad? Ook prima — dan doen we het digitaal. Maar wie in de regio zit, weet: koffie erbij maakt het beter.</p>","originalLink":"","tags":["ondernemen","utrecht","culemborg"]},{"slug":"waarom-een-snelle-website-belangrijk-is","title":"Waarom een snelle website belangrijker is dan een mooie","date":"2026-06-05","excerpt":"Een prachtige site die traag laadt verliest bezoekers vóór ze iets hebben gezien. Hoe ik bij elk project snelheid en design in balans houd.","cover":"","coverAlt":"","content":"<p>Design is belangrijk. Maar niks doet zoveel pijn als een bezoeker die afhaakt omdat je site vier seconden staat te laden. Google weet dat, en beloont snelle sites met betere posities. Bezoekers weten het ook — ze zijn weg voordat je hero-animatie klaar is.</p>\\n<h2>Waar ik op let</h2>\\n<ol><li><strong>Afbeeldingen op maat.</strong> Grote foto's zijn de nummer één rem. Ik lever ze in het juiste formaat en modern beeldformaat (webp/avif).</li><li><strong>Minder plugins, meer eigen bouw.</strong> Bij WordPress raakt een site vaak overladen. Ik houd de basis strak.</li><li><strong>Fonts slim laden.</strong> Twee weloverwogen lettertypes zijn genoeg — en dan graag met display swap.</li><li><strong>
120Meten wat er echt gebeurt.</strong> Lighthouse en PageSpeed Insights bij oplevering, en periodiek nog eens.</li></ol>\\n<p>Een snelle site is geen luxe, het is respect voor je bezoeker. Als ik voor iemand bouw is snelheid net zo goed onderdeel van het ontwerp als de kleur van een knop.</p>","originalLink":"","tags":["websites","strategie"]},{"slug":"zelf-je-website-onderhouden","title":"Zelf je website onderhouden — kan dat zonder gedoe?","date":"2026-05-05","excerpt":"De meeste ondernemers willen zelf teksten kunnen aanpassen zonder een designer te bellen. Wat werkt, wat niet, en hoe ik dat oplos in mijn projecten.","cover":"","coverAlt":"","content":"<p>Bijna elke klant zegt het bij het eerste gesprek: \\"Ik wil zélf makkelijk kunnen aanpassen.\\" En terecht. Openingstijden, prijzen, nieuwe diensten, een nieuwe opleiding — dat verandert. Als je daarvoor telkens moet mailen, kost dat tijd én geld.</p>\\n<h2>Wat werkt goed?</h2>\\n<ul><li><strong>WordPress met een block editor.</strong> Voor de meeste ondernemers de fijnste combi: teksten aanpassen voelt als Word.</li><li><strong>Duidelijke content-secties.</strong> Ik ontwerp de site zo dat je precies weet welk blok wat is.</li><li><strong>Korte instructievideo bij oplevering.</strong> Vijf minuten waarin ik laat zien hoe je alles aanpast. Kun je altijd terugkijken.</li></ul>\\n<h2>Wat werkt niet</h2>\\n<p>Een site met tientallen plug-ins en instellingen. Dan durf je niks meer aan te raken. Ik houd het bewust simpel: wat je zelf mag beheren, is beheerbaar. De rest (structuur, snelheid, styling) blijft bij mij — voor als er wél iets groters op de planning staat.</p>","originalLink":"","tags":["websites"]},{"slug":"merkverhaal-kleine-onderneming","title":"Je merkverhaal in drie zinnen — een oefening","date":"2026-04-20","excerpt":"Als je in drie zinnen kunt uitleggen wat je doet en waarom, wordt je website, huisstijl én elk klantgesprek makkelijker. Een korte oefening.","cover":"","coverAlt":"","content":"<p>Voor mij begint elk project — of het nou een logo is, een website of een hele huisstijl — met deze oefening. Probeer je bedrijf te vangen in drie zinnen:</p>\\n<ol><li><strong>Wat doe je?</strong> In gewone taal, geen jargon.</li><li><strong>Voor wie?</strong> Zo specifiek mogelijk. \\"Iedereen\\" bestaat niet.</li><li><strong>Waarom werkt het?</strong> Wat maakt jouw manier anders?</li></ol>\\n<p>Klinkt simpel, maar het is verrassend lastig. Ik doe het samen met de klant aan tafel, met een pen en een leeg vel. Wat eruit komt, is de basis voor alle ontwerpkeuzes. Weet je wie je bent en voor wie, dan weet je ook welke kleur, welk lettertype en welke toon past.</p>\\n<p>Probeer het eens — en pas als je er tevreden over bent begin je aan een nieuwe website of huisstijl. Anders bouw je op los zand.</p>","originalLink":"","tags":["strategie","huisstijl"]}]`),wh=GN.slice().sort((e,n)=>e.date<n.date?1:-1);function iD(){const e=new Set;return wh.forEach(n=>(n.tags||[]).forEach(r=>e.add(r))),Array.from(e)}function sD(e,n=[],r=3){return wh.filter(c=>c.slug!==e).map(c=>({p:c,score:(c.tags||[]).filter(d=>n.includes(d)).length})).sort((c,d)=>d.score-c.score).slice(0,r).map(c=>c.p)}const jy={websites:{title:"Websites",description:"Snelle, persoonlijke sites die passen bij jouw verhaal.",to:"/websites"},huisstijl:{title:"Vormgeving & huisstijl",description:"Een herkenbare stijl die past bij wie je bent.",to:"/vormgeving"},strategie:{title:"Strategie",description:"Scherper krijgen wat je doet, voor wie en waarom.",to:"/strategie"},psychologen:{title:"Websites voor psychologen",description:"Rustige, persoonlijke sites die je zelf beheert.",to:"/websites-voor-psychologen"},utrecht:{title:"Websites in Utrecht",description:"Lokale vormgever en websitebouwer uit Utrecht.",to:"/websites/utrecht"}};function lD(e=[]){const n=[],r=new Set;for(const i of e){const l=jy[i];l&&!r.has(l.to)&&(r.add(l.to),n.push(l))}if(n.length<2)for(const i of["websites","huisstijl"]){const l=jy[i];if(l&&!r.has(l.to)&&(r.add(l.to),n.push(l)),n.length>=2)break}return n.slice(0,2)}function cD(e){return new Date(e).toLocaleDateString("nl-NL",{day:"numeric",month:"long",year:"numeric"})}const WN=()=>ke(()=>import("./blog._slug-rhQjNW-6.js"),__vite__mapDeps([54,2,3,4,32])),FN=()=>ke(()=>import("./blog._slug-BAHHZtu0.js"),__vite__mapDeps([55,4]));function YN(e){return wh.find(n=>n.slug===e)}const KN=ye("/blog/$slug")({loader:({params:e})=>{const n=YN(e.slug);
120if(!n)throw Ny();return n},head:({loaderData:e,params:n})=>{if(!e)return{meta:[{title:"Artikel niet gevonden"},{name:"robots",content:"noindex"}]};const r=`/blog/${n.slug}`;return{meta:[{title:`${e.title} · ${ve.name}`},{name:"description",content:e.excerpt},{property:"og:title",content:e.title},{property:"og:description",content:e.excerpt},{property:"og:type",content:"article"},{property:"og:url",content:r},...e.cover?[{property:"og:image",content:e.cover}]:[],{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:r}],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:e.title,description:e.excerpt,datePublished:e.date,image:e.cover||void 0,author:{"@type":"Person",name:"Bas van Geuns"}})}]}},notFoundComponent:we(FN,"notFoundComponent"),component:we(WN,"component")}),QN=J5.update({id:"/wordpress-website-laten-maken",path:"/wordpress-website-laten-maken",getParentRoute:()=>Ge}),XN=tC.update({id:"/websites-voor-zzp",path:"/websites-voor-zzp",getParentRoute:()=>Ge}),JN=aC.update({id:"/websites-voor-therapeuten",path:"/websites-voor-therapeuten",getParentRoute:()=>Ge}),e9=oC.update({id:"/websites-voor-psychologen",path:"/websites-voor-psychologen",getParentRoute:()=>Ge}),t9=sC.update({id:"/websites-voor-coaches",path:"/websites-voor-coaches",getParentRoute:()=>Ge}),Fa=cC.update({id:"/websites",path:"/websites",getParentRoute:()=>Ge}),n9=dC.update({id:"/website-onderhoud",path:"/website-onderhoud",getParentRoute:()=>Ge}),a9=hC.update({id:"/webshop-laten-maken",path:"/webshop-laten-maken",getParentRoute:()=>Ge}),r9=pC.update({id:"/web-design",path:"/web-design",getParentRoute:()=>Ge}),o9=gC.update({id:"/vormgeving",path:"/vormgeving",getParentRoute:()=>Ge}),i9=bC.update({id:"/voorwaarden",path:"/voorwaarden",getParentRoute:()=>Ge}),s9=wC.update({id:"/strategie",path:"/strategie",getParentRoute:()=>Ge}),l9=_C.update({id:"/privacy",path:"/privacy",getParentRoute:()=>Ge}),kh=jC.update({id:"/portfolio",path:"/portfolio",getParentRoute:()=>Ge}),c9=EC.update({id:"/over",path:"/over",getParentRoute:()=>Ge}),u9=RC.update({id:"/lovable-website-laten-maken",path:"/lovable-website-laten-maken",getParentRoute:()=>Ge}),d9=CC.update({id:"/logo-animatie",path:"/logo-animatie",getParentRoute:()=>Ge}),f9=OC.update({id:"/huisstijl-laten-maken",path:"/huisstijl-laten-maken",getParentRoute:()=>Ge}),aa=MC.update({id:"/en",path:"/en",getParentRoute:()=>Ge}),h9=NC.update({id:"/diensten",path:"/diensten",getParentRoute:()=>Ge}),p9=LC.update({id:"/custom-website-laten-maken",path:"/custom-website-laten-maken",getParentRoute:()=>Ge}),m9=BC.update({id:"/contact",path:"/contact",getParentRoute:()=>Ge}),g9=UC.update({id:"/branding",path:"/branding",getParentRoute:()=>Ge}),_h=IC.update({id:"/blog",path:"/blog",getParentRoute:()=>Ge}),v9=HC.update({id:"/",path:"/",getParentRoute:()=>Ge}),b9=VC.update({id:"/",path:"/",getParentRoute:()=>Fa}),y9=WC.update({id:"/zeist",path:"/zeist",getParentRoute:()=>Fa}),w9=YC.update({id:"/utrecht",path:"/utrecht",getParentRoute:()=>Fa}),k9=QC.update({id:"/nieuwegein",path:"/nieuwegein",getParentRoute:()=>Fa}),_9=JC.update({id:"/ijsselstein",path:"/ijsselstein",getParentRoute:()=>Fa}),S9=tA.update({id:"/houten",path:"/houten",getParentRoute:()=>Fa}),j9=aA.update({id:"/culemborg",path:"/culemborg",getParentRoute:()=>Fa}),z9=oA.update({id:"/",path:"/",getParentRoute:()=>kh}),E9=GO.update({id:"/$slug",path:"/$slug",getParentRoute:()=>kh}),x9=FO.update({id:"/",path:"/",getParentRoute:()=>aa}),R9=KO.update({id:"/websites",path:"/websites",getParentRoute:()=>aa}),C9=XO.update({id:"/strategy",path:"/strategy",getParentRoute:()=>aa}),A9=eT.update({id:"/portfolio",path:"/portfolio",getParentRoute:()=>aa}),O9=nT.update({id:"/contact",path:"/contact",getParentRoute:()=>aa}),T9=rT.update({id:"/branding",path:"/branding",getParentRoute:()=>aa}),M9=iT.update({id:"/blog",path:"/blog",getParentRoute:()=>aa}),N9=lT.update({id:"/about",path:"/about",getParentRoute:()=>aa}),D9=VN.update({id:"/",path:"/",getParentRoute:()=>_h}),L9=KN.update({id:"/$slug",path:"/$slug",getParentRoute:()=>_h}),P9={BlogSlugRoute:L9,BlogIndexRoute:D9},B9=_h._addFileChildren(P9),U9={EnAboutRoute:N9,EnBlogRoute:M9,EnBrandingRoute:T9,EnContactRoute:O9,EnPortfolioRoute:A9,EnStrategyRoute:C9,EnWebsitesRoute:R9,EnIndexRoute:x9},$9=aa._addFileChildren(U9),I9={PortfolioSlugRoute:E9,PortfolioIndexRoute:z9},Z9=kh._addFileChildren(I9),H9={WebsitesCulemborgRoute:j9,WebsitesHoutenRoute:S9,WebsitesIjsselsteinRoute:_9,WebsitesNieuwegeinRoute:k9,WebsitesUtrechtRoute:w9,WebsitesZeistRoute:y9,WebsitesIndexRoute:b9},q9=Fa._addFileChildren(H9),V9={IndexRoute:v9,BlogRoute:B9,BrandingRoute:g9,ContactRoute:m9,CustomWebsiteLatenMakenRoute:p9,DienstenRoute:h9,EnRoute:$9,HuisstijlLatenMakenRoute:f9,LogoAnimatieRoute:d9,LovableWebsiteLatenMakenRoute:u9,OverRoute:c9,PortfolioRoute:Z9,PrivacyRoute:l9,StrategieRoute:s9,Voorwa
120ardenRoute:i9,VormgevingRoute:o9,WebDesignRoute:r9,WebshopLatenMakenRoute:a9,WebsiteOnderhoudRoute:n9,WebsitesRoute:q9,WebsitesVoorCoachesRoute:t9,WebsitesVoorPsychologenRoute:e9,WebsitesVoorTherapeutenRoute:JN,WebsitesVoorZzpRoute:XN,WordpressWebsiteLatenMakenRoute:QN},G9=Ge._addFileChildren(V9),W9=()=>{const e=new Gx;return sx({routeTree:G9,context:{queryClient:e},scrollRestoration:!0,defaultPreload:"intent",defaultPreloadStaleTime:0})};async function F9(){const e=await W9();let n;if(vb){const r=await vb.getOptions();r.serializationAdapters=r.serializationAdapters??[],window.__TSS_START_OPTIONS__=r,n=r.serializationAdapters,e.options.defaultSsr=r.defaultSsr}else n=[],window.__TSS_START_OPTIONS__={serializationAdapters:n};return n.push(dE),e.options.serializationAdapters&&n.push(...e.options.serializationAdapters),e.update({basepath:"",serializationAdapters:n}),e.stores.matchesId.get().length||await hE(e),e}async function Y9(){const e=await F9();return window.$_TSR?.h(),e}var jf;function K9(){return jf||(jf=Y9()),E.jsx(vE,{promise:jf,children:e=>E.jsx(ux,{router:e})})}R.startTransition(()=>{J_.hydrateRoot(document,E.jsx(R.StrictMode,{children:E.jsx(K9,{})}))});export{lD as $,Vl as A,Gl as B,Rr as C,aD as D,rD as E,ZO as F,ih as G,wR as H,GO as I,oD as J,oh as K,Xn as L,o3 as M,rh as N,D0 as O,f3 as P,Cb as Q,Ey as R,Pf as S,R3 as T,iD as U,VN as V,O0 as W,wh as X,cD as Y,KN as Z,sD as _,Tl as a,Ml as b,Ol as c,Nl as d,Dl as e,Ll as f,Pl as g,u3 as h,y3 as i,E as j,C3 as k,nn as l,Bl as m,Ul as n,$l as o,p3 as p,a3 as q,R as r,ve as s,GN as t,Y5 as u,nD as v,Il as w,Zl as x,Hl as y,ql as z};

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.