PageSourceSearch

https://formation-plongee-en-ligne.lovable.app/assets/index-KiXXdCSs.js

js formation-plongee-en-ligne.lovable.app collected 2026-10-03 03:31:45 UTC 442,205 bytes, 12 lines download raw bytes

vendor: 12,896 bytes, lines 1-4
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/theorie-CjZKeEtU.js","assets/jsx-runtime-CY_MMzgk.js","assets/diving-theory-CQYFeFut.js","assets/EbookSection-BMx7PdDx.js","assets/book-open-BoplDMnb.js","assets/star-BhDVkeTA.js","assets/secourisme-C4KhSI3R.js","assets/diving-rescue-B5AHQqKM.js","assets/formation-Ds7zCtS7.js","assets/equipement-6heDwq4d.js","assets/diving-equipment-D8prLtEx.js","assets/contact-O3NaruNI.js","assets/external-link-bvQihqHL.js","assets/hero-diver-BO1SGnp0.js","assets/centre-BVLHmfXU.js","assets/diving-center-sVRdfgNA.js","assets/avis-BWT64Fdi.js","assets/autres-CIofJFIb.js","assets/routes-SyEF_vAX.js","assets/award-Dci2CskM.js","assets/diving-training-DaG0_wDg.js","assets/formation.index-CcSXQ3Ae.js","assets/formation.cmas-niveau-4-Crrz836f.js","assets/cmas-n1-skills-BALEGxkV.js","assets/formation.cmas-niveau-3-CP-MbS6R.js","assets/formation.cmas-niveau-2-jEBW8hHW.js","assets/formation.cmas-niveau-1-Cfz23Vpy.js","assets/formation.cmas-moniteur-niveau-1-Dqe-4-4F.js"])))=>i.map(i=>d[i]);
2import{i as e,n as t,r as n,t as r}from"./jsx-runtime-CY_MMzgk.js";var i=n((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,ee||(ee=!0,ae());else{var t=n(l);t!==null&&ce(x,t.startTime-e)}}var ee=!1,S=-1,te=5,ne=-1;function re(){return g?!0:!(e.unstable_now()-ne<te)}function ie(){if(g=!1,ee){var t=e.unstable_now();ne=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(S),S=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&re());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ce(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ae():ee=!1}}}var ae;if(typeof y==`function`)ae=function(){y(ie)};else if(typeof MessageChannel<`u`){var oe=new MessageChannel,se=oe.port2;oe.port1.onmessage=ie,ae=function(){se.postMessage(null)}}else ae=function(){_(ie,0)};function ce(t,n){S=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):te=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(S),S=-1):h=!0,ce(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,ae()))),r},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),a=n(((e,t)=>{t.exports=i()})),o=n((e=>{var n=t();function r(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function i(){}var a={d:{f:i,r:function(){throw Error(r(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},o=Symbol.for(`react.portal`);function s(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var c=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(r(299));return s(e,t,null,n)},e.flushSync=function(e){var t=c.T,n=a.p;try{if(c.T=null,a.p=2,e)return e()}finally{c.T=t,a.p=n,a.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,a.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&a.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin),i=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?a.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:i,fetchPriority:o}):n===`script`&&a.d.X(e,{crossOrigin:r,integrity:i,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=l(t.as,t.crossOrigin);a.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??a.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin);a.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=l(t.as,t.crossOrigin);a.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else a.d.m(e)},e.requestFormReset=function(e){a.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return c.H.useFormState(e,t,n)},e.useFormStatus=function(){return c.H.useHostTransitionStatus()},e.version=`19.2.5`})),s=n(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=o()})),c=n((e=>{var n=a(),r=t(),i=s();function o(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function c(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function l(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function u(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function d(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function f(e){if(l(e)!==e)throw Error(o(188))}function p(e){var t=e.alternate;if(!t){if(t=l(e),t===null)throw Error(o(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return f(i),e;if(a===r)return f(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,c=i.child;c;){if(c===n){s=!0,n=i,r=a;break}if(c===r){s=!0,r=i,n=a;break}c=c.sibling}if(!s){for(c=a.child;c;){if(c===n){s=!0,n=a,r=i;break}if(c===r){s=!0,r=a,n=i;break}c=c.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(n.tag!==3)throw Error(o(188));return n.stateNode.current===n?e:t}function m(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=m(e),t!==null)return t;e=e.sibling}return null}var h=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),ee=Symbol.for(`react.consumer`),S=Symbol.for(`react.context`),te=Symbol.for(`react.forward_ref`),ne=Symbol.for(`react.suspense`),re=Symbol.for(`react.suspense_list`),ie=Symbol.for(`react.memo`),ae=Symbol.for(`react.lazy`),oe=Symbol.for(`react.activity`),se=Symbol.for(`react.memo_cache_sentinel`),ce=Symbol.iterator;function le(e){return typeof e!=`object`||!e?null:(e=ce&&e[ce]||e[`@@iterator`],typeof e==`function`?e:null)}var ue=Symbol.for(`react.client.reference`);function de(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===ue?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case ne:return`Suspense`;case re:return`SuspenseList`;case oe:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case S:return e.displayName||`Context`;case ee:return(e._context.displayName||`Context`)+`.Consumer`;case te:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ie:return t=e.displayName||null,t===null?de(e.type)||`Memo`:t;case ae:t=e._payload,e=e._init;try{return de(e(t))}catch{}}return null}var fe=Array.isArray,C=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,w=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,pe={pending:!1,data:null,method:null,action:null},me=[],he=-1;function ge(e){return{current:e}}function E(e){0>he||(e.current=me[he],me[he]=null,he--)}function D(e,t){he++,me[he]=e.current,e.current=t}var O=ge(null),_e=ge(null),ve=ge(null),ye=ge(null);function be(e,t){switch(D(ve,t),D(_e,e),D(O,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Hd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Hd(t),e=Ud(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}E(O),D(O,e)}function xe(){E(O),E(_e),E(ve)}function Se(e){e.memoizedState!==null&&D(ye,e);var t=O.current,n=Ud(t,e.type);t!==n&&(D(_e,e),D(O,n))}function Ce(e){_e.current===e&&(E(O),E(_e)),ye.current===e&&(E(ye),$f._currentValue=pe)}var we,Te;function Ee(e){if(we===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);we=t&&t[1]||``,Te=-1<e.stack.indexOf(`
3    at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
4`+we+e+Te}var De=!1;function Oe(e,t){if(!e||De)return``;De=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}
vendor: 13,134 bytes, lines 4-9
4else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
5`),l=s.split(`
6`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
7`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{De=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ee(n):``}function ke(e,t){switch(e.tag){case 26:case 27:case 5:return Ee(e.type);case 16:return Ee(`Lazy`);case 13:return e.child!==t&&t!==null?Ee(`Suspense Fallback`):Ee(`Suspense`);case 19:return Ee(`SuspenseList`);case 0:case 15:return Oe(e.type,!1);case 11:return Oe(e.type.render,!1);case 1:return Oe(e.type,!0);case 31:return Ee(`Activity`);default:return``}}function Ae(e){try{var t=``,n=null;do t+=ke(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
8Error generating stack: `+e.message+`
9`+e.stack}}var je=Object.prototype.hasOwnProperty,Me=n.unstable_scheduleCallback,Ne=n.unstable_cancelCallback,Pe=n.unstable_shouldYield,Fe=n.unstable_requestPaint,Ie=n.unstable_now,Le=n.unstable_getCurrentPriorityLevel,Re=n.unstable_ImmediatePriority,ze=n.unstable_UserBlockingPriority,Be=n.unstable_NormalPriority,Ve=n.unstable_LowPriority,He=n.unstable_IdlePriority,Ue=n.log,We=n.unstable_setDisableYieldValue,Ge=null,Ke=null;function qe(e){if(typeof Ue==`function`&&We(e),Ke&&typeof Ke.setStrictMode==`function`)try{Ke.setStrictMode(Ge,e)}catch{}}var Je=Math.clz32?Math.clz32:Ze,Ye=Math.log,Xe=Math.LN2;function Ze(e){return e>>>=0,e===0?32:31-(Ye(e)/Xe|0)|0}var Qe=256,$e=262144,et=4194304;function tt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function nt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=tt(n))):i=tt(o):i=tt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=tt(n))):i=tt(o)):i=tt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function rt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function it(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 at(){var e=et;return et<<=1,!(et&62914560)&&(et=4194304),e}function ot(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function st(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ct(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Je(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&lt(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function lt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Je(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function ut(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Je(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function dt(e,t){var n=t&-t;return n=n&42?1:ft(n),(n&(e.suspendedLanes|t))===0?n:0}function ft(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function pt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function mt(){var e=w.p;return e===0?(e=window.event,e===void 0?32:hp(e.type)):e}function ht(e,t){var n=w.p;try{return w.p=e,t()}finally{w.p=n}}var gt=Math.random().toString(36).slice(2),_t=`__reactFiber$`+gt,vt=`__reactProps$`+gt,yt=`__reactContainer$`+gt,bt=`__reactEvents$`+gt,xt=`__reactListeners$`+gt,St=`__reactHandles$`+gt,Ct=`__reactResources$`+gt,wt=`__reactMarker$`+gt;function Tt(e){delete e[_t],delete e[vt],delete e[bt],delete e[xt],delete e[St]}function Et(e){var t=e[_t];if(t)return t;for(var n=e.parentNode;n;){if(t=n[yt]||n[_t]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ff(e);e!==null;){if(n=e[_t])return n;e=ff(e)}return t}e=n,n=e.parentNode}return null}function Dt(e){if(e=e[_t]||e[yt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Ot(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(o(33))}function kt(e){var t=e[Ct];return t||=e[Ct]={hoistableStyles:new Map,hoistableScripts:new Map},t}function At(e){e[wt]=!0}var jt=new Set,Mt={};function Nt(e,t){Pt(e,t),Pt(e+`Capture`,t)}function Pt(e,t){for(Mt[e]=t,e=0;e<t.length;e++)jt.add(t[e])}var Ft=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]*$`),It={},Lt={};function Rt(e){return je.call(Lt,e)?!0:je.call(It,e)?!1:Ft.test(e)?Lt[e]=!0:(It[e]=!0,!1)}function zt(e,t,n){if(Rt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function Bt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Vt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Ht(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Ut(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Wt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Gt(e){if(!e._valueTracker){var t=Ut(e)?`checked`:`value`;e._valueTracker=Wt(e,t,``+e[t])}}function Kt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Ut(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function qt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Jt=/[\n"\\]/g;function Yt(e){return e.replace(Jt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Xt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Ht(t)):e.value!==``+Ht(t)&&(e.value=``+Ht(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Qt(e,o,Ht(n)):Qt(e,o,Ht(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Ht(s):e.removeAttribute(`name`)}function Zt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Gt(e);return}n=n==null?``:``+Ht(n),t=t==null?n:``+Ht(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Gt(e)}function Qt(e,t,n){t===`number`&&qt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function $t(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Ht(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function en(e,t,n){if(t!=null&&(t=``+Ht(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Ht(n)}function tn(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(o(92));if(fe(r)){if(1<r.length)throw Error(o(93));r=r[0]}n=r}n??=``,t=n}n=Ht(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Gt(e)}function nn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var rn=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 an(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||rn.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function on(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(o(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&an(e,i,r)}else for(var a in t)t.hasOwnProperty(a)&&an(e,a,t[a])}function sn(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var cn=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`],[`
9clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`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`]]),ln=/^[\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 un(e){return ln.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function dn(){}var fn=null;function pn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var mn=null,hn=null;function gn(e){var t=Dt(e);if(t&&(e=t.stateNode)){var n=e[vt]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Xt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Yt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[vt]||null;if(!i)throw Error(o(90));Xt(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Kt(r)}break a;case`textarea`:en(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&$t(e,!!n.multiple,t,!1)}}}var _n=!1;
vendor: 81,396 bytes, line 9
9function vn(e,t,n){if(_n)return e(t,n);_n=!0;try{return e(t)}finally{if(_n=!1,(mn!==null||hn!==null)&&(xu(),mn&&(t=mn,e=hn,hn=mn=null,gn(t),e)))for(t=0;t<e.length;t++)gn(e[t])}}function yn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[vt]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(o(231,t,typeof n));return n}var bn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),xn=!1;if(bn)try{var Sn={};Object.defineProperty(Sn,"passive",{get:function(){xn=!0}}),window.addEventListener(`test`,Sn,Sn),window.removeEventListener(`test`,Sn,Sn)}catch{xn=!1}var Cn=null,wn=null,Tn=null;function En(){if(Tn)return Tn;var e,t=wn,n=t.length,r,i=`value`in Cn?Cn.value:Cn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return Tn=i.slice(e,1<r?1-r:void 0)}function Dn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function On(){return!0}function kn(){return!1}function An(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?On:kn,this.isPropagationStopped=kn,this}return h(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=On)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=On)},persist:function(){},isPersistent:On}),t}var jn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Mn=An(jn),Nn=h({},jn,{view:0,detail:0}),Pn=An(Nn),Fn,In,Ln,Rn=h({},Nn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:A,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Ln&&(Ln&&e.type===`mousemove`?(Fn=e.screenX-Ln.screenX,In=e.screenY-Ln.screenY):In=Fn=0,Ln=e),Fn)},movementY:function(e){return`movementY`in e?e.movementY:In}}),zn=An(Rn),Bn=An(h({},Rn,{dataTransfer:0})),Vn=An(h({},Nn,{relatedTarget:0})),Hn=An(h({},jn,{animationName:0,elapsedTime:0,pseudoElement:0})),Un=An(h({},jn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Wn=An(h({},jn,{data:0})),k={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Gn={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`},Kn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function qn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Kn[e])?!!t[e]:!1}function A(){return qn}var Jn=An(h({},Nn,{key:function(e){if(e.key){var t=k[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=Dn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Gn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:A,charCode:function(e){return e.type===`keypress`?Dn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?Dn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Yn=An(h({},Rn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Xn=An(h({},Nn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:A})),Zn=An(h({},jn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Qn=An(h({},Rn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),$n=An(h({},jn,{newState:0,oldState:0})),er=[9,13,27,32],tr=bn&&`CompositionEvent`in window,nr=null;bn&&`documentMode`in document&&(nr=document.documentMode);var rr=bn&&`TextEvent`in window&&!nr,ir=bn&&(!tr||nr&&8<nr&&11>=nr),ar=` `,or=!1;function sr(e,t){switch(e){case`keyup`:return er.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function cr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var lr=!1;function ur(e,t){switch(e){case`compositionend`:return cr(t);case`keypress`:return t.which===32?(or=!0,ar):null;case`textInput`:return e=t.data,e===ar&&or?null:e;default:return null}}function dr(e,t){if(lr)return e===`compositionend`||!tr&&sr(e,t)?(e=En(),Tn=wn=Cn=null,lr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return ir&&t.locale!==`ko`?null:t.data;default:return null}}var fr={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 pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!fr[e.type]:t===`textarea`}function mr(e,t,n,r){mn?hn?hn.push(r):hn=[r]:mn=r,t=Dd(t,`onChange`),0<t.length&&(n=new Mn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var hr=null,gr=null;function _r(e){bd(e,0)}function vr(e){if(Kt(Ot(e)))return e}function yr(e,t){if(e===`change`)return t}var br=!1;if(bn){var xr;if(bn){var Sr=`oninput`in document;if(!Sr){var Cr=document.createElement(`div`);Cr.setAttribute(`oninput`,`return;`),Sr=typeof Cr.oninput==`function`}xr=Sr}else xr=!1;br=xr&&(!document.documentMode||9<document.documentMode)}function wr(){hr&&(hr.detachEvent(`onpropertychange`,Tr),gr=hr=null)}function Tr(e){if(e.propertyName===`value`&&vr(gr)){var t=[];mr(t,gr,e,pn(e)),vn(_r,t)}}function Er(e,t,n){e===`focusin`?(wr(),hr=t,gr=n,hr.attachEvent(`onpropertychange`,Tr)):e===`focusout`&&wr()}function Dr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return vr(gr)}function Or(e,t){if(e===`click`)return vr(t)}function kr(e,t){if(e===`input`||e===`change`)return vr(t)}function Ar(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var jr=typeof Object.is==`function`?Object.is:Ar;function Mr(e,t){if(jr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!je.call(t,i)||!jr(e[i],t[i]))return!1}return!0}function Nr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Pr(e,t){var n=Nr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Nr(n)}}function Fr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Fr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ir(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=qt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=qt(e.document)}return t}function Lr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Rr=bn&&`documentMode`in document&&11>=document.documentMode,zr=null,Br=null,Vr=null,Hr=!1;function Ur(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Hr||zr==null||zr!==qt(r)||(r=zr,`selectionStart`in r&&Lr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Vr&&Mr(Vr,r)||(Vr=r,r=Dd(Br,`onSelect`),0<r.length&&(t=new Mn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=zr)))}function Wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Gr={animationend:Wr(`Animation`,`AnimationEnd`),animationiteration:Wr(`Animation`,`AnimationIteration`),animationstart:Wr(`Animation`,`AnimationStart`),transitionrun:Wr(`Transition`,`TransitionRun`),transitionstart:Wr(`Transition`,`TransitionStart`),transitioncancel:Wr(`Transition`,`TransitionCancel`),transitionend:Wr(`Transition`,`TransitionEnd`)},Kr={},qr={};bn&&(qr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Gr.animationend.animation,delete Gr.animationiteration.animation,delete Gr.animationstart.animation),`TransitionEvent`in window||delete Gr.transitionend.transition);function Jr(e){if(Kr[e])return Kr[e];if(!Gr[e])return e;var t=Gr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in qr)return Kr[e]=t[n];return e}var Yr=Jr(`animationend`),Xr=Jr(`animationiteration`),Zr=Jr(`animationstart`),Qr=Jr(`transitionrun`),$r=Jr(`transitionstart`),ei=Jr(`transitioncancel`),ti=Jr(`transitionend`),ni=new Map,ri=`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(` `);ri.push(`scrollEnd`);function ii(e,t){ni.set(e,t),Nt(t,[e])}var ai=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},oi=[],si=0,ci=0;function li(){for(var e=si,t=ci=si=0;t<e;){var n=oi[t];oi[t++]=null;var r=oi[t];oi[t++]=null;var i=oi[t];oi[t++]=null;var a=oi[t];if(oi[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&pi(n,i,a)}}function ui(e,t,n,r){oi[si++]=e,oi[si++]=t,oi[si++]=n,oi[si++]=r,ci|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function di(e,t,n,r){return ui(e,t,n,r),mi(e)}function fi(e,t){return ui(e,null,null,t),mi(e)}function pi(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Je(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function mi(e){if(50<pu)throw pu=0,mu=null,Error(o(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var hi={};function gi(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _i(e,t,n,r){return new gi(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function yi(e,t){var n=e.alternate;return n===null?(n=_i(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function bi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function xi(e,t,n,r,i,a){var s=0;if(r=e,typeof e==`function`)vi(e)&&(s=1);else if(typeof e==`string`)s=Wf(e,n,O.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case oe:return e=_i(31,n,t,i),e.elementType=oe,e.lanes=a,e;case y:return Si(n.children,i,a,t);case b:s=8,i|=24;break;case x:return e=_i(12,n,t,i|2),e.elementType=x,e.lanes=a,e;case ne:return e=_i(13,n,t,i),e.elementType=ne,e.lanes=a,e;case re:return e=_i(19,n,t,i),e.elementType=re,e.lanes=a,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case S:s=10;break a;case ee:s=9;break a;case te:s=11;break a;case ie:s=14;break a;case ae:s=16,r=null;break a}s=29,n=Error(o(130,e===null?`null`:typeof e,``)),r=null}return t=_i(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Si(e,t,n,r){return e=_i(7,e,r,t),e.lanes=n,e}function Ci(e,t,n){return e=_i(6,e,null,t),e.lanes=n,e}function wi(e){var t=_i(18,null,null,0);return t.stateNode=e,t}function Ti(e,t,n){return t=_i(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Ei=new WeakMap;function Di(e,t){if(typeof e==`object`&&e){var n=Ei.get(e);return n===void 0?(t={value:e,source:t,stack:Ae(t)},Ei.set(e,t),t):n}return{value:e,source:t,stack:Ae(t)}}var Oi=[],ki=0,Ai=null,ji=0,Mi=[],Ni=0,Pi=null,Fi=1,Ii=``;function Li(e,t){Oi[ki++]=ji,Oi[ki++]=Ai,Ai=e,ji=t}function Ri(e,t,n){Mi[Ni++]=Fi,Mi[Ni++]=Ii,Mi[Ni++]=Pi,Pi=e;var r=Fi;e=Ii;var i=32-Je(r)-1;r&=~(1<<i),n+=1;var a=32-Je(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Fi=1<<32-Je(t)+i|n<<i|r,Ii=a+e}else Fi=1<<a|n<<i|r,Ii=e}function zi(e){e.return!==null&&(Li(e,1),Ri(e,1,0))}function Bi(e){for(;e===Ai;)Ai=Oi[--ki],Oi[ki]=null,ji=Oi[--ki],Oi[ki]=null;for(;e===Pi;)Pi=Mi[--Ni],Mi[Ni]=null,Ii=Mi[--Ni],Mi[Ni]=null,Fi=Mi[--Ni],Mi[Ni]=null}function Vi(e,t){Mi[Ni++]=Fi,Mi[Ni++]=Ii,Mi[Ni++]=Pi,Fi=t.id,Ii=t.overflow,Pi=e}var Hi=null,j=null,M=!1,Ui=null,Wi=!1,Gi=Error(o(519));function Ki(e){throw Qi(Di(Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Gi}function qi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[_t]=e,t[vt]=r,n){case`dialog`:Q(`cancel`,t),Q(`close`,t);break;case`iframe`:case`object`:case`embed`:Q(`load`,t);break;case`video`:case`audio`:for(n=0;n<vd.length;n++)Q(vd[n],t);break;case`source`:Q(`error`,t);break;case`img`:case`image`:case`link`:Q(`error`,t),Q(`load`,t);break;case`details`:Q(`toggle`,t);break;case`input`:Q(`invalid`,t),Zt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Q(`invalid`,t);break;case`textarea`:Q(`invalid`,t),tn(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Nd(t.textContent,n)?(r.popover!=null&&(Q(`beforetoggle`,t),Q(`toggle`,t)),r.onScroll!=null&&Q(`scroll`,t),r.onScrollEnd!=null&&Q(`scrollend`,t),r.onClick!=null&&(t.onclick=dn),t=!0):t=!1,t||Ki(e,!0)}function Ji(e){for(Hi=e.return;Hi;)switch(Hi.tag){case 5:case 31:case 13:Wi=!1;return;case 27:case 3:Wi=!0;return;default:Hi=Hi.return}}function Yi(e){if(e!==Hi)return!1;if(!M)return Ji(e),M=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Wd(e.type,e.memoizedProps)),n=!n),n&&j&&Ki(e),Ji(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));j=df(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));j=df(e)}else t===27?(t=j,Qd(e.type)?(e=uf,uf=null,j=e):j=t):j=Hi?lf(e.stateNode.nextSibling):null;return!0}function Xi(){j=Hi=null,M=!1}function Zi(){var e=Ui;return e!==null&&($l===null?$l=e:$l.push.apply($l,e),Ui=null),e}function Qi(e){Ui===null?Ui=[e]:Ui.push(e)}var $i=ge(null),ea=null,ta=null;function N(e,t,n){D($i,t._currentValue),t._currentValue=n}function na(e){e._currentValue=$i.current,E($i)}function ra(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function ia(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){var s=i.child;a=a.firstContext;a:for(;a!==null;){var c=a;a=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),ra(a.return,n,e),r||(s=null);break a}a=c.next}}else if(i.tag===18){if(s=i.return,s===null)throw Error(o(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),ra(s,n,e),s=null}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===e){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}}function aa(e,t,n,r){e=null;for(var i=t,a=!1;i!==null;){if(!a){if(i.flags&524288)a=!0;else if(i.flags&262144)break}if(i.tag===10){var s=i.alternate;if(s===null)throw Error(o(387));if(s=s.memoizedProps,s!==null){var c=i.type;jr(i.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(i===ye.current){if(s=i.alternate,s===null)throw Error(o(387));s.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[$f]:e.push($f))}i=i.return}e!==null&&ia(t,e,n,r),t.flags|=262144}function oa(e){for(e=e.firstContext;e!==null;){if(!jr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function sa(e){ea=e,ta=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ca(e){return ua(ea,e)}function la(e,t){return ea===null&&sa(e),ua(e,t)}function ua(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},ta===null){if(e===null)throw Error(o(308));ta=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ta=ta.next=t;return n}var da=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},fa=n.unstable_scheduleCallback,pa=n.unstable_NormalPriority,ma={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ha(){return{controller:new da,data:new Map,refCount:0}}function ga(e){e.refCount--,e.refCount===0&&fa(pa,function(){e.controller.abort()})}var _a=null,va=0,P=0,ya=null;function ba(e,t){if(_a===null){var n=_a=[];va=0,P=fd(),ya={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return va++,t.then(xa,xa),t}function xa(){if(--va===0&&_a!==null){ya!==null&&(ya.status=`fulfilled`);var e=_a;_a=null,P=0,ya=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Sa(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var Ca=C.S;C.S=function(e,t){nu=Ie(),typeof t==`object`&&t&&typeof t.then==`function`&&ba(e,t),Ca!==null&&Ca(e,t)};var wa=ge(null);function Ta(){var e=wa.current;return e===null?G.pooledCache:e}function Ea(e,t){t===null?D(wa,wa.current):D(wa,t.pool)}function Da(){var e=Ta();return e===null?null:{parent:ma._currentValue,pool:e}}var Oa=Error(o(460)),ka=Error(o(474)),Aa=Error(o(542)),ja={then:function(){}};function Ma(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Na(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(dn,dn),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,La(e),e;default:if(typeof t.status==`string`)t.then(dn,dn);else{if(e=G,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,La(e),e}throw Fa=t,Oa}}function Pa(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Fa=e,Oa):e}}var Fa=null;function Ia(){if(Fa===null)throw Error(o(459));var e=Fa;return Fa=null,e}function La(e){if(e===Oa||e===Aa)throw Error(o(483))}var Ra=null,za=0;function Ba(e){var t=za;return za+=1,Ra===null&&(Ra=[]),Na(Ra,e,t)}function Va(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Ha(e,t){throw t.$$typeof===g?Error(o(525)):(e=Object.prototype.toString.call(t),Error(o(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ua(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=yi(e,t),e.index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=Ci(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===ae&&Pa(a)===t.type)?(t=i(t,n.props),Va(t,n),t.return=e,t):(t=xi(n.type,n.key,n.props,null,e.mode,r),Va(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=Ti(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=Si(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=Ci(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=xi(t.type,t.key,t.props,null,e.mode,n),Va(n,t),n.return=e,n;case v:return t=Ti(t,e.mode,n),t.return=e,t;case ae:return t=Pa(t),f(e,t,n)}if(fe(t)||le(t))return t=Si(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Ba(t),n);if(t.$$typeof===S)return f(e,la(e,t),n);Ha(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case ae:return n=Pa(n),p(e,t,n,r)}if(fe(n)||le(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Ba(n),r);if(n.$$typeof===S)return p(e,t,la(e,n),r);Ha(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case ae:return r=Pa(r),m(e,t,n,r,i)}if(fe(r)||le(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Ba(r),i);if(r.$$typeof===S)return m(e,t,n,la(t,r),i);Ha(t,r)}return null}function h(i,o,s,c){for(var l=null,u=null,d=o,h=o=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),M&&Li(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(o=a(d,o,h),u===null?l=d:u.sibling=d,u=d);return M&&Li(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),o=a(g,o,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),M&&Li(i,h),l}function g(i,s,c,l){if(c==null)throw Error(o(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=a(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),M&&Li(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return M&&Li(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),M&&Li(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===y&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case _:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===y){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===ae&&Pa(l)===r.type){n(e,r.sibling),c=i(r,a.props),Va(c,a),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}a.type===y?(c=Si(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=xi(a.type,a.key,a.props,null,e.mode,c),Va(c,a),c.return=e,e=c)}return s(e);case v:a:{for(l=a.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=Ti(a,e.mode,c),c.return=e,e=c}return s(e);case ae:return a=Pa(a),b(e,r,a,c)}if(fe(a))return h(e,r,a,c);if(le(a)){if(l=le(a),typeof l!=`function`)throw Error(o(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Ba(a),c);if(a.$$typeof===S)return b(e,r,la(e,a),c);Ha(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=Ci(a,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{za=0;var i=b(e,t,n,r);return Ra=null,i}catch(t){if(t===Oa||t===Aa)throw t;var a=_i(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Wa=Ua(!0),Ga=Ua(!1),Ka=!1;function qa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ja(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ya(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Xa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=mi(e),pi(e,null,n),t}return ui(e,r,t,n),mi(e)}function Za(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ut(e,n)}}function Qa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var F=!1;function $a(){if(F){var e=ya;if(e!==null)throw e}}function eo(e,t,n,r){F=!1;var i=e.updateQueue;Ka=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(q&f)===f:(r&f)===f){f!==0&&f===P&&(F=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:Ka=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),ql|=o,e.lanes=o,e.memoizedState=d}}function to(e,t){if(typeof e!=`function`)throw Error(o(191,e));e.call(t)}function no(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)to(n[e],t)}var ro=ge(null),io=ge(0);function ao(e,t){e=Kl,D(io,e),D(ro,t),Kl=e|t.baseLanes}function oo(){D(io,Kl),D(ro,ro.current)}function so(){Kl=io.current,E(ro),E(io)}var co=ge(null),lo=null;function uo(e){var t=e.alternate;D(go,go.current&1),D(co,e),lo===null&&(t===null||ro.current!==null||t.memoizedState!==null)&&(lo=e)}function fo(e){D(go,go.current),D(co,e),lo===null&&(lo=e)}function po(e){e.tag===22?(D(go,go.current),D(co,e),lo===null&&(lo=e)):mo(e)}function mo(){D(go,go.current),D(co,co.current)}function ho(e){E(co),lo===e&&(lo=null),E(go)}var go=ge(0);function _o(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||of(n)||sf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var vo=0,I=null,L=null,yo=null,bo=!1,xo=!1,So=!1,Co=0,wo=0,To=null,Eo=0;function Do(){throw Error(o(321))}function Oo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!jr(e[n],t[n]))return!1;return!0}function ko(e,t,n,r,i,a){return vo=a,I=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,C.H=e===null||e.memoizedState===null?Us:Ws,So=!1,a=n(r,i),So=!1,xo&&(a=jo(t,n,r,i)),Ao(e),a}function Ao(e){C.H=Hs;var t=L!==null&&L.next!==null;if(vo=0,yo=L=I=null,bo=!1,wo=0,To=null,t)throw Error(o(300));e===null||sc||(e=e.dependencies,e!==null&&oa(e)&&(sc=!0))}function jo(e,t,n,r){I=e;var i=0;do{if(xo&&(To=null),wo=0,xo=!1,25<=i)throw Error(o(301));if(i+=1,yo=L=null,e.updateQueue!=null){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}C.H=Gs,a=t(n,r)}while(xo);return a}function Mo(){var e=C.H,t=e.useState()[0];return t=typeof t.then==`function`?zo(t):t,e=e.useState()[0],(L===null?null:L.memoizedState)!==e&&(I.flags|=1024),t}function No(){var e=Co!==0;return Co=0,e}function Po(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Fo(e){if(bo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}bo=!1}vo=0,yo=L=I=null,xo=!1,wo=Co=0,To=null}function Io(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return yo===null?I.memoizedState=yo=e:yo=yo.next=e,yo}function Lo(){if(L===null){var e=I.alternate;e=e===null?null:e.memoizedState}else e=L.next;var t=yo===null?I.memoizedState:yo.next;if(t!==null)yo=t,L=e;else{if(e===null)throw I.alternate===null?Error(o(467)):Error(o(310));L=e,e={memoizedState:L.memoizedState,baseState:L.baseState,baseQueue:L.baseQueue,queue:L.queue,next:null},yo===null?I.memoizedState=yo=e:yo=yo.next=e}return yo}function Ro(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function zo(e){var t=wo;return wo+=1,To===null&&(To=[]),e=Na(To,e,t),t=I,(yo===null?t.memoizedState:yo.next)===null&&(t=t.alternate,C.H=t===null||t.memoizedState===null?Us:Ws),e}function Bo(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return zo(e);if(e.$$typeof===S)return ca(e)}throw Error(o(438,String(e)))}function Vo(e){var t=null,n=I.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=I.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Ro(),I.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=se;return t.index++,n}function Ho(e,t){return typeof t==`function`?t(e):t}function Uo(e){return Wo(Lo(),L,e)}function Wo(e,t,n){var r=e.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=n;var i=e.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}t.baseQueue=i=a,r.pending=null}if(a=e.baseState,i===null)e.memoizedState=a;else{t=i.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(vo&f)===f:(q&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===P&&(d=!0);else if((vo&p)===p){u=u.next,p===P&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=a):l=l.next=f,I.lanes|=p,ql|=p;f=u.action,So&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=a):l=l.next=p,I.lanes|=f,ql|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=a:l.next=c,!jr(a,e.memoizedState)&&(sc=!0,d&&(n=ya,n!==null)))throw n;e.memoizedState=a,e.baseState=s,e.baseQueue=l,r.lastRenderedState=a}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Go(e){var t=Lo(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);jr(a,t.memoizedState)||(sc=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Ko(e,t,n){var r=I,i=Lo(),a=M;if(a){if(n===void 0)throw Error(o(407));n=n()}else n=t();var s=!jr((L||i).memoizedState,n);if(s&&(i.memoizedState=n,sc=!0),i=i.queue,ms(R.bind(null,r,i,e),[e]),i.getSnapshot!==t||s||yo!==null&&yo.memoizedState.tag&1){if(r.flags|=2048,us(9,{destroy:void 0},Jo.bind(null,r,i,n,t),null),G===null)throw Error(o(349));a||vo&127||qo(r,t,n)}return n}function qo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=I.updateQueue,t===null?(t=Ro(),I.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Jo(e,t,n,r){t.value=n,t.getSnapshot=r,Yo(t)&&Xo(e)}function R(e,t,n){return n(function(){Yo(t)&&Xo(e)})}function Yo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!jr(e,n)}catch{return!0}}function Xo(e){var t=fi(e,2);t!==null&&gu(t,e,2)}function Zo(e){var t=Io();if(typeof e==`function`){var n=e;if(e=n(),So){qe(!0);try{n()}finally{qe(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ho,lastRenderedState:e},t}function Qo(e,t,n,r){return e.baseState=n,Wo(e,L,typeof r==`function`?r:Ho)}function $o(e,t,n,r,i){if(zs(e))throw Error(o(485));if(e=t.action,e!==null){var a={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};C.T===null?a.isTransition=!1:n(!0),r(a),n=t.pending,n===null?(a.next=t.pending=a,z(t,a)):(a.next=n.next,t.pending=n.next=a)}}function z(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=C.T,o={};C.T=o;try{var s=n(i,r),c=C.S;c!==null&&c(o,s),es(e,t,s)}catch(n){ns(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),C.T=a}}else try{a=n(i,r),es(e,t,a)}catch(n){ns(e,t,n)}}function es(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){ts(e,t,n)},function(n){return ns(e,t,n)}):ts(e,t,n)}function ts(e,t,n){t.status=`fulfilled`,t.value=n,rs(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,z(e,n)))}function ns(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,rs(t),t=t.next;while(t!==r)}e.action=null}function rs(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function is(e,t){return t}function as(e,t){if(M){var n=G.formState;if(n!==null){a:{var r=I;if(M){if(j){b:{for(var i=j,a=Wi;i.nodeType!==8;){if(!a){i=null;break b}if(i=lf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){j=lf(i.nextSibling),r=i.data===`F!`;break a}}Ki(r)}r=!1}r&&(t=n[0])}}return n=Io(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:is,lastRenderedState:t},n.queue=r,n=Is.bind(null,I,r),r.dispatch=n,r=Zo(!1),a=Rs.bind(null,I,!1,r.queue),r=Io(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=$o.bind(null,I,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function os(e){return ss(Lo(),L,e)}function ss(e,t,n){if(t=Wo(e,t,is)[0],e=Uo(Ho)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=zo(t)}catch(e){throw e===Oa?Aa:e}else r=t;t=Lo();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(I.flags|=2048,us(9,{destroy:void 0},cs.bind(null,i,n),null)),[r,a,e]}function cs(e,t){e.action=t}function ls(e){var t=Lo(),n=L;if(n!==null)return ss(t,n,e);Lo(),t=t.memoizedState,n=Lo();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function us(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=I.updateQueue,t===null&&(t=Ro(),I.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ds(){return Lo().memoizedState}function fs(e,t,n,r){var i=Io();I.flags|=e,i.memoizedState=us(1|t,{destroy:void 0},n,r===void 0?null:r)}function B(e,t,n,r){var i=Lo();r=r===void 0?null:r;var a=i.memoizedState.inst;L!==null&&r!==null&&Oo(r,L.memoizedState.deps)?i.memoizedState=us(t,a,n,r):(I.flags|=e,i.memoizedState=us(1|t,a,n,r))}function ps(e,t){fs(8390656,8,e,t)}function ms(e,t){B(2048,8,e,t)}function hs(e){I.flags|=4;var t=I.updateQueue;if(t===null)t=Ro(),I.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function gs(e){var t=Lo().memoizedState;return hs({ref:t,nextImpl:e}),function(){if(W&2)throw Error(o(440));return t.impl.apply(void 0,arguments)}}function _s(e,t){return B(4,2,e,t)}function vs(e,t){return B(4,4,e,t)}function ys(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function bs(e,t,n){n=n==null?null:n.concat([e]),B(4,4,ys.bind(null,t,e),n)}function xs(){}function Ss(e,t){var n=Lo();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Oo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Cs(e,t){var n=Lo();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Oo(t,r[1]))return r[0];if(r=e(),So){qe(!0);try{e()}finally{qe(!1)}}return n.memoizedState=[r,t],r}function ws(e,t,n){return n===void 0||vo&1073741824&&!(q&261930)?e.memoizedState=t:(e.memoizedState=n,e=hu(),I.lanes|=e,ql|=e,n)}function Ts(e,t,n,r){return jr(n,t)?n:ro.current===null?!(vo&42)||vo&1073741824&&!(q&261930)?(sc=!0,e.memoizedState=n):(e=hu(),I.lanes|=e,ql|=e,t):(e=ws(e,n,r),jr(e,t)||(sc=!0),e)}function Es(e,t,n,r,i){var a=w.p;w.p=a!==0&&8>a?a:8;var o=C.T,s={};C.T=s,Rs(e,!1,t,n);try{var c=i(),l=C.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ls(e,t,Sa(c,r),X(e)):Ls(e,t,r,X(e))}catch(n){Ls(e,t,{then:function(){},status:`rejected`,reason:n},X())}finally{w.p=a,o!==null&&s.types!==null&&(o.types=s.types),C.T=o}}function Ds(){}function Os(e,t,n,r){if(e.tag!==5)throw Error(o(476));var i=ks(e).queue;Es(e,i,t,pe,n===null?Ds:function(){return As(e),n(r)})}function ks(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:pe,baseState:pe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ho,lastRenderedState:pe},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ho,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function As(e){var t=ks(e);t.next===null&&(t=e.alternate.memoizedState),Ls(e,t.next.queue,{},X())}function js(){return ca($f)}function Ms(){return Lo().memoizedState}function Ns(){return Lo().memoizedState}function Ps(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=X();e=Ya(n);var r=Xa(t,e,n);r!==null&&(gu(r,t,n),Za(r,t,n)),t={cache:ha()},e.payload=t;return}t=t.return}}function Fs(e,t,n){var r=X();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e)?Bs(t,n):(n=di(e,t,n,r),n!==null&&(gu(n,e,r),Vs(n,t,r)))}function Is(e,t,n){Ls(e,t,n,X())}function Ls(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Bs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,jr(s,o))return ui(e,t,i,0),G===null&&li(),!1}catch{}if(n=di(e,t,i,r),n!==null)return gu(n,e,r),Vs(n,t,r),!0}return!1}function Rs(e,t,n,r){if(r={lane:2,revertLane:fd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},zs(e)){if(t)throw Error(o(479))}else t=di(e,n,r,2),t!==null&&gu(t,e,2)}function zs(e){var t=e.alternate;return e===I||t!==null&&t===I}function Bs(e,t){xo=bo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Vs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ut(e,n)}}var Hs={readContext:ca,use:Bo,useCallback:Do,useContext:Do,useEffect:Do,useImperativeHandle:Do,useLayoutEffect:Do,useInsertionEffect:Do,useMemo:Do,useReducer:Do,useRef:Do,useState:Do,useDebugValue:Do,useDeferredValue:Do,useTransition:Do,useSyncExternalStore:Do,useId:Do,useHostTransitionStatus:Do,useFormState:Do,useActionState:Do,useOptimistic:Do,useMemoCache:Do,useCacheRefresh:Do};Hs.useEffectEvent=Do;var Us={readContext:ca,use:Bo,useCallback:function(e,t){return Io().memoizedState=[e,t===void 0?null:t],e},useContext:ca,useEffect:ps,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),fs(4194308,4,ys.bind(null,t,e),n)},useLayoutEffect:function(e,t){return fs(4194308,4,e,t)},useInsertionEffect:function(e,t){fs(4,2,e,t)},useMemo:function(e,t){var n=Io();t=t===void 0?null:t;var r=e();if(So){qe(!0);try{e()}finally{qe(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Io();if(n!==void 0){var i=n(t);if(So){qe(!0);try{n(t)}finally{qe(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Fs.bind(null,I,e),[r.memoizedState,e]},useRef:function(e){var t=Io();return e={current:e},t.memoizedState=e},useState:function(e){e=Zo(e);var t=e.queue,n=Is.bind(null,I,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:xs,useDeferredValue:function(e,t){return ws(Io(),e,t)},useTransition:function(){var e=Zo(!1);return e=Es.bind(null,I,e.queue,!0,!1),Io().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=I,i=Io();if(M){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),G===null)throw Error(o(349));q&127||qo(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,ps(R.bind(null,r,a,e),[e]),r.flags|=2048,us(9,{destroy:void 0},Jo.bind(null,r,a,n,t),null),n},useId:function(){var e=Io(),t=G.identifierPrefix;if(M){var n=Ii,r=Fi;n=(r&~(1<<32-Je(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Co++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=Eo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:js,useFormState:as,useActionState:as,useOptimistic:function(e){var t=Io();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Rs.bind(null,I,!0,n),n.dispatch=t,[e,t]},useMemoCache:Vo,useCacheRefresh:function(){return Io().memoizedState=Ps.bind(null,I)},useEffectEvent:function(e){var t=Io(),n={impl:e};return t.memoizedState=n,function(){if(W&2)throw Error(o(440));return n.impl.apply(void 0,arguments)}}},Ws={readContext:ca,use:Bo,useCallback:Ss,useContext:ca,useEffect:ms,useImperativeHandle:bs,useInsertionEffect:_s,useLayoutEffect:vs,useMemo:Cs,useReducer:Uo,useRef:ds,useState:function(){return Uo(Ho)},useDebugValue:xs,useDeferredValue:function(e,t){return Ts(Lo(),L.memoizedState,e,t)},useTransition:function(){var e=Uo(Ho)[0],t=Lo().memoizedState;return[typeof e==`boolean`?e:zo(e),t]},useSyncExternalStore:Ko,useId:Ms,useHostTransitionStatus:js,useFormState:os,useActionState:os,useOptimistic:function(e,t){return Qo(Lo(),L,e,t)},useMemoCache:Vo,useCacheRefresh:Ns};Ws.useEffectEvent=gs;var Gs={readContext:ca,use:Bo,useCallback:Ss,useContext:ca,useEffect:ms,useImperativeHandle:bs,useInsertionEffect:_s,useLayoutEffect:vs,useMemo:Cs,useReducer:Go,useRef:ds,useState:function(){return Go(Ho)},useDebugValue:xs,useDeferredValue:function(e,t){var n=Lo();return L===null?ws(n,e,t):Ts(n,L.memoizedState,e,t)},useTransition:function(){var e=Go(Ho)[0],t=Lo().memoizedState;return[typeof e==`boolean`?e:zo(e),t]},useSyncExternalStore:Ko,useId:Ms,useHostTransitionStatus:js,useFormState:ls,useActionState:ls,useOptimistic:function(e,t){var n=Lo();return L===null?(n.baseState=e,[e,n.queue.dispatch]):Qo(n,L,e,t)},useMemoCache:Vo,useCacheRefresh:Ns};Gs.useEffectEvent=gs;function Ks(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:h({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var qs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=X(),i=Ya(r);i.payload=t,n!=null&&(i.callback=n),t=Xa(e,i,r),t!==null&&(gu(t,e,r),Za(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=X(),i=Ya(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Xa(e,i,r),t!==null&&(gu(t,e,r),Za(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=X(),r=Ya(n);r.tag=2,t!=null&&(r.callback=t),t=Xa(e,r,n),t!==null&&(gu(t,e,n),Za(t,e,n))}};function Js(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Mr(n,r)||!Mr(i,a):!0}function Ys(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qs.enqueueReplaceState(t,t.state,null)}function Xs(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=h({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Zs(e){ai(e)}function Qs(e){console.error(e)}function $s(e){ai(e)}function ec(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function tc(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function nc(e,t,n){return n=Ya(n),n.tag=3,n.payload={element:null},n.callback=function(){ec(e,t)},n}function rc(e){return e=Ya(e),e.tag=3,e}function ic(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){tc(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){tc(t,n,r),typeof i!=`function`&&(au===null?au=new Set([this]):au.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function ac(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&aa(t,n,i,!0),n=co.current,n!==null){switch(n.tag){case 31:case 13:return lo===null?Ou():n.alternate===null&&Y===0&&(Y=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===ja?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Ku(e,r,i)),!1;case 22:return n.flags|=65536,r===ja?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Ku(e,r,i)),!1}throw Error(o(435,n.tag))}return Ku(e,r,i),Ou(),!1}if(M)return t=co.current,t===null?(r!==Gi&&(t=Error(o(423),{cause:r}),Qi(Di(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=Di(r,n),i=nc(e.stateNode,r,i),Qa(e,i),Y!==4&&(Y=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==Gi&&(e=Error(o(422),{cause:r}),Qi(Di(e,n)))),!1;var a=Error(o(520),{cause:r});if(a=Di(a,n),Ql===null?Ql=[a]:Ql.push(a),Y!==4&&(Y=2),t===null)return!0;r=Di(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=nc(n.stateNode,r,e),Qa(n,e),!1;case 1:if(t=n.type,a=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||a!==null&&typeof a.componentDidCatch==`function`&&(au===null||!au.has(a))))return n.flags|=65536,i&=-i,n.lanes|=i,i=rc(i),ic(i,e,n,r),Qa(n,i),!1}n=n.return}while(n!==null);return!1}var oc=Error(o(461)),sc=!1;function cc(e,t,n,r){t.child=e===null?Ga(t,null,n,r):Wa(t,e.child,n,r)}function lc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return sa(t),r=ko(e,t,n,o,a,i),s=No(),e!==null&&!sc?(Po(e,t,i),Nc(e,t,i)):(M&&s&&zi(t),t.flags|=1,cc(e,t,r,i),t.child)}function uc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!vi(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,dc(e,t,a,r,i)):(e=xi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Pc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Mr:n,n(o,r)&&e.ref===t.ref)return Nc(e,t,i)}return t.flags|=1,e=yi(a,r),e.ref=t.ref,e.return=t,t.child=e}function dc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Mr(a,r)&&e.ref===t.ref)if(sc=!1,t.pendingProps=r=a,Pc(e,i))e.flags&131072&&(sc=!0);else return t.lanes=e.lanes,Nc(e,t,i)}return yc(e,t,n,r,i)}function fc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return mc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ea(t,a===null?null:a.cachePool),a===null?oo():ao(t,a),po(t);else return r=t.lanes=536870912,mc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Ea(t,null),oo(),mo(t)):(Ea(t,a.cachePool),ao(t,a),mo(t),t.memoizedState=null);return cc(e,t,i,n),t.child}function pc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function mc(e,t,n,r,i){var a=Ta();return a=a===null?null:{parent:ma._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Ea(t,null),oo(),po(t),e!==null&&aa(e,t,r,!0),t.childLanes=i,null}function hc(e,t){return t=Oc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function gc(e,t,n){return Wa(t,e.child,null,n),e=hc(t,t.pendingProps),e.flags|=2,ho(t),t.memoizedState=null,e}function _c(e,t,n){var r=t.pendingProps,i=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(M){if(r.mode===`hidden`)return e=hc(t,r),t.lanes=536870912,pc(null,e);if(fo(t),(e=j)?(e=af(e,Wi),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Pi===null?null:{id:Fi,overflow:Ii},retryLane:536870912,hydrationErrors:null},n=wi(e),n.return=t,t.child=n,Hi=t,j=null)):e=null,e===null)throw Ki(t);return t.lanes=536870912,null}return hc(t,r)}var a=e.memoizedState;if(a!==null){var s=a.dehydrated;if(fo(t),i)if(t.flags&256)t.flags&=-257,t=gc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(o(558));else if(sc||aa(e,t,n,!1),i=(n&e.childLanes)!==0,sc||i){if(r=G,r!==null&&(s=dt(r,n),s!==0&&s!==a.retryLane))throw a.retryLane=s,fi(e,s),gu(r,e,s),oc;Ou(),t=gc(e,t,n)}else e=a.treeContext,j=lf(s.nextSibling),Hi=t,M=!0,Ui=null,Wi=!1,e!==null&&Vi(t,e),t=hc(t,r),t.flags|=4096;return t}return e=yi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function vc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(o(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function yc(e,t,n,r,i){return sa(t),n=ko(e,t,n,r,void 0,i),r=No(),e!==null&&!sc?(Po(e,t,i),Nc(e,t,i)):(M&&r&&zi(t),t.flags|=1,cc(e,t,n,i),t.child)}function bc(e,t,n,r,i,a){return sa(t),t.updateQueue=null,n=jo(t,r,n,i),Ao(e),r=No(),e!==null&&!sc?(Po(e,t,a),Nc(e,t,a)):(M&&r&&zi(t),t.flags|=1,cc(e,t,n,a),t.child)}function xc(e,t,n,r,i){if(sa(t),t.stateNode===null){var a=hi,o=n.contextType;typeof o==`object`&&o&&(a=ca(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=qs,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},qa(t),o=n.contextType,a.context=typeof o==`object`&&o?ca(o):hi,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Ks(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&qs.enqueueReplaceState(a,a.state,null),eo(t,r,a,i),$a(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Xs(n,s);a.props=c;var l=a.context,u=n.contextType;o=hi,typeof u==`object`&&u&&(o=ca(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Ys(t,a,r,o),Ka=!1;var f=t.memoizedState;a.state=f,eo(t,r,a,i),$a(),l=t.memoizedState,s||f!==l||Ka?(typeof d==`function`&&(Ks(t,n,d,r),l=t.memoizedState),(c=Ka||Js(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Ja(e,t),o=t.memoizedProps,u=Xs(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=hi,typeof l==`object`&&l&&(c=ca(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Ys(t,a,r,c),Ka=!1,f=t.memoizedState,a.state=f,eo(t,r,a,i),$a();var p=t.memoizedState;o!==d||f!==p||Ka||e!==null&&e.dependencies!==null&&oa(e.dependencies)?(typeof s==`function`&&(Ks(t,n,s,r),p=t.memoizedState),(u=Ka||Js(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&oa(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,vc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Wa(t,e.child,null,i),t.child=Wa(t,null,n,i)):cc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Nc(e,t,i),e}function Sc(e,t,n,r){return Xi(),t.flags|=256,cc(e,t,n,r),t.child}var Cc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function wc(e){return{baseLanes:e,cachePool:Da()}}function Tc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Xl),e}function Ec(e,t,n){var r=t.pendingProps,i=!1,a=(t.flags&128)!=0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(go.current&2)!=0),s&&(i=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(M){if(i?uo(t):mo(t),(e=j)?(e=af(e,Wi),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Pi===null?null:{id:Fi,overflow:Ii},retryLane:536870912,hydrationErrors:null},n=wi(e),n.return=t,t.child=n,Hi=t,j=null)):e=null,e===null)throw Ki(t);return sf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,i?(mo(t),i=t.mode,c=Oc({mode:`hidden`,children:c},i),r=Si(r,i,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=wc(n),r.childLanes=Tc(e,s,n),t.memoizedState=Cc,pc(null,r)):(uo(t),Dc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(a)t.flags&256?(uo(t),t.flags&=-257,t=kc(e,t,n)):t.memoizedState===null?(mo(t),c=r.fallback,i=t.mode,r=Oc({mode:`visible`,children:r.children},i),c=Si(c,i,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Wa(t,e.child,null,n),r=t.child,r.memoizedState=wc(n),r.childLanes=Tc(e,s,n),t.memoizedState=Cc,t=pc(null,r)):(mo(t),t.child=e.child,t.flags|=128,t=null);else if(uo(t),sf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(o(419)),r.stack=``,r.digest=s,Qi({value:r,source:null,stack:null}),t=kc(e,t,n)}else if(sc||aa(e,t,n,!1),s=(n&e.childLanes)!==0,sc||s){if(s=G,s!==null&&(r=dt(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,fi(e,r),gu(s,e,r),oc;of(c)||Ou(),t=kc(e,t,n)}else of(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,j=lf(c.nextSibling),Hi=t,M=!0,Ui=null,Wi=!1,e!==null&&Vi(t,e),t=Dc(t,r.children),t.flags|=4096);return t}return i?(mo(t),c=r.fallback,i=t.mode,l=e.child,u=l.sibling,r=yi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=Si(c,i,n,null),c.flags|=2):c=yi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,pc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=wc(n):(i=c.cachePool,i===null?i=Da():(l=ma._currentValue,i=i.parent===l?i:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:i}),r.memoizedState=c,r.childLanes=Tc(e,s,n),t.memoizedState=Cc,pc(e.child,r)):(uo(t),n=e.child,e=n.sibling,n=yi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function Dc(e,t){return t=Oc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Oc(e,t){return e=_i(22,e,null,t),e.lanes=0,e}function kc(e,t,n){return Wa(t,e.child,null,n),e=Dc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ac(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ra(e.return,t,n)}function jc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Mc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=go.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,D(go,o),cc(e,t,r,n),r=M?ji:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ac(e,n,t);else if(e.tag===19)Ac(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&_o(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),jc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&_o(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}jc(t,!0,n,null,a,r);break;case`together`:jc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Nc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ql|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(aa(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,n=yi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=yi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Pc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&oa(e))):!0}function Fc(e,t,n){switch(t.tag){case 3:be(t,t.stateNode.containerInfo),N(t,ma,e.memoizedState.cache),Xi();break;case 27:case 5:Se(t);break;case 4:be(t,t.stateNode.containerInfo);break;case 10:N(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,fo(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(uo(t),e=Nc(e,t,n),e===null?null:e.sibling):Ec(e,t,n):(uo(t),t.flags|=128,null);uo(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(aa(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return Mc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),D(go,go.current),r)break;return null;case 22:return t.lanes=0,fc(e,t,n,t.pendingProps);case 24:N(t,ma,e.memoizedState.cache)}return Nc(e,t,n)}function Ic(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)sc=!0;else{if(!Pc(e,n)&&!(t.flags&128))return sc=!1,Fc(e,t,n);sc=!!(e.flags&131072)}else sc=!1,M&&t.flags&1048576&&Ri(t,ji,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Pa(t.elementType),t.type=e,typeof e==`function`)vi(e)?(r=Xs(e,r),t.tag=1,t=xc(null,t,e,r,n)):(t.tag=0,t=yc(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===te){t.tag=11,t=lc(null,t,e,r,n);break a}else if(i===ie){t.tag=14,t=uc(null,t,e,r,n);break a}}throw t=de(e)||e,Error(o(306,t,``))}}return t;case 0:return yc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Xs(r,t.pendingProps),xc(e,t,r,i,n);case 3:a:{if(be(t,t.stateNode.containerInfo),e===null)throw Error(o(387));r=t.pendingProps;var a=t.memoizedState;i=a.element,Ja(e,t),eo(t,r,null,n);var s=t.memoizedState;if(r=s.cache,N(t,ma,r),r!==a.cache&&ia(t,[ma],n,!0),$a(),r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=Sc(e,t,r,n);break a}else if(r!==i){i=Di(Error(o(424)),t),Qi(i),t=Sc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(j=lf(e.firstChild),Hi=t,M=!0,Ui=null,Wi=!0,n=Ga(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Xi(),r===i){t=Nc(e,t,n);break a}cc(e,t,r,n)}t=t.child}return t;case 26:return vc(e,t),e===null?(n=Af(t.type,null,t.pendingProps,null))?t.memoizedState=n:M||(n=t.type,e=t.pendingProps,r=Vd(ve.current).createElement(n),r[_t]=t,r[vt]=e,Fd(r,n,e),At(r),t.stateNode=r):t.memoizedState=Af(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Se(t),e===null&&M&&(r=t.stateNode=pf(t.type,t.pendingProps,ve.current),Hi=t,Wi=!0,i=j,Qd(t.type)?(uf=i,j=lf(r.firstChild)):j=i),cc(e,t,t.pendingProps.children,n),vc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&M&&((i=r=j)&&(r=nf(r,t.type,t.pendingProps,Wi),r===null?i=!1:(t.stateNode=r,Hi=t,j=lf(r.firstChild),Wi=!1,i=!0)),i||Ki(t)),Se(t),i=t.type,a=t.pendingProps,s=e===null?null:e.memoizedProps,r=a.children,Wd(i,a)?r=null:s!==null&&Wd(i,s)&&(t.flags|=32),t.memoizedState!==null&&(i=ko(e,t,Mo,null,null,n),$f._currentValue=i),vc(e,t),cc(e,t,r,n),t.child;case 6:return e===null&&M&&((e=n=j)&&(n=rf(n,t.pendingProps,Wi),n===null?e=!1:(t.stateNode=n,Hi=t,j=null,e=!0)),e||Ki(t)),null;case 13:return Ec(e,t,n);case 4:return be(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Wa(t,null,r,n):cc(e,t,r,n),t.child;case 11:return lc(e,t,t.type,t.pendingProps,n);case 7:return cc(e,t,t.pendingProps,n),t.child;case 8:return cc(e,t,t.pendingProps.children,n),t.child;case 12:return cc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,N(t,t.type,r.value),cc(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,sa(t),i=ca(i),r=r(i),t.flags|=1,cc(e,t,r,n),t.child;case 14:return uc(e,t,t.type,t.pendingProps,n);case 15:return dc(e,t,t.type,t.pendingProps,n);case 19:return Mc(e,t,n);case 31:return _c(e,t,n);case 22:return fc(e,t,n,t.pendingProps);case 24:return sa(t),r=ca(ma),e===null?(i=Ta(),i===null&&(i=G,a=ha(),i.pooledCache=a,a.refCount++,a!==null&&(i.pooledCacheLanes|=n),i=a),t.memoizedState={parent:r,cache:i},qa(t),N(t,ma,i)):((e.lanes&n)!==0&&(Ja(e,t),eo(t,null,null,n),$a()),i=e.memoizedState,a=t.memoizedState,i.parent===r?(r=a.cache,N(t,ma,r),r!==i.cache&&ia(t,[ma],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),N(t,ma,r))),cc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Lc(e){e.flags|=4}function Rc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(Tu())e.flags|=8192;else throw Fa=ja,ka}else e.flags&=-16777217}function zc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Gf(t))if(Tu())e.flags|=8192;else throw Fa=ja,ka}function Bc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:at(),e.lanes|=t,Zl|=t)}function Vc(e,t){if(!M)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function V(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Hc(e,t,n){var r=t.pendingProps;switch(Bi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return V(t),null;case 1:return V(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),na(ma),xe(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Yi(t)?Lc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Zi())),V(t),null;case 26:var i=t.type,a=t.memoizedState;return e===null?(Lc(t),a===null?(V(t),Rc(t,i,null,r,n)):(V(t),zc(t,a))):a?a===e.memoizedState?(V(t),t.flags&=-16777217):(Lc(t),V(t),zc(t,a)):(e=e.memoizedProps,e!==r&&Lc(t),V(t),Rc(t,i,e,r,n)),null;case 27:if(Ce(t),n=ve.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Lc(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return V(t),null}e=O.current,Yi(t)?qi(t,e):(e=pf(i,r,n),t.stateNode=e,Lc(t))}return V(t),null;case 5:if(Ce(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Lc(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return V(t),null}if(a=O.current,Yi(t))qi(t,a);else{var s=Vd(ve.current);switch(a){case 1:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:a=s.createElement(`div`),a.innerHTML=`<script><\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}a[_t]=t,a[vt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)a.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=a;a:switch(Fd(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Lc(t)}}return V(t),Rc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Lc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(o(166));if(e=ve.current,Yi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Hi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[_t]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Nd(e.nodeValue,n)),e||Ki(t,!0)}else e=Vd(e).createTextNode(r),e[_t]=t,t.stateNode=e}return V(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Yi(t),n!==null){if(e===null){if(!r)throw Error(o(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(557));e[_t]=t}else Xi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),e=!1}else n=Zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(ho(t),t):(ho(t),null);if(t.flags&128)throw Error(o(558))}return V(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Yi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(o(317));i[_t]=t}else Xi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),i=!1}else i=Zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(ho(t),t):(ho(t),null)}return ho(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Bc(t,t.updateQueue),V(t),null);case 4:return xe(),e===null&&Cd(t.stateNode.containerInfo),V(t),null;case 10:return na(t.type),V(t),null;case 19:if(E(go),r=t.memoizedState,r===null)return V(t),null;if(i=(t.flags&128)!=0,a=r.rendering,a===null)if(i)Vc(r,!1);else{if(Y!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=_o(e),a!==null){for(t.flags|=128,Vc(r,!1),e=a.updateQueue,t.updateQueue=e,Bc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)bi(n,e),n=n.sibling;return D(go,go.current&1|2),M&&Li(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ie()>ru&&(t.flags|=128,i=!0,Vc(r,!1),t.lanes=4194304)}else{if(!i)if(e=_o(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Bc(t,e),Vc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!M)return V(t),null}else 2*Ie()-r.renderingStartTime>ru&&n!==536870912&&(t.flags|=128,i=!0,Vc(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(V(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ie(),e.sibling=null,n=go.current,D(go,i?n&1|2:n&1),M&&Li(t,r.treeForkCount),e);case 22:case 23:return ho(t),so(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(V(t),t.subtreeFlags&6&&(t.flags|=8192)):V(t),n=t.updateQueue,n!==null&&Bc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&E(wa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),na(ma),V(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Uc(e,t){switch(Bi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return na(ma),xe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ce(t),null;case 31:if(t.memoizedState!==null){if(ho(t),t.alternate===null)throw Error(o(340));Xi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(ho(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Xi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return E(go),null;case 4:return xe(),null;case 10:return na(t.type),null;case 22:case 23:return ho(t),so(),e!==null&&E(wa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return na(ma),null;case 25:return null;default:return null}}function Wc(e,t){switch(Bi(t),t.tag){case 3:na(ma),xe();break;case 26:case 27:case 5:Ce(t);break;case 4:xe();break;case 31:t.memoizedState!==null&&ho(t);break;case 13:ho(t);break;case 19:E(go);break;case 10:na(t.type);break;case 22:case 23:ho(t),so(),e!==null&&E(wa);break;case 24:na(ma)}}function Gc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Kc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function qc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{no(t,n)}catch(t){Z(e,e.return,t)}}}function Jc(e,t,n){n.props=Xs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Yc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Xc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Zc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Qc(e,t,n){try{var r=e.stateNode;Id(r,e.type,n,t),r[vt]=t}catch(t){Z(e,e.return,t)}}function $c(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Qd(e.type)||e.tag===4}function el(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||$c(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Qd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function tl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=dn));else if(r!==4&&(r===27&&Qd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Qd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(nl(e,t,n),e=e.sibling;e!==null;)nl(e,t,n),e=e.sibling}function rl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Fd(t,r,n),t[_t]=e,t[vt]=n}catch(t){Z(e,e.return,t)}}var il=!1,al=!1,ol=!1,sl=typeof WeakSet==`function`?WeakSet:Set,cl=null;function ll(e,t){if(e=e.containerInfo,zd=cp,e=Ir(e),Lr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==a||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===a&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Bd={focusedElem:e,selectionRange:n},cp=!1,cl=t;cl!==null;)if(t=cl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,cl=e;else for(;cl!==null;){switch(t=cl,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)i=e[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&a!==null){e=void 0,n=t,i=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var h=Xs(n.type,i);e=r.getSnapshotBeforeUpdate(h,a),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Z(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)tf(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:tf(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(o(163))}if(e=t.sibling,e!==null){e.return=t.return,cl=e;break}cl=t.return}}function ul(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Cl(e,n),r&4&&Gc(5,n);break;case 1:if(Cl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Z(n,n.return,e)}else{var i=Xs(n.type,t.memoizedProps);t=t.memoizedState;
vendor: 5,377 bytes, line 9
9try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Z(n,n.return,e)}}r&64&&qc(n),r&512&&Yc(n,n.return);break;case 3:if(Cl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{no(e,t)}catch(e){Z(n,n.return,e)}}break;case 27:t===null&&r&4&&rl(n);case 26:case 5:Cl(e,n),t===null&&r&4&&Zc(n),r&512&&Yc(n,n.return);break;case 12:Cl(e,n);break;case 31:Cl(e,n),r&4&&hl(e,n);break;case 13:Cl(e,n),r&4&&gl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Yu.bind(null,n),cf(e,n))));break;case 22:if(r=n.memoizedState!==null||il,!r){t=t!==null&&t.memoizedState!==null||al,i=il;var a=al;il=r,(al=t)&&!a?Tl(e,n,(n.subtreeFlags&8772)!=0):Cl(e,n),il=i,al=a}break;case 30:break;default:Cl(e,n)}}function dl(e){var t=e.alternate;t!==null&&(e.alternate=null,dl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Tt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var H=null,fl=!1;function pl(e,t,n){for(n=n.child;n!==null;)ml(e,t,n),n=n.sibling}function ml(e,t,n){if(Ke&&typeof Ke.onCommitFiberUnmount==`function`)try{Ke.onCommitFiberUnmount(Ge,n)}catch{}switch(n.tag){case 26:al||Xc(n,t),pl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:al||Xc(n,t);var r=H,i=fl;Qd(n.type)&&(H=n.stateNode,fl=!1),pl(e,t,n),mf(n.stateNode),H=r,fl=i;break;case 5:al||Xc(n,t);case 6:if(r=H,i=fl,H=null,pl(e,t,n),H=r,fl=i,H!==null)if(fl)try{(H.nodeType===9?H.body:H.nodeName===`HTML`?H.ownerDocument.body:H).removeChild(n.stateNode)}catch(e){Z(n,t,e)}else try{H.removeChild(n.stateNode)}catch(e){Z(n,t,e)}break;case 18:H!==null&&(fl?(e=H,$d(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Pp(e)):$d(H,n.stateNode));break;case 4:r=H,i=fl,H=n.stateNode.containerInfo,fl=!0,pl(e,t,n),H=r,fl=i;break;case 0:case 11:case 14:case 15:Kc(2,n,t),al||Kc(4,n,t),pl(e,t,n);break;case 1:al||(Xc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Jc(n,t,r)),pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:al=(r=al)||n.memoizedState!==null,pl(e,t,n),al=r;break;default:pl(e,t,n)}}function hl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Pp(e)}catch(e){Z(t,t.return,e)}}}function gl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Pp(e)}catch(e){Z(t,t.return,e)}}function _l(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new sl),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new sl),t;default:throw Error(o(435,e.tag))}}function vl(e,t){var n=_l(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Xu.bind(null,e,t);t.then(r,r)}})}function U(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],a=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(Qd(c.type)){H=c.stateNode,fl=!1;break a}break;case 5:H=c.stateNode,fl=!1;break a;case 3:case 4:H=c.stateNode.containerInfo,fl=!0;break a}c=c.return}if(H===null)throw Error(o(160));ml(a,s,i),H=null,fl=!1,a=i.alternate,a!==null&&(a.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)bl(t,e),t=t.sibling}var yl=null;function bl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:U(t,e),xl(e),r&4&&(Kc(3,e,e.return),Gc(3,e),Kc(5,e,e.return));break;case 1:U(t,e),xl(e),r&512&&(al||n===null||Xc(n,n.return)),r&64&&il&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=yl;if(U(t,e),xl(e),r&512&&(al||n===null||Xc(n,n.return)),r&4){var a=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;b:switch(r){case`title`:a=i.getElementsByTagName(`title`)[0],(!a||a[wt]||a[_t]||a.namespaceURI===`http://www.w3.org/2000/svg`||a.hasAttribute(`itemprop`))&&(a=i.createElement(r),i.head.insertBefore(a,i.querySelector(`head > title`))),Fd(a,r,n),a[_t]=e,At(a),r=a;break a;case`link`:var s=Hf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&a.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&a.getAttribute(`title`)===(n.title==null?null:n.title)&&a.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}a=i.createElement(r),Fd(a,r,n),i.head.appendChild(a);break;case`meta`:if(s=Hf(`meta`,`content`,i).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`content`)===(n.content==null?null:``+n.content)&&a.getAttribute(`name`)===(n.name==null?null:n.name)&&a.getAttribute(`property`)===(n.property==null?null:n.property)&&a.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&a.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}a=i.createElement(r),Fd(a,r,n),i.head.appendChild(a);break;default:throw Error(o(468,r))}a[_t]=e,At(a),r=a}e.stateNode=r}else Uf(i,e.type,e.stateNode);else e.stateNode=Lf(i,r,e.memoizedProps);
vendor: 40,446 bytes, lines 9-10
9else a===r?r===null&&e.stateNode!==null&&Qc(e,e.memoizedProps,n.memoizedProps):(a===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):a.count--,r===null?Uf(i,e.type,e.stateNode):Lf(i,r,e.memoizedProps))}break;case 27:U(t,e),xl(e),r&512&&(al||n===null||Xc(n,n.return)),n!==null&&r&4&&Qc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(U(t,e),xl(e),r&512&&(al||n===null||Xc(n,n.return)),e.flags&32){i=e.stateNode;try{nn(i,``)}catch(t){Z(e,e.return,t)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,Qc(e,i,n===null?i:n.memoizedProps)),r&1024&&(ol=!0);break;case 6:if(U(t,e),xl(e),r&4){if(e.stateNode===null)throw Error(o(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Z(e,e.return,t)}}break;case 3:if(Vf=null,i=yl,yl=_f(t.containerInfo),U(t,e),yl=i,xl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Pp(t.containerInfo)}catch(t){Z(e,e.return,t)}ol&&(ol=!1,Sl(e));break;case 4:r=yl,yl=_f(e.stateNode.containerInfo),U(t,e),xl(e),yl=r;break;case 12:U(t,e),xl(e);break;case 31:U(t,e),xl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 13:U(t,e),xl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(tu=Ie()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 22:i=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=il,d=al;if(il=u||i,al=d||l,U(t,e),al=d,il=u,xl(e),r&8192)a:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||l||il||al||wl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(a=l.stateNode,i)s=a.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Z(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=i?``:l.memoizedProps}catch(e){Z(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;i?ef(m,!0):ef(l.stateNode,!1)}catch(e){Z(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,vl(e,n))));break;case 19:U(t,e),xl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 30:break;case 21:break;default:U(t,e),xl(e)}}function xl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if($c(r)){n=r;break}r=r.return}if(n==null)throw Error(o(160));switch(n.tag){case 27:var i=n.stateNode;nl(e,el(e),i);break;case 5:var a=n.stateNode;n.flags&32&&(nn(a,``),n.flags&=-33),nl(e,el(e),a);break;case 3:case 4:var s=n.stateNode.containerInfo;tl(e,el(e),s);break;default:throw Error(o(161))}}catch(t){Z(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Sl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Sl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Cl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ul(e,t.alternate,t),t=t.sibling}function wl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Kc(4,t,t.return),wl(t);break;case 1:Xc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Jc(t,t.return,n),wl(t);break;case 27:mf(t.stateNode);case 26:case 5:Xc(t,t.return),wl(t);break;case 22:t.memoizedState===null&&wl(t);break;case 30:wl(t);break;default:wl(t)}e=e.sibling}}function Tl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:Tl(i,a,n),Gc(4,a);break;case 1:if(Tl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Z(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)to(c[i],s)}catch(e){Z(r,r.return,e)}}n&&o&64&&qc(a),Yc(a,a.return);break;case 27:rl(a);case 26:case 5:Tl(i,a,n),n&&r===null&&o&4&&Zc(a),Yc(a,a.return);break;case 12:Tl(i,a,n);break;case 31:Tl(i,a,n),n&&o&4&&hl(i,a);break;case 13:Tl(i,a,n),n&&o&4&&gl(i,a);break;case 22:a.memoizedState===null&&Tl(i,a,n),Yc(a,a.return);break;case 30:break;default:Tl(i,a,n)}t=t.sibling}}function El(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ga(n))}function Dl(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ga(e))}function Ol(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)kl(e,t,n,r),t=t.sibling}function kl(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Ol(e,t,n,r),i&2048&&Gc(9,t);break;case 1:Ol(e,t,n,r);break;case 3:Ol(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ga(e)));break;case 12:if(i&2048){Ol(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Z(t,t.return,e)}}else Ol(e,t,n,r);break;case 31:Ol(e,t,n,r);break;case 13:Ol(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?Ol(e,t,n,r):(a._visibility|=2,Al(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?Ol(e,t,n,r):jl(e,t),i&2048&&El(o,t);break;case 24:Ol(e,t,n,r),i&2048&&Dl(t.alternate,t);break;default:Ol(e,t,n,r)}}function Al(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:Al(a,o,s,c,i),Gc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,Al(a,o,s,c,i)):u._visibility&2?Al(a,o,s,c,i):jl(a,o),i&&l&2048&&El(o.alternate,o);break;case 24:Al(a,o,s,c,i),i&&l&2048&&Dl(o.alternate,o);break;default:Al(a,o,s,c,i)}t=t.sibling}}function jl(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:jl(n,r),i&2048&&El(r.alternate,r);break;case 24:jl(n,r),i&2048&&Dl(r.alternate,r);break;default:jl(n,r)}t=t.sibling}}var Ml=8192;function Nl(e,t,n){if(e.subtreeFlags&Ml)for(e=e.child;e!==null;)Pl(e,t,n),e=e.sibling}function Pl(e,t,n){switch(e.tag){case 26:Nl(e,t,n),e.flags&Ml&&e.memoizedState!==null&&Kf(n,yl,e.memoizedState,e.memoizedProps);break;case 5:Nl(e,t,n);break;case 3:case 4:var r=yl;yl=_f(e.stateNode.containerInfo),Nl(e,t,n),yl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Ml,Ml=16777216,Nl(e,t,n),Ml=r):Nl(e,t,n));break;default:Nl(e,t,n)}}function Fl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Il(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];cl=r,zl(r,e)}Fl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Ll(e),e=e.sibling}function Ll(e){switch(e.tag){case 0:case 11:case 15:Il(e),e.flags&2048&&Kc(9,e,e.return);break;case 3:Il(e);break;case 12:Il(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Rl(e)):Il(e);break;default:Il(e)}}function Rl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];cl=r,zl(r,e)}Fl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Kc(8,t,t.return),Rl(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Rl(t));break;default:Rl(t)}e=e.sibling}}function zl(e,t){for(;cl!==null;){var n=cl;switch(n.tag){case 0:case 11:case 15:Kc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ga(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,cl=r;else a:for(n=e;cl!==null;){r=cl;var i=r.sibling,a=r.return;if(dl(r),r===n){cl=null;break a}if(i!==null){i.return=a,cl=i;break a}cl=a}}}var Bl={getCacheForType:function(e){var t=ca(ma),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ca(ma).controller.signal}},Vl=typeof WeakMap==`function`?WeakMap:Map,W=0,G=null,K=null,q=0,J=0,Hl=null,Ul=!1,Wl=!1,Gl=!1,Kl=0,Y=0,ql=0,Jl=0,Yl=0,Xl=0,Zl=0,Ql=null,$l=null,eu=!1,tu=0,nu=0,ru=1/0,iu=null,au=null,ou=0,su=null,cu=null,lu=0,uu=0,du=null,fu=null,pu=0,mu=null;function X(){return W&2&&q!==0?q&-q:C.T===null?mt():fd()}function hu(){if(Xl===0)if(!(q&536870912)||M){var e=$e;$e<<=1,!($e&3932160)&&($e=262144),Xl=e}else Xl=536870912;return e=co.current,e!==null&&(e.flags|=32),Xl}function gu(e,t,n){(e===G&&(J===2||J===9)||e.cancelPendingCommit!==null)&&(Cu(e,0),bu(e,q,Xl,!1)),st(e,n),(!(W&2)||e!==G)&&(e===G&&(!(W&2)&&(Jl|=n),Y===4&&bu(e,q,Xl,!1)),id(e))}function _u(e,t,n){if(W&6)throw Error(o(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||rt(e,t),i=r?ju(e,t):ku(e,t,!0),a=r;do{if(i===0){Wl&&!r&&bu(e,t,0,!1);break}else{if(n=e.current.alternate,a&&!yu(n)){i=ku(e,t,!1),a=!1;continue}if(i===2){if(a=t,e.errorRecoveryDisabledLanes&a)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;i=Ql;var l=c.current.memoizedState.isDehydrated;if(l&&(Cu(c,s).flags|=256),s=ku(c,s,!1),s!==2){if(Gl&&!l){c.errorRecoveryDisabledLanes|=a,Jl|=a,i=4;break a}a=$l,$l=i,a!==null&&($l===null?$l=a:$l.push.apply($l,a))}i=s}if(a=!1,i!==2)continue}}if(i===1){Cu(e,0),bu(e,t,0,!0);break}a:{switch(r=e,a=i,a){case 0:case 1:throw Error(o(345));case 4:if((t&4194048)!==t)break;case 6:bu(r,t,Xl,!Ul);break a;case 2:$l=null;break;case 3:case 5:break;default:throw Error(o(329))}if((t&62914560)===t&&(i=tu+300-Ie(),10<i)){if(bu(r,t,Xl,!Ul),nt(r,0,!0)!==0)break a;lu=t,r.timeoutHandle=qd(vu.bind(null,r,n,$l,iu,eu,t,Xl,Jl,Zl,Ul,a,`Throttled`,-0,0),i);break a}vu(r,n,$l,iu,eu,t,Xl,Jl,Zl,Ul,a,null,-0,0)}}break}while(1);id(e)}function vu(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:dn},Pl(t,a,d);var m=(a&62914560)===a?tu-Ie():(a&4194048)===a?nu-Ie():0;if(m=Jf(d,m),m!==null){lu=a,e.cancelPendingCommit=m(Ru.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),bu(e,a,o,!l);return}}Ru(e,t,a,n,r,i,o,s,c)}function yu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!jr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function bu(e,t,n,r){t&=~Yl,t&=~Jl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Je(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&lt(e,n,t)}function xu(){return W&6?!0:(ad(0,!1),!1)}function Su(){if(K!==null){if(J===0)var e=K.return;else e=K,ta=ea=null,Fo(e),Ra=null,za=0,e=K;for(;e!==null;)Wc(e.alternate,e),e=e.return;K=null}}function Cu(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,Jd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),lu=0,Su(),G=e,K=n=yi(e.current,null),q=t,J=0,Hl=null,Ul=!1,Wl=rt(e,t),Gl=!1,Zl=Xl=Yl=Jl=ql=Y=0,$l=Ql=null,eu=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Je(r),a=1<<i;t|=e[i],r&=~a}return Kl=t,li(),n}function wu(e,t){I=null,C.H=Hs,t===Oa||t===Aa?(t=Ia(),J=3):t===ka?(t=Ia(),J=4):J=t===oc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Hl=t,K===null&&(Y=1,ec(e,Di(t,e.current)))}function Tu(){var e=co.current;return e===null?!0:(q&4194048)===q?lo===null:(q&62914560)===q||q&536870912?e===lo:!1}function Eu(){var e=C.H;return C.H=Hs,e===null?Hs:e}function Du(){var e=C.A;return C.A=Bl,e}function Ou(){Y=4,Ul||(q&4194048)!==q&&co.current!==null||(Wl=!0),!(ql&134217727)&&!(Jl&134217727)||G===null||bu(G,q,Xl,!1)}function ku(e,t,n){var r=W;W|=2;var i=Eu(),a=Du();(G!==e||q!==t)&&(iu=null,Cu(e,t)),t=!1;var o=Y;a:do try{if(J!==0&&K!==null){var s=K,c=Hl;switch(J){case 8:Su(),o=6;break a;case 3:case 2:case 9:case 6:co.current===null&&(t=!0);var l=J;if(J=0,Hl=null,Fu(e,s,c,l),n&&Wl){o=0;break a}break;default:l=J,J=0,Hl=null,Fu(e,s,c,l)}}Au(),o=Y;break}catch(t){wu(e,t)}while(1);return t&&e.shellSuspendCounter++,ta=ea=null,W=r,C.H=i,C.A=a,K===null&&(G=null,q=0,li()),o}function Au(){for(;K!==null;)Nu(K)}function ju(e,t){var n=W;W|=2;var r=Eu(),i=Du();G!==e||q!==t?(iu=null,ru=Ie()+500,Cu(e,t)):Wl=rt(e,t);a:do try{if(J!==0&&K!==null){t=K;var a=Hl;b:switch(J){case 1:J=0,Hl=null,Fu(e,t,a,1);break;case 2:case 9:if(Ma(a)){J=0,Hl=null,Pu(t);break}t=function(){J!==2&&J!==9||G!==e||(J=7),id(e)},a.then(t,t);break a;case 3:J=7;break a;case 4:J=5;break a;case 7:Ma(a)?(J=0,Hl=null,Pu(t)):(J=0,Hl=null,Fu(e,t,a,7));break;case 5:var s=null;switch(K.tag){case 26:s=K.memoizedState;case 5:case 27:var c=K;if(s?Gf(s):c.stateNode.complete){J=0,Hl=null;var l=c.sibling;if(l!==null)K=l;else{var u=c.return;u===null?K=null:(K=u,Iu(u))}break b}}J=0,Hl=null,Fu(e,t,a,5);break;case 6:J=0,Hl=null,Fu(e,t,a,6);break;case 8:Su(),Y=6;break a;default:throw Error(o(462))}}Mu();break}catch(t){wu(e,t)}while(1);return ta=ea=null,C.H=r,C.A=i,W=n,K===null?(G=null,q=0,li(),Y):0}function Mu(){for(;K!==null&&!Pe();)Nu(K)}function Nu(e){var t=Ic(e.alternate,e,Kl);e.memoizedProps=e.pendingProps,t===null?Iu(e):K=t}function Pu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=bc(n,t,t.pendingProps,t.type,void 0,q);break;case 11:t=bc(n,t,t.pendingProps,t.type.render,t.ref,q);break;case 5:Fo(t);default:Wc(n,t),t=K=bi(t,Kl),t=Ic(n,t,Kl)}e.memoizedProps=e.pendingProps,t===null?Iu(e):K=t}function Fu(e,t,n,r){ta=ea=null,Fo(t),Ra=null,za=0;var i=t.return;try{if(ac(e,i,t,n,q)){Y=1,ec(e,Di(n,e.current)),K=null;return}}catch(t){if(i!==null)throw K=i,t;Y=1,ec(e,Di(n,e.current)),K=null;return}t.flags&32768?(M||r===1?e=!0:Wl||q&536870912?e=!1:(Ul=e=!0,(r===2||r===9||r===3||r===6)&&(r=co.current,r!==null&&r.tag===13&&(r.flags|=16384))),Lu(t,e)):Iu(t)}function Iu(e){var t=e;do{if(t.flags&32768){Lu(t,Ul);return}e=t.return;var n=Hc(t.alternate,t,Kl);if(n!==null){K=n;return}if(t=t.sibling,t!==null){K=t;return}K=t=e}while(t!==null);Y===0&&(Y=5)}function Lu(e,t){do{var n=Uc(e.alternate,e);if(n!==null){n.flags&=32767,K=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){K=e;return}K=e=n}while(e!==null);Y=6,K=null}function Ru(e,t,n,r,i,a,s,c,l){e.cancelPendingCommit=null;do Uu();while(ou!==0);if(W&6)throw Error(o(327));if(t!==null){if(t===e.current)throw Error(o(177));if(a=t.lanes|t.childLanes,a|=ci,ct(e,n,a,s,c,l),e===G&&(K=G=null,q=0),cu=t,su=e,lu=n,uu=a,du=i,fu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Zu(Be,function(){return Wu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=C.T,C.T=null,i=w.p,w.p=2,s=W,W|=4;try{ll(e,t,n)}finally{W=s,w.p=i,C.T=r}}ou=1,zu(),Bu(),Vu()}}function zu(){if(ou===1){ou=0;var e=su,t=cu,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=C.T,C.T=null;var r=w.p;w.p=2;var i=W;W|=4;try{bl(t,e);var a=Bd,o=Ir(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Fr(s.ownerDocument.documentElement,s)){if(c!==null&&Lr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Pr(s,h),v=Pr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}cp=!!zd,Bd=zd=null}finally{W=i,w.p=r,C.T=n}}e.current=t,ou=2}}function Bu(){if(ou===2){ou=0;var e=su,t=cu,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=C.T,C.T=null;var r=w.p;w.p=2;var i=W;W|=4;try{ul(e,t.alternate,t)}finally{W=i,w.p=r,C.T=n}}ou=3}}function Vu(){if(ou===4||ou===3){ou=0,Fe();var e=su,t=cu,n=lu,r=fu;t.subtreeFlags&10256||t.flags&10256?ou=5:(ou=0,cu=su=null,Hu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(au=null),pt(n),t=t.stateNode,Ke&&typeof Ke.onCommitFiberRoot==`function`)try{Ke.onCommitFiberRoot(Ge,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=C.T,i=w.p,w.p=2,C.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{C.T=t,w.p=i}}lu&3&&Uu(),id(e),i=e.pendingLanes,n&261930&&i&42?e===mu?pu++:(pu=0,mu=e):pu=0,ad(0,!1)}}function Hu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ga(t)))}function Uu(){return zu(),Bu(),Vu(),Wu()}function Wu(){if(ou!==5)return!1;var e=su,t=uu;uu=0;var n=pt(lu),r=C.T,i=w.p;try{w.p=32>n?32:n,C.T=null,n=du,du=null;var a=su,s=lu;if(ou=0,cu=su=null,lu=0,W&6)throw Error(o(331));var c=W;if(W|=4,Ll(a.current),kl(a,a.current,s,n),W=c,ad(0,!1),Ke&&typeof Ke.onPostCommitFiberRoot==`function`)try{Ke.onPostCommitFiberRoot(Ge,a)}catch{}return!0}finally{w.p=i,C.T=r,Hu(e,t)}}function Gu(e,t,n){t=Di(n,t),t=nc(e.stateNode,t,2),e=Xa(e,t,2),e!==null&&(st(e,2),id(e))}function Z(e,t,n){if(e.tag===3)Gu(e,e,n);else for(;t!==null;){if(t.tag===3){Gu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(au===null||!au.has(r))){e=Di(n,e),n=rc(2),r=Xa(t,n,2),r!==null&&(ic(n,r,t,e),st(r,2),id(r));break}}t=t.return}}function Ku(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Vl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Gl=!0,i.add(n),e=qu.bind(null,e,t,n),t.then(e,e))}function qu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Y===4||Y===3&&(q&62914560)===q&&300>Ie()-tu?!(W&2)&&Cu(e,0):Yl|=n,Zl===q&&(Zl=0)),id(e)}function Ju(e,t){t===0&&(t=at()),e=fi(e,t),e!==null&&(st(e,t),id(e))}function Yu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ju(e,n)}function Xu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(o(314))}r!==null&&r.delete(t),Ju(e,n)}function Zu(e,t){return Me(e,t)}var Qu=null,$u=null,ed=!1,td=!1,nd=!1,rd=0;function id(e){e!==$u&&e.next===null&&($u===null?Qu=$u=e:$u=$u.next=e),td=!0,ed||(ed=!0,dd())}function ad(e,t){if(!nd&&td){nd=!0;do for(var n=!1,r=Qu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Je(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ud(r,a))}else a=q,a=nt(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||rt(r,a)||(n=!0,ud(r,a));r=r.next}while(n);nd=!1}}function od(){sd()}function sd(){td=ed=!1;var e=0;rd!==0&&Kd()&&(e=rd);for(var t=Ie(),n=null,r=Qu;r!==null;){var i=r.next,a=cd(r,t);a===0?(r.next=null,n===null?Qu=i:n.next=i,i===null&&($u=n)):(n=r,(e!==0||a&3)&&(td=!0)),r=i}ou!==0&&ou!==5||ad(e,!1),rd!==0&&(rd=0)}function cd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Je(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=it(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=G,n=q,n=nt(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(J===2||J===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Ne(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||rt(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Ne(r),pt(n)){case 2:case 8:n=ze;break;case 32:n=Be;break;case 268435456:n=He;break;default:n=Be}return r=ld.bind(null,e),n=Me(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Ne(r),e.callbackPriority=2,e.callbackNode=null,2}function ld(e,t){if(ou!==0&&ou!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Uu()&&e.callbackNode!==n)return null;var r=q;return r=nt(e,e===G?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(_u(e,r,t),cd(e,Ie()),e.callbackNode!=null&&e.callbackNode===n?ld.bind(null,e):null)}function ud(e,t){if(Uu())return null;_u(e,t,!0)}function dd(){Xd(function(){W&6?Me(Re,od):sd()})}function fd(){if(rd===0){var e=P;e===0&&(e=Qe,Qe<<=1,!(Qe&261888)&&(Qe=256)),rd=e}return rd}function pd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:un(``+e)}function md(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function hd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=pd((i[vt]||null).action),o=r.submitter;o&&(t=(t=o[vt]||null)?pd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new Mn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(rd!==0){var e=o?md(i,o):new FormData(i);Os(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?md(i,o):new FormData(i),Os(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var gd=0;gd<ri.length;gd++){var _d=ri[gd];ii(_d.toLowerCase(),`on`+(_d[0].toUpperCase()+_d.slice(1)))}ii(Yr,`onAnimationEnd`),ii(Xr,`onAnimationIteration`),ii(Zr,`onAnimationStart`),ii(`dblclick`,`onDoubleClick`),ii(`focusin`,`onFocus`),ii(`focusout`,`onBlur`),ii(Qr,`onTransitionRun`),ii($r,`onTransitionStart`),ii(ei,`onTransitionCancel`),ii(ti,`onTransitionEnd`),Pt(`onMouseEnter`,[`mouseout`,`mouseover`]),Pt(`onMouseLeave`,[`mouseout`,`mouseover`]),Pt(`onPointerEnter`,[`pointerout`,`pointerover`]),Pt(`onPointerLeave`,[`pointerout`,`pointerover`]),Nt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Nt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Nt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Nt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Nt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Nt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var vd=`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(` `),yd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(vd));function bd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ai(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ai(e)}i.currentTarget=null,a=c}}}}function Q(e,t){var n=t[bt];n===void 0&&(n=t[bt]=new Set);var r=e+`__bubble`;n.has(r)||(wd(t,e,2,!1),n.add(r))}function xd(e,t,n){var r=0;t&&(r|=4),wd(n,e,r,t)}var Sd=`_reactListening`+Math.random().toString(36).slice(2);function Cd(e){if(!e[Sd]){e[Sd]=!0,jt.forEach(function(t){t!==`selectionchange`&&(yd.has(t)||xd(t,!1,e),xd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Sd]||(t[Sd]=!0,xd(`selectionchange`,!1,t))}}function wd(e,t,n,r){switch(hp(t)){case 2:var i=lp;break;case 8:i=up;break;default:i=dp}n=i.bind(null,t,n,e),i=void 0,!xn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Td(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=Et(s),o===null)return;if(c=o.tag,c===5||c===6||c===26||c===27){r=a=o;continue a}s=s.parentNode}}r=r.return}vn(function(){var r=a,i=pn(n),o=[];a:{var s=ni.get(e);if(s!==void 0){var c=Mn,u=e;switch(e){case`keypress`:if(Dn(n)===0)break a;case`keydown`:case`keyup`:c=Jn;break;case`focusin`:u=`focus`,c=Vn;break;case`focusout`:u=`blur`,c=Vn;break;case`beforeblur`:case`afterblur`:c=Vn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=zn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=Bn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=Xn;break;case Yr:case Xr:case Zr:c=Hn;break;case ti:c=Zn;break;case`scroll`:case`scrollend`:c=Pn;break;case`wheel`:c=Qn;break;case`copy`:case`cut`:case`paste`:c=Un;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=Yn;break;case`toggle`:case`beforetoggle`:c=$n}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?s===null?null:s+`Capture`:s;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=yn(m,p),g!=null&&d.push(Ed(m,g,h))),f)break;m=m.return}0<d.length&&(s=new c(s,u,null,n,i),o.push({event:s,listeners:d}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==fn&&(u=n.relatedTarget||n.fromElement)&&(Et(u)||u[yt]))break a;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(u=n.relatedTarget||n.toElement,c=r,u=u?Et(u):null,u!==null&&(f=l(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(c=null,u=r),c!==u)){if(d=zn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Yn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=c==null?s:Ot(c),h=u==null?s:Ot(u),s=new d(g,m+`leave`,c,n,i),s.target=f,s.relatedTarget=h,g=null,Et(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,c&&u)b:{for(d=Od,p=c,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;c!==null&&kd(o,s,c,d,!1),u!==null&&f!==null&&kd(o,f,u,d,!0)}}a:{if(s=r?Ot(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var v=yr;else if(pr(s))if(br)v=kr;else{v=Dr;var y=Er}else c=s.nodeName,!c||c.toLowerCase()!==`input`||s.type!==`checkbox`&&s.type!==`radio`?r&&sn(r.elementType)&&(v=yr):v=Or;if(v&&=v(e,r)){mr(o,v,n,i);break a}y&&y(e,s,r),e===`focusout`&&r&&s.type===`number`&&r.memoizedProps.value!=null&&Qt(s,`number`,s.value)}switch(y=r?Ot(r):window,e){case`focusin`:(pr(y)||y.contentEditable===`true`)&&(zr=y,Br=r,Vr=null);break;case`focusout`:Vr=Br=zr=null;break;case`mousedown`:Hr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Hr=!1,Ur(o,n,i);break;case`selectionchange`:if(Rr)break;case`keydown`:case`keyup`:Ur(o,n,i)}var b;if(tr)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else lr?sr(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(ir&&n.locale!==`ko`&&(lr||x!==`onCompositionStart`?x===`onCompositionEnd`&&lr&&(b=En()):(Cn=i,wn=`value`in Cn?Cn.value:Cn.textContent,lr=!0)),y=Dd(r,x),0<y.length&&(x=new Wn(x,e,null,n,i),o.push({event:x,listeners:y}),b?x.data=b:(b=cr(n),b!==null&&(x.data=b)))),(b=rr?ur(e,n):dr(e,n))&&(x=Dd(r,`onBeforeInput`),0<x.length&&(y=new Wn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:y,listeners:x}),y.data=b)),hd(o,e,r,n,i)}bd(o,t)})}function Ed(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Dd(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=yn(e,n),i!=null&&r.unshift(Ed(e,i,a)),i=yn(e,t),i!=null&&r.push(Ed(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Od(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function kd(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=yn(n,a),l!=null&&o.unshift(Ed(n,l,c))):i||(l=yn(n,a),l!=null&&o.push(Ed(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Ad=/\r\n?/g,jd=/\u0000|\uFFFD/g;function Md(e){return(typeof e==`string`?e:``+e).replace(Ad,`
10`).replace(jd,``)}function Nd(e,t){return t=Md(t),Md(e)===t}function $(e,t,n,r,i,a){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||nn(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&nn(e,``+r);break;case`className`:Bt(e,`class`,r);break;case`tabIndex`:Bt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Bt(e,n,r);break;case`style`:on(e,r,a);break;case`data`:if(t!==`object`){Bt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=un(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`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 a==`function`&&(n===`formAction`?(t!==`input`&&$(e,t,`name`,i.name,i,null),$(e,t,`formEncType`,i.formEncType,i,null),$(e,t,`formMethod`,i.formMethod,i,null),$(e,t,`formTarget`,i.formTarget,i,null)):($(e,t,`encType`,i.encType,i,null),$(e,t,`method`,i.method,i,null),$(e,t,`target`,i.target,i,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=un(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=dn);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=un(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);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`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Q(`beforetoggle`,e),Q(`toggle`,e),zt(e,`popover`,r);break;case`xlinkActuate`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Vt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Vt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Vt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:zt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=cn.get(n)||n,zt(e,n,r))}}function Pd(e,t,n,r,i,a){switch(n){case`style`:on(e,r,a);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?nn(e,r):(typeof r==`number`||typeof r==`bigint`)&&nn(e,``+r);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=dn);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!Mt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),t=n.slice(2,i?n.length-7:void 0),a=e[vt]||null,a=a==null?null:a[n],typeof a==`function`&&e.removeEventListener(t,a,i),typeof r==`function`)){typeof a!=`function`&&a!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):zt(e,n,r)}}}function Fd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Q(`error`,e),Q(`load`,e);var r=!1,i=!1,a;for(a in n)if(n.hasOwnProperty(a)){var s=n[a];if(s!=null)switch(a){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:$(e,t,a,s,n,null)}}i&&$(e,t,`srcSet`,n.srcSet,n,null),r&&$(e,t,`src`,n.src,n,null);return;case`input`:Q(`invalid`,e);var c=a=s=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:a=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(o(137,t));break;default:$(e,t,r,d,n,null)}}Zt(e,a,c,l,u,s,i,!1);return;case`select`:for(i in Q(`invalid`,e),r=s=a=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:a=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:$(e,t,i,c,n,null)}t=a,n=s,e.multiple=!!r,t==null?n!=null&&$t(e,!!r,n,!0):$t(e,!!r,t,!1);return;case`textarea`:for(s in Q(`invalid`,e),a=i=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:a=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(o(91));break;default:$(e,t,s,c,n,null)}tn(e,r,i,a);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:$(e,t,l,r,n,null)}return;case`dialog`:Q(`beforetoggle`,e),Q(`toggle`,e),Q(`cancel`,e),Q(`close`,e);break;case`iframe`:case`object`:Q(`load`,e);break;case`video`:case`audio`:for(r=0;r<vd.length;r++)Q(vd[r],e);break;case`image`:Q(`error`,e),Q(`load`,e);break;case`details`:Q(`toggle`,e);break;case`embed`:case`source`:case`link`:Q(`error`,e),Q(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:$(e,t,u,r,n,null)}return;default:if(sn(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Pd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&$(e,t,c,r,n,null))}function Id(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,a=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||$(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:a=m;break;case`name`:i=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(o(137,t));break;default:m!==f&&$(e,t,p,m,r,f)}}Xt(e,s,c,l,u,d,a,i);return;case`select`:for(a in m=s=c=p=null,n)if(l=n[a],n.hasOwnProperty(a)&&l!=null)switch(a){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(a)||$(e,t,a,null,r,l)}for(i in r)if(a=r[i],l=n[i],r.hasOwnProperty(i)&&(a!=null||l!=null))switch(i){case`value`:p=a;break;case`defaultValue`:c=a;break;case`multiple`:s=a;default:a!==l&&$(e,t,i,a,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?$t(e,!!n,n?[]:``,!1):$t(e,!!n,t,!0)):$t(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:$(e,t,c,null,r,i)}for(s in r)if(i=r[s],a=n[s],r.hasOwnProperty(s)&&(i!=null||a!=null))switch(s){case`value`:p=i;break;case`defaultValue`:m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(o(91));break;default:i!==a&&$(e,t,s,i,r,a)}en(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:$(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:$(e,t,l,p,r,m)}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 g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&$(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(o(137,t));break;default:$(e,t,u,p,r,m)}return;default:if(sn(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Pd(e,t,_,void 0,r,p);
vendor: 4,461 bytes, line 10
10for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Pd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&$(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||$(e,t,f,p,r,m)}function Ld(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Rd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Ld(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Ld(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var zd=null,Bd=null;function Vd(e){return e.nodeType===9?e:e.ownerDocument}function Hd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Ud(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Wd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Gd=null;function Kd(){var e=window.event;return e&&e.type===`popstate`?e===Gd?!1:(Gd=e,!0):(Gd=null,!1)}var qd=typeof setTimeout==`function`?setTimeout:void 0,Jd=typeof clearTimeout==`function`?clearTimeout:void 0,Yd=typeof Promise==`function`?Promise:void 0,Xd=typeof queueMicrotask==`function`?queueMicrotask:Yd===void 0?qd:function(e){return Yd.resolve(null).then(e).catch(Zd)};function Zd(e){setTimeout(function(){throw e})}function Qd(e){return e===`head`}function $d(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Pp(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)mf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,mf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[wt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&mf(e.ownerDocument.body);n=i}while(n);Pp(t)}function ef(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function tf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:tf(n),Tt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function nf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[wt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=lf(e.nextSibling),e===null)break}return null}function rf(e,t,n){if(t===``)return null;for(;
vendor: 20,903 bytes, line 10
10e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=lf(e.nextSibling),e===null))return null;return e}function af(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=lf(e.nextSibling),e===null))return null;return e}function of(e){return e.data===`$?`||e.data===`$~`}function sf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function cf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function lf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var uf=null;function df(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return lf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function ff(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function pf(e,t,n){switch(t=Vd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(o(452));return e;case`head`:if(e=t.head,!e)throw Error(o(453));return e;case`body`:if(e=t.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function mf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Tt(e)}var hf=new Map,gf=new Set;function _f(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var vf=w.d;w.d={f:yf,r:bf,D:Cf,C:wf,L:Tf,m:Ef,X:Of,S:Df,M:kf};function yf(){var e=vf.f(),t=xu();return e||t}function bf(e){var t=Dt(e);t!==null&&t.tag===5&&t.type===`form`?As(t):vf.r(e)}var xf=typeof document>`u`?null:document;function Sf(e,t,n){var r=xf;if(r&&typeof t==`string`&&t){var i=Yt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),gf.has(i)||(gf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Fd(t,`link`,e),At(t),r.head.appendChild(t)))}}function Cf(e){vf.D(e),Sf(`dns-prefetch`,e,null)}function wf(e,t){vf.C(e,t),Sf(`preconnect`,e,t)}function Tf(e,t,n){vf.L(e,t,n);var r=xf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Yt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Yt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Yt(n.imageSizes)+`"]`)):i+=`[href="`+Yt(e)+`"]`;var a=i;switch(t){case`style`:a=jf(e);break;case`script`:a=Ff(e)}hf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),hf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Mf(a))||t===`script`&&r.querySelector(If(a))||(t=r.createElement(`link`),Fd(t,`link`,e),At(t),r.head.appendChild(t)))}}function Ef(e,t){vf.m(e,t);var n=xf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Yt(r)+`"][href="`+Yt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Ff(e)}if(!hf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),hf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(If(a)))return}r=n.createElement(`link`),Fd(r,`link`,e),At(r),n.head.appendChild(r)}}}function Df(e,t,n){vf.S(e,t,n);var r=xf;if(r&&e){var i=kt(r).hoistableStyles,a=jf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Mf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=hf.get(a))&&zf(e,n);var c=o=r.createElement(`link`);At(c),Fd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Rf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Of(e,t){vf.X(e,t);var n=xf;if(n&&e){var r=kt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=h({src:e,async:!0},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),At(a),Fd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t){vf.M(e,t);var n=xf;if(n&&e){var r=kt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),At(a),Fd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t,n,r){var i=(i=ve.current)?_f(i):null;if(!i)throw Error(o(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=jf(n.href),n=kt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=jf(n.href);var a=kt(i).hoistableStyles,s=a.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,s),(a=i.querySelector(Mf(e)))&&!a._p&&(s.instance=a,s.state.loading=5),hf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},hf.set(e,n),a||Pf(i,e,n,s.state))),t&&r===null)throw Error(o(528,``));return s}if(t&&r!==null)throw Error(o(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Ff(n),n=kt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(o(444,e))}}function jf(e){return`href="`+Yt(e)+`"`}function Mf(e){return`link[rel="stylesheet"][`+e+`]`}function Nf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Pf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Fd(t,`link`,n),At(t),e.head.appendChild(t))}function Ff(e){return`[src="`+Yt(e)+`"]`}function If(e){return`script[async]`+e}function Lf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Yt(n.href)+`"]`);if(r)return t.instance=r,At(r),r;var i=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),At(r),Fd(r,`style`,i),Rf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=jf(n.href);var a=e.querySelector(Mf(i));if(a)return t.state.loading|=4,t.instance=a,At(a),a;r=Nf(n),(i=hf.get(i))&&zf(r,i),a=(e.ownerDocument||e).createElement(`link`),At(a);var s=a;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Fd(a,`link`,r),t.state.loading|=4,Rf(a,n.precedence,e),t.instance=a;case`script`:return a=Ff(n.src),(i=e.querySelector(If(a)))?(t.instance=i,At(i),i):(r=n,(i=hf.get(a))&&(r=h({},n),Bf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),At(i),Fd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(o(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Rf(r,n.precedence,e));return t.instance}function Rf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function zf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Bf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Vf=null;function Hf(e,t,n){if(Vf===null){var r=new Map,i=Vf=new Map;i.set(n,r)}else i=Vf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[wt]||a[_t]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Uf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Wf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Gf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Kf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=jf(r.href),a=t.querySelector(Mf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Yf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,At(a);return}a=t.ownerDocument||t,r=Nf(r),(i=hf.get(i))&&zf(r,i),a=a.createElement(`link`),At(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Fd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Yf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var qf=0;function Jf(e,t){return e.stylesheets&&e.count===0&&Zf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Zf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&qf===0&&(qf=62500*Rd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Zf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>qf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Yf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Xf=null;function Zf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Xf=new Map,t.forEach(Qf,e),Xf=null,Yf.call(e))}function Qf(e,t){if(!(t.state.loading&4)){var n=Xf.get(e);if(n)var r=n.get(null);else{n=new Map,Xf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Yf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var $f={$$typeof:S,Provider:null,Consumer:null,_currentValue:pe,_currentValue2:pe,_threadCount:0};function ep(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,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=ot(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ot(0),this.hiddenUpdates=ot(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function tp(e,t,n,r,i,a,o,s,c,l,u,d){return e=new ep(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=_i(3,null,null,t),e.current=a,a.stateNode=e,t=ha(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},qa(a),e}function np(e){return e?(e=hi,e):hi}function rp(e,t,n,r,i,a){i=np(i),r.context===null?r.context=i:r.pendingContext=i,r=Ya(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Xa(e,r,t),n!==null&&(gu(n,e,t),Za(n,e,t))}function ip(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ap(e,t){ip(e,t),(e=e.alternate)&&ip(e,t)}function op(e){if(e.tag===13||e.tag===31){var t=fi(e,67108864);t!==null&&gu(t,e,67108864),ap(e,67108864)}}function sp(e){if(e.tag===13||e.tag===31){var t=X();t=ft(t);var n=fi(e,t);n!==null&&gu(n,e,t),ap(e,t)}}var cp=!0;function lp(e,t,n,r){var i=C.T;C.T=null;var a=w.p;try{w.p=2,dp(e,t,n,r)}finally{w.p=a,C.T=i}}function up(e,t,n,r){var i=C.T;C.T=null;var a=w.p;try{w.p=8,dp(e,t,n,r)}finally{w.p=a,C.T=i}}function dp(e,t,n,r){if(cp){var i=fp(r);if(i===null)Td(e,t,r,pp,n),wp(e,r);else if(Ep(i,e,t,n,r))r.stopPropagation();else if(wp(e,r),t&4&&-1<Cp.indexOf(e)){for(;i!==null;){var a=Dt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=tt(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Je(o);s.entanglements[1]|=c,o&=~c}id(a),!(W&6)&&(ru=Ie()+500,ad(0,!1))}}break;case 31:case 13:s=fi(a,2),s!==null&&gu(s,a,2),xu(),ap(a,2)}if(a=fp(r),a===null&&Td(e,t,r,pp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Td(e,t,r,null,n)}}function fp(e){return e=pn(e),mp(e)}var pp=null;function mp(e){if(pp=null,e=Et(e),e!==null){var t=l(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=u(t),e!==null)return e;e=null}else if(n===31){if(e=d(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return pp=e,null}function hp(e){switch(e){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(Le()){case Re:return 2;case ze:return 8;case Be:case Ve:return 32;case He:return 268435456;default:return 32}default:return 32}}var gp=!1,_p=null,vp=null,yp=null,bp=new Map,xp=new Map,Sp=[],Cp=`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 wp(e,t){switch(e){case`focusin`:case`focusout`:_p=null;break;case`dragenter`:case`dragleave`:vp=null;break;case`mouseover`:case`mouseout`:yp=null;break;case`pointerover`:case`pointerout`:bp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:xp.delete(t.pointerId)}}function Tp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Dt(t),t!==null&&op(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Ep(e,t,n,r,i){switch(t){case`focusin`:return _p=Tp(_p,e,t,n,r,i),!0;case`dragenter`:return vp=Tp(vp,e,t,n,r,i),!0;case`mouseover`:return yp=Tp(yp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return bp.set(a,Tp(bp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,xp.set(a,Tp(xp.get(a)||null,e,t,n,r,i)),!0}return!1}function Dp(e){var t=Et(e.target);if(t!==null){var n=l(t);if(n!==null){if(t=n.tag,t===13){if(t=u(n),t!==null){e.blockedOn=t,ht(e.priority,function(){sp(n)});return}}else if(t===31){if(t=d(n),t!==null){e.blockedOn=t,ht(e.priority,function(){sp(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Op(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=fp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);fn=r,n.target.dispatchEvent(r),fn=null}else return t=Dt(n),t!==null&&op(t),e.blockedOn=n,!1;t.shift()}return!0}function kp(e,t,n){Op(e)&&n.delete(t)}function Ap(){gp=!1,_p!==null&&Op(_p)&&(_p=null),vp!==null&&Op(vp)&&(vp=null),yp!==null&&Op(yp)&&(yp=null),bp.forEach(kp),xp.forEach(kp)}function jp(e,t){e.blockedOn===t&&(e.blockedOn=null,gp||(gp=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Ap)))}var Mp=null;function Np(e){Mp!==e&&(Mp=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){Mp===e&&(Mp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(mp(r||n)===null)continue;break}var a=Dt(n);a!==null&&(e.splice(t,3),t-=3,Os(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Pp(e){function t(t){return jp(t,e)}_p!==null&&jp(_p,e),vp!==null&&jp(vp,e),yp!==null&&jp(yp,e),bp.forEach(t),xp.forEach(t);for(var n=0;n<Sp.length;n++){var r=Sp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Sp.length&&(n=Sp[0],n.blockedOn===null);)Dp(n),n.blockedOn===null&&Sp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[vt]||null;if(typeof a==`function`)o||Np(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[vt]||null)s=o.formAction;else if(mp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Np(n)}}}function Fp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Ip(e){this._internalRoot=e}Lp.prototype.render=Ip.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));var n=t.current;rp(n,X(),e,t,null,null)},Lp.prototype.unmount=Ip.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;rp(e.current,2,null,e,null,null),xu(),t[yt]=null}};function Lp(e){this._internalRoot=e}Lp.prototype.unstable_scheduleHydration=function(e){if(e){var t=mt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Sp.length&&t!==0&&t<Sp[n].priority;n++);Sp.splice(n,0,e),n===0&&Dp(e)}};var Rp=r.version;if(Rp!==`19.2.5`)throw Error(o(527,Rp,`19.2.5`));w.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(o(188)):(e=Object.keys(e).join(`,`),Error(o(268,e)));return e=p(t),e=e===null?null:m(e),e=e===null?null:e.stateNode,e};var zp={bundleType:0,version:`19.2.5`,rendererPackageName:`react-dom`,currentDispatcherRef:C,reconcilerVersion:`19.2.5`};
10if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Bp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Bp.isDisabled&&Bp.supportsFiber)try{Ge=Bp.inject(zp),Ke=Bp}catch{}}e.hydrateRoot=function(e,t,n){if(!c(e))throw Error(o(299));var r=!1,i=``,a=Zs,s=Qs,l=$s,u=null;return n!=null&&(!0===n.unstable_strictMode&&(r=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(a=n.onUncaughtError),n.onCaughtError!==void 0&&(s=n.onCaughtError),n.onRecoverableError!==void 0&&(l=n.onRecoverableError),n.formState!==void 0&&(u=n.formState)),t=tp(e,1,!0,t,n??null,r,i,u,a,s,l,Fp),t.context=np(null),n=t.current,r=X(),r=ft(r),i=Ya(r),i.callback=null,Xa(n,i,r),n=r,t.current.lanes=n,st(t,n),id(t),e[yt]=t.current,Cd(e),new Lp(t)}})),l=n(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=c()})),u=`__TSS_CONTEXT`,d=Symbol.for(`TSS_SERVER_FUNCTION`),f=`application/x-tss-framed`,p={JSON:0,CHUNK:1,END:2,ERROR:3};`${f}`;var m=/;\s*v=(\d+)/;function h(e){let t=e.match(m);return t?parseInt(t[1],10):void 0}function g(e){let t=h(e);if(t!==void 0&&t!==1)throw Error(`Incompatible framed protocol version: server=${t}, client=1. Please ensure client and server are using compatible versions.`)}var _=()=>window.__TSS_START_OPTIONS__;function v(e){return e[e.length-1]}function y(e){return typeof e==`function`}function b(e,t){return y(e)?e(t):e}var x=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,S=()=>Object.create(null),te=(e,t)=>ne(e,t,S);function ne(e,t,n=()=>({}),r=0){if(e===t)return e;if(r>500)return t;let i=t,a=oe(e)&&oe(i);if(!a&&!(ie(e)&&ie(i)))return i;let o=a?e:re(e);if(!o)return i;let s=a?i:re(i);if(!s)return i;let c=o.length,l=s.length,u=a?Array(l):n(),d=0;for(let t=0;t<l;t++){let o=a?t:s[t],l=e[o],f=i[o];if(l===f){u[o]=l,(a?t<c:x.call(e,o))&&d++;continue}if(l===null||f===null||typeof l!=`object`||typeof f!=`object`){u[o]=f;continue}let p=ne(l,f,n,r+1);u[o]=p,p===l&&d++}return c===l&&d===c?e:u}function re(e){let t=Object.getOwnPropertyNames(e);for(let n of t)if(!ee.call(e,n))return!1;let n=Object.getOwnPropertySymbols(e);if(n.length===0)return t;let r=t;for(let t of n){if(!ee.call(e,t))return!1;r.push(t)}return r}function ie(e){if(!ae(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!ae(n)||!n.hasOwnProperty(`isPrototypeOf`))}function ae(e){return Object.prototype.toString.call(e)===`[object Object]`}function oe(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function se(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;r<i;r++)if(!se(e[r],t[r],n))return!1;return!0}if(ie(e)&&ie(t)){let r=n?.ignoreUndefined??!0;if(n?.partial){for(let i in t)if((!r||t[i]!==void 0)&&!se(e[i],t[i],n))return!1;return!0}let i=0;if(!r)i=Object.keys(e).length;else for(let t in e)e[t]!==void 0&&i++;let a=0;for(let o in t)if((!r||t[o]!==void 0)&&(a++,a>i||!se(e[o],t[o],n)))return!1;return i===a}return!1}function ce(e){let t,n,r=new Promise((e,r)=>{t=e,n=r});return r.status=`pending`,r.resolve=n=>{r.status=`resolved`,r.value=n,t(n),e?.(n)},r.reject=e=>{r.status=`rejected`,n(e)},r}function le(e){return typeof e?.message==`string`?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`):!1}
10function ue(e){return!!(e&&typeof e==`object`&&typeof e.then==`function`)}function de(e){return e.replace(/[\x00-\x1f\x7f]/g,``)}function fe(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return de(t)}var C=[`http:`,`https:`,`mailto:`,`tel:`];function w(e,t){if(!e)return!1;try{let n=new URL(e);return!t.has(n.protocol)}catch{return!1}}var pe={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},me=/[&><\u2028\u2029]/g;function he(e){return e.replace(me,e=>pe[e])}function ge(e){if(!e||!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith(`//`))return{path:e,handledProtocolRelativeURL:!1};let t=/%25|%5C/gi,n=0,r=``,i;for(;(i=t.exec(e))!==null;)r+=fe(e.slice(n,i.index))+i[0],n=t.lastIndex;r+=fe(n?e.slice(n):e);let a=!1;return r.startsWith(`//`)&&(a=!0,r=`/`+r.replace(/^\/+/,``)),{path:r,handledProtocolRelativeURL:a}}function E(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function D(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function O(){throw Error(`Invariant failed`)}function _e(e){let t=new Map,n,r,i=e=>{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var ve=4,ye=5;function be(e){let t=e.indexOf(`{`);if(t===-1)return null;let n=e.indexOf(`}`,t);return n===-1||t+1>=e.length?null:[t,n]}function xe(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=be(a);if(o){let[r,s]=o,c=a.charCodeAt(r+1);if(c===45){if(r+2<a.length&&a.charCodeAt(r+2)===36){let e=r+3,a=s;if(e<a)return n[0]=3,n[1]=t+r,n[2]=t+e,n[3]=t+a,n[4]=t+s+1,n[5]=i,n}}else if(c===36){let a=r+1,o=r+2;return o===s?(n[0]=2,n[1]=t+r,n[2]=t+a,n[3]=t+o,n[4]=t+s+1,n[5]=e.length,n):(n[0]=1,n[1]=t+r,n[2]=t+o,n[3]=t+s,n[4]=t+s+1,n[5]=i,n)}}return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n}function Se(e,t,n,r,i,a,o){o?.(n);let s=r;{let r=n.fullPath??n.from,o=r.length,c=n.options?.caseSensitive??e,l=!!(n.options?.params?.parse&&n.options?.skipRouteOnParseError?.params);for(;s<o;){let e=xe(r,s,t),o,u=s,d=e[5];switch(s=d+1,a++,e[0]){case 0:{let t=r.substring(e[2],e[3]);if(c){let e=i.static?.get(t);if(e)o=e;else{i.static??=new Map;let e=Te(n.fullPath??n.from);e.parent=i,e.depth=a,o=e,i.static.set(t,e)}}else{let e=t.toLowerCase(),r=i.staticInsensitive?.get(e);if(r)o=r;else{i.staticInsensitive??=new Map;let t=Te(n.fullPath??n.from);t.parent=i,t.depth=a,o=t,i.staticInsensitive.set(e,t)}}break}case 1:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),f=c&&!!(t||s),p=t?f?t:t.toLowerCase():void 0,m=s?f?s:s.toLowerCase():void 0,h=!l&&i.dynamic?.find(e=>!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=Ee(1,n.fullPath??n.from,f,p,m);o=e,e.depth=a,e.parent=i,i.dynamic??=[],i.dynamic.push(e)}break}case 3:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),f=c&&!!(t||s),p=t?f?t:t.toLowerCase():void 0,m=s?f?s:s.toLowerCase():void 0,h=!l&&i.optional?.find(e=>!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=Ee(3,n.fullPath??n.from,f,p,m);o=e,e.parent=i,e.depth=a,i.optional??=[],i.optional.push(e)}break}case 2:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),l=c&&!!(t||s),f=t?l?t:t.toLowerCase():void 0,p=s?l?s:s.toLowerCase():void 0,m=Ee(2,n.fullPath??n.from,l,f,p);o=m,m.parent=i,m.depth=a,i.wildcard??=[],i.wildcard.push(m)}}i=o}
10if(l&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf(`/`)+1)===95){let e=Te(n.fullPath??n.from);e.kind=ye,e.parent=i,a++,e.depth=a,i.pathless??=[],i.pathless.push(e),i=e}let u=(n.path||!n.children)&&!n.isRoot;if(u&&r.endsWith(`/`)){let e=Te(n.fullPath??n.from);e.kind=ve,e.parent=i,a++,e.depth=a,i.index=e,i=e}i.parse=n.options?.params?.parse??null,i.skipOnParamError=l,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,u&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(let r of n.children)Se(e,t,r,s,i,a,o)}function Ce(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function we(e){if(e.pathless)for(let t of e.pathless)we(t);if(e.static)for(let t of e.static.values())we(t);if(e.staticInsensitive)for(let t of e.staticInsensitive.values())we(t);if(e.dynamic?.length){e.dynamic.sort(Ce);for(let t of e.dynamic)we(t)}if(e.optional?.length){e.optional.sort(Ce);for(let t of e.optional)we(t)}if(e.wildcard?.length){e.wildcard.sort(Ce);for(let t of e.wildcard)we(t)}}function Te(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 Ee(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:i}}function De(e,t){let n=Te(`/`),r=new Uint16Array(6);for(let t of e)Se(!1,r,t,1,n,0);we(n),t.masksTree=n,t.flatCache=_e(1e3)}function Oe(e,t){e||=`/`;let n=t.flatCache.get(e);if(n)return n;let r=Ne(e,t.masksTree);return t.flatCache.set(e,r),r}function ke(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=Te(`/`),Se(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),Ne(r,o,n)}function Ae(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=Ne(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=Fe(a.route)),t.matchCache.set(r,a),a}function je(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function Me(e,t=!1,n){let r=Te(e.fullPath),i=new Uint16Array(6),a={},o={},s=0;return Se(t,i,e,1,r,0,e=>{if(n?.(e,s),e.id in a&&O(),a[e.id]=e,s!==0&&e.path){let t=je(e.fullPath);(!o[t]||e.fullPath.endsWith(`/`))&&(o[t]=e)}s++}),we(r),{processedTree:{segmentTree:r,singleCache:_e(1e3),matchCache:_e(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:o}}function Ne(e,t,n=!1){let r=e.split(`/`),i=Le(e,r,t,n);if(!i)return null;let[a]=Pe(e,r,i);return{route:i.node.route,rawParams:a,parsedParams:i.parsedParams}}function Pe(e,t,n){let r=Ie(n.node),i=null,a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.segment??0;for(;s<r.length;o++,s++,c++,l++){let u=r[s];if(u.kind===ve)break;if(u.kind===ye){l--,o--,c--;continue}let d=t[o],f=c;if(d&&(c+=d.length),u.kind===1){i??=n.node.fullPath.split(`/`);let e=i[l],t=u.prefix?.length??0;if(e.charCodeAt(t)===123){let n=u.suffix?.length??0,r=e.substring(t+2,e.length-n-1),i=d.substring(t,d.length-n);a[r]=decodeURIComponent(i)}else{let t=e.substring(1);a[t]=decodeURIComponent(d)}}else if(u.kind===3){if(n.skipped&1<<s){o--,c=f-1;continue}i??=n.node.fullPath.split(`/`);let e=i[l],t=u.prefix?.length??0,r=u.suffix?.length??0,p=e.substring(t+3,e.length-r-1),m=u.suffix||u.prefix?d.substring(t,d.length-r):d;m&&(a[p]=decodeURIComponent(m))}else if(u.kind===2){let t=u,n=e.substring(f+(t.prefix?.length??0),e.length-(t.suffix?.length??0)),r=decodeURIComponent(n);a[`*`]=r,a._splat=r;break}}return n.rawParams&&Object.assign(a,n.rawParams),[a,{part:o,node:s,path:c,segment:l}]}function Fe(e){let t=[e];for(;e.parentRoute;)e=e.parentRoute,t.push(e);return t.reverse(),t}function Ie(e){let t=Array(e.depth+1);do t[e.depth]=e,e=e.parent;while(e);return t}function Le(e,t,n,r){if(e===`/`&&n.index)return{node:n.index,skipped:0};let i=!v(t),a=i&&e!==`/`,o=t.length-+!!i,s=[{node:n,index:1,skipped:0,depth:1,statics:0,dynamics:0,optionals:0}],c=null,l=null;for(;s.length;){let n=s.pop(),{node:i,index:u,skipped:d,depth:f,statics:p,dynamics:m,optionals:h}=n,{extract:g,rawParams:_,parsedParams:v}=n;if(i.kind===2&&i.route&&!Ve(l,n))continue;if(i.skipOnParamError){if(!Be(e,t,n))continue;_=n.rawParams,g=n.extract,v=n.parsedParams}r&&i.route&&i.kind!==ve&&Ve(c,n)&&(c=n);let y=u===o;if(y&&(i.route&&(!a||i.kind===ve||i.kind===2)&&Ve(l,n)&&(l=n),!i.optional&&!i.wildcard&&!i.index&&!i.pathless))continue;let b=y?void 0:t[u],x;
10if(y&&i.index){let n={node:i.index,index:u,skipped:d,depth:f+1,statics:p,dynamics:m,optionals:h,extract:g,rawParams:_,parsedParams:v},r=!0;if(i.index.skipOnParamError&&(Be(e,t,n)||(r=!1)),r){if(!m&&!h&&!d&&ze(p,o))return n;Ve(l,n)&&(l=n)}}if(i.wildcard)for(let e=i.wildcard.length-1;e>=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!(r&&(y||!(n.caseSensitive?b:x??=b.toLowerCase()).startsWith(r)))){if(a){if(y)continue;let e=t.slice(u).join(`/`).slice(-a.length);if((n.caseSensitive?e:e.toLowerCase())!==a)continue}s.push({node:n,index:o,skipped:d,depth:f+1,statics:p,dynamics:m,optionals:h,extract:g,rawParams:_,parsedParams:v})}}if(i.optional){let e=d|1<<f,t=f+1;for(let n=i.optional.length-1;n>=0;n--){let r=i.optional[n];s.push({node:r,index:u,skipped:e,depth:t,statics:p,dynamics:m,optionals:h,extract:g,rawParams:_,parsedParams:v})}if(!y)for(let e=i.optional.length-1;e>=0;e--){let n=i.optional[e],{prefix:r,suffix:a}=n;if(r||a){let e=n.caseSensitive?b:x??=b.toLowerCase();if(r&&!e.startsWith(r)||a&&!e.endsWith(a))continue}s.push({node:n,index:u+1,skipped:d,depth:t,statics:p,dynamics:m,optionals:h+Re(o,u),extract:g,rawParams:_,parsedParams:v})}}if(!y&&i.dynamic&&b)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?b:x??=b.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}s.push({node:t,index:u+1,skipped:d,depth:f+1,statics:p,dynamics:m+Re(o,u),optionals:h,extract:g,rawParams:_,parsedParams:v})}if(!y&&i.staticInsensitive){let e=i.staticInsensitive.get(x??=b.toLowerCase());e&&s.push({node:e,index:u+1,skipped:d,depth:f+1,statics:p+Re(o,u),dynamics:m,optionals:h,extract:g,rawParams:_,parsedParams:v})}if(!y&&i.static){let e=i.static.get(b);e&&s.push({node:e,index:u+1,skipped:d,depth:f+1,statics:p+Re(o,u),dynamics:m,optionals:h,extract:g,rawParams:_,parsedParams:v})}if(i.pathless){let e=f+1;for(let t=i.pathless.length-1;t>=0;t--){let n=i.pathless[t];s.push({node:n,index:u,skipped:d,depth:e,statics:p,dynamics:m,optionals:h,extract:g,rawParams:_,parsedParams:v})}}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;e<c.index;e++)n+=t[e].length;let r=n===e.length?`/`:e.slice(n);return c.rawParams??=Object.create(null),c.rawParams[`**`]=decodeURIComponent(r),c}return null}function Re(e,t){return 2**(e-t-1)}function ze(e,t){return e===2**(t-1)-1}function Be(e,t,n){try{let[r,i]=Pe(e,t,n);n.rawParams=r,n.extract=i;let a=n.node.parse(r);return n.parsedParams=Object.assign(Object.create(null),n.parsedParams,a),!0}catch{return null}}function Ve(e,t){return e?t.statics>e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===ve)>(e.node.kind===ve)||t.node.kind===ve==(e.node.kind===ve)&&t.depth>e.depth))):!0}function He(e){return Ue(e.filter(e=>e!==void 0).join(`/`))}function Ue(e){return e.replace(/\/{2,}/g,`/`)}function We(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function Ge(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function Ke(e){return Ge(We(e))}function qe(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function Je(e,t,n){return qe(e,n)===qe(t,n)}function Ye({base:e,to:t,trailingSlash:n=`never`,cache:r}){let i=t.startsWith(`/`),a=!i&&t===`.`,o;if(r){o=i?t:a?e:e+`\0`+t;let n=r.get(o);if(n)return n}let s;if(a)s=e.split(`/`);else if(i)s=t.split(`/`);else{for(s=e.split(`/`);s.length>1&&v(s)===``;)s.pop();let n=t.split(`/`);for(let e=0,t=n.length;e<t;e++){let r=n[e];r===``?e?e===t-1&&s.push(r):s=[r]:r===`..`?s.pop():r===`.`||s.push(r)}}s.length>1&&(v(s)===``?n===`never`&&s.pop():n===`always`&&s.push(``));let c,l=``;for(let e=0;e<s.length;e++){e>0&&(l+=`/`);let t=s[e];if(!t)continue;c=xe(t,0,c);let n=c[0];if(n===0){l+=t;continue}let r=c[5],i=t.substring(0,c[1]),a=t.substring(c[4],r),o=t.substring(c[2],c[3]);n===1?l+=i||a?`${i}{$${o}}${a}`:`$${o}`:n===2?l+=i||a?`${i}{$}${a}`:`$`:l+=`${i}{-$${o}}${a}`}l=Ue(l);let u=l||`/`;return o&&r&&r.set(o,u),u}function Xe(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=Array.from(t.keys()).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`|`),r=new RegExp(n,`g`);return e=>e.replace(r,e=>t.get(e)??e)}function Ze(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split(`/`).map(e=>$e(e,n)).join(`/`):$e(r,n):r}function Qe({path:e,params:t,decoder:n,...r}){let i=!1,a=Object.create(null);if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:a,isMissingParams:i};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:a,isMissingParams:i};let o=e.length,s=0,c,l=``;for(;s<o;){let r=s;c=xe(e,r,c);let o=c[5];if(s=o+1,r===o)continue;let u=c[0];if(u===0){l+=`/`+e.substring(r,o);continue}if(u===2){let s=t._splat;a._splat=s,a[`*`]=s;let u=e.substring(r,c[1]),d=e.substring(c[4],o);if(!s){i=!0,(u||d)&&(l+=`/`+u+d);continue}let f=Ze(`_splat`,t,n);l+=`/`+u+f+d;continue}if(u===1){let s=e.substring(c[2],c[3]);!i&&!(s in t)&&(i=!0),a[s]=t[s];let u=e.substring(r,c[1]),d=e.substring(c[4],o),f=Ze(s,t,n)??`undefined`;l+=`/`+u+f+d;continue}if(u===3){let i=e.substring(c[2],c[3]),s=t[i];if(s==null)continue;a[i]=s;let u=e.substring(r,c[1]),d=e.substring(c[4],o),f=Ze(i,t,n)??``;l+=`/`+u+f+d;continue}}return e.endsWith(`/`)&&(l+=`/`),{usedParams:a,interpolatedPath:l||`/`,isMissingParams:i}}function $e(e,t){let n=encodeURIComponent(e);return t?.(n)??n}function et(e){return e?.isNotFound===!0}function tt(){try{return typeof window<`u`&&typeof window.sessionStorage==`object`?window.sessionStorage:void 0}catch{return}}var nt=`tsr-scroll-restoration-v1_3`;function rt(){let e=tt();if(!e)return null;let t={};try{let n=JSON.parse(e.getItem(`tsr-scroll-restoration-v1_3`)||`{}`);ie(n)&&(t=n)}catch{}return{get state(){return t},set:e=>{t=b(e,t)||t},persist:()=>{try{e.setItem(nt,JSON.stringify(t))}catch{}}}}var it=rt(),at=e=>e.state.__TSR_key||e.href;function ot(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var st=!1,ct=`window`,lt=`data-scroll-restoration-id`;function ut(e,t){if(!it)return;let n=it;if((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!n)return;e.isScrollRestorationSetup=!0,st=!1;let r=e.options.getScrollRestorationKey||at,i=new Map;window.history.scrollRestoration=`manual`;let a=t=>{if(!(st||!e.isScrollRestoring))if(t.target===document||t.target===window)i.set(ct,{scrollX:window.scrollX||0,scrollY:window.scrollY||0});else{let e=t.target;i.set(e,{scrollX:e.scrollLeft||0,scrollY:e.scrollTop||0})}},o=t=>{if(!e.isScrollRestoring||!t||i.size===0||!n)return;let r=n.state[t]||={};for(let[e,t]of i){let n;if(e===ct)n=ct;else if(e.isConnected){let t=e.getAttribute(lt);n=t?`[${lt}="${t}"]`:ot(e)}n&&(r[n]=t)}};document.addEventListener(`scroll`,a,!0),e.subscribe(`onBeforeLoad`,e=>{o(e.fromLocation?r(e.fromLocation):void 0),i.clear()}),window.addEventListener(`pagehide`,()=>{o(r(e.stores.resolvedLocation.get()??e.stores.location.get())),n.persist()}),e.subscribe(`onRendered`,t=>{let a=r(t.toLocation),o=e.options.scrollRestorationBehavior,s=e.options.scrollToTopSelectors;if(i.clear(),!e.resetNextScroll){e.resetNextScroll=!0;return}
10if(!(typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))){st=!0;try{let t=e.isScrollRestoring?n.state[a]:void 0,r=!1;if(t)for(let e in t){let n=t[e];if(!ie(n))continue;let{scrollX:i,scrollY:a}=n;if(!(!Number.isFinite(i)||!Number.isFinite(a))){if(e===ct)window.scrollTo({top:a,left:i,behavior:o}),r=!0;else if(e){let t;try{t=document.querySelector(e)}catch{continue}t&&(t.scrollLeft=i,t.scrollTop=a,r=!0)}}}if(!r){let t=e.history.location.hash.slice(1);if(t){let e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){let n=document.getElementById(t);n&&n.scrollIntoView(e)}}else{let e={top:0,left:0,behavior:o};if(window.scrollTo(e),s)for(let t of s){if(t===ct)continue;let n=typeof t==`function`?t():document.querySelector(t);n&&n.scrollTo(e)}}}}finally{st=!1}e.isScrollRestoring&&n.set(e=>(e[a]||={},e))}})}function dt(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function ft(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function pt(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=ft(r):Array.isArray(t)?t.push(ft(r)):n[e]=[t,ft(r)]}return n}var mt=gt(JSON.parse),ht=_t(JSON.stringify,JSON.parse);function gt(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=pt(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function _t(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=dt(e,r);return t?`?${t}`:``}}var vt=`__root__`;function yt(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{}let t=new Headers(e.headers);e.href&&t.get(`Location`)===null&&t.set(`Location`,e.href);let n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function bt(e){return e instanceof Response&&!!e.options}function xt(e){if(typeof e==`object`&&e&&e.isSerializedRedirect)return yt(e)}function St(e){return{input:({url:t})=>{for(let n of e)t=wt(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Tt(e[n],t);return t}}}function Ct(e){let t=Ke(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=He([`/`,t,e.pathname]),e)}}function wt(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Tt(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Et(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>Dt(o,_.get())),x=r(()=>Dt(s,v.get())),ee=r(()=>Dt(c,y.get())),S=r(()=>_.get()[0]),te=r(()=>_.get().some(e=>o.get(e)?.get().status===`pending`)),ne=r(()=>({locationHref:p.get().href,resolvedLocationHref:m.get()?.href,status:l.get()})),re=r(()=>({status:l.get(),loadedAt:u.get(),isLoading:d.get(),isTransitioning:f.get(),matches:b.get(),location:p.get(),resolvedLocation:m.get(),statusCode:h.get(),redirect:g.get()})),ie=_e(64);function ae(e){let t=ie.get(e);return t||(t=r(()=>{let t=_.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),ie.set(e,t)),t}let oe={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingIds:v,cachedIds:y,matches:b,pendingMatches:x,cachedMatches:ee,firstId:S,hasPending:te,matchRouteDeps:ne,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:re,getRouteMatchStore:ae,setMatches:se,setPending:ce,setCached:le};se(e.matches),a?.(oe);function se(e){Ot(e,o,_,n,i)}function ce(e){Ot(e,s,v,n,i)}function le(e){Ot(e,c,y,n,i)}return oe}function Dt(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function Ot(e,t,n,r,i){let a=e.map(e=>
10e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.get()!==n&&e.set(n)}D(n.get(),a)||n.set(a)})}var kt=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},At=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),jt=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),Mt=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},Nt=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},Pt=(e,t,n)=>{if(!(!bt(n)&&!et(n)))throw bt(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:bt(n)?`redirected`:et(n)?`notFound`:r.status===`pending`?`success`:r.status,context:Mt(e,t.index),isFetching:!1,error:n})),et(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),bt(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},Ft=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},It=(e,t,n)=>{let r=Mt(e,n);e.updateMatch(t,e=>({...e,context:r}))},Lt=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,Pt(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,Pt(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!bt(n)&&!et(n)&&(e.serialError??=n)},Rt=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!jt(e,t)&&(n.options.loader||n.options.beforeLoad||Yt(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{kt(e)},i);r._nonReactive.pendingTimeout=t}},zt=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Rt(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&Pt(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},Bt=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=ce(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&Lt(e,n,o,`PARSE_PARAMS`),s&&Lt(e,n,s,`VALIDATE_SEARCH`),Rt(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=ce();let f={...Mt(e,n,!1),...i.__routeContext},{search:p,params:m,cause:h}=i,g=jt(e,t),_={search:p,abortController:c,params:m,preload:g,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:g?`preload`:h,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},v=r=>{if(r===void 0){e.router.batch(()=>{u(),d()});return}(bt(r)||et(r))&&(u(),Lt(e,n,r,`BEFORE_LOAD`)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},y;try{if(y=r.options.beforeLoad(_),ue(y))return u(),y.catch(t=>{Lt(e,n,t,`BEFORE_LOAD`)}).then(v)}catch(t){u(),Lt(e,n,t,`BEFORE_LOAD`)}v(y)},Vt=(e,t)=>
10{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Bt(e,n,t,i),s=()=>{if(Ft(e,n))return;let t=zt(e,n,i);return ue(t)?t.then(o):o()};return a()},Ht=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},Ut=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=Mt(e,r),d=jt(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},Wt=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{Jt(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(Ut(e,t,n,r,i)),l=!!s&&ue(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;Pt(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:Mt(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:Mt(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,et(t)&&await i.options.notFoundComponent?.preload?.(),Pt(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,Pt(e,e.router.getMatch(n),t)}!bt(o)&&!et(o)&&await Jt(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:Mt(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),Pt(e,r,t)}},Gt=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(Ut(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await Wt(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){bt(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Wt(e,t,i,n,d):It(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(Ft(e,i)){if(!e.router.getMatch(i))return e.matches[n];It(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=jt(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&Pt(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=ce(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pen
10dingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function Kt(e){let t=e,n=[];At(t.router)&&kt(t);let r;for(let e=0;e<t.matches.length;e++){try{let n=Vt(t,e);ue(n)&&await n}catch(e){if(bt(e))throw e;if(et(e))r=e;else if(!t.preload)throw e;break}if(t.serialError||t.firstBadMatchIndex!=null)break}let i=t.firstBadMatchIndex??t.matches.length,a=r&&!t.preload?Nt(t,r):void 0,o=r&&t.preload?0:a===void 0?i:Math.min(a+1,i),s,c;for(let e=0;e<o;e++)n.push(Gt(t,n,e));try{await Promise.all(n)}catch{let e=await Promise.allSettled(n);for(let t of e){if(t.status!==`rejected`)continue;let e=t.reason;if(bt(e))throw e;et(e)?s??=e:c??=e}if(c!==void 0)throw c}let l=s??(r&&!t.preload?r:void 0),u=t.firstBadMatchIndex===void 0?t.matches.length-1:t.firstBadMatchIndex;if(!l&&r&&t.preload)return t.matches;if(l){let e=Nt(t,l);e===void 0&&O();let n=t.matches[e],r=t.router.looseRoutesById[n.routeId],i=t.router.options?.defaultNotFoundComponent;!r.options.notFoundComponent&&i&&(r.options.notFoundComponent=i),l.routeId=n.routeId;let a=n.routeId===t.router.routeTree.id;t.updateMatch(n.id,e=>({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await Jt(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await Jt(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=Ht(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=kt(t);if(ue(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function qt(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function Jt(e,t=Xt){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===Xt?(()=>{if(e._componentsPromise===void 0){let t=qt(e,Xt);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():qt(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Yt(e){for(let t of Xt)if(e.options[t]?.preload)return!0;return!1}var Xt=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],Zt=`__TSR_index`,Qt=`popstate`,$t=`beforeunload`;function en(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=an(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Zt];i=tn(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Zt];i=tn(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Zt]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function tn(e,t){t||={};let n=on();return{...t,key:n,__TSR_key:n,[Zt]:e}}function nn(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>an(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=on();t.history.replaceState({[Zt]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(S._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),S._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=an(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),S.notify({type:e})},x=async()=>
10{if(f){f=!1;return}let e=c(),n=e.state[Zt]-l.state[Zt],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),S.notify(u);return}}}l=c(),S.notify(u)},ee=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},S=en({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener($t,ee,{capture:!0}),t.removeEventListener(Qt,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener($t,ee,{capture:!0}),t.addEventListener(Qt,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||b(`REPLACE`),n},S}function rn(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function an(e,t){let n=rn(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=on();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[Zt]:0,key:a,__TSR_key:a}}}function on(){return(Math.random()+1).toString(36).substring(7)}function sn(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function cn(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var ln=class{constructor(e,t){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=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=Xe(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=nn()),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 e;this.resolvePathCache=_e(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Et(fn(this.latestLocation),e),ut(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=Ke(o);t&&t!==`/`&&e.push(Ct({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:St(e),this.history&&this.updateLatestLocation(),a=!0}a&&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=()=>{let e=Me(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&De(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>
10{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:ge(e).path,external:!1,searchStr:o,search:te(t?.search,i),hash:ge(r.slice(1)).path,state:ne(t?.state,a)}}let o=new URL(i,this.origin),s=wt(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:ge(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:te(t?.search,c),hash:ge(s.hash.slice(1)).path,state:ne(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>Ye({base:e,to:Ue(t),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>mn({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=this.resolvePathWithBase(i,`.`),o=r.search,s=Object.assign(Object.create(null),r.params),c=t.to?this.resolvePathWithBase(a,`${t.to}`):this.resolvePathWithBase(a,`.`),l=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,b(t.params,s)),u=this.getMatchedRoutes(c),d=u.matchedRoutes;if((!u.foundRoute||u.foundRoute.path!==`/`&&u.routeParams[`**`])&&this.options.notFoundRoute&&(d=[...d,this.options.notFoundRoute]),Object.keys(l).length>0)for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(l,t(l))}catch{}}let f=e.leaveParams?c:ge(Qe({path:c,params:l,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,p=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,pn(t.options.validateSearch,{...e,...p}))}catch{}}),p=e}p=hn({search:p,dest:t,destRoutes:d,_includeValidateSearch:e._includeValidateSearch}),p=te(o,p);let m=this.options.stringifySearch(p),h=t.hash===!0?n.hash:t.hash?b(t.hash,n.hash):void 0,g=h?`#${h}`:``,_=t.state===!0?n.state:t.state?b(t.state,n.state):{};_=ne(n.state,_);let v=`${f}${m}${g}`,y,x,ee=!1;if(this.rewrite){let e=new URL(v,this.origin),t=Tt(this.rewrite,e);y=e.href.replace(e.origin,``),t.origin===this.origin?x=t.pathname+t.search+t.hash:(x=t.href,ee=!0)}else y=E(v),x=y;return{publicHref:x,href:y,pathname:f,search:p,searchStr:m,state:_,hash:h??``,external:ee,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=Oe(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,b(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];
10e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=se(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=Ge(this.latestLocation.href)===Ge(n.href),a=this.commitLocationPromise;if(this.commitLocationPromise=ce(()=>{a?.resolve(),a=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=an(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=wt(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(w(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.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(e),this.stores.setCached(t)})},this.load=async e=>{let t,n,r,i=this.stores.resolvedLocation.get()??this.stores.location.get();for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=cn(t,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...n}),this.emit({type:`onBeforeLoad`,...n}),await Kt({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.stores.pendingMatches.get(),location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){bt(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):et(e)&&(n=e);let r=t?t.status:n?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(r),this.stores.redirect.set(t)})}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.stores.matches.get().some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.stores.statusCode.set(a)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(cn(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>
10{let n=this.stores.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&w(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=Jt,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await Kt({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(bt(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});et(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),a=ke(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!se(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?se(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??ht,parseSearch:e.parseSearch??mt,protocolAllowlist:e.protocolAllowlist??C}),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:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParam
10s:i,parsedParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&i[`**`]:Ge(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?_n(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.matchStores.values())e.routeId&&u.set(e.routeId,e.get());for(let n=0;n<o.length;n++){let r=o[n],s=l[n-1],d,f,p;{let n=s?.search??e.search,i=s?._strictSearch??void 0;try{let e=pn(r.options.validateSearch,{...n})??void 0;d={...n,...e},f={...i,...e},p=void 0}catch(e){let r=e;if(e instanceof un||(r=new un(e.message,{cause:e})),t?.throwOnError)throw r;d=n,f={},p=r}}let m=r.options.loaderDeps?.({search:d})??``,h=m?JSON.stringify(m):``,{interpolatedPath:g,usedParams:_}=Qe({path:r.fullPath,params:i,decoder:this.pathParamsDecoder,server:this.isServer}),v=r.id+g+h,y=this.getMatch(v),b=u.get(r.id),x=y?._strictParams??_,ee;if(!y)try{vn(r,_,a,x)}catch(e){if(ee=et(e)||bt(e)?e:new dn(e.message,{cause:e}),t?.throwOnError)throw ee}Object.assign(i,x);let S=b?`stay`:`enter`,re;if(y)re={...y,cause:S,params:b?.params??i,_strictParams:x,search:te(b?b.search:y.search,d),_strictSearch:f};else{let e=r.options.loader||r.options.beforeLoad||r.lazyFn||Yt(r)?`pending`:`success`;re={id:v,ssr:r.options.ssr,index:n,routeId:r.id,params:b?.params??i,_strictParams:x,pathname:g,updatedAt:Date.now(),search:b?te(b.search,d):d,_strictSearch:f,searchError:void 0,status:e,isFetching:!1,error:void 0,paramsError:ee,__routeContext:void 0,_nonReactive:{loadPromise:ce()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:S,loaderDeps:b?ne(b.loaderDeps,m):m,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:r.options.staticData||{},fullPath:r.fullPath}}t?.preload||(re.globalNotFound=c===r.id),re.searchError=p;let ie=this.getParentContext(s);re.context={...ie,...re.__routeContext,...re.__beforeLoadContext},l[n]=re}for(let t=0;t<l.length;t++){let n=l[t],r=this.looseRoutesById[n.routeId],a=this.getMatch(n.id),o=u.get(n.routeId);if(n.params=o?te(o.params,i):i,!a){let i=l[t-1],a=this.getParentContext(i);if(r.options.context){let t={deps:n.loaderDeps,params:n.params,context:a??{},location:e,navigate:t=>this.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=v(t),a={...e.search};for(let e of t)try{Object.assign(a,pn(e.options.validateSearch,a))}catch{}let o=v(this.stores.matchesId.get()),s=o&&this.stores.matchStores.get(o)?.get(),c=s&&s.routeId===i.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{vn(i,n,r??{},e)}catch{}l=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:l}}},un=class extends Error{},dn=class extends Error{};function fn(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function pn(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new un(`Async validation not supported`);if(n.issues)throw new un(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function mn({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=Ge(e),a,o,s=Ae(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function hn({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return gn(n)(e,t,r??!1)}function gn(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;
10`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...pn(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:b(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function _n(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return vt}function vn(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}var yn=Symbol.for(`TSR_DEFERRED_PROMISE`);function bn(e,t){let n=e;return n[yn]?n:(n[yn]={status:`pending`},n.then(e=>{n[yn].status=`success`,n[yn].data=e}).catch(e=>{n[yn].status=`error`,n[yn].error={data:(t?.serializeError??sn)(e),__isServerError:!0}}),n)}var xn=`Error preloading route! ☝️`;function Sn(e,t){if(e)return typeof e==`string`?e:e[t]}function Cn(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function wn(e){if(e.tag!==`link`)return;let t=e.attrs?.rel,n=e.attrs?.href;if(typeof n==`string`&&(typeof t==`string`?t.split(/\s+/):[]).includes(`stylesheet`))return n}function Tn(e,t){let n=wn(t);return!!n&&e?.inlineCss?.styles[n]!==void 0}var En=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=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=vt:this.parentRoute||O();let r=n?vt:t?.path;r&&r!==`/`&&(r=We(r));let i=t?.id||r,a=n?vt:He([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),a!==`__root__`&&(a=He([`/`,a]));let o=a===`__root__`?`/`:He([this.parentRoute.fullPath,r]);this._path=r,this._id=a,this._fullPath=o,this._to=Ge(o)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>yt({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},Dn=class extends En{constructor(e){super(e)}};function On(e){if(typeof document<`u`&&document.querySelector){let t=e.stores.location.get(),n=t.state.__hashScrollIntoViewOptions??!0;if(n&&t.hash!==``){let e=document.getElementById(t.hash);e&&e.scrollIntoView(n)}}}var kn=(e=>(e[e.AggregateError=1]=`AggregateError`,e[e.ArrowFunction=2]=`ArrowFunction`,e[e.ErrorPrototypeStack=4]=`ErrorPrototypeStack`,e[e.ObjectAssign=8]=`ObjectAssign`,e[e.BigIntTypedArray=16]=`BigIntTypedArray`,e[e.RegExp=32]=`RegExp`,e))(kn||{}),An=Symbol.asyncIterator,jn=Symbol.hasInstance,Mn=Symbol.isConcatSpreadable,Nn=Symbol.iterator,Pn=Symbol.match,Fn=Symbol.matchAll,In=Symbol.replace,Ln=Symbol.search,Rn=Symbol.species,zn=Symbol.split,Bn=Symbol.toPrimitive,Vn=Symbol.toStringTag,Hn=Symbol.unscopables,Un={[An]:0,[jn]:1,[Mn]:2,[Nn]:3,[Pn]:4,[Fn]:5,[In]:6,[Ln]:7,[Rn]:8,[zn]:9,[Bn]:10,[Vn]:11,[Hn]:12},Wn={0:An,1:jn,2:Mn,3:Nn,4:Pn,5:Fn,6:In,7:Ln,8:Rn,9:zn,10:Bn,11:Vn,12:Hn},k=void 0,Gn={2:!0,3:!1,1:k,0:null,4:-0,5:1/0,6:-1/0,7:NaN},Kn={0:`Error`,1:`EvalError`,2:`RangeError`,3:`ReferenceError`,4:`SyntaxError`,5:`TypeError`,6:`URIError`},qn={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function A(e,t,n,r,i,a,o,s,c,l,u,d){return{t:e,i:t,s:n,c:r,m:i,p:a,e:o,a:s,f:c,b:l,o:u,l:d}}function Jn(e){return A(2,k,e,k,k,k,k,k,k,k,k,k)}var Yn=Jn(2),Xn=Jn(3),Zn=Jn(1),Qn=Jn(0),$n=Jn(4),er=Jn(5),tr=Jn(6),nr=Jn(7);function rr(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 k}}function ir(e){let t=``,n=0,r;for(let i=0,a=e.length;i<a;i++)r=rr(e[i]),r&&(t+=e.slice(n,i)+r,n=i+1);return n===0?t=e:t+=e.slice(n),t}function ar(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 or(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,ar)}var sr=`__SEROVAL_REFS__`,cr=new Map,lr=new Map;function ur(e){return cr.has(e)}function dr(e){return lr.has(e)}function fr(e){if(ur(e))return cr.get(e);throw new ei(e)}function pr(e){if(dr(e))return lr.get(e);throw new ti(e)}typeof globalThis<`u`?Object.defineProperty(globalThis,sr,{value:lr,configurable:!0,writable:!1,enumerable:!1}):typeof window<`u`?Object.defineProperty(window,sr,{value:lr,configurable:!0,writable:!1,enumerable:!1}):typeof self<`u`?Object.defineProperty(self,sr,{value:lr,configurable:!0,writable:!1,enumerable:!1}):typeof global<`u`&&Object.defineProperty(global,sr,{value:lr,configurable:!0,writable:!1,enumerable:!1});function mr(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 hr(e){let t=Kn[mr(e)];return e.name===t?e.constructor.name===t?{}:{name:e.constructor.name}:{name:e.name}}function gr(e,t){let n=hr(e),r=Object.getOwnPropertyNames(e);for(let i=0,a=r.length,o;i<a;i++)o=r[i],o!==`name`&&o!==`message`&&(o===`stack`?t&4&&(n||={},n[o]=e[o]):(n||={},n[o]=e[o]));return n}function _r(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:+!Object.isExtensible(e)}function vr(e){switch(e){case 1/0:return er;case-1/0:return tr}return e===e?Object.is(e,-0)?$n:A(0,k,e,k,k,k,k,k,k,k,k,k):nr}function yr(e){return A(1,k,ir(e),k,k,k,k,k,k,k,k,k)}function br(e){return A(3,k,``+e,k,k,k,k,k,k,k,k,k)}function xr(e){return A(4,e,k,k,k,k,k,k,k,k,k,k)}function Sr(e,t){let n=t.valueOf();return A(5,e,n===n?t.toISOString():``,k,k,k,k,k,k,k,k,k)}function Cr(e,t){return A(6,e,k,ir(t.source),t.flags,k,k,k,k,k,k,k)}function wr(e,t){return A(17,e,Un[t],k,k,k,k,k,k,k,k,k)}function Tr(e,t){return A(18,e,ir(fr(t)),k,k,k,k,k,k,k,k,k)}function Er(e,t,n){return A(25,e,n,ir(t),k,k,k,k,k,k,k,k)}function Dr(e,t,n){return A(9,e,k,k,k,k,k,n,k,k,_r(t),k)}function Or(e,t){return A(21,e,k,k,k,k,k,k,t,k,k,k)}function kr(e,t,n){return A(15,e,k,t.constructor.name,k,k,k,k,n,t.byteOffset,k,t.length)}function Ar(e,t,n){return A(16,e,k,t.constructor.name,k,k,k,k,n,t.byteOffset,k,t.byteLength)}function jr(e,t,n){return A(20,e,k,k,k,k,k,k,n,t.byteOffset,k,t.byteLength)}function Mr(e,t,n){return A(13,e,mr(t),k,ir(t.message),n,k,k,k,k,k,k)}function Nr(e,t,n){return A(14,e,mr(t),k,ir(t.message),n,k,k,k,k,k,k)}function Pr(e,t){return A(7,e,k,k,k,k,k,t,k,k,k,k)}function Fr(e,t){return A(28,k,k,k,k,k,k,[e,t],k,k,k,k)}function Ir(e,t){return A(30,k,k,k,k,k,k,[e,t],k,k,k,k)}function Lr(e,t,n){return A(31,e,k,k,k,k,k,n,t,k,k,k)}function Rr(e,t){return A(32,e,k,k,k,k,k,k,t,k,k,k)}function zr(e,t){return A(33,e,k,k,k,k,k,k,t,k,k,k)}function Br(e,t){return A(34,e,k,k,k,k,k,k,t,k,k,k)}function Vr(e,t,n,r){return A(35,e,n,k,k,k,k,t,k,k,k,r)}var{toString:Hr}
12=Object.prototype,Ur={parsing:1,serialization:2,deserialization:3};function Wr(e){return`Seroval Error (step: ${Ur[e]})`}var Gr=(e,t)=>Wr(e),Kr=class extends Error{constructor(e,t){super(Gr(e,t)),this.cause=t}},qr=class extends Kr{constructor(e){super(`parsing`,e)}},Jr=class extends Kr{constructor(e){super(`deserialization`,e)}};function Yr(e){return`Seroval Error (specific: ${e})`}var Xr=class extends Error{constructor(e){super(Yr(1)),this.value=e}},Zr=class extends Error{constructor(e){super(Yr(2))}},Qr=class extends Error{constructor(e){super(Yr(3))}},$r=class extends Error{constructor(e){super(Yr(4))}},ei=class extends Error{constructor(e){super(Yr(5)),this.value=e}},ti=class extends Error{constructor(e){super(Yr(6))}},ni=class extends Error{constructor(e){super(Yr(7))}},ri=class extends Error{constructor(e){super(Yr(8))}},ii=class extends Error{constructor(e){super(Yr(9))}},ai=class{constructor(e,t){this.value=e,this.replacement=t}},oi=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((t,n)=>{e.s=t,e.f=n}),e};oi.toString(),((e,t)=>{e.s(t),e.p.s=1,e.p.v=t}).toString(),((e,t)=>{e.f(t),e.p.s=2,e.p.v=t}).toString();var si=()=>{let e=[],t=[],n=!0,r=!1,i=0,a=(e,n,r)=>{for(r=0;r<i;r++)t[r]&&t[r][n](e)},o=(t,i,a,o)=>{for(i=0,a=e.length;i<a;i++)o=e[i],!n&&i===a-1?t[r?`return`:`throw`](o):t.next(o)},s=(e,r)=>(n&&(r=i++,t[r]=e),o(e),()=>{n&&(t[r]=t[i],t[i--]=void 0)});return{__SEROVAL_STREAM__:!0,on:e=>s(e),next:t=>{n&&(e.push(t),a(t,`next`))},throw:i=>{n&&(e.push(i),a(i,`throw`),n=!1,r=!1,t.length=0)},return:i=>{n&&(e.push(i),a(i,`return`),n=!1,r=!0,t.length=0)}}};si.toString();var ci=e=>t=>()=>{let n=0,r={[e]:()=>r,next:()=>{if(n>t.d)return{done:!0,value:void 0};let e=n++,r=t.v[e];if(e===t.t)throw r;return{done:e===t.d,value:r}}};return r};ci.toString();var li=(e,t)=>n=>()=>{let r=0,i=-1,a=!1,o=[],s=[],c=(e=0,t=s.length)=>{for(;e<t;e++)s[e].s({done:!0,value:void 0})};n.on({next:e=>{let t=s.shift();t&&t.s({done:!1,value:e}),o.push(e)},throw:e=>{let t=s.shift();t&&t.f(e),c(),i=o.length,a=!0,o.push(e)},return:e=>{let t=s.shift();t&&t.s({done:!0,value:e}),c(),i=o.length,o.push(e)}});let l={[e]:()=>l,next:()=>{if(i===-1){let e=r++;if(e>=o.length){let e=t();return s.push(e),e.p}return{done:!1,value:o[e]}}if(r>i)return{done:!0,value:void 0};let e=r++,n=o[e];if(e!==i)return{done:!1,value:n};if(a)throw n;return{done:!0,value:n}}};return l};li.toString();var ui=e=>{let t=atob(e),n=t.length,r=new Uint8Array(n);for(let e=0;e<n;e++)r[e]=t.charCodeAt(e);return r.buffer};ui.toString();function di(e){return`__SEROVAL_SEQUENCE__`in e}function fi(e,t,n){return{__SEROVAL_SEQUENCE__:!0,v:e,t,d:n}}function pi(e){let t=[],n=-1,r=-1,i=e[Nn]();for(;;)try{let e=i.next();if(t.push(e.value),e.done){r=t.length-1;break}}catch(e){n=t.length,t.push(e)}return fi(t,n,r)}var mi=ci(Nn);function hi(e){return mi(e)}var gi={},_i={},vi={0:{},1:{},2:{},3:{},4:{},5:{}};function yi(e){return`__SEROVAL_STREAM__`in e}function bi(){return si()}function xi(e){let t=bi(),n=e[An]();async function r(){try{let e=await n.next();e.done?t.return(e.value):(t.next(e.value),await r())}catch(e){t.throw(e)}}return r().catch(()=>{}),t}var Si=li(An,oi);function Ci(e){return Si(e)}async function wi(e){try{return[1,await e]}catch(e){return[0,e]}}function Ti(e,t){return{plugins:t.plugins,mode:e,marked:new Set,features:63^(t.disabledFeatures||0),refs:t.refs||new Map,depthLimit:t.depthLimit||1e3}}function Ei(e,t){e.marked.add(t)}function Di(e,t){let n=e.refs.size;return e.refs.set(t,n),n}function Oi(e,t){let n=e.refs.get(t);return n==null?{type:0,value:Di(e,t)}:(Ei(e,n),{type:1,value:xr(n)})}function ki(e,t){let n=Oi(e,t);return n.type===1?n:ur(t)?{type:2,value:Tr(n.value,t)}:n}function Ai(e,t){let n=ki(e,t);if(n.type!==0)return n.value;if(t in Un)return wr(n.value,t);throw new Xr(t)}function ji(e,t){let n=Oi(e,vi[t]);return n.type===1?n.value:A(26,n.value,t,k,k,k,k,k,k,k,k,k)}function Mi(e){let t=Oi(e,gi);return t.type===1?t.value:A(27,t.value,k,k,k,k,k,k,Ai(e,Nn),k,k,k)}function Ni(e){let t=Oi(e,_i);return t.type===1?t.value:A(29,t.value,k,k,k,k,k,[ji(e,1),Ai(e,An)],k,k,k,k)}function Pi(e,t,n,r){return A(n?11:10,e,k,k,k,r,k,k,k,k,_r(t),k)}function Fi(e,t,n,r){return A(8,t,k,k,k,k,{k:n,v:r},k,ji(e,0),k,k,k)}function Ii(e,t,n){let r=new Uint8Array(n),i=``;for(let e=0,t=r.length;e<t;e++)i+=String.fromCharCode(r[e]);return A(19,t,ir(btoa(i)),k,k,k,k,k,ji(e,5),k,k,k)}function Li(e,t){return{base:Ti(e,t),child:void 0}}var Ri=class{constructor(e,t){this._p=e,this.depth=t}parse(e){return N(this._p,this.depth,e)}};async function zi(e,t,n){let r=[];for(let i=0,a=n.length;i<a;i++)i in n?r[i]=await N(e,t,n[i]):r[i]=0;return r}async function Bi(e,t,n,r){return Dr(n,r,await zi(e,t,r))}async function Vi(e,t,n){let r=Object.entries(n),i=[],a=[];for(let n=0,o=r.length;n<o;n++)i.push(ir(r[n][0])),a.push(await N(e,t,r[n][1]));return Nn in n&&(i.push(Ai(e.base,Nn)),a.push(Fr(Mi(e.base),await N(e,t,pi(n))
12))),An in n&&(i.push(Ai(e.base,An)),a.push(Ir(Ni(e.base),await N(e,t,xi(n))))),Vn in n&&(i.push(Ai(e.base,Vn)),a.push(yr(n[Vn]))),Mn in n&&(i.push(Ai(e.base,Mn)),a.push(n[Mn]?Yn:Xn)),{k:i,v:a}}async function Hi(e,t,n,r,i){return Pi(n,r,i,await Vi(e,t,r))}async function j(e,t,n,r){return Or(n,await N(e,t,r.valueOf()))}async function M(e,t,n,r){return kr(n,r,await N(e,t,r.buffer))}async function Ui(e,t,n,r){return Ar(n,r,await N(e,t,r.buffer))}async function Wi(e,t,n,r){return jr(n,r,await N(e,t,r.buffer))}async function Gi(e,t,n,r){let i=gr(r,e.base.features);return Mr(n,r,i?await Vi(e,t,i):k)}async function Ki(e,t,n,r){let i=gr(r,e.base.features);return Nr(n,r,i?await Vi(e,t,i):k)}async function qi(e,t,n,r){let i=[],a=[];for(let[n,o]of r.entries())i.push(await N(e,t,n)),a.push(await N(e,t,o));return Fi(e.base,n,i,a)}async function Ji(e,t,n,r){let i=[];for(let n of r.keys())i.push(await N(e,t,n));return Pr(n,i)}async function Yi(e,t,n,r){let i=e.base.plugins;if(i)for(let a=0,o=i.length;a<o;a++){let o=i[a];if(o.parse.async&&o.test(r))return Er(n,o.tag,await o.parse.async(r,new Ri(e,t),{id:n}))}return k}async function Xi(e,t,n,r){let[i,a]=await wi(r);return A(12,n,i,k,k,k,k,k,await N(e,t,a),k,k,k)}function Zi(e,t,n,r,i){let a=[],o=n.on({next:n=>{Ei(this.base,t),N(this,e,n).then(e=>{a.push(Rr(t,e))},e=>{i(e),o()})},throw:n=>{Ei(this.base,t),N(this,e,n).then(e=>{a.push(zr(t,e)),r(a),o()},e=>{i(e),o()})},return:n=>{Ei(this.base,t),N(this,e,n).then(e=>{a.push(Br(t,e)),r(a),o()},e=>{i(e),o()})}})}async function Qi(e,t,n,r){return Lr(n,ji(e.base,4),await new Promise(Zi.bind(e,t,n,r)))}async function $i(e,t,n,r){let i=[];for(let n=0,a=r.v.length;n<a;n++)i[n]=await N(e,t,r.v[n]);return Vr(n,i,r.t,r.d)}async function ea(e,t,n,r){if(Array.isArray(r))return Bi(e,t,n,r);if(yi(r))return Qi(e,t,n,r);if(di(r))return $i(e,t,n,r);let i=r.constructor;if(i===ai)return N(e,t,r.replacement);let a=await Yi(e,t,n,r);if(a)return a;switch(i){case Object:return Hi(e,t,n,r,!1);case k:return Hi(e,t,n,r,!0);case Date:return Sr(n,r);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return Gi(e,t,n,r);case Number:case Boolean:case String:case BigInt:return j(e,t,n,r);case ArrayBuffer:return Ii(e.base,n,r);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return M(e,t,n,r);case DataView:return Wi(e,t,n,r);case Map:return qi(e,t,n,r);case Set:return Ji(e,t,n,r);default:break}if(i===Promise||r instanceof Promise)return Xi(e,t,n,r);let o=e.base.features;if(o&32&&i===RegExp)return Cr(n,r);if(o&16)switch(i){case BigInt64Array:case BigUint64Array:return Ui(e,t,n,r);default:break}if(o&1&&typeof AggregateError<`u`&&(i===AggregateError||r instanceof AggregateError))return Ki(e,t,n,r);if(r instanceof Error)return Gi(e,t,n,r);if(Nn in r||An in r)return Hi(e,t,n,r,!!i);throw new Xr(r)}async function ta(e,t,n){let r=ki(e.base,n);if(r.type!==0)return r.value;let i=await Yi(e,t,r.value,n);if(i)return i;throw new Xr(n)}async function N(e,t,n){switch(typeof n){case`boolean`:return n?Yn:Xn;case`undefined`:return Zn;case`string`:return yr(n);case`number`:return vr(n);case`bigint`:return br(n);case`object`:if(n){let r=ki(e.base,n);return r.type===0?await ea(e,t+1,r.value,n):r.value}return Qn;case`symbol`:return Ai(e.base,n);case`function`:return ta(e,t,n);default:throw new Xr(n)}}async function na(e,t){try{return await N(e,0,t)}catch(e){throw e instanceof qr?e:new qr(e)}}var ra=(e=>(e[e.Vanilla=1]=`Vanilla`,e[e.Cross=2]=`Cross`,e))(ra||{});function ia(e){return e}function aa(e,t){for(let n=0,r=t.length;n<r;n++){let r=t[n];e.has(r)||(e.add(r),r.extends&&aa(e,r.extends))}}function oa(e){if(e){let t=new Set;return aa(t,e),[...t]}}function sa(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 ni(e)}}var ca=1e6,la=1e4,ua=2e4;function da(e,t){switch(t){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var fa=1e3;function pa(e,t){return{mode:e,plugins:t.plugins,refs:t.refs||new Map,features:t.features??63^(t.disabledFeatures||0),depthLimit:t.depthLimit||fa}}
12function ma(e){return{mode:2,base:pa(2,e),child:k}}var ha=class{constructor(e,t){this._p=e,this.depth=t}deserialize(e){return F(this._p,this.depth,e)}};function ga(e,t){if(t<0||!Number.isFinite(t)||!Number.isInteger(t))throw new ri({t:4,i:t});if(e.refs.has(t))throw Error(`Conflicted ref id: `+t)}function _a(e,t,n){return ga(e.base,t),e.state.marked.has(t)&&e.base.refs.set(t,n),n}function va(e,t,n){return ga(e.base,t),e.base.refs.set(t,n),n}function P(e,t,n){return e.mode===1?_a(e,t,n):va(e,t,n)}function ya(e,t,n){if(Object.hasOwn(t,n))return t[n];throw new ri(e)}function ba(e,t){return P(e,t.i,pr(or(t.s)))}function xa(e,t,n){let r=n.a,i=r.length,a=P(e,n.i,Array(i));for(let n=0,o;n<i;n++)o=r[n],o&&(a[n]=F(e,t,o));return da(a,n.o),a}function Sa(e){switch(e){case`constructor`:case`__proto__`:case`prototype`:case`__defineGetter__`:case`__defineSetter__`:case`__lookupGetter__`:case`__lookupSetter__`:return!1;default:return!0}}function Ca(e){switch(e){case An:case Mn:case Vn:case Nn:return!0;default:return!1}}function wa(e,t,n){Sa(t)?e[t]=n:Object.defineProperty(e,t,{value:n,configurable:!0,enumerable:!0,writable:!0})}function Ta(e,t,n,r,i){if(typeof r==`string`)wa(n,or(r),F(e,t,i));else{let a=F(e,t,r);switch(typeof a){case`string`:wa(n,a,F(e,t,i));break;case`symbol`:Ca(a)&&(n[a]=F(e,t,i));break;default:throw new ri(r)}}}function Ea(e,t,n,r){let i=n.k;if(i.length>0)for(let a=0,o=n.v,s=i.length;a<s;a++)Ta(e,t,r,i[a],o[a]);return r}function Da(e,t,n){let r=P(e,n.i,n.t===10?{}:Object.create(null));return Ea(e,t,n.p,r),da(r,n.o),r}function Oa(e,t){return P(e,t.i,new Date(t.s))}function ka(e,t){if(e.base.features&32){let n=or(t.c);if(n.length>ua)throw new ri(t);return P(e,t.i,new RegExp(n,t.m))}throw new Zr(t)}function Aa(e,t,n){let r=P(e,n.i,new Set);for(let i=0,a=n.a,o=a.length;i<o;i++)r.add(F(e,t,a[i]));return r}function ja(e,t,n){let r=P(e,n.i,new Map);for(let i=0,a=n.e.k,o=n.e.v,s=a.length;i<s;i++)r.set(F(e,t,a[i]),F(e,t,o[i]));return r}function Ma(e,t){if(t.s.length>ca)throw new ri(t);return P(e,t.i,ui(or(t.s)))}function Na(e,t,n){let r=sa(n.c),i=F(e,t,n.f),a=n.b??0;if(a<0||a>i.byteLength)throw new ri(n);return P(e,n.i,new r(i,a,n.l))}function Pa(e,t,n){let r=F(e,t,n.f),i=n.b??0;if(i<0||i>r.byteLength)throw new ri(n);return P(e,n.i,new DataView(r,i,n.l))}function Fa(e,t,n,r){if(n.p){let i=Ea(e,t,n.p,{});Object.defineProperties(r,Object.getOwnPropertyDescriptors(i))}return r}function Ia(e,t,n){return Fa(e,t,n,P(e,n.i,AggregateError([],or(n.m))))}function La(e,t,n){let r=ya(n,qn,n.s);return Fa(e,t,n,P(e,n.i,new r(or(n.m))))}function Ra(e,t,n){let r=oi(),i=P(e,n.i,r.p),a=F(e,t,n.f);return n.s?r.s(a):r.f(a),i}function za(e,t,n){return P(e,n.i,Object(F(e,t,n.f)))}function Ba(e,t,n){let r=e.base.plugins;if(r){let i=or(n.c);for(let a=0,o=r.length;a<o;a++){let o=r[a];if(o.tag===i)return P(e,n.i,o.deserialize(n.s,new ha(e,t),{id:n.i}))}}throw new Qr(n.c)}function Va(e,t){return P(e,t.i,P(e,t.s,oi()).p)}function Ha(e,t,n){let r=e.base.refs.get(n.i);if(r)return r.s(F(e,t,n.a[1])),k;throw new $r(`Promise`)}function Ua(e,t,n){let r=e.base.refs.get(n.i);if(r)return r.f(F(e,t,n.a[1])),k;throw new $r(`Promise`)}function Wa(e,t,n){return F(e,t,n.a[0]),hi(F(e,t,n.a[1]))}function Ga(e,t,n){return F(e,t,n.a[0]),Ci(F(e,t,n.a[1]))}function Ka(e,t,n){let r=P(e,n.i,bi()),i=n.a,a=i.length;if(a)for(let n=0;n<a;n++)F(e,t,i[n]);return r}function qa(e,t,n){let r=e.base.refs.get(n.i);if(r&&yi(r))return r.next(F(e,t,n.f)),k;throw new $r(`Stream`)}function Ja(e,t,n){let r=e.base.refs.get(n.i);if(r&&yi(r))return r.throw(F(e,t,n.f)),k;throw new $r(`Stream`)}function Ya(e,t,n){let r=e.base.refs.get(n.i);if(r&&yi(r))return r.return(F(e,t,n.f)),k;throw new $r(`Stream`)}function Xa(e,t,n){return F(e,t,n.f),k}function Za(e,t,n){return F(e,t,n.a[1]),k}function Qa(e,t,n){let r=P(e,n.i,fi([],n.s,n.l));for(let i=0,a=n.a.length;i<a;i++)r.v[i]=F(e,t,n.a[i]);return r}function F(e,t,n){if(t>e.base.depthLimit)throw new ii(e.base.depthLimit);switch(t+=1,n.t){case 2:return ya(n,Gn,n.s);case 0:return Number(n.s);case 1:return or(String(n.s));case 3:if(String(n.s).length>la)throw new ri(n);return BigInt(n.s);case 4:return e.base.refs.get(n.i);case 18:return ba(e,n);
12case 9:return xa(e,t,n);case 10:case 11:return Da(e,t,n);case 5:return Oa(e,n);case 6:return ka(e,n);case 7:return Aa(e,t,n);case 8:return ja(e,t,n);case 19:return Ma(e,n);case 16:case 15:return Na(e,t,n);case 20:return Pa(e,t,n);case 14:return Ia(e,t,n);case 13:return La(e,t,n);case 12:return Ra(e,t,n);case 17:return ya(n,Wn,n.s);case 21:return za(e,t,n);case 25:return Ba(e,t,n);case 22:return Va(e,n);case 23:return Ha(e,t,n);case 24:return Ua(e,t,n);case 28:return Wa(e,t,n);case 30:return Ga(e,t,n);case 31:return Ka(e,t,n);case 32:return qa(e,t,n);case 33:return Ja(e,t,n);case 34:return Ya(e,t,n);case 27:return Xa(e,t,n);case 29:return Za(e,t,n);case 35:return Qa(e,t,n);default:throw new Zr(n)}}function $a(e,t){try{return F(e,0,t)}catch(e){throw new Jr(e)}}var eo=(()=>T).toString();/=>/.test(eo);function to(e,t){return $a(ma({plugins:oa(t.plugins),refs:t.refs,features:t.features,disabledFeatures:t.disabledFeatures,depthLimit:t.depthLimit}),e)}async function no(e,t={}){let n=Li(1,{plugins:oa(t.plugins),disabledFeatures:t.disabledFeatures});return{t:await na(n,e),f:n.base.features,m:Array.from(n.base.marked)}}function ro(e){return e}function io(e){return ia({tag:`$TSR/t/`+e.key,test:e.test,parse:{sync(t,n,r){return{v:n.parse(e.toSerializable(t))}},async async(t,n,r){return{v:await n.parse(e.toSerializable(t))}},stream(t,n,r){return{v:n.parse(e.toSerializable(t))}}},serialize:void 0,deserialize(t,n,r){return e.fromSerializable(n.deserialize(t.v))}})}var ao=class{constructor(e,t){this.stream=e,this.hint=t?.hint??`binary`}},oo=globalThis.Buffer,so=!!oo&&typeof oo.from==`function`;function co(e){if(e.length===0)return``;if(so)return oo.from(e).toString(`base64`);let t=32768,n=[];for(let r=0;r<e.length;r+=t){let i=e.subarray(r,r+t);n.push(String.fromCharCode.apply(null,i))}return btoa(n.join(``))}function lo(e){if(e.length===0)return new Uint8Array;
12if(so){let t=oo.from(e,`base64`);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}var uo=Object.create(null),fo=Object.create(null),po=e=>new ReadableStream({start(t){e.on({next(e){try{t.enqueue(lo(e))}catch{}},throw(e){t.error(e)},return(){try{t.close()}catch{}}})}}),mo=new TextEncoder,ho=e=>new ReadableStream({start(t){e.on({next(e){try{typeof e==`string`?t.enqueue(mo.encode(e)):t.enqueue(lo(e.$b64))}catch{}},throw(e){t.error(e)},return(){try{t.close()}catch{}}})}}),go=`(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(_){}}})}}))`,_o=`(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 vo(e){let t=bi(),n=e.getReader();return(async()=>{try{for(;;){let{done:e,value:r}=await n.read();if(e){t.return(void 0);break}t.next(co(r))}}catch(e){t.throw(e)}finally{n.releaseLock()}})(),t}function I(e){let t=bi(),n=e.getReader(),r=new TextDecoder(`utf-8`,{fatal:!0});return(async()=>{try{for(;;){let{done:e,value:i}=await n.read();if(e){try{let e=r.decode();e.length>0&&t.next(e)}catch{}t.return(void 0);break}try{let e=r.decode(i,{stream:!0});e.length>0&&t.next(e)}catch{t.next({$b64:co(i)})}}}catch(e){t.throw(e)}finally{n.releaseLock()}})(),t}var L=ia({tag:`tss/RawStream`,extends:[ia({tag:`tss/RawStreamFactory`,test(e){return e===uo},parse:{sync(e,t,n){return{}},async async(e,t,n){return{}},stream(e,t,n){return{}}},serialize(e,t,n){return go},deserialize(e,t,n){return uo}}),ia({tag:`tss/RawStreamFactoryText`,test(e){return e===fo},parse:{sync(e,t,n){return{}},async async(e,t,n){return{}},stream(e,t,n){return{}}},serialize(e,t,n){return _o},deserialize(e,t,n){return fo}})],test(e){return e instanceof ao},parse:{sync(e,t,n){let r=e.hint===`text`?fo:uo;return{hint:t.parse(e.hint),factory:t.parse(r),stream:t.parse(bi())}},async async(e,t,n){let r=e.hint===`text`?fo:uo,i=e.hint===`text`?I(e.stream):vo(e.stream);return{hint:await t.parse(e.hint),factory:await t.parse(r),stream:await t.parse(i)}},stream(e,t,n){let r=e.hint===`text`?fo:uo,i=e.hint===`text`?I(e.stream):vo(e.stream);return{hint:t.parse(e.hint),factory:t.parse(r),stream:t.parse(i)}}},serialize(e,t,n){return`(`+t.serialize(e.factory)+`)(`+t.serialize(e.stream)+`)`},deserialize(e,t,n){let r=t.deserialize(e.stream);return t.deserialize(e.hint)===`text`?ho(r):po(r)}});function yo(e){return ia({tag:`tss/RawStream`,test:()=>!1,parse:{},serialize(){throw Error(`RawStreamDeserializePlugin.serialize should not be called. Client only deserializes.`)},deserialize(t,n,r){return e(typeof n?.deserialize==`function`?n.deserialize(t.streamId):t.streamId)}})}var bo=ia({tag:`$TSR/Error`,test(e){return e instanceof Error},parse:{sync(e,t){return{message:t.parse(e.message)}},async async(e,t){return{message:await t.parse(e.message)}},stream(e,t){return{message:t.parse(e.message)}}},serialize(e,t){return`new Error(`+t.serialize(e.message)+`)`},deserialize(e,t){return Error(t.deserialize(e.message))}}),xo={},So=e=>new ReadableStream({start:t=>{e.on({next:e=>{try{t.enqueue(e)}catch{}},throw:e=>{t.error(e)},return:()=>{try{t.close()}catch{}}})}}),Co=ia({tag:`seroval-plugins/web/ReadableStreamFactory`,test(e){return e===xo},parse:{sync(){return xo},async async(){return await Promise.resolve(xo)},stream(){return xo}},serialize(){return So.toString()},deserialize(){return xo}});function wo(e){let t=bi(),n=e.getReader();async function r(){try{let e=await n.read();e.done?t.return(e.value):(t.next(e.value),await r())}catch(e){t.throw(e)}}return r().catch(()=>{}),t}var To=[bo,L,ia({tag:`seroval/plugins/web/ReadableStream`,extends:[Co],test(e){return typeof ReadableStream>`u`?!1:e instanceof ReadableStream},parse:{sync(e,t){return{factory:t.parse(xo),stream:t.parse(bi())}},async async(e,t){return{factory:await t.parse(xo),stream:await t.parse(wo(e))}},stream(e,t){return{factory:t.parse(xo),stream:t.parse(wo(e))}}},serialize(e,t){return`(`+t.serialize(e.factory)+`)(`+t.serialize(e.stream)+`)`},deserialize(e,t){return So(t.deserialize(e.stream))}})];function Eo(){return[...(_()?.serializationAdapters)?.map(io)??[],...To]}var Do=new TextDecoder,Oo=new Uint8Array,ko=16*1024*1024,Ao=32*1024*1024,jo=1024,Mo=1e5;function No(e){let t=new Map,n=new Map,r=new Set,i=!1,a=null,o=0,s,c=new ReadableStream({start(e){s=e},cancel(){i=!0;try{a?.cancel()}catch{}
12t.forEach(e=>{try{e.error(Error(`Framed response cancelled`))}catch{}}),t.clear(),n.clear(),r.clear()}});function l(e){let i=n.get(e);if(i)return i;if(r.has(e))return new ReadableStream({start(e){e.close()}});if(n.size>=jo)throw Error(`Too many raw streams in framed response (max ${jo})`);let a=new ReadableStream({start(n){t.set(e,n)},cancel(){r.add(e),t.delete(e),n.delete(e)}});return n.set(e,a),a}function u(e){return l(e),t.get(e)}return(async()=>{let n=e.getReader();a=n;let c=[],l=0;function d(){if(l<9)return null;let e=c[0];if(e.length>=9)return{type:e[0],streamId:(e[1]<<24|e[2]<<16|e[3]<<8|e[4])>>>0,length:(e[5]<<24|e[6]<<16|e[7]<<8|e[8])>>>0};let t=new Uint8Array(9),n=0,r=9;for(let e=0;e<c.length&&r>0;e++){let i=c[e],a=Math.min(i.length,r);t.set(i.subarray(0,a),n),n+=a,r-=a}return{type:t[0],streamId:(t[1]<<24|t[2]<<16|t[3]<<8|t[4])>>>0,length:(t[5]<<24|t[6]<<16|t[7]<<8|t[8])>>>0}}function f(e){if(e===0)return Oo;let t=new Uint8Array(e),n=0,r=e;for(;r>0&&c.length>0;){let e=c[0];if(!e)break;let i=Math.min(e.length,r);t.set(e.subarray(0,i),n),n+=i,r-=i,i===e.length?c.shift():c[0]=e.subarray(i)}return l-=e,t}try{for(;;){let{done:e,value:a}=await n.read();if(i||e)break;if(a){if(l+a.length>Ao)throw Error(`Framed response buffer exceeded ${Ao} bytes`);for(c.push(a),l+=a.length;;){let e=d();if(!e)break;let{type:n,streamId:i,length:a}=e;if(n!==p.JSON&&n!==p.CHUNK&&n!==p.END&&n!==p.ERROR)throw Error(`Unknown frame type: ${n}`);if(n===p.JSON){if(i!==0)throw Error(`Invalid JSON frame streamId (expected 0)`)}else if(i===0)throw Error(`Invalid raw frame streamId (expected non-zero)`);if(a>ko)throw Error(`Frame payload too large: ${a} bytes (max ${ko})`);let c=9+a;if(l<c)break;if(++o>Mo)throw Error(`Too many frames in framed response (max ${Mo})`);f(9);let m=f(a);switch(n){case p.JSON:try{s.enqueue(Do.decode(m))}catch{}break;case p.CHUNK:{let e=u(i);e&&e.enqueue(m);break}case p.END:{let e=u(i);if(r.add(i),e){try{e.close()}catch{}t.delete(i)}break}case p.ERROR:{let e=u(i);if(r.add(i),e){let n=Do.decode(m);e.error(Error(n)),t.delete(i)}break}}}}}if(l!==0)throw Error(`Incomplete frame at end of framed response`);try{s.close()}catch{}t.forEach(e=>{try{e.close()}catch{}}),t.clear()}catch(e){try{s.error(e)}catch{}t.forEach(t=>{try{t.error(e)}catch{}}),t.clear()}finally{try{n.releaseLock()}catch{}a=null}})(),{getOrCreateStream:l,jsonChunks:c}}var Po=null;async function Fo(e){e.length>0&&await Promise.allSettled(e)}var Io=Object.prototype.hasOwnProperty;function Lo(e){for(let t in e)if(Io.call(e,t))return!0;return!1}async function Ro(e,t,n){Po||=Eo();let r=t[0],i=r.fetch??n,a=r.data instanceof FormData?`formData`:`payload`,o=r.headers?new Headers(r.headers):new Headers;if(o.set(`x-tsr-serverFn`,`true`),a===`payload`&&o.set(`accept`,`${f}, application/x-ndjson, application/json`),r.method===`GET`){if(a===`formData`)throw Error(`FormData is not supported with GET requests`);let t=await zo(r);if(t!==void 0){let n=dt({payload:t});e.includes(`?`)?e+=`&${n}`:e+=`?${n}`}}let s;if(r.method===`POST`){let e=await Vo(r);e?.contentType&&o.set(`content-type`,e.contentType),s=e?.body}return await Ho(async()=>i(e,{method:r.method,headers:o,signal:r.signal,body:s}))}async function zo(e){let t=!1,n={};if(e.data!==void 0&&(t=!0,n.data=e.data),e.context&&Lo(e.context)&&(t=!0,n.context=e.context),t)return Bo(n)}async function Bo(e){return JSON.stringify(await Promise.resolve(no(e,{plugins:Po})))}async function Vo(e){if(e.data instanceof FormData){let t;return e.context&&Lo(e.context)&&(t=await Bo(e.context)),t!==void 0&&e.data.set(u,t),{body:e.data}}let t=await zo(e);if(t)return{body:t,contentType:`application/json`}}async function Ho(e){let t;try{t=await e()}catch(e){if(e instanceof Response)t=e;else throw console.log(e),e}if(t.headers.get(`x-tss-raw`)===`true`)return t;let n=t.headers.get(`content-type`);if(n||O(),t.headers.get(`x-tss-serialized`)){let e;if(n.includes(`application/x-tss-framed`)){if(g(n),!t.body)throw Error(`No response body for framed response`);
12let{getOrCreateStream:r,jsonChunks:i}=No(t.body),a=[yo(r),...Po||[]],o=new Map;e=await Uo({jsonStream:i,onMessage:e=>to(e,{refs:o,plugins:a}),onError(e,t){console.error(e,t)}})}else if(n.includes(`application/json`)){let n=await t.json(),r=[];try{e=to(n,{plugins:Po})}finally{}await Fo(r)}if(e||O(),e instanceof Error)throw e;return e}if(n.includes(`application/json`)){let e=await t.json(),n=xt(e);if(n)throw n;if(et(e))throw e;return e}if(!t.ok)throw Error(await t.text());return t}async function Uo({jsonStream:e,onMessage:t,onError:n}){let r=e.getReader(),{value:i,done:a}=await r.read();if(a||!i)throw Error(`Stream ended before first object`);let o=JSON.parse(i),s=!1,c=(async()=>{try{for(;;){let{value:e,done:i}=await r.read();if(i)break;if(e)try{let n=[];try{t(JSON.parse(e))}finally{}await Fo(n)}catch(t){n?.(`Invalid JSON: ${e}`,t)}}}catch(e){s||n?.(`Stream processing error:`,e)}})(),l,u=[];try{l=t(o)}catch(e){throw s=!0,r.cancel().catch(()=>{}),e}return await Fo(u),Promise.resolve(l).catch(()=>{s=!0,r.cancel().catch(()=>{})}),c.finally(()=>{try{r.releaseLock()}catch{}}),l}function Wo(e){let t=`/_serverFn/`+e;return Object.assign((...e)=>{let n=_()?.serverFns?.fetch;return Ro(t,e,n??fetch)},{url:t,serverFnMeta:{id:e},[d]:!0})}var Go=ro({key:`$TSS/serverfn`,test:e=>typeof e!=`function`||!(d in e)?!1:!!e[d],toSerializable:({serverFnMeta:e})=>({functionId:e.id}),fromSerializable:({functionId:e})=>Wo(e)});function Ko(e){return e.replaceAll(`\0`,`/`).replaceAll(`�`,`/`)}function qo(e,t){e.id=t.i,e.__beforeLoadContext=t.b,e.loaderData=t.l,e.status=t.s,e.ssr=t.ssr,e.updatedAt=t.u,e.error=t.e,t.g!==void 0&&(e.globalNotFound=t.g)}async function Jo(e){window.$_TSR||O();let t=e.options.serializationAdapters;if(t?.length){let e=new Map;t.forEach(t=>{e.set(t.key,t.fromSerializable)}),window.$_TSR.t=e,window.$_TSR.buffer.forEach(e=>e())}window.$_TSR.initialized=!0,window.$_TSR.router||O();let n=window.$_TSR.router;n.matches.forEach(e=>{e.i=Ko(e.i)}),n.lastMatchId&&=Ko(n.lastMatchId);let{manifest:r,dehydratedData:i,lastMatchId:a}=n;e.ssr={manifest:r};let o=document.querySelector(`meta[property="csp-nonce"]`)?.content;e.options.ssr={nonce:o};let s=e.matchRoutes(e.stores.location.get()),c=Promise.all(s.map(t=>e.loadRouteChunk(e.looseRoutesById[t.routeId])));function l(t){let n=e.looseRoutesById[t.routeId].options.pendingMinMs??e.options.defaultPendingMinMs;if(n){let r=ce();t._nonReactive.minPendingPromise=r,t._forcePending=!0,setTimeout(()=>{r.resolve(),e.updateMatch(t.id,e=>(e._nonReactive.minPendingPromise=void 0,{...e,_forcePending:void 0}))},n)}}function u(t){let n=e.looseRoutesById[t.routeId];n&&(n.options.ssr=t.ssr)}let d;s.forEach(e=>{let t=n.matches.find(t=>t.i===e.id);if(!t){e._nonReactive.dehydrated=!1,e.ssr=!1,u(e);return}qo(e,t),u(e),e._nonReactive.dehydrated=e.ssr!==!1,(e.ssr===`data-only`||e.ssr===!1)&&d===void 0&&(d=e.index,l(e))}),e.stores.setMatches(s),await e.options.hydrate?.(i);let f=e.stores.matches.get(),p=e.stores.location.get();await Promise.all(f.map(async t=>{try{let n=e.looseRoutesById[t.routeId],r=f[t.index-1]?.context??e.options.context;if(n.options.context){let i={deps:t.loaderDeps,params:t.params,context:r??{},location:p,navigate:t=>e.navigate({...t,_fromLocation:p}),buildLocation:e.buildLocation,cause:t.cause,abortController:t.abortController,preload:!1,matches:s,routeId:n.id};t.__routeContext=n.options.context(i)??void 0}t.context={...r,...t.__routeContext,...t.__beforeLoadContext};let i={ssr:e.options.ssr,matches:f,match:t,params:t.params,loaderData:t.loaderData},a=await n.options.head?.(i),o=await n.options.scripts?.(i);t.meta=a?.meta,t.links=a?.links,t.headScripts=a?.scripts,t.styles=a?.styles,t.scripts=o}catch(e){if(et(e))t.error={isNotFound:!0},console.error(`NotFound error during hydration for routeId: ${t.routeId}`,e);else throw t.error=e,console.error(`Error during hydration for route ${t.routeId}:`,e),e}}));let m=s[s.length-1].id!==a;if(!s.some(e=>e.ssr===!1)&&!m)return s.forEach(e=>{e._nonReactive.dehydrated=void 0}),e.stores.resolvedLocation.set(e.stores.location.get()),c;let h=Promise.resolve().then(()=>e.load()).catch(e=>{console.error(`Error during router hydration:`,e)});if(m){let t=s[1];t||O(),l(t),t._displayPending=!0,t._nonReactive.displayPendingPromise=h,h.then(()=>{e.batch(()=>
12{e.stores.status.get()===`pending`&&(e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())),e.updateMatch(t.id,e=>({...e,_displayPending:void 0,displayPendingPromise:void 0}))})})}return c}var R=e(t(),1),Yo=R.use,Xo=typeof window<`u`?R.useLayoutEffect:R.useEffect;function Zo(e){let t=R.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function Qo(e,t,n={},r={}){R.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!=`function`)return;let i=new IntersectionObserver(([e])=>{t(e)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function $o(e){let t=R.useRef(null);return R.useImperativeHandle(e,()=>t.current,[]),t}var z=r();function es({promise:e}){if(Yo)return Yo(e);let t=bn(e);if(t[yn].status===`pending`)throw t;if(t[yn].status===`error`)throw t[yn].error;return t[yn].data}function ts(e){let t=(0,z.jsx)(ns,{...e});return e.fallback?(0,z.jsx)(R.Suspense,{fallback:e.fallback,children:t}):t}function ns(e){let t=es(e);return e.children(t)}function rs(e){let t=e.errorComponent??as;return(0,z.jsx)(is,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?R.createElement(t,{error:n,reset:r}):e.children})}var is=class extends R.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function as({error:e}){let[t,n]=R.useState(!1);return(0,z.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,z.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,z.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,z.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,z.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,z.jsx)(`div`,{children:(0,z.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,z.jsx)(`code`,{children:e.message}):null})}):null]})}function os({children:e,fallback:t=null}){return ss()?(0,z.jsx)(R.Fragment,{children:e}):(0,z.jsx)(R.Fragment,{children:t})}function ss(){return R.useSyncExternalStore(cs,()=>!0,()=>!1)}function cs(){return()=>{}}var ls=R.createContext(null);function us(e){return R.useContext(ls)}var ds=R.createContext(void 0),fs=R.createContext(void 0),B=(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))(B||{});function ps({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}
12function ms(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var hs=[],gs=0,{link:_s,unlink:vs,propagate:ys,checkDirty:bs,shallowPropagate:xs}=ps({update(e){return e._update()},notify(e){hs[Cs++]=e,e.flags&=~B.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=B.Mutable|B.Dirty,Ds(e))}}),Ss=0,Cs=0,ws,Ts=0;function Es(e){try{++Ts,e()}finally{--Ts||Os()}}function Ds(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=vs(n,e)}function Os(){if(!(Ts>0)){for(;Ss<Cs;){let e=hs[Ss];hs[Ss++]=void 0,e.notify()}Ss=0,Cs=0}}function ks(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?B.None:B.Mutable,get(){return ws!==void 0&&_s(i,ws,gs),i._snapshot},subscribe(e){let t=ms(e),n={current:!1},r=As(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=ws,o=t?.compare??Object.is;if(n)ws=i,++gs,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=B.Mutable|B.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{ws=a,n&&(i.flags&=~B.RecursedCheck),Ds(i)}}};return n?(i.flags=B.Mutable|B.Dirty,i.get=function(){let e=i.flags;if(e&B.Dirty||e&B.Pending&&bs(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&xs(e)}}else e&B.Pending&&(i.flags=e&~B.Pending);return ws!==void 0&&_s(i,ws,gs),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(ys(e),xs(e),Os())}},i}function As(e){let t=()=>{let t=ws;ws=n,++gs,n.depsTail=void 0,n.flags=B.Watching|B.RecursedCheck;try{return e()}finally{ws=t,n.flags&=~B.RecursedCheck,Ds(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:B.Watching|B.RecursedCheck,notify(){let e=this.flags;e&B.Dirty||e&B.Pending&&bs(this.deps,this)?t():this.flags=B.Watching},stop(){this.flags=B.None,this.depsTail=void 0,Ds(this)}};return t(),n}var js=n((e=>{var n=t();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useState,o=n.useEffect,s=n.useLayoutEffect,c=n.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=n.useSyncExternalStore===void 0?f:n.useSyncExternalStore})),Ms=n(((e,t)=>{t.exports=js()})),Ns=n((e=>{var n=t(),r=Ms();function i(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:i,o=r.useSyncExternalStore,s=n.useRef,c=n.useEffect,l=n.useMemo,u=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),Ps=n(((e,t)=>{t.exports=Ns()}))();function Fs(e,t){return e===t}function Is(e,t,n=Fs){let r=(0,R.useCallback)(t=>{if(!e)return()=>{};let{unsubscribe:n}=e.subscribe(t);return n},[e]),i=(0,R.useCallback)(()=>e?.get(),[e]);return(0,Ps.useSyncExternalStoreWithSelector)(r,i,i,t,n)}var Ls={get:()=>void 0,subscribe:()=>({unsubscribe:()=>{}})};function Rs(e){let t=us(),n=R.useContext(e.from?fs:ds),r=e.from??n,i=r?e.from?t.stores.getRouteMatchStore(r):t.stores.matchStores.get(r):void 0,a=R.useRef(void 0);return Is(i??Ls,n=>
12{if((e.shouldThrow??!0)&&!n&&O(),n===void 0)return;let r=e.select?e.select(n):n;if(e.structuralSharing??t.options.defaultStructuralSharing){let e=ne(a.current,r);return a.current=e,e}return r})}function zs(e){return Rs({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function Bs(e){let{select:t,...n}=e;return Rs({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function Vs(e){return Rs({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function Hs(e){return Rs({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function Us(e){let t=us();return R.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}function Ws(e){return Rs({...e,select:t=>e.select?e.select(t.context):t.context})}var Gs=s();function Ks(e,t){let n=us(),r=$o(t),{activeProps:i,inactiveProps:a,activeOptions:o,to:s,preload:c,preloadDelay:l,preloadIntentProximity:u,hashScrollIntoView:d,replace:f,startTransition:p,resetScroll:m,viewTransition:h,children:g,target:_,disabled:v,style:y,className:x,onClick:ee,onBlur:S,onFocus:te,onMouseEnter:ne,onMouseLeave:re,onTouchStart:ie,ignoreBlocker:ae,params:oe,search:ce,hash:le,state:ue,mask:de,reloadDocument:fe,unsafeRelative:C,from:pe,_fromLocation:me,...he}=e,ge=ss(),E=R.useMemo(()=>e,[n,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),D=Is(n.stores.location,e=>e,(e,t)=>e.href===t.href),O=R.useMemo(()=>{let e={_fromLocation:D,...E};return n.buildLocation(e)},[n,D,E]),_e=O.maskedLocation?O.maskedLocation.publicHref:O.publicHref,ve=O.maskedLocation?O.maskedLocation.external:O.external,ye=R.useMemo(()=>tc(_e,ve,n.history,v),[v,ve,_e,n.history]),be=R.useMemo(()=>{if(ye?.external)return w(ye.href,n.protocolAllowlist)?void 0:ye.href;if(!nc(s)&&!(typeof s!=`string`||s.indexOf(`:`)===-1))try{return new URL(s),w(s,n.protocolAllowlist)?void 0:s}catch{}},[s,ye,n.protocolAllowlist]),xe=R.useMemo(()=>{if(be)return!1;if(o?.exact){if(!Je(D.pathname,O.pathname,n.basepath))return!1}else{let e=qe(D.pathname,n.basepath),t=qe(O.pathname,n.basepath);if(!(e.startsWith(t)&&(e.length===t.length||e[t.length]===`/`)))return!1}return(o?.includeSearch??!0)&&!se(D.search,O.search,{partial:!o?.exact,ignoreUndefined:!o?.explicitUndefined})?!1:o?.includeHash?ge&&D.hash===O.hash:!0},[o?.exact,o?.explicitUndefined,o?.includeHash,o?.includeSearch,D,be,ge,O.hash,O.pathname,O.search,n.basepath]),Se=xe?b(i,{})??Js:qs,Ce=xe?qs:b(a,{})??qs,we=[x,Se.className,Ce.className].filter(Boolean).join(` `),Te=(y||Se.style||Ce.style)&&{...y,...Se.style,...Ce.style},[Ee,De]=R.useState(!1),Oe=R.useRef(!1),ke=e.reloadDocument||be?!1:c??n.options.defaultPreload,Ae=l??n.options.defaultPreloadDelay??0,je=R.useCallback(()=>{n.preloadRoute({...E,_builtLocation:O}).catch(e=>{console.warn(e),console.warn(xn)})},[n,E,O]);Qo(r,R.useCallback(e=>{e?.isIntersecting&&je()},[je]),$s,{disabled:!!v||ke!==`viewport`}),R.useEffect(()=>{Oe.current||!v&&ke===`render`&&(je(),Oe.current=!0)},[v,je,ke]);let Me=e=>{let t=e.currentTarget.getAttribute(`target`),r=_===void 0?t:_;if(!v&&!ic(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,Gs.flushSync)(()=>{De(!0)});let t=n.subscribe(`onResolved`,()=>{t(),De(!1)});n.navigate({...E,replace:f,resetScroll:m,hashScrollIntoView:d,startTransition:p,viewTransition:h,ignoreBlocker:ae})}};if(be)return{...he,ref:r,href:be,...g&&{children:g},..._&&{target:_},...v&&{disabled:v},...y&&{style:y},...x&&{className:x},...ee&&{onClick:ee},...S&&{onBlur:S},...te&&{onFocus:te},...ne&&{onMouseEnter:ne},...re&&{onMouseLeave:re},...ie&&{onTouchStart:ie}};let Ne=e=>{if(v||ke!==`intent`)return;if(!Ae){je();return}let t=e.currentTarget;if(Qs.has(t))return;let n=setTimeout(()=>{Qs.delete(t),je()},Ae);Qs.set(t,n)},Pe=e=>{v||ke!==`intent`||je()},Fe=e=>{if(v||!ke||!Ae)return;let t=e.currentTarget,n=Qs.get(t);n&&(clearTimeout(n),Qs.delete(t))};return{...he,...Se,...Ce,href:ye?.href,ref:r,onClick:ec([ee,Me]),onBlur:ec([S,Fe]),onFocus:ec([te,Ne]),onMouseEnter:ec([ne,Ne]),onMouseLeave:ec([re,Fe]),onTouchStart:ec([ie,Pe]),disabled:!!v,target:_,...Te&&{style:Te},...we&&{className:we},...v&&Ys,...xe&&Xs,...ge&&Ee&&Zs}}var qs={},Js={className:`active`},Ys={role:`link`,"aria-disabled":!0},Xs={"data-status":`active`,"aria-current":`page`},Zs={"data-transitioning":`transitioning`},Qs=new WeakMap,$s={rootMargin:`100px`},ec=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function tc(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function nc(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var rc=R.forwardRef((e,t)=>
12{let{_asChild:n,...r}=e,{type:i,...a}=Ks(r,t),o=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return R.createElement(`a`,t,o)}return R.createElement(n,a,o)});function ic(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var ac=class extends En{constructor(e){super(e),this.useMatch=e=>Rs({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>Ws({...e,from:this.id}),this.useSearch=e=>Hs({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>Vs({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>Bs({...e,from:this.id}),this.useLoaderData=e=>zs({...e,from:this.id}),this.useNavigate=()=>Us({from:this.fullPath}),this.Link=R.forwardRef((e,t)=>(0,z.jsx)(rc,{ref:t,from:this.fullPath,...e}))}};function oc(e){return new ac(e)}function sc(){return e=>lc(e)}var cc=class extends Dn{constructor(e){super(e),this.useMatch=e=>Rs({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>Ws({...e,from:this.id}),this.useSearch=e=>Hs({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>Vs({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>Bs({...e,from:this.id}),this.useLoaderData=e=>zs({...e,from:this.id}),this.useNavigate=()=>Us({from:this.fullPath}),this.Link=R.forwardRef((e,t)=>(0,z.jsx)(rc,{ref:t,from:this.fullPath,...e}))}};function lc(e){return new cc(e)}function uc(e){return new dc(e,{silent:!0}).createRoute}var dc=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=oc(e);return t.isRoot=!1,t},this.silent=t?.silent}};function fc(e,t){let n,r,i,a,o=()=>(n||=e().then(e=>{n=void 0,r=e[t??`default`]}).catch(e=>{if(i=e,le(i)&&i instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),a=!0)}}),n),s=function(e){if(a)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(Yo)Yo(o());else throw o();return R.createElement(r,e)};return s.preload=o,s}function pc(e){let t=us(),n=`not-found-${Is(t.stores.location,e=>e.pathname)}-${Is(t.stores.status,e=>e)}`;return(0,z.jsx)(rs,{getResetKey:()=>n,onCatch:(t,n)=>{if(et(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(et(t))return e.fallback?.(t);throw t},children:e.children})}function mc(){return(0,z.jsx)(`p`,{children:`Not Found`})}function hc(e){return(0,z.jsx)(z.Fragment,{children:e.children})}function gc(e,t,n){return t.options.notFoundComponent?(0,z.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,z.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,z.jsx)(mc,{})}var _c=R.memo(function({matchId:e}){let t=us(),n=t.stores.matchStores.get(e);n||O();let r=Is(t.stores.loadedAt,e=>e),i=Is(n,e=>e);return(0,z.jsx)(vc,{router:t,matchId:e,resetKey:r,matchState:R.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function vc({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,z.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?R.Suspense:hc,f=s?rs:hc,p=l?pc:hc;return(0,z.jsxs)(i.isRoot?i.options.shellComponent??hc:hc,{children:[(0,z.jsx)(ds.Provider,{value:t,children:(0,z.jsx)(d,{fallback:o,children:(0,z.jsx)(f,{getResetKey:()=>n,errorComponent:s||as,onCatch:(e,t)=>{if(et(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,z.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&
12!i.isRoot)throw e;return R.createElement(l,e)},children:u||r._displayPending?(0,z.jsx)(os,{fallback:o,children:(0,z.jsx)(bc,{matchId:t})}):(0,z.jsx)(bc,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(yc,{resetKey:n}),(e.options.scrollRestoration,null)]}):null]})}function yc({resetKey:e}){let t=us(),n=R.useRef(void 0);return Xo(()=>{let e=t.latestLocation.href;(n.current===void 0||n.current!==e)&&(t.emit({type:`onRendered`,...cn(t.stores.location.get(),t.stores.resolvedLocation.get())}),n.current=e)},[t.latestLocation.state.__TSR_key,e,t]),null}var bc=R.memo(function({matchId:e}){let t=us(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||O();let i=Is(r,e=>e),a=i.routeId,o=t.routesById[a],s=R.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=R.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,z.jsx)(e,{},s):(0,z.jsx)(xc,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=ce();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return et(i.error)||O(),gc(t,o,i.error);if(i.status===`redirected`)throw bt(i.error)||O(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),xc=R.memo(function(){let e=us(),t=R.useContext(ds),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=Is(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=Is(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,z.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||O(),gc(e,a,void 0);if(!i)return null;let s=(0,z.jsx)(_c,{matchId:i});return n===`__root__`?(0,z.jsx)(R.Suspense,{fallback:o,children:s}):s});function Sc(){let e=us(),t=R.useRef({router:e,mounted:!1}),[n,r]=R.useState(!1),i=Is(e.stores.isLoading,e=>e),a=Is(e.stores.hasPending,e=>e),o=Zo(i),s=i||n||a,c=Zo(s),l=i||a,u=Zo(l);return e.startTransition=e=>{r(!0),R.startTransition(()=>{e(),r(!1)})},R.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Ge(e.latestLocation.publicHref)!==Ge(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),Xo(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),Xo(()=>{o&&!i&&e.emit({type:`onLoad`,...cn(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),Xo(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...cn(e.stores.location.get(),e.stores.resolvedLocation.get())})},[l,u,e]),Xo(()=>{if(c&&!s){let t=cn(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),Es(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())}),t.hrefChanged&&On(e)}},[s,c,e]),null}function Cc(){let e=us(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,z.jsx)(t,{}):null,r=(0,z.jsxs)(typeof document<`u`&&e.ssr?hc:R.Suspense,{fallback:n,children:[(0,z.jsx)(Sc,{}),(0,z.jsx)(wc,{})]});return e.options.InnerWrap?(0,z.jsx)(e.options.InnerWrap,{children:r}):r}function wc(){let e=us(),t=Is(e.stores.firstId,e=>e),n=Is(e.stores.loadedAt,e=>e),r=t?(0,z.jsx)(_c,{matchId:t}):null;return(0,z.jsx)(ds.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,z.jsx)(rs,{getResetKey:()=>n,errorComponent:as,onCatch:void 0,children:r})})}var Tc=e=>({createMutableStore:ks,createReadonlyStore:ks,batch:Es}),Ec=e=>new Dc(e),Dc=class extends ln{constructor(e){super(e,Tc)}};function Oc({router:e,children:t,...n}){Object.keys(n).length>
120&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,z.jsx)(ls.Provider,{value:e,children:t});return e.options.Wrap?(0,z.jsx)(e.options.Wrap,{children:r}):r}function kc({router:e,...t}){return(0,z.jsx)(Oc,{router:e,...t,children:(0,z.jsx)(Cc,{})})}function Ac(e){let{attrs:t,children:n,nonce:r}=e;switch(e.tag){case`title`:return(0,z.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,z.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,z.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,z.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,z.jsx)(jc,{attrs:t,children:n});default:return null}}function jc({attrs:e,children:t}){us();let n=ss(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(R.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);
12for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,z.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,z.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,z.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var Mc=e=>{let t=us(),n=t.options.ssr?.nonce,r=Is(t.stores.matches,e=>e.map(e=>e.meta).filter(Boolean),se),i=R.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:he(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=Is(t.stores.matches,r=>{let i=r.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),a=t.ssr?.manifest,o=r.map(e=>a?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).flatMap(t=>t.tag===`link`?Tn(a,t)?[]:[{tag:`link`,attrs:{...t.attrs,crossOrigin:Sn(e,`stylesheet`)??t.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:n}}]:t.tag===`style`?[{tag:`style`,attrs:{...t.attrs,nonce:n},children:t.children,...t.inlineCss?{inlineCss:!0}:{}}]:[]);return[...i,...o]},se),o=Is(t.stores.matches,r=>{let i=[];return r.map(e=>t.looseRoutesById[e.routeId]).forEach(r=>t.ssr?.manifest?.routes[r.id]?.preloads?.filter(Boolean).forEach(t=>{let r=Cn(t);i.push({tag:`link`,attrs:{rel:`modulepreload`,href:r.href,crossOrigin:Sn(e,`modulepreload`)??r.crossOrigin,nonce:n}})})),i},se),s=Is(t.stores.matches,e=>e.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),se),c=Is(t.stores.matches,e=>e.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),se);return Nc([...i,...o,...a,...s,...c],e=>JSON.stringify(e))};function Nc(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function Pc(e){let t=Mc(e.assetCrossOrigin),n=us().options.ssr?.nonce;return(0,z.jsx)(z.Fragment,{children:t.map(e=>(0,R.createElement)(Ac,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var Fc=()=>{let e=us(),t=e.options.ssr?.nonce,n=n=>{let r=[],i=e.ssr?.manifest;return i?(n.map(t=>e.looseRoutesById[t.routeId]).forEach(e=>i.routes[e.id]?.assets?.filter(e=>e.tag===`script`).forEach(e=>{r.push({tag:`script`,attrs:{...e.attrs,nonce:t},children:e.children})})),r):[]},r=e=>e.map(e=>e.scripts).flat(1).filter(Boolean).map(({children:e,...n})=>({tag:`script`,attrs:{...n,suppressHydrationWarning:!0,nonce:t},children:e})),i=Is(e.stores.matches,n,se);return Ic(e,Is(e.stores.matches,r,se),i)};function Ic(e,t,n){let r;e.serverSsr&&(r=e.serverSsr.takeBufferedScripts());let i=[...t,...n];return r&&i.unshift(r),(0,z.jsx)(z.Fragment,{children:i.map((e,t)=>(0,R.createElement)(Ac,{...e,key:`tsr-scripts-${e.tag}-${t}`}))})}var Lc=(e,t)=>{let n={type:`request`,...t||e};return{options:n,middleware:e=>Lc({},Object.assign(n,{middleware:e})),inputValidator:e=>Lc({},Object.assign(n,{inputValidator:e})),client:e=>Lc({},Object.assign(n,{client:e})),server:e=>Lc({},Object.assign(n,{server:e}))}};function Rc(e,t){for(let n=0,r=t.length;n<r;n++){let r=t[n];e.has(r)||(e.add(r),r.extends&&Rc(e,r.extends))}}var zc=e=>({getOptions:async()=>{let t=await e();if(t.serializationAdapters){let e=new Set;Rc(e,t.serializationAdapters),t.serializationAdapters=Array.from(e)}return t},createMiddleware:Lc}),Bc=Lc(),Vc=zc(()=>({requestMiddleware:[Bc]})),V=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(){}},Hc=new class extends V{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
12this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},Uc={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Wc=new class{#e=Uc;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function Gc(e){setTimeout(e,0)}var Kc=typeof window>`u`||`Deno`in globalThis;function qc(){}function Jc(e,t){return typeof e==`function`?e(t):e}function Yc(e){return typeof e==`number`&&e>=0&&e!==1/0}function Xc(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Zc(e,t){return typeof e==`function`?e(t):e}function Qc(e,t){return typeof e==`function`?e(t):e}function $c(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==tl(o,t.options))return!1}else if(!rl(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function el(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(nl(t.options.mutationKey)!==nl(a))return!1}else if(!rl(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function tl(e,t){return(t?.queryKeyHashFn||nl)(e)}function nl(e){return JSON.stringify(e,(e,t)=>sl(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function rl(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>rl(e[n],t[n])):!1}var il=Object.prototype.hasOwnProperty;function al(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=ol(e)&&ol(t);if(!r&&!(sl(e)&&sl(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:il.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=al(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function ol(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function sl(e){if(!cl(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!cl(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function cl(e){return Object.prototype.toString.call(e)===`[object Object]`}function ll(e){return new Promise(t=>{Wc.setTimeout(t,e)})}function ul(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:al(e,t)}function dl(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function H(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var fl=Symbol();function pl(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===fl?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function ml(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var hl=(()=>{let e=()=>Kc;return{isServer(){return e()},setIsServer(t){e=t}}})();function gl(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var _l=Gc;function vl(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=_l,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var U=vl(),yl=new class extends V{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
12setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function bl(e){return Math.min(1e3*2**e,3e4)}function xl(e){return(e??`online`)===`online`?yl.isOnline():!0}var Sl=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function Cl(e){let t=!1,n=0,r,i=gl(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Sl(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>Hc.isFocused()&&(e.networkMode===`always`||yl.isOnline())&&e.canRun(),u=()=>xl(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(hl.isServer()?0:3),o=e.retryDelay??bl,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),ll(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var wl=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Yc(this.gcTime)&&(this.#e=Wc.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(hl.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(Wc.clearTimeout(this.#e),this.#e=void 0)}},Tl=class extends wl{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Ol(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Ol(this.options);e.data!==void 0&&(this.setState(Dl(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=ul(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#c({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(qc).catch(qc):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=>Qc(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===fl||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Zc(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:!Xc(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#s()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus===`paused`&&this.state.status===`pen
12ding`}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=pl(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=Cl({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Sl&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Sl){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#c(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...El(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Dl(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),U.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function El(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:xl(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Dl(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Ol(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}function kl(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{ml(e,()=>t.signal,()=>n=!0)},u=pl(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?H:dl;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?jl:Al,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Al(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Al(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function jl(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Ml=class extends wl{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Nl(),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.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}
12optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Cl({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,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{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),U.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Nl(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Pl=class extends V{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new Ml({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Fl(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Fl(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Fl(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Fl(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
vendor: 11,341 bytes, line 12
12t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){U.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>el(t,e))}findAll(e={}){return this.getAll().filter(t=>el(e,t))}notify(e){U.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return U.batch(()=>Promise.all(e.map(e=>e.continue().catch(qc))))}};function Fl(e){return e.options.scope?.id}var Il=class extends V{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??tl(r,t),a=this.get(i);return a||(a=new Tl({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){U.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>$c(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>$c(e,t)):t}notify(e){U.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){U.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){U.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ll=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Il,this.#t=e.mutationCache||new Pl,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=Hc.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=yl.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Zc(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=Jc(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return U.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;U.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return U.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=U.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(qc).catch(qc)}invalidateQueries(e,t={}){return U.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=U.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(qc)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(qc)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(Zc(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(qc).catch(qc)}fetchInfiniteQuery(e){return e.behavior=kl(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(qc).catch(qc)}ensureInfiniteQueryData(e){return e.behavior=kl(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return yl.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(nl(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{rl(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(nl(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{rl(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=tl(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===fl&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},Rl=R.createContext(void 0),zl=({client:e,children:t})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,z.jsx)(Rl.Provider,{value:e,children:t})),Bl=`/assets/styles-C5ryl5oE.css`;function Vl(e,t={}){typeof window>`u`||window.__lovableEvents?.captureException?.(e,{source:`react_error_boundary`,route:window.location.pathname,...t},{mechanism:`react_error_boundary`,handled:!1,severity:`error`})}var W=[{code:`fr`,label:`Français`,flag:`🇫🇷`},{code:`en`,label:`English`,flag:`🇬🇧`},{code:`th`,label:`ไทย`,flag:`🇹🇭`}],G=`https://wa.me/66950203540?text=Bonjour%20!%20Je%20dessire%20des%20informations%20pour%20un%20ebook`,K={fr:`https://www.plongee-asie.com/contact/?language=Fran%C3%A7ais`,en:`https://www.plongee-asie.com/contact/?language=English`,th:`https://www.plongee-asie.com/contact/?language=English`},q={fr:{label:`Plongée Asie`,href:`https://www.plongee-asie.com/`},en:{label:`Thailand Diving`,href:`https://www.thailand-diving.org/`},th:{label:`Thailand Diving`,href:`https://www.thailand-diving.org/`}},J={fr:{title:`Newsletter`,text:`Recevez nos actualités, offres et conseils.`,cta:`Je m'inscris à la newsletter`,href:`https://plongee-asie.com/newsletter.php`},en:{title:`Newsletter`,text:`Receive our news, offers and tips.`,cta:`Subscribe to the newsletter`,href:`https://www.thailand-diving.org/newsletter.php`},th:{title:`จดหมายข่าว`,text:`รับข่าวสาร โปรโมชั่น และเคล็ดลับจากเรา`,cta:`สมัครรับจดหมายข่าว`,href:`https://thai.plongee-asie.com/newsletter.php`}},Hl=`http://www.online-plongee.com/connection-espace-membre.php`,Ul=`https://g.page/r/CYZ1Oi5SQLr6EBM/review`,Wl={n1:{fr:`https://cmas-fr.kneo.me/form/1811935b720ee016.html`,en:`https://cmas-en.kneo.me/form/181204811dc731d8.html`,th:`https://cmas-en.kneo.me/form/181204811dc731d8.html`},n2:{fr:`https://cmas-fr.kneo.me/form/181195a39412def7.html`,en:`https://cmas-en.kneo.me/form/181208e3f2921be2.html`,th:`https://cmas-en.kneo.me/form/181208e3f2921be2.html`},n3:{fr:`https://cmas-fr.kneo.me/form/1812004a2b16131c.html`,en:`https://cmas-en.kneo.me/form/18120662e9c7ccba.html`,th:`https://cmas-en.kneo.me/form/18120662e9c7ccba.html`},n4:{fr:`https://cmas-fr.kneo.me/form/1811998605c621cf.html`,en:`https://cmas-en.kneo.me/form/181207a122749fd1.html`,th:`https://cmas-en.kneo.me/form/181207a122749fd1.html`},mn1:{fr:`https://cmas-fr.kneo.me/form/18120199dc94101b.html`,en:`https://cmas-en.kneo.me/form/1812107b18c314ca.html`,th:`https://cmas-en.kneo.me/form/1812107b18c314ca.html`}},Gl={nav:{home:`Accueil`,formation:`Formation`,equipment:`Équipement`,rescue:`Secourisme`,theory:`Théorie`,center:`Centre de plongée`,other:`Autres`,reviews:`Avis`,contact:`Contact`,login:`Connexion`},cta:{more:`Cliquez ici pour plus d'informations`,advisor:`Parler à un conseiller`,buy:`Obtenir l'eBook`,contactLink:`Nous contacter`,commander:`Commander`},hero:{eyebrow:`Bibliothèque numérique de plongée`,title:`Les meilleurs eBooks pour plongeurs passionnés`,subtitle:`Formation, équipement, secourisme, théorie, projet d'ouverture d'un centre… Des guides professionnels écrits par des instructeurs experts pour progresser, vous équiper et entreprendre dans le monde de la plongée sous-marine.`,ctaPrimary:`Découvrir la collection`,ctaSecondary:`Parler à un conseiller`},sections:{featured:`Nos collections`,why:`Pourquoi choisir nos eBooks ?`,whyText:`Rédigés par des moniteurs CMAS, PADI et SSI avec plus de 20 ans d'expérience dans les eaux d'Asie du Sud-Est et du monde entier. Chaque ouvrage est mis à jour, illustré et accompagné de fiches pratiques téléchargeables.`,testimonials:`Ils nous font confiance`,newsletter:`Recevez nos nouveautés`},pages:{formation:{title:`Formation à la plongée`,intro:`De la première bulle à l'instructorat : tous nos guides pour réussir chaque palier de votre parcours de plongeur, en piscine, en mer et en eaux confinées.`,ebooks:[{title:`CMAS Plongeur Niveau 1 (P1) — Le guide officiel complet`,desc:`Le manuel de référence basé sur le programme officiel CMAS : équipement, adaptation au milieu, signaux, sécurité, théorie et exercices en milieu naturel. Préparez et réussissez votre tout premier brevet international de plongée.`,price:`39,99 €`,pages:`200 pages`,to:`/formation/cmas-niveau-1`,orderUrl:Wl.n1.fr},{title:`CMAS Plongeur Niveau 2 (P2) — Plongeur autonome`,desc:`Le guide officiel complet pour passer votre brevet 2 étoiles CMAS : plongée autonome jusqu'à 20 m, encadrée jusqu'à 40 m, orientation, gestion des paliers et autonomie en palanquée.`,price:`49,99 €`,pages:`260 pages`,to:`/formation/cmas-niveau-2`,orderUrl:Wl.n2.fr},{title:`CMAS Plongeur Niveau 3 (P3) — Plongeur confirmé`,desc:`Maîtrisez la plongée autonome jusqu'à 60 m : planification, gestion des paliers profonds, narcose, procédures d'urgence et autonomie complète en palanquée.`,price:`49,99 €`,pages:`280 pages`,to:`/formation/cmas-niveau-3`,orderUrl:Wl.n3.fr},{title:`CMAS Plongeur Niveau 4 (P4) — Guide de palanquée`,desc:`Le brevet de plongeur expert et guide de palanquée : encadrement de plongeurs, conduite de palanquée, sauvetage avancé, organisation des sorties et préparation à l'instructorat.`,price:`69,99 €`,pages:`320 pages`,to:`/formation/cmas-niveau-4`,orderUrl:Wl.n4.fr},{title:`CMAS Moniteur 1 étoile (MF1 / M1) — De Divemaster à Instructeur`,desc:`Préparez votre stage initial et votre examen d'instructeur CMAS 1 étoile. Pédagogie pratique et théorique, conduite de cours, évaluation des élèves, sécurité et déontologie professionnelle.`,price:`79,99 €`,pages:`3
1260 pages`,to:`/formation/cmas-moniteur-niveau-1`,orderUrl:Wl.mn1.fr}]},equipement:{title:`Équipement de plongée`,intro:`Choisir, entretenir et faire évoluer son matériel. Détendeurs, gilets, ordinateurs, combinaisons : nos guides indépendants vous évitent les erreurs coûteuses.`,ebooks:[{title:`Choisir son premier équipement`,desc:`Masque, palmes, tuba, combinaison : le guide d'achat objectif pour bien démarrer sans se ruiner.`,price:`9,99 €`,pages:`120 pages`},{title:`Détendeurs & Ordinateurs de plongée`,desc:`Comparatifs détaillés, critères techniques et entretien des organes vitaux de votre plongée.`,price:`12,99 €`,pages:`160 pages`},{title:`Plongée Tek : matériel et configuration`,desc:`Bi-bouteilles, recycleurs, configuration DIR. L'équipement de plongée technique expliqué clairement.`,price:`17,99 €`,pages:`220 pages`},{title:`Entretien & maintenance du matériel`,desc:`Économisez des centaines d'euros : entretien régulier, rinçage, stockage et petites réparations.`,price:`8,99 €`,pages:`90 pages`}]},secourisme:{title:`Secourisme & Sécurité`,intro:`Réagir vite et bien. Nos guides Rescue, EFR et premiers secours sont conçus pour les plongeurs, guides et instructeurs qui veulent maîtriser la chaîne des secours.`,ebooks:[{title:`Rescue Diver — Manuel complet`,desc:`Scénarios de sauvetage, gestion du stress, remontée d'un plongeur inconscient et coordination des secours.`,price:`14,99 €`,pages:`180 pages`},{title:`EFR & Premiers Secours du plongeur`,desc:`RCP, DAE, position latérale de sécurité, traitement des accidents de plongée. Manuel illustré.`,price:`11,99 €`,pages:`140 pages`},{title:`Accidents de décompression & oxygénothérapie`,desc:`Reconnaître, traiter et prévenir l'ADD. Protocoles d'oxygène et évacuation médicale.`,price:`13,99 €`,pages:`150 pages`},{title:`Gestion d'urgence en centre de plongée`,desc:`EAP, EMS, registre d'incidents et procédures d'évacuation pour structures professionnelles.`,price:`16,99 €`,pages:`170 pages`}]},theorie:{title:`Théorie de la plongée`,intro:`Physique, physiologie, décompression, biologie marine. La théorie expliquée simplement, avec exercices et schémas clairs.`,ebooks:[{title:`Physique & Physiologie du plongeur`,desc:`Pression, volume, gaz dissous, barotraumatismes. La physique de la plongée enfin claire.`,price:`12,99 €`,pages:`170 pages`},{title:`Décompression & tables`,desc:`Comprendre les modèles Bühlmann, RGBM, VPM. Lire et utiliser les tables MN90, PADI et les ordinateurs.`,price:`14,99 €`,pages:`190 pages`},{title:`Biologie marine pour plongeurs`,desc:`Identification des espèces tropicales : poissons, coraux, nudibranches. Photos couleur et fiches.`,price:`16,99 €`,pages:`240 pages`},{title:`Nitrox, Trimix & gaz techniques`,desc:`Mélanges enrichis, calculs MOD, planification multi-gaz pour la plongée technique.`,price:`15,99 €`,pages:`200 pages`}]},centre:{title:`Ouvrir un centre de plongée`,intro:`Le projet de votre vie. De l'étude de marché au business plan, de la licence à la rentabilité : la feuille de route complète pour ouvrir et faire vivre votre centre.`,ebooks:[{title:`Business Plan d'un centre de plongée`,desc:`Modèles financiers, prévisionnel à 3 ans, ratios sectoriels et exemples chiffrés Asie / Europe.`,price:`29,99 €`,pages:`280 pages`},{title:`Légal & administratif : ouvrir en Thaïlande`,desc:`Visas, BOI, licences, taxes, assurances. Le parcours étape par étape avec contacts utiles.`,price:`24,99 €`,pages:`220 pages`},{title:`Marketing & acquisition clients`,desc:`SEO local, Google Business, partenariats hôteliers, réseaux sociaux et fidélisation.`,price:`19,99 €`,pages:`200 pages`},{title:`Recruter et manager une équipe d'instructeurs`,desc:`Contrats, planning, formation continue, partage du chiffre. Construire une équipe pérenne.`,price:`22,99 €`,pages:`210 pages`},{title:`Pack complet — Le centre de A à Z`,desc:`Les 4 guides ci-dessus + 30 modèles de documents et un suivi par e-mail pendant 6 mois.`,price:`89,99 €`,pages:`Pack 5 ouvrages`}]},autres:{title:`Autres ouvrages`,intro:`Apnée, photographie sous-marine, voyage plongée, environnement : nos guides spécialisés pour explorer toutes les facettes du monde subaquatique.`,ebooks:[{title:`Apnée & freediving — Guide débutant à intermédiaire`,desc:`Technique de palmage, relaxation, équalisation, sécurité binôme. Progressez en immersion libre.`,price:`13,99 €`,pages:`170 pages`},{title:`Photographie sous-marine`,desc:`Boîtier, optiques, flashs, balance des blancs, composition. Du compact étanche au reflex.`,price:`16,99 €`,pages:`220 pages`},{title:`Voyage plongée : les 50 spots incontournables`,desc:`Thaïlande, Indonésie, Philippines, Égypte, Maldives… Itinéraires, saisons, budgets, opérateurs.`,price:`14,99 €`,pages:`240 pages`},{title:`Plongée éco-responsable`,desc:`Diminuer son impact, identifier les bonnes structures et participer activement à la conservation.`,price:`9,99 €`,pages:`110 pages`}]}},cmasShared:{whatsInside:e=>`${e} chapitres au programme`,chaptersOf:`Au programme`},cmasCourses:{n1:{eyebrow:`Formation CMAS · Niveau 1`,title:`CMAS Plongeur Niveau 1 (P1) — Le guide officiel complet`,subtitle:`Le manuel de référence pour réussir votre tout premier brevet de plongée internationale, basé sur le programme officiel de la Confédération Mondiale des Activités Subaquatiques (C.M.A.S.).`,chapters:[{title:`Histoire et organisation de la C.M.A.S.`,text:`Fondée à Monaco en 1959, la C.M.A.S. rassemble plus de 100 fédérations sur 5 continents. Découvrez ses comités, son standard international et le rôle des centres O.C.
12C.`},{title:`Équipement de base`,text:`Masque, tuba, palmes, vêtement isothermique, ceinture de lestage, couteau, sac. Choix, ordre d'équipement, entretien et contrôles avant immersion.`},{title:`Adaptation au milieu aquatique`,text:`Flottabilité, vision, audition, équilibrage (Valsalva, Frenzel, BTV), ventilation et gestion de l'effort.`},{title:`Équipement scaphandre`,text:`Bouteille, détendeur 1er et 2e étage, octopus, inflateur, manomètre, gilet stabilisateur, ordinateur.`},{title:`Préparation et montage du matériel`,text:`Méthode pas-à-pas, contrôle d'étanchéité, check-list de sécurité avant chaque plongée.`},{title:`Signaux de plongée`,text:`Tous les signaux internationaux en surface et en immersion.`},{title:`Dans l'eau — Techniques de base`,text:`Entrées, position, palmage, canard, descente, flottabilité, équilibrage, vidage de masque.`},{title:`Planifier sa plongée`,text:`But, durée, profondeur, signaux, contrôle binôme, gestion de l'air, profil Niveau 1.`},{title:`Accidents et prévention`,text:`Syncope, essoufflement, barotraumatismes, narcose, hypothermie. Conduite à tenir.`},{title:`Maintenance de l'équipement`,text:`Rinçage, séchage, stockage, contrôle annuel, ré-épreuve des bouteilles.`}],skillsTitle:`Compétences évaluées en milieu naturel`,skills:[`Équipement et déséquipement à la surface et au fond`,`Vidage de masque partiel et complet`,`Retrait et remise en place du détendeur`,`Respiration sur octopus (air partagé)`,`Contrôle de la flottabilité en pleine eau`,`Équilibrage des oreilles à la descente`,`Remontée contrôlée à vitesse normale`,`Palmage de sustentation en surface`,`Largage de la ceinture de lest en surface`,`Utilisation des signaux de plongée standards`],theoryTitle:`Théorie incluse`,theory:[`Physique : pression, volume, loi de Boyle-Mariotte`,`Physiologie (oreilles, poumons, sinus)`,`Tables de plongée et décompression`,`Lecture d'un ordinateur de plongée`,`Environnement marin`,`Réglementation et standards CMAS`],whoTitle:`À qui s'adresse ce guide`,who:`À toute personne souhaitant passer son brevet Plongeur Niveau 1 CMAS (équivalent Open Water, brevet 1 étoile). Aucun prérequis sauf savoir nager 200 m et être médicalement apte.`,formatTitle:`Format et contenus`,format:[`eBook PDF haute résolution, lisible sur tous supports`,`Plus de 200 pages illustrées`,`Exercices d'auto-évaluation à la fin de chaque chapitre`,`Tableaux de décompression téléchargeables`,`Mises à jour gratuites à vie`,`Accès immédiat après commande`],cta:`Ça m'intéresse`,order:`Commander`,price:`39,99 €`,pages:`200 pages`,ebookTitle:`CMAS Plongeur Niveau 1 (P1)`,ebookDesc:`Le guide officiel complet pour réussir votre brevet 1 étoile CMAS.`,stats:{depth:`20 m`,depthLabel:`profondeur max`,pagesLabel:`illustrées`,certLabel:`brevet 1 étoile`,cert:`CMAS ★`}},n2:{eyebrow:`Formation CMAS · Niveau 2`,title:`CMAS Plongeur Niveau 2 (P2) — Plongeur autonome`,subtitle:`Devenez plongeur autonome jusqu'à 20 m et encadré jusqu'à 40 m. Le guide complet du brevet 2 étoiles CMAS : autonomie, orientation, paliers, sécurité et théorie approfondie.`,chapters:[{title:`Prérogatives du Niveau 2`,text:`Plongée autonome en palanquée jusqu'à 20 m, encadrée jusqu'à 40 m. Cadre réglementaire et responsabilités du plongeur autonome.`},{title:`Équipement complet du P2`,text:`Parachute de palier, ordinateur de plongée, lampe, sifflet, instruments de secours. Choix et configuration.`}
12,{title:`Planification autonome`,text:`Briefing, sélection du site, météo, courants, gestion de l'air, profil de plongée et critères d'annulation.`},{title:`Orientation sous-marine`,text:`Lecture de la topographie, utilisation du compas, repères naturels, retour au point d'immersion sans surface.`},{title:`Décompression et paliers`,text:`Tables MN90, ordinateurs multi-modèles, paliers de sécurité, plongées successives et gestion des saturations.`},{title:`Physique et physiologie avancées`,text:`Loi de Dalton, Henry, pression partielle d'O₂ et N₂, narcose à l'azote, essoufflement profond.`},{title:`Sécurité en palanquée`,text:`Communication, contrôle mutuel, gestion d'un incident en autonomie, remontée d'un équipier en panne d'air.`},{title:`Procédures d'urgence`,text:`Remontée rapide, perte de palanquée, intervention sur plongeur en difficulté, alerte des secours.`},{title:`Plongée en milieu naturel`,text:`Mer, lac, fosse, courants, faible visibilité. Adapter la plongée aux conditions réelles.`},{title:`Préparer son passage au Niveau 3`,text:`Les compétences clés à acquérir avant d'aborder la plongée profonde (40-60 m).`}],skillsTitle:`Compétences évaluées`,skills:[`Plongée autonome en binôme jusqu'à 20 m`,`Plongée encadrée jusqu'à 40 m`,`Orientation au compas et aux repères naturels`,`Utilisation du parachute de palier depuis le fond`,`Remontée assistée d'un plongeur en difficulté`,`Gestion d'une panne d'air en autonomie`,`Calcul d'un profil avec tables MN90`,`Plongée successive avec paliers`],theoryTitle:`Théorie incluse`,theory:[`Lois physiques avancées (Dalton, Henry)`,`Saturation, désaturation et modèles décompression`,`Tables MN90 : usage complet`,`Accidents de décompression : prévention et secours`,`Réglementation Code du Sport français et CMAS`,`Biologie marine et faune dangereuse`],whoTitle:`À qui s'adresse ce guide`,who:`Plongeurs Niveau 1 CMAS ou Open Water Diver souhaitant passer leur brevet 2 étoiles (équivalent Advanced Open Water + Deep / Rescue). Minimum 12 plongées en milieu naturel recommandé.`,formatTitle:`Format et contenus`,format:[`eBook PDF haute résolution`,`260 pages illustrées`,`Exercices et études de cas`,`Tables MN90 téléchargeables`,`Quiz d'auto-évaluation par chapitre`,`Accès immédiat après commande`],cta:`Ça m'intéresse`,order:`Commander`,price:`49,99 €`,pages:`260 pages`,ebookTitle:`CMAS Plongeur Niveau 2 (P2)`,ebookDesc:`Le guide officiel du plongeur autonome jusqu'à 20 m et encadré jusqu'à 40 m.`,stats:{depth:`40 m`,depthLabel:`profondeur max`,pagesLabel:`illustrées`,certLabel:`brevet 2 étoiles`,cert:`CMAS ★★`}},n3:{eyebrow:`Formation CMAS · Niveau 3`,title:`CMAS Plongeur Niveau 3 (P3) — Plongeur confirmé`,subtitle:`Maîtrisez la plongée profonde et autonome jusqu'à 60 m. Le guide officiel du brevet 3 étoiles CMAS : planification, narcose, paliers profonds, autonomie totale en palanquée.`,chapters:[{title:`Prérogatives du Niveau 3`,text:`Plongée autonome en palanquée de plongeurs N3 jusqu'à 60 m. Responsabilité collective et autonomie réglementaire.`},{title:`Configuration matérielle profonde`,text:`Bi-bouteilles ou mono 15 L, deuxième détendeur, parachute, ordinateur multi-gaz, lampe principale et secours.`},{title:`Planification d'une plongée profonde`,text:`Choix du site, météo, courant, gestion stricte de l'air (règle des tiers), profil et paliers obligatoires.`},{title:`Décompression avancée`,text:`Modèles Bühlmann ZH-L16, gradient factors, paliers profonds, ordinateurs multi-gaz et déco au nitrox.`},{title:`Narcose et toxicité des gaz`,text:`Effet à 30-60 m, prévention, gestion en palanquée et critères de remontée. Hyperoxie et essoufflement.`},{title:`Procédures d'urgence en profondeur`,text:`Panne d'air à 50 m, plongeur narcosé, remontée gérée, paliers manqués, oxygénothérapie en surface.`},{title:`Plongées spécifiques`,text:`Épaves, dérivante, sec, courant fort, sortie en bateau de croisière, plongée de nuit.`},{title:`Conditions difficiles`,text:`Faible visibilité, eau froide, fond meuble. Adapter sa technique et son matériel.`},{title:`Réglementation et organisation`,text:`Code du Sport, standards CMAS, prérogatives par milieu, encadrement et organisation de sortie.`},{title:`Vers le Guide de palanquée`,text:`Les compétences à développer pour aborder le Niveau 4 et les fonctions d'encadrement.`}],skillsTitle:`Compétences évaluées`,skills:[`Plongée autonome jusqu'à 60 m en palanquée N3`,`Planification complète sans encadrement`,`Gestion d'une panne d'air profonde`,`Remontée d'un plongeur en difficulté depuis 40 m`,`Utilisation du parachute depuis le fond profond`,`Réalisation de paliers de décompression`,`Orientation en eau profonde`,`Gestion de l'effort et de la consommation`],theoryTitle:`Théorie incluse`,theory:[`Modèles de décompression et gradient factors`,`Tables MN90, MT92 et ordinateurs multi-gaz`,`Pressions partielles, MOD et toxicit
12é O₂`,`Narcose et gestion psychologique`,`Réglementation et responsabilité du plongeur autonome`,`Préparation à l'utilisation du Nitrox`],whoTitle:`À qui s'adresse ce guide`,who:`Plongeurs Niveau 2 CMAS expérimentés (minimum 30 plongées dont 10 en zone 0-40 m) souhaitant passer leur brevet 3 étoiles et accéder à l'autonomie totale en palanquée.`,formatTitle:`Format et contenus`,format:[`eBook PDF haute résolution`,`280 pages illustrées`,`Tables de décompression et abaques téléchargeables`,`Études de cas réels d'incidents profonds`,`Quiz d'auto-évaluation par chapitre`,`Accès immédiat après commande`],cta:`Ça m'intéresse`,order:`Commander`,price:`49,99 €`,pages:`280 pages`,ebookTitle:`CMAS Plongeur Niveau 3 (P3)`,ebookDesc:`Plongée autonome confirmée jusqu'à 60 m, le manuel de référence du brevet 3 étoiles.`,stats:{depth:`60 m`,depthLabel:`profondeur max`,pagesLabel:`illustrées`,certLabel:`brevet 3 étoiles`,cert:`CMAS ★★★`}},n4:{eyebrow:`Formation CMAS · Niveau 4`,title:`CMAS Plongeur Niveau 4 (P4) — Guide de palanquée`,subtitle:`Devenez encadrant et guide de palanquée. Le guide officiel du brevet 4 étoiles CMAS : conduite de plongeurs, sauvetage avancé, pédagogie pratique et préparation à l'instructorat.`,chapters:[{title:`Rôle et responsabilités du guide de palanquée`,text:`Cadre légal, prérogatives, responsabilité civile et pénale, gestion d'une palanquée de plongeurs encadrés.`}
12,{title:`Conduite de palanquée`,text:`Briefing, gestion du groupe, communication, contrôle des paramètres et adaptation aux conditions réelles.`},{title:`Organisation d'une sortie plongée`,text:`Choix du site, météo, marées, logistique bateau, vérifications matériel et sécurité collective.`},{title:`Sauvetage avancé`,text:`Remontée d'un plongeur inconscient depuis 40 m, prise en charge en surface, RCR, oxygénothérapie.`},{title:`Technique de plongée avancée`,text:`Plongée profonde, dérivante, en courant, de nuit, en eau confinée. Adapter son encadrement.`},{title:`Pédagogie pratique sur le terrain`,text:`Démonstrations techniques, correction des erreurs, briefing pédagogique pour stagiaires.`},{title:`Théorie approfondie`,text:`Physique, physiologie, décompression, accidents : niveau d'expertise pour transmettre.`},{title:`Plongée Nitrox & gaz enrichis`,text:`Utilisation, analyse, MOD, planification et avantages pour le guide de palanquée.`},{title:`Sécurité et gestion d'incident`,text:`Procédures écrites, registre d'incidents, alerte des secours, coordination avec le directeur de plongée.`},{title:`Préparation à l'examen Niveau 4`,text:`Épreuves théoriques, pratiques et de sauvetage. Conseils, mises en situation et exercices types.`}],skillsTitle:`Compétences évaluées`,skills:[`Conduite d'une palanquée jusqu'à 40 m`,`Remontée d'un plongeur inconscient depuis 40 m`,`RCR et oxygénothérapie`,`Démonstration des compétences techniques en eau`,`Gestion d'une situation de panique sous l'eau`,`Organisation d'une sortie plongée`,`Briefing complet d'une palanquée`,`Plongée à 500 m sans matériel (capelé / décapelé)`],theoryTitle:`Théorie incluse`,theory:[`Anatomie et physiologie complète du plongeur`,`Modèles de décompression et tables avancées`,`Réglementation française et CMAS`,`Pédagogie et psychologie de l'apprenant`,`Matériel : choix, entretien, configuration`,`Environnement marin et préservation`],whoTitle:`À qui s'adresse ce guide`,who:`Plongeurs Niveau 3 CMAS expérimentés (minimum 50 plongées, 18 ans) souhaitant devenir guide de palanquée. Étape clé vers l'instructorat CMAS Moniteur.`,formatTitle:`Format et contenus`,format:[`eBook PDF haute résolution`,`320 pages illustrées`,`Études de cas et scénarios de sauvetage`,`Fiches pédagogiques téléchargeables`,`Quiz et examens blancs`,`Accès immédiat après commande`],cta:`Ça m'intéresse`,order:`Commander`,price:`69,99 €`,pages:`320 pages`,ebookTitle:`CMAS Plongeur Niveau 4 (P4)`,ebookDesc:`Le guide officiel du guide de palanquée et de la préparation à l'instructorat.`,stats:{depth:`40 m`,depthLabel:`encadrement`,pagesLabel:`illustrées`,certLabel:`brevet 4 étoiles`,cert:`CMAS ★★★★`}},mn1:{eyebrow:`Formation CMAS · Moniteur 1★`,title:`CMAS Moniteur 1 étoile (M1 / MF1) — De Divemaster à Instructeur`,subtitle:`Le guide complet pour préparer votre stage initial, réussir votre examen d'instructeur CMAS 1 étoile et lancer votre carrière de moniteur de plongée à l'international.`,chapters:[{title:`Le métier de moniteur CMAS`,text:`Cadre international, prérogatives Moniteur 1★, équivalences PADI Open Water Instructor / SSI Open Water Instructor, opportunités carrière.`},{title:`Pédagogie en plongée`,text:`Méthodes d'enseignement, courbe d'apprentissage, gestion du stress, adaptation à chaque élève.`},{title:`Préparer un cours théorique`,text:`Plan de cours, objectifs pédagogiques, supports visuels, évaluation par quiz et examen écrit.`},{title:`Animer un cours en piscine`,text:`Démonstration technique, briefing, ratios élèves/instructeur, sécurité piscine, correction d'erreur.`}
12,{title:`Conduire une plongée pédagogique en mer`,text:`Briefing détaillé, profil adapté, signalisation, supervision en immersion, débriefing.`},{title:`Évaluation et certification des élèves`,text:`Grille d'évaluation CMAS, compétences obligatoires, validation des paliers et délivrance du brevet.`},{title:`Sécurité et gestion de crise`,text:`Plan d'urgence (EAP), liaison secours, oxygénothérapie, conduite à tenir en cas d'accident d'élève.`},{title:`Réglementation et déontologie`,text:`Standards CMAS, ratios légaux, responsabilités civile et pénale, assurance professionnelle.`},{title:`Préparer son examen d'instructeur`,text:`Épreuves théoriques, pédagogiques, techniques et sauvetage. Stratégies et entraînement.`},{title:`Lancer sa carrière à l'international`,text:`Trouver un poste en Asie, Méditerranée ou Caraïbes. Visas, contrats, fiscalité et développement de carrière.`}],skillsTitle:`Compétences évaluées en examen`,skills:[`Présentation d'un cours théorique complet`,`Conduite d'un cours en milieu confiné`,`Conduite d'un cours en milieu naturel`,`Démonstration technique parfaite des 24 compétences CMAS N1`,`Sauvetage d'un plongeur inconscient depuis 20 m`,`RCR et oxygénothérapie d'urgence`,`Évaluation et certification d'un élève`,`Briefing et débriefing pédagogique`],theoryTitle:`Théorie incluse`,theory:[`Standards CMAS internationaux complets`,`Pédagogie et psychologie de l'apprenant adulte`,`Physique, physiologie et décompression niveau moniteur`,`Réglementation française et locales (Thaïlande, Méditerranée)`,`Gestion administrative d'un cours`,`Marketing personnel et carrière instructeur`],whoTitle:`À qui s'adresse ce guide`,who:`Plongeurs Niveau 4 CMA
12S / Divemaster expérimentés (minimum 100 plongées, 18 ans, secourisme à jour) souhaitant devenir instructeur de plongée à l'international.`,formatTitle:`Format et contenus`,format:[`eBook PDF haute résolution`,`360 pages illustrées`,`Plans de cours types téléchargeables`,`Grilles d'évaluation officielles`,`Examens blancs corrigés`,`Accès immédiat après commande`],cta:`Ça m'intéresse`,order:`Commander`,price:`79,99 €`,pages:`360 pages`,ebookTitle:`CMAS Moniteur 1 étoile (M1)`,ebookDesc:`Le guide complet du stage initial à l'examen d'instructeur, et au lancement de votre carrière.`,stats:{depth:`M1★`,depthLabel:`niveau moniteur`,pagesLabel:`illustrées`,certLabel:`instructeur CMAS`,cert:`CMAS M1★`}}},reviewsPage:{title:`Avis de nos lecteurs`,subtitle:`Plus de 4 000 plongeurs nous ont déjà fait confiance.`,frameTitle:`Vous avez plongé ou voyagé avec nous`,frameText:`Votre retour aide d'autres plongeurs à préparer leur prochain voyage. Merci de prendre quelques minutes pour partager votre expérience.`,button:`Donner mon avis sur Google`,items:[{name:`Marc D.`,location:`Lyon, France`,rating:5,date:`Mai 2026`,text:`Le guide Open Water m'a permis de réussir mon brevet du premier coup. Tout est expliqué clairement, avec des schémas. Je recommande à 100 %.`},{name:`Sophie L.`,location:`Bordeaux, France`,rating:5,date:`Avril 2026`,text:`Le pack complet pour ouvrir un centre est extraordinaire. Le business plan et la partie légale Thaïlande valent à eux seuls le prix du pack.`},{name:`Antoine R.`,location:`Marseille, France`,rating:5,date:`Avril 2026`,text:`Excellent guide sur les détendeurs. J'ai économisé près de 400 € en évitant les pièges du marketing. Merci pour cette indépendance éditoriale.`},{name:`Claire B.`,location:`Paris, France`,rating:4,date:`Mars 2026`,text:`Très bon livre sur la décompression. Quelques notions un peu techniques mais le tout reste accessible. Les exercices sont précieux.`},{name:`Julien M.`,location:`Genève, Suisse`,rating:5,date:`Mars 2026`,text:`Le manuel Rescue est devenu ma référence. Mes élèves l'achètent en complément de la formation. Du contenu vraiment professionnel.`},{name:`Élodie P.`,location:`Nantes, France`,rating:5,date:`Février 2026`,text:`Photographie sous-marine : enfin un livre qui parle aussi bien à un compact qu'à un reflex. Mes photos ont fait un bond énorme.`}]},contactPage:{title:`Nous contacter`,intro:`Une question sur un eBook, un pack ou un projet ? Notre équipe vous répond en moins de 24 h.`,cta:`Ouvrir le formulaire de contact`},footer:{tagline:`La bibliothèque numérique de référence pour les plongeurs francophones.`,quickLinks:`Liens rapides`,categories:`Catégories`,languages:`Langues`,rights:`Tous droits réservés.`}},Kl={nav:{home:`Home`,formation:`Training`,equipment:`Equipment`,rescue:`Rescue`,theory:`Theory`,center:`Open a Dive Center`,other:`Other`,reviews:`Reviews`,contact:`Contact`,login:`Login`},cta:{more:`Click here for more information`,advisor:`Talk to an advisor`,buy:`Get the eBook`,contactLink:`Contact us`,commander:`Order`},hero:{eyebrow:`Digital Diving Library`,title:`The best eBooks for passionate divers`,subtitle:`Training, equipment, rescue, theory, opening a dive center… Professional guides written by expert instructors to help you progress, gear up and build your business in the underwater world.`,ctaPrimary:`Discover the collection`,ctaSecondary:`Talk to an advisor`},sections:{featured:`Our collections`,why:`Why choose our eBooks?`,whyText:`Written by CMAS, PADI and SSI instructors with more than 20 years of experience in Southeast Asia and around the world. Every book is updated, illustrated and includes downloadable practical worksheets.`,testimonials:`They trust us`,newsletter:`Get our new releases`},pages:{formation:{title:`Diving Training`,intro:`From your first bubble to instructor level: all our guides to succeed at every step of your diver journey, in the pool, open water and confined waters.`,ebooks:[{title:`CMAS Open Water Diver Level 1 (P1) — The official complete guide`,desc:`The reference manual based on the official CMAS curriculum: equipment, environment, signals, safety, theory and open-water skills. Prepare and pass your very first international diving certification.`,price:`€39.99`,pages:`200 pages`,to:`/formation/cmas-niveau-1`,orderUrl:Wl.n1.en},{title:`CMAS Diver Level 2 (P2) — Autonomous Diver`,desc:`The complete official guide to the CMAS 2-star certification: autonomous diving to 20 m, supervised to 40 m, navigation, decompression stops and full buddy autonomy.`,price:`€49.99`,pages:`260 pages`,to:`/formation/cmas-niveau-2`,orderUrl:Wl.n2.en},{title:`CMAS Diver Level 3 (P3) — Advanced Autonomous Diver`,desc:`Master autonomous diving down to 60 m: planning, deep stops, narcosis, emergency procedures and full team autonomy.`,price:`€49.99`,pages:`280 pages`,to:`/formation/cmas-niveau-3`,orderUrl:Wl.n3.en},{title:`CMAS Diver Level 4 (P4) — Dive Leader`,desc:`The expert diver and dive leader certification: supervising divers, leading teams, advanced rescue, trip planning and preparation for instructor courses.`,price:`€69.99`,pages:`320 pages`,to:`/formation/cmas-niveau-4`,orderUrl:Wl.n4.en},{title:`CMAS One-Star Instructor (M1 / MF1) — From Divemaster to Instru
12ctor`,desc:`Prepare your initial training and pass your CMAS 1-Star Instructor exam. Practical and theoretical pedagogy, course leadership, student evaluation, safety and professional ethics.`,price:`€79.99`,pages:`360 pages`,to:`/formation/cmas-moniteur-niveau-1`,orderUrl:Wl.mn1.en}]},equipement:{title:`Diving Equipment`,intro:`Choose, maintain and upgrade your gear. Regulators, BCDs, computers, wetsuits: our independent guides help you avoid costly mistakes.`,ebooks:[{title:`Choosing your first equipment`,desc:`Mask, fins, snorkel, wetsuit: the unbiased buying guide to start without breaking the bank.`,price:`€9.99`,pages:`120 pages`},{title:`Regulators & Dive Computers`,desc:`Detailed comparisons, technical criteria and maintenance of your most vital gear.`,price:`€12.99`,pages:`160 pages`},{title:`Tek Diving: gear and configuration`,desc:`Twinsets, rebreathers, DIR configuration. Technical diving equipment explained clearly.`,price:`€17.99`,pages:`220 pages`},{title:`Gear maintenance & servicing`,desc:`S
12ave hundreds of euros: regular cleaning, rinsing, storage and small repairs.`,price:`€8.99`,pages:`90 pages`}]},secourisme:{title:`Rescue & Safety`,intro:`React fast and well. Our Rescue, EFR and first aid guides are designed for divers, guides and instructors who want to master the chain of survival.`,ebooks:[{title:`Rescue Diver — Complete manual`,desc:`Rescue scenarios, stress management, unconscious diver lift and emergency services coordination.`,price:`€14.99`,pages:`180 pages`},{title:`EFR & Diver First Aid`,desc:`CPR, AED, recovery position, diving accident treatment. Illustrated manual.`,price:`€11.99`,pages:`140 pages`},{title:`Decompression sickness & oxygen therapy`,desc:`Recognise, treat and prevent DCS. Oxygen protocols and medical evacuation.`,price:`€13.99`,pages:`150 pages`},{title:`Emergency management for dive centers`,desc:`EAP, EMS, incident logs and evacuation procedures for professional structures.`,price:`€16.99`,pages:`170 pages`}]},theorie:{title:`Diving Theory`,intro:`Physics, physiology, decompression, marine biology. Theory explained simply, with exercises and clear diagrams.`,ebooks:[{title:`Diver Physics & Physiology`,desc:`Pressure, volume, dissolved gases, barotrauma. Diving physics finally made clear.`,price:`€12.99`,pages:`170 pages`},{title:`Decompression & tables`,desc:`Understand Bühlmann, RGBM, VPM models. Read and use MN90, PADI tables and computers.`,price:`€14.99`,pages:`190 pages`},{title:`Marine biology for divers`,desc:`Tropical species ID: fish, corals, nudibranchs. Color photos and field sheets.`,price:`€16.99`,pages:`240 pages`},{title:`Nitrox, Trimix & technical gases`,desc:`Enriched mixes, MOD calculations, multi-gas planning for technical diving.`,price:`€15.99`,pages:`200 pages`}]},centre:{title:`Open a Dive Center`,intro:`The project of your life. From market research to business plan, from licence to profitability: the complete roadmap to open and run your dive center.`,ebooks:[{title:`Dive Center Business Plan`,desc:`Financial models, 3-year forecasts, sector benchmarks and Asia / Europe case studies.`,price:`€29.99`,pages:`280 pages`},{title:`Legal & admin: opening in Thailand`,desc:`Visas, BOI, licences, taxes, insurance. The step-by-step path with useful contacts.`,price:`€24.99`,pages:`220 pages`},{title:`Marketing & customer acquisition`,desc:`Local SEO, Google Business, hotel partnerships, social media and retention.`,price:`€19.99`,pages:`200 pages`},{title:`Recruit and manage an instructor team`,desc:`Contracts, scheduling, ongoing training, revenue share. Build a long-lasting team.`,price:`€22.99`,pages:`210 pages`},{title:`Full pack — The dive center A to Z`,desc:`The 4 guides above + 30 document templates and email support for 6 months.`,price:`€89.99`,pages:`5-book bundle`}]},autres:{title:`Other titles`,intro:`Freediving, underwater photography, dive travel, environment: our specialised guides to explore every facet of the underwater world.`,ebooks:[{title:`Freediving — Beginner to intermediate`,desc:`Finning, relaxation, equalisation, buddy safety. Progress in apnea diving.`,price:`€13.99`,pages:`170 pages`},{title:`Underwater photography`,desc:`Body, lenses, strobes, white balance, composition. From waterproof compact to DSLR.`,price:`€16.99`,pages:`220 pages`},{title:`Dive travel: 50 must-see spots`,desc:`Thailand, Indonesia, Philippines, Egypt, Maldives… Itineraries, seasons, budgets, operators.`,price:`€14.99`,pages:`240 pages`},{title:`Eco-responsible diving`,desc:`Reduce your impact, identify the right operators and actively contribute to conservation.`,price:`€9.99`,pages:`110 pages`}]}},cmasShared:{whatsInside:e=>`${e} chapters covered`,chaptersOf:`What's inside`},cmasCourses:{n1:{eyebrow:`CMAS Training · Level 1`,title:`CMAS Open Water Diver Level 1 (P1) — The official complete guide`,subtitle:`The reference manual to pass your very first international diving certification, based on the official C.M.A.S. curriculum.`,chapters:[{title:`History and organisation of C.M.A.S.`,text:`Founded in Monaco in 1959, the World Underwater Federation gathers more than 100 national federations across 5 continents.`},{title:`Basic equipment`,text:`Mask, snorkel, fins, exposure suit, weight belt, knife, bag — choice, fitting order, maintenance and pre-dive checks.`},{title:`Adaptation to the aquatic environment`,text:`Buoyancy, vision, hearing, equalisation (Valsalva, Frenzel, BTV), breathing and effort management.`},{title:`Scuba equipment`,text:`Cylinder, first and second stage, octopus, inflator, gauge, BCD, dive computer.`},{title:`Gear preparation`,text:`Step-by-step assembly, leak check, pre-dive safety checklist.`},{title:`Diving signals`,text:`All international hand signals on the surface and underwater.`},{title:`Core in-water techniques`,text:`Entries, position, finning, descent, buoyancy, equalisation, mask clearing.`},{title:`Planning your dive`,text:`Goals, time, depth, signals, buddy check, gas management, Level 1 profile.`},{title:`Accidents and prevention`,text:`Syncope, breathlessness, barotrauma, narcosis, hypothermia.`},{title:`Equipment maintenance`,text:`Rinsing, drying, storage, annual servicing, cylinder testing.`}],skillsTitle:`Skills assessed in open water`,skills:[`Equipping and de-equipping at surface and depth`,`Partial and full mask clearing`,`Regulator removal and recovery`,`Octopus breathing (air sharing)`,`Mid-water buoyancy control`,`Ear equalisation on descent`,`Controlled normal-rate ascent`,`Surface support finning`,`Weight belt release at surface`,`Use of standard hand signals`],theoryTitle:`Included theory`,theory:[`Physics: pressure, volume, Boyle-Mariotte`,`Physiology (ears, lungs, sinuses)`,`Dive tables and decompression`,`Reading a dive computer`,`Marine environment`,`CMAS standards & regulation`],whoTitle:`Who this guide is for`,who:`Anyone aiming for the CMAS Diver Level 1 (Open Water equivalent, 1-star). No prerequisites except swimming 200 m and medical fitness.`,formatTitle:`Format & contents`,format:[`High-resolution PDF eBook`,`200+ illustrated pages`,`Self-assessment quizzes per chapter`,`Downloadable decompression tables`,`Free lifetime updates`,`Instant access after order`],cta:`I'm interested`,order:`Order`,price:`€39.99`,pages:`200 pages`,ebookTitle:`CMAS Diver Level 1 (P1)`,ebookDesc:`The official complete guide to pass your CMAS 1-star certification.`,stats:{depth:`20 m`,depthLabel:`max depth`,pagesLabel:`illustrated`,certLabel:`1-star certification`,cert:`CMAS ★`}},n2:{eyebrow:`CMAS Training · Level 2`,title:`CMAS Diver Level 2 (P2) — Autonomous Diver`,subtitle:`Become an autonomous diver to 20 m and supervised to 40 m. The complete guide to the CMAS 2-star certification: autonomy, navigation, decompression stops and safety.`,chapters:[{title:`Level 2 prerogatives`,text:`Autonomous buddy diving to 20 m, supervised to 40 m. Regulatory framework and responsibilities.`},{title:`Full P2 gear setup`,text:`SMB, dive computer, light, whistle, backup instruments. Selection and configuration.`}
12,{title:`Autonomous planning`,text:`Briefing, site choice, weather, currents, gas management, profile and cancellation criteria.`},{title:`Underwater navigation`,text:`Topography reading, compass use, natural references, return to entry point.`},{title:`Decompression & stops`,text:`MN90 tables, multi-model computers, safety stops, repetitive dives, residual nitrogen.`},{title:`Advanced physics & physiology`,text:`Dalton, Henry, partial pressures, nitrogen narcosis, deep breathlessness.`},{title:`Buddy safety`,text:`Communication, cross-check, autonomous incident management, out-of-air rescue.`},{title:`Emergency procedures`,text:`Rapid ascent, lost buddy, distressed diver intervention, surface alert.`},{title:`Diving in real conditions`,text:`Sea, lake, training pool, currents, low visibility — adapt the dive to reality.`},{title:`Preparing for Level 3`,text:`Key skills before tackling deep diving (40-60 m).`}],skillsTitle:`Skills assessed`,skills:[`Autonomous buddy dive to 20 m`,`Supervised dive to 40 m`,`Compass & natural navigation`,`SMB deployment from depth`,`Assisted ascent of a distressed diver`,`Autonomous out-of-air management`,`MN90 dive profile calculation`,`Repetitive dive with stops`],theoryTitle:`Included theory`,theory:[`Advanced physics (Dalton, Henry)`,`Saturation, desaturation, decompression models`,`MN90 tables: full usage`,`DCS prevention and first response`,`French Sports Code & CMAS regulation`,`Marine biology and dangerous fauna`],whoTitle:`Who this guide is for`,who:`Level 1 CMAS or Open Water divers preparing the 2-star certification (Advanced + Deep / Rescue equivalent). 12 open-water dives recommended.`,formatTitle:`Format & contents`,format:[`High-resolution PDF eBook`,`260 illustrated pages`,`Exercises and case studies`,`Downloadable MN90 tables`,`Self-assessment quizzes per chapter`,`Instant access after order`],cta:`I'm interested`,order:`Order`,price:`€49.99`,pages:`260 pages`,ebookTitle:`CMAS Diver Level 2 (P2)`,ebookDesc:`The official guide to autonomous diving to 20 m and supervised to 40 m.`,stats:{depth:`40 m`,depthLabel:`max depth`,pagesLabel:`illustrated`,certLabel:`2-star certification`,cert:`CMAS ★★`}},n3:{eyebrow:`CMAS Training · Level 3`,title:`CMAS Diver Level 3 (P3) — Advanced Autonomous Diver`,subtitle:`Master deep autonomous diving to 60 m. The official 3-star CMAS guide: planning, narcosis, deep stops, full team autonomy.`,chapters:[{title:`Level 3 prerogatives`,text:`Autonomous buddy diving to 60 m. Collective responsibility and full regulatory autonomy.`},{title:`Deep gear configuration`,text:`Twinsets or 15 L mono, redundant regulator, SMB, multi-gas computer, primary and backup lights.`},{title:`Planning a deep dive`,text:`Site, weather, current, strict gas management (rule of thirds), profile and mandatory stops.`},{title:`Advanced decompression`,text:`Bühlmann ZH-L16, gradient factors, deep stops, multi-gas computers, nitrox deco.`},{title:`Narcosis and gas toxicity`,text:`30-60 m effects, prevention, team management, ascent criteria. Hyperoxia and breathlessness.`},{title:`Deep emergency procedures`,text:`OOA at 50 m, narcosed buddy, managed ascent, missed stops, surface oxygen therapy.`},{title:`Specific dives`,text:`Wrecks, drift, dry, strong current, liveaboard, night diving.`},{title:`Demanding conditions`,text:`Low visibility, cold water, silty bottom — adapt your technique and gear.`},{title:`Regulations and organisation`,text:`Sports Code, CMAS standards, prerogatives by environment, trip planning.`},{title:`Towards Dive Leader`,text:`Skills to develop before tackling Level 4 and dive leadership.`}],skillsTitle:`Skills assessed`,skills:[`Autonomous dive to 60 m in P3 buddy team`,`Full planning without supervision`,`Deep OOA management`,`Distressed diver lift from 40 m`,`SMB deployment from deep bottom`,`Performing decompression stops`,`Deep-water navigation`,`Effort and consumption management`],theoryTitle:`Included theory`,theory:[`Decompression models and gradient factors`,`MN90, MT92 tables and multi-gas computers`,`Partial pressures, MOD and O₂ toxicity`,`Narcosis and mental management`,`Autonomous diver regulation and liability`,`Preparation for Nitrox use`],whoTitle:`Who this guide is for`,who:`Experienced Level 2 CMAS divers (50+ dives, 10+ in 0-40 m zone) preparing the 3-star certification and full team autonomy.`,formatTitle:`Format & contents`,format:[`High-resolution PDF eBook`,`280 illustrated pages`,`Downloadable decompression tables`,`Real-world deep incident case studies`,`Self-assessment quizzes per chapter`,`Instant access after order`],cta:`I'm interested`,order:`Order`,price:`€49.99`,pages:`280 pages`,ebookTitle:`CMAS Diver Level 3 (P3)`,ebookDesc:`Advanced autonomous diving to 60 m — the reference manual for the 3-star certification.`,stats:{depth:`60 m`,depthLabel:`max depth`,pagesLabel:`illustrated`,certLabel:`3-star certification`,cert:`CMAS ★★★`}},n4:{eyebrow:`CMAS Training · Level 4`,title:`CMAS Diver Level 4 (P4) — Dive Leader`,subtitle:`Become a supervisor and dive leader. The official 4-star CMAS guide: leading divers, advanced rescue, practical teaching and preparation for instructor courses.`,chapters:[{title:`Role and responsibilities of the dive leader`,text:`Legal framework, prerogatives, civil and criminal liability, leading a supervised team.`}
12,{title:`Leading a dive team`,text:`Briefing, group control, communication, parameter monitoring and adaptation to conditions.`},{title:`Organising a dive trip`,text:`Site choice, weather, tides, boat logistics, gear checks and collective safety.`},{title:`Advanced rescue`,text:`Unconscious diver lift from 40 m, surface care, CPR, oxygen therapy.`},{title:`Advanced diving technique`,text:`Deep, drift, current, night, confined water — adapt your supervision.`},{title:`Practical pedagogy`,text:`Technical demonstrations, error correction, briefing for trainees.`},{title:`Advanced theory`,text:`Physics, physiology, decompression, accidents at expert level for teaching.`},{title:`Nitrox & enriched gases`,text:`Use, analysis, MOD, planning and dive-leader benefits.`},{title:`Safety and incident management`,text:`Written procedures, incident log, emergency alert, coordination with dive director.`},{title:`Preparing the Level 4 exam`,text:`Theory, practical and rescue tests. Tips, scenarios and sample exercises.`}],skillsTitle:`Skills assessed`,skills:[`Leading a team to 40 m`,`Unconscious diver lift from 40 m`,`CPR and oxygen therapy`,`Demonstration of in-water skills`,`Managing a panic situation underwater`,`Organising a dive trip`,`Full dive team briefing`,`Equipment removal/refit underwater (500 m swim)`],theoryTitle:`Included theory`,theory:[`Complete diver anatomy and physiology`,`Decompression models and advanced tables`,`French regulation and CMAS standards`,`Pedagogy and learner psychology`,`Gear: selection, maintenance, configuration`,`Marine environment and conservation`],whoTitle:`Who this guide is for`,who:`Experienced Level 3 CMAS divers (50+ dives, 18+ years old) preparing dive-leader certification — a key step toward CMAS instructor.`,formatTitle:`Format & contents`,format:[`High-resolution PDF eBook`,`320 illustrated pages`,`Case studies and rescue scenarios`,`Downloadable teaching sheets`,`Practice exams`,`Instant access after order`],cta:`I'm interested`,order:`Order`,price:`€69.99`,pages:`320 pages`,ebookTitle:`CMAS Diver Level 4 (P4)`,ebookDesc:`The official dive-leader guide and instructor-prep manual.`,stats:{depth:`40 m`,depthLabel:`supervision`,pagesLabel:`illustrated`,certLabel:`4-star certification`,cert:`CMAS ★★★★`}},mn1:{eyebrow:`CMAS Training · 1★ Instructor`,title:`CMAS One-Star Instructor (M1 / MF1) — From Divemaster to Instructor`,subtitle:`The complete guide to prepare your initial training, pass your CMAS 1-Star Instructor exam and launch your international diving instructor career.`,chapters:[{title:`Being a CMAS instructor`,text:`International framework, 1★ prerogatives, equivalences with PADI OWSI / SSI OWI, career opportunities.`},{title:`Diving pedagogy`,text:`Teaching methods, learning curve, stress management, adaptation to each student.`},{title:`Preparing a theory lesson`,text:`Lesson plan, learning objectives, visual aids, quiz and written exam evaluation.`},{title:`Pool teaching`,text:`Technical demos, briefing, student/instructor ratios, pool safety, error correction.`},{title:`Leading an open-water training dive`,text:`Detailed briefing, adapted profile, signalling, in-water supervision, debriefing.`},{title:`Student evaluation and certification`,text:`CMAS scoring grid, mandatory skills, validation and certification issuance.`},{title:`Safety and crisis management`,text:`Emergency Action Plan, rescue coordination, oxygen therapy, student accident response.`},{title:`Regulation and ethics`,text:`CMAS standards, legal ratios, civil/criminal liability, professional insurance.`},{title:`Preparing the instructor exam`,text:`Theory, pedagogy, technique and rescue tests. Strategies and practice.`},{title:`Launching your career abroad`,text:`Finding work in Asia, the Mediterranean or Caribbean. Visas, contracts, taxes and career development.`}],skillsTitle:`Skills assessed at the exam`,skills:[`Delivering a full theory lesson`,`Confined-water teaching session`,`Open-water teaching session`,`Flawless demo of all 24 CMAS L1 skills`,`Unconscious diver rescue from 20 m`,`Emergency CPR and oxygen therapy`,`Student evaluation and certification`,`Pedagogical briefing and debriefing`],theoryTitle:`Included theory`,theory:[`Full CMAS international standards`,`Pedagogy and adult learner psych
12ology`,`Instructor-level physics, physiology and decompression`,`French and local regulations (Thailand, Mediterranean)`,`Administrative management of a course`,`Personal branding and instructor career`],whoTitle:`Who this guide is for`,who:`Experienced Level 4 / Divemaster divers (100+ dives, 18+ years old, current first aid) targeting an international instructor career.`,formatTitle:`Format & contents`,format:[`High-resolution PDF eBook`,`360 illustrated pages`,`Downloadable sample lesson plans`,`Official evaluation grids`,`Corrected practice exams`,`Instant access after order`],cta:`I'm interested`,order:`Order`,price:`€79.99`,pages:`360 pages`,ebookTitle:`CMAS 1-Star Instructor (M1)`,ebookDesc:`From initial training to instructor exam — and launching your career.`,stats:{depth:`M1★`,depthLabel:`instructor level`,pagesLabel:`illustrated`,certLabel:`CMAS instructor`,cert:`CMAS M1★`}}},reviewsPage:{title:`Reader reviews`,subtitle:`More than 4,000 divers already trust us.`,frameTitle:`Have you dived or travelled with us?`,frameText:`Your feedback helps other divers prepare their next trip. Thank you for taking a few minutes to share your experience.`,button:`Leave my review on Google`,items:[{name:`Marc D.`,location:`Lyon, France`,rating:5,date:`May 2026`,text:`The Open Water guide helped me pass on the first try. Everything is clearly explained. 100% recommend.`},{name:`Sophie L.`,location:`Bordeaux, France`,rating:5,date:`April 2026`,text:`The dive center pack is outstanding. The business plan alone is worth the price.`},{name:`Antoine R.`,location:`Marseille, France`,rating:5,date:`April 2026`,text:`Excellent regulators guide. Saved nearly €400 avoiding marketing traps.`},{name:`Claire B.`,location:`Paris, France`,rating:4,date:`March 2026`,text:`Very good book on decompression. Accessible despite technical bits.`},{name:`Julien M.`,location:`Geneva, Switzerland`,rating:5,date:`March 2026`,text:`The Rescue manual is now my reference. My students buy it alongside the course.`},{name:`Élodie P.`,location:`Nantes, France`,rating:5,date:`February 2026`,text:`Underwater photography: finally a book that speaks to both compact and DSLR.`}]},contactPage:{title:`Contact us`,intro:`Question about an eBook, a pack or a project? Our team replies within 24 h.`,cta:`Open the contact form`},footer:{tagline:`The reference digital library for English-speaking divers.`,quickLinks:`Quick links`,categories:`Categories`,languages:`Languages`,rights:`All rights reserved.`}},Y=`หมายเหตุ: เนื้อหา eBook เป็นภาษาอังกฤษ`,ql={fr:Gl,en:Kl,th:{nav:{home:`หน้าแรก`,formation:`การฝึก`,equipment:`อุปกรณ์`,rescue:`กู้ภัย`,theory:`ทฤษฎี`,center:`เปิดศูนย์ดำน้ำ`,other:`อื่นๆ`,reviews:`รีวิว`,contact:`ติดต่อ`,login:`เข้าสู่ระบบ`},cta:{more:`คลิกที่นี่เพื่อข้อมูลเพิ่มเติม`,advisor:`พูดคุยกับที่ปรึกษา`,buy:`รับ eBook`,contactLink:`ติดต่อเรา`,commander:`สั่งซื้อ`},hero:{eyebrow:`ห้องสมุดดิจิทัลสำหรับนักดำน้ำ`,title:`eBook ที่ดีที่สุดสำหรับนักดำน้ำผู้หลงใหล`,subtitle:`การฝึก อุปกรณ์ การกู้ภัย ทฤษฎี และการเปิดศูนย์ดำน้ำ คู่มือมืออาชีพที่เขียนโดยครูสอนผู้เชี่ยวชาญ`,ctaPrimary:`ดูคอลเลกชัน`,ctaSecondary:`พูดคุยกับที่ปรึกษา`},sections:{featured:`คอลเลกชันของเรา`,why:`ทำไมต้องเลือก eBook ของเรา?`,whyText:`เขียนโดยครูสอน CMAS, PADI และ SSI ที่มีประสบการณ์มากกว่า 20 ปี`,testimonials:`พวกเขาไว้วางใจเรา`,newsletter:`รับเล่มใหม่ล่าสุด`},pages:{formation:{title:`การฝึกดำน้ำ`,intro:`ตั้งแต่ฟองอากาศแรกจนถึงระดับครูสอน คู่มือทั้งหมดของเราเพื่อความสำเร็จในทุกขั้นตอน (เนื้อหาเป็นภาษาอังกฤษ)`,ebooks:[{title:`CMAS นักดำน้ำระดับ 1 (P1) — คู่มือฉบับสมบูรณ์ทางการ`,desc:`คู่มืออ้างอิงตามหลักสูตร CMAS อย่างเป็นทางการ เตรียมพร้อมและสอบผ่านใบประกาศใบแรกของคุณ (เนื้อหา eBook เป็นภาษาอังกฤษ)`,price:`฿1,499`,pages:`200 หน้า`,to:`/formation/cmas-niveau-1`,orderUrl:Wl.n1.th},{title:`CMAS นักดำน้ำระดับ 2 (P2) — นักดำน้ำอิสระ`,desc:`คู่มือฉบับสมบูรณ์สำหรับใบประกาศ 2 ดาว: ดำน้ำอิสระถึง 20 ม. มีผู้นำถึง 40 ม. การนำทาง การหยุดลดความดัน และความปลอดภัย (เนื้อหา eBook เป็นภาษาอังกฤษ)`,price:`฿1,899`,pages:`260 หน้า`,to:`/formation/cmas-niveau-2`,orderUrl:Wl.n2.th},{title:`CMAS นักดำน้ำระดับ 3 (P3) — นักดำน้ำขั้นสูง`,desc:`เชี่ยวชาญการดำน้ำลึกอิสระถึง 60 ม.: การวางแผน อาการเมาไนโตรเจน การหยุดลึก และอิสระเต็มรูปแบบ (เนื้อหา eBook เป็นภาษาอังกฤษ)`,price:`฿1,899`,pages:`280 หน้า`,to:`/formation/cmas-niveau-3`,orderUrl:Wl.n3.th},{title:`CMAS นักดำน้ำระดับ 4 (P4) — หัวหน้านักดำน้ำ`,desc:`ใบประกาศนักดำน้ำผู้เชี่ยวชาญและหัวหน้าทีม: การควบคุมทีม การกู้ภัยขั้นสูง การจัดทริป และเตรียมพร้อมสู่ครูสอน (เนื้อหา eBook เป็นภาษาอังกฤษ)`,price:`฿2,599`,pages:`320 หน้า`,to:`/formation/cmas-niveau-4`,orderUrl:Wl.n4.th},{title:`CMAS ครูสอนระดับ 1 ดาว (M1 / MF1)`,desc:`เตรียมการฝึกอบรมครูสอนและสอบผ่านการรับรองครูสอน CMAS 1 ดาว เริ่มอาชีพครูสอนดำน้ำระดับนานาชาติ (เนื้อหา eBook เป็นภาษาอังกฤษ)`,price:`฿2,999`,pages:`3
1260 หน้า`,to:`/formation/cmas-moniteur-niveau-1`,orderUrl:Wl.mn1.th}]},equipement:{title:`อุปกรณ์ดำน้ำ`,intro:`เลือก บำรุงรักษา และอัปเกรดอุปกรณ์ของคุณอย่างชาญฉลาด`,ebooks:[{title:`เลือกอุปกรณ์ชุดแรกของคุณ`,desc:`หน้ากาก ตีนกบ ท่อหายใจ ชุดดำน้ำ`,price:`฿399`,pages:`120 หน้า`},{title:`เรกูเลเตอร์และคอมพิวเตอร์ดำน้ำ`,desc:`เปรียบเทียบโดยละเอียดและการบำรุงรักษา`,price:`฿499`,pages:`160 หน้า`},{title:`Tek Diving: อุปกรณ์และการจัดการ`,desc:`Twinset, รีบรีเธอร์, DIR`,price:`฿699`,pages:`220 หน้า`},{title:`การบำรุงรักษาอุปกรณ์`,desc:`ประหยัดเงินหลายร้อยยูโร`,price:`฿349`,pages:`90 หน้า`}]},secourisme:{title:`การกู้ภัยและความปลอดภัย`,intro:`ตอบสนองอย่างรวดเร็วและถูกต้อง`,ebooks:[{title:`Rescue Diver — คู่มือฉบับสมบูรณ์`,desc:`สถานการณ์กู้ภัย การจัดการความเครียด`,price:`฿599`,pages:`180 หน้า`},{title:`EFR และปฐมพยาบาลสำหรับนักดำน้ำ`,desc:`CPR, AED, ปฐมพยาบาล`,price:`฿449`,pages:`140 หน้า`},{title:`โรคจากการลดความดันและออกซิเจนบำบัด`,desc:`รู้จัก รักษา และป้องกัน DCS`,price:`฿549`,pages:`150 หน้า`},{title:`การจัดการเหตุฉุกเฉินในศูนย์ดำน้ำ`,desc:`EAP, EMS, การอพยพ`,price:`฿649`,pages:`170 หน้า`}]},theorie:{title:`ทฤษฎีการดำน้ำ`,intro:`ฟิสิกส์ สรีรวิทยา การลดความดัน`,ebooks:[{title:`ฟิสิกส์และสรีรวิทยาของนักดำน้ำ`,desc:`ความดัน ปริมาตร ก๊าซละลาย`,price:`฿499`,pages:`170 หน้า`},{title:`การลดความดันและตาราง`,desc:`เข้าใจโมเดล Bühlmann, RGBM, VPM`,price:`฿599`,pages:`190 หน้า`},{title:`ชีววิทยาทางทะเลสำหรับนักดำน้ำ`,desc:`ระบุชนิดสัตว์น้ำเขตร้อน`,price:`฿649`,pages:`240 หน้า`},{title:`Nitrox, Trimix และก๊าซทางเทคนิค`,desc:`ส่วนผสมเสริม การคำนวณ MOD`,price:`฿619`,pages:`200 หน้า`}]},centre:{title:`เปิดศูนย์ดำน้ำ`,intro:`โครงการแห่งชีวิตของคุณ`,ebooks:[{title:`แผนธุรกิจศูนย์ดำน้ำ`,desc:`โมเดลการเงิน คาดการณ์ 3 ปี`,price:`฿1,199`,pages:`280 หน้า`},{title:`กฎหมายและธุรการ: เปิดในประเทศไทย`,desc:`วีซ่า BOI ใบอนุญาต ภาษี`,price:`฿999`,pages:`220 หน้า`},{title:`การตลาดและหาลูกค้า`,desc:`SEO ท้องถิ่น Google Business`,price:`฿799`,pages:`200 หน้า`},{title:`สรรหาและบริหารทีมครูสอน`,desc:`สัญญา ตารางงาน การฝึกอบรม`,price:`฿899`,pages:`210 หน้า`},{title:`แพ็คสมบูรณ์ — ศูนย์ดำน้ำตั้งแต่ A ถึง Z`,desc:`4 คู่มือข้างต้น + เอกสาร 30 แม่แบบ`,price:`฿3,490`,pages:`ชุด 5 เล่ม`}]},autres:{title:`หนังสืออื่นๆ`,intro:`ฟรีไดฟ์ ภาพถ่ายใต้น้ำ การท่องเที่ยวดำน้ำ`,ebooks:[{title:`ฟรีไดฟ์ — เริ่มต้นถึงระดับกลาง`,desc:`เทคนิคตีนกบ การผ่อนคลาย`,price:`฿549`,pages:`170 หน้า`},{title:`ภาพถ่ายใต้น้ำ`,desc:`บอดี้ เลนส์ แฟลช ไวต์บาลานซ์`,price:`฿649`,pages:`220 หน้า`},{title:`ท่องเที่ยวดำน้ำ: 50 จุดต้องไป`,desc:`ไทย อินโดนีเซีย ฟิลิปปินส์`,price:`฿599`,pages:`240 หน้า`},{title:`ดำน้ำเชิงนิเวศ`,desc:`ลดผลกระทบและมีส่วนร่วมในการอนุรักษ์`,price:`฿399`,pages:`110 หน้า`}]}},cmasShared:{whatsInside:e=>`${e} บท`,chaptersOf:`เนื้อหาในเล่ม`},cmasCourses:{n1:{eyebrow:`หลักสูตร CMAS · ระดับ 1`,title:`CMAS นักดำน้ำระดับ 1 (P1) — คู่มือฉบับสมบูรณ์ทางการ`,subtitle:`คู่มืออ้างอิงเพื่อสอบใบประกาศดำน้ำสากลใบแรกของคุณ อ้างอิงตามหลักสูตร C.M.A.S. อย่างเป็นทางการ`,chapters:[{title:`ประวัติและการจัดองค์กรของ C.M.A.S.`,text:`ก่อตั้งที่โมนาโกในปี 1959 รวมกว่า 100 สหพันธ์ใน 5 ทวีป`},{title:`อุปกรณ์พื้นฐาน`,text:`หน้ากาก ท่อหายใจ ตีนกบ ชุดป้องกัน เข็มขัดถ่วง`},{title:`การปรับตัวกับสภาพแวดล้อมใต้น้ำ`,text:`การลอยตัว การมองเห็น การได้ยิน เทคนิคปรับความดันหู`},{title:`อุปกรณ์ดำน้ำสกูบ้า`,text:`ถังอากาศ เรกูเลเตอร์ ออคโตปุส อินฟลาเตอร์ BCD`},{title:`การเตรียมและประกอบอุปกรณ์`,text:`เช็คลิสต์ความปลอดภัยก่อนดำทุกครั้ง`},{title:`สัญญาณการดำน้ำ`,text:`สัญญาณมือสากลทั้งบนผิวน้ำและใต้น้ำ`},{title:`ในน้ำ — เทคนิคพื้นฐาน`,text:`การลงน้ำ การควบคุมการลอยตัว การเคลียร์หน้ากาก`},{title:`วางแผนการดำน้ำ`,text:`เป้าหมาย เวลา ความลึก สัญญาณ การเช็คคู่ดำ`},{title:`อุบัติเหตุและการป้องกัน`,text:`หมดสติ บาโรทรอม่า อาการเมาไนโตรเจน`},{title:`การบำรุงรักษาอุปกรณ์`,text:`ล้าง ตรวจประจำปี ทดสอบความดันถัง`}],skillsTitle:`ทักษะที่ประเมิน`,skills:[`สวมและถอดอุปกรณ์`,`เคลียร์หน้ากาก`,`ถอด/ใส่เรกูเลเตอร์`,`หายใจผ่านออคโตปุส`,`ควบคุมการลอยตัว`,`ปรับความดันหู`,`ขึ้นผิวน้ำอย่างควบคุม`,`ตีตีนกบพยุง`,`ปลดเข็มขัดถ่วง`,`ใช้สัญญาณดำน้ำ`],theoryTitle:`ทฤษฎีที่รวมอยู่`,theory:[`ฟิสิà¸
12à¸ªà¹Œà¹€à¸šà¸·à¹‰à¸­à¸‡à¸•้น`,`สรีรวิทยานักดำน้ำ`,`ตารางดำน้ำ`,`การอ่านคอมพิวเตอร์ดำน้ำ`,`สิ่งแวดล้อมทางทะเล`,`มาตรฐาน CMAS`],whoTitle:`เหมาะกับใคร`,who:`ทุกคนที่ต้องการสอบใบประกาศ CMAS ระดับ 1 (เทียบเท่า Open Water) ว่ายน้ำได้ 200 ม. และสุขภาพแข็งแรง`,formatTitle:`รูปแบบและเนื้อหา`,format:[`eBook PDF ความละเอียดสูง (ภาษาอังกฤษ)`,`กว่า 200 หน้า`,`แบบฝึกหัดท้ายบท`,`ตารางลดความดัน`,`อัปเดตฟรีตลอดชีพ`,`เข้าถึงทันที`],cta:`ฉันสนใจ`,order:`สั่งซื้อ`,price:`฿1,499`,pages:`200 หน้า`,ebookTitle:`CMAS นักดำน้ำระดับ 1 (P1)`,ebookDesc:`คู่มือฉบับสมบูรณ์ทางการ (เนื้อหาเป็นภาษาอังกฤษ)`,stats:{depth:`20 ม.`,depthLabel:`ความลึกสูงสุด`,pagesLabel:`มีภาพประกอบ`,certLabel:`ใบประกาศ 1 ดาว`,cert:`CMAS ★`},englishNotice:Y},n2:{eyebrow:`หลักสูตร CMAS · ระดับ 2`,title:`CMAS นักดำน้ำระดับ 2 (P2) — นักดำน้ำอิสระ`,subtitle:`เป็นนักดำน้ำอิสระถึง 20 ม. และมีผู้นำถึง 40 ม. คู่มือฉบับสมบูรณ์ของใบประกาศ 2 ดาว CMAS`,chapters:[{title:`สิทธิ์ของระดับ 2`,text:`ดำน้ำอิสระคู่บัดดี้ถึง 20 ม. มีผู้นำถึง 40 ม.`},{title:`อุปกรณ์ครบของ P2`,text:`SMB คอมพิวเตอร์ดำน้ำ ไฟฉาย นกหวีด`},{title:`การวางแผนแบบอิสระ`,text:`การเลือกจุดดำ สภาพอากาศ กระแสน้ำ การจัดการอากาศ`},{title:`การนำทางใต้น้ำ`,text:`อ่านภูมิประเทศ ใช้เข็มทิศ จุดอ้างอิงตามธรรมชาติ`},{title:`การลดความดันและจุดพัก`,text:`ตาราง MN90 คอมพิวเตอร์หลายโมเดล จุดพักนิรภัย`},{title:`ฟิสิกส์และสรีรวิทยาขั้นสูง`,text:`Dalton, Henry ความดันบางส่วน อาการเมาไนโตรเจน`},{title:`ความปลอดภัยในทีม`,text:`การสื่อสาร การตรวจสอบร่วมกัน การจัดการเหตุการณ์`},{title:`ขั้นตอนฉุกเฉิน`,text:`การขึ้นเร็ว บัดดี้หลง การช่วยเหลือนักดำน้ำในวิกฤต`},{title:`ดำน้ำในสภาพจริง`,text:`ทะเล ทะเลสาบ กระแสน้ำ ทัศนวิสัยต่ำ`},{title:`เตรียมพร้อมสู่ระดับ 3`,text:`ทักษะหลักก่อนดำลึก (40-60 ม.)`}],skillsTitle:`ทักษะที่ประเมิน`,skills:[`ดำน้ำอิสระคู่บัดดี้ถึง 20 ม.`,`ดำน้ำมีผู้นำถึง 40 ม.`,`นำทางด้วยเข็มทิศ`,`ปล่อย SMB จากความลึก`,`ช่วยนักดำน้ำในวิกฤต`,`จัดการอากาศหมดอิสระ`,`คำนวณโปรไฟล์ MN90`,`ดำซ้ำพร้อมจุดพัก`],theoryTitle:`ทฤษฎีที่รวมอยู่`,theory:[`ฟิสิà¸
12à¸ªà¹Œà¸‚ั้นสูง`,`การลดความดัน`,`ตาราง MN90`,`การป้องกัน DCS`,`กฎ Code du Sport และ CMAS`,`ชีววิทยาทางทะเล`],whoTitle:`เหมาะกับใคร`,who:`นักดำน้ำ CMAS ระดับ 1 หรือ Open Water ที่ต้องการสอบ 2 ดาว แนะนำ 12 ครั้งขึ้นไปในสภาพจริง`,formatTitle:`รูปแบบและเนื้อหา`,format:[`eBook PDF (ภาษาอังกฤษ)`,`260 หน้า`,`แบบฝึกหัดและกรณีศึกษา`,`ตาราง MN90`,`แบบทดสอบท้ายบท`,`เข้าถึงทันที`],cta:`ฉันสนใจ`,order:`สั่งซื้อ`,price:`฿1,899`,pages:`260 หน้า`,ebookTitle:`CMAS นักดำน้ำระดับ 2 (P2)`,ebookDesc:`คู่มือทางการของนักดำน้ำอิสระถึง 20 ม. (เนื้อหาเป็นภาษาอังกฤษ)`,stats:{depth:`40 ม.`,depthLabel:`ความลึกสูงสุด`,pagesLabel:`มีภาพประกอบ`,certLabel:`ใบประกาศ 2 ดาว`,cert:`CMAS ★★`},englishNotice:Y},n3:{eyebrow:`หลักสูตร CMAS · ระดับ 3`,title:`CMAS นักดำน้ำระดับ 3 (P3) — นักดำน้ำขั้นสูง`,subtitle:`เชี่ยวชาญการดำน้ำลึกอิสระถึง 60 ม. คู่มือทางการของใบประกาศ 3 ดาว CMAS`,chapters:[{title:`สิทธิ์ของระดับ 3`,text:`ดำน้ำอิสระคู่บัดดี้ P3 ถึง 60 ม.`},{title:`การจัดอุปกรณ์ดำลึก`,text:`ถังคู่หรือ 15 L เรกูเลเตอร์สำรอง SMB คอมพิวเตอร์หลายก๊าซ`},{title:`วางแผนดำลึก`,text:`เลือกจุด สภาพอากาศ กระแส กฎหนึ่งในสาม`},{title:`การลดความดันขั้นสูง`,text:`Bühlmann ZH-L16 gradient factors deep stops`},{title:`อาการเมาและพิษของก๊าซ`,text:`ผล 30-60 ม. การป้องกัน เกณฑ์ขึ้นผิวน้ำ`},{title:`ขั้นตอนฉุกเฉินที่ความลึก`,text:`อากาศหมดที่ 50 ม. การจัดการ`},{title:`ประเภทการดำน้ำเฉพาะ`,text:`ซากเรือ ดริฟท์ กลางคืน ลิฟอะบอร์ด`},{title:`สภาพยาก`,text:`ทัศนวิสัยต่ำ น้ำเย็น พื้นทรายโคลน`},{title:`กฎและการจัดองค์กร`,text:`Code du Sport มาตรฐาน CMAS`},{title:`สู่ Guide de Palanquée`,text:`ทักษะก่อนระดับ 4`}],skillsTitle:`ทักษะที่ประเมิน`,skills:[`ดำน้ำอิสระถึง 60 ม.`,`วางแผนเต็มรูปแบบ`,`จัดการอากาศหมดที่ความลึก`,`ช่วยเหลือจาก 40 ม.`,`ปล่อย SMB จากที่ลึก`,`ทำจุดพักลดความดัน`,`นำทางในน้ำลึก`,`จัดการการใช้อากาศ`],theoryTitle:`ทฤษฎีที่รวมอยู่`,theory:[`โมเดลการลดความดันและ gradient factors`,`ตาราง MN90, MT92`,`MOD และ O₂ toxicity`,`อาการเมาและจิตวิทยา`,`กฎและความรับผิดชอบ`,`เตรียมพร้อม Nitrox`],whoTitle:`เหมาะกับใคร`,who:`นักดำน้ำ CMAS ระดับ 2 ที่มีประสบการณ์ (50+ ครั้ง)`,formatTitle:`รูปแบบและเนื้อหา`,format:[`eBook PDF (ภาษาอังกฤษ)`,`280 หน้า`,`ตารางลดความดัน`,`กรณีศึกษาเหตุการณ์จริง`,`แบบทดสอบท้ายบท`,`เข้าถึงทันที`],cta:`ฉันสนใจ`,order:`สั่งซื้อ`,price:`฿1,899`,pages:`280 หน้า`,ebookTitle:`CMAS นักดำน้ำระดับ 3 (P3)`,ebookDesc:`นักดำน้ำอิสระขั้นสูงถึง 60 ม. (เนื้อหาเป็นภาษาอังกฤษ)`,stats:{depth:`60 ม.`,depthLabel:`ความลึกสูงสุด`,pagesLabel:`มีภาพประกอบ`,certLabel:`ใบประกาศ 3 ดาว`,cert:`CMAS ★★★`},englishNotice:Y},n4:{eyebrow:`หลักสูตร CMAS · ระดับ 4`,title:`CMAS นักดำน้ำระดับ 4 (P4) — หัวหน้านักดำน้ำ`,subt
12itle:`เป็นผู้ควบคุมและหัวหน้าทีมดำน้ำ คู่มือทางการของใบประกาศ 4 ดาว CMAS`,chapters:[{title:`บทบาทและความรับผิดชอบ`,text:`กรอบกฎหมาย สิทธิ์ ความรับผิดทางแพ่งและอาญา`},{title:`นำทีมดำน้ำ`,text:`บรีฟ การควบคุมกลุ่ม การสื่อสาร`},{title:`จัดทริปดำน้ำ`,text:`เลือกจุด สภาพอากาศ น้ำขึ้นน้ำลง`},{title:`การกู้ภัยขั้นสูง`,text:`ดึงนักดำน้ำหมดสติจาก 40 ม. CPR ออกซิเจน`},{title:`เทคนิคดำน้ำขั้นสูง`,text:`ลึก ดริฟท์ กระแส กลางคืน`},{title:`การสอนภาคปฏิบัติ`,text:`การแสดงเทคนิค การแก้ไขข้อผิดพลาด`},{title:`ทฤษฎีขั้นสูง`,text:`ฟิสิกส์ สรีรวิทยา การลดความดัน`},{title:`Nitrox และก๊าซเสริม`,text:`การใช้ การวิเคราะห์ MOD`},{title:`ความปลอดภัยและการจัดการเหตุ`,text:`EAP บันทึกเหตุการณ์ การประสานงาน`},{title:`เตรียมสอบระดับ 4`,text:`ทฤษฎี ปฏิบัติ การกู้ภัย`}],skillsTitle:`ทักษะที่ประเมิน`,skills:[`นำทีมถึง 40 ม.`,`ดึงนักดำน้ำหมดสติจาก 40 ม.`,`CPR และออกซิเจน`,`แสดงทักษะในน้ำ`,`จัดการสถานการณ์ตื่นตระหนก`,`จัดทริปดำน้ำ`,`บรีฟทีมครบถ้วน`,`ว่ายน้ำพร้อม/ไม่พร้อมอุปกรณ์ 500 ม.`],theoryTitle:`ทฤษฎีที่รวมอยู่`,theory:[`กายวิภาคและสรีรวิทยา`,`โมเดลการลดความดันขั้นสูง`,`กฎฝรั่งเศสและ CMAS`,`การสอนและจิตวิทยา`,`อุปกรณ์: เลือก บำรุง`,`สิ่งแวดล้อมและการอนุรักษ์`],whoTitle:`เหมาะกับใคร`,who:`นักดำน้ำ CMAS ระดับ 3 ที่มีประสบการณ์ (50+ ครั้ง, อายุ 18+)`,formatTitle:`รูปแบบและเนื้อหา`,format:[`eBook PDF (ภาษาอังกฤษ)`,`320 หน้า`,`กรณีศึกษาและสถานการณ์กู้ภัย`,`ใบงานการสอน`,`แบบทดสอบ`,`เข้าถึงทันที`],cta:`ฉันสนใจ`,order:`สั่งซื้อ`,price:`฿2,599`,pages:`320 หน้า`,ebookTitle:`CMAS นักดำน้ำระดับ 4 (P4)`,ebookDesc:`คู่มือหัวหน้านักดำน้ำและเตรียมพร้อมครูสอน (เนื้อหาเป็นภาษาอังกฤษ)`,stats:{depth:`40 ม.`,depthLabel:`ควบคุมทีม`,pagesLabel:`มีภาพประกอบ`,certLabel:`ใบประกาศ 4 ดาว`,cert:`CMAS ★★★★`},englishNotice:Y},mn1:{eyebrow:`หลักสูตร CMAS · ครูสอน 1 ดาว`,title:`CMAS ครูสอน 1 ดาว (M1 / MF1) — จาก Divemaster สู่ครูสอน`,subtitle:`คู่มือฉบับสมบูรณ์เพื่อเตรียมการฝึกอบรมและสอบผ่านการรับรองครูสอน CMAS 1 ดาว`,chapters:[{title:`การเป็นครูสอน CMAS`,text:`กรอบระดับนานาชาติ สิทธิ์ 1 ดาว เทียบเท่า PADI OWSI / SSI OWI`},{title:`การสอนดำน้ำ`,text:`วิธีการสอน เส้นโค้งการเรียนรู้ การจัดการความเครียด`},{title:`เตรียมบทเรียนทฤษฎี`,text:`แผนบทเรียน วัตถุประสงค์ สื่อ`},{title:`การสอนในสระ`,text:`การสาธิต บรีฟ อัตราส่วนนักเรียน`},{title:`นำการดำน้ำฝึกในทะเล`,text:`บรีฟ โปรไฟล์ สัญญาณ ดีบรีฟ`},{title:`การประเมินและรับรองนักเรียน`,text:`ตารางคะแนน CMAS ทักษะบังคับ`},{title:`ความปลอดภัยและการจัดการวิกฤต`,text:`EAP การประสาน CPR ออกซิเจน`},{title:`กฎและจริยธรรม`,text:`มาตรฐาน CMAS อัตราส่วน ความรับผิดชอบ`},{title:`เตรียมสอบครูสอน`,text:`ทฤษฎี การสอน เทคนิค กู้ภัย`},{title:`เริ่มอาชีพระดับนานาชาติ`,text:`หางานในเอเชีย เมดิเตอร์เรเนียน คาริบเบียน`}],skillsTitle:`ทักษะที่ประเมินในการสอบ`,skills:[`สอนบทเรียนทฤษฎีฉบับเต็ม`,`สอนในสระ`,`สอนในทะเล`,`สาธิต 24 ทักษะ CMAS L1`,`กู้ภัยจาก 20 ม.`,`CPR ฉุกเฉิน`,`ประเมินและรับรอง`,`บรีฟ
12และดีบรีฟ`],theoryTitle:`ทฤษฎีที่รวมอยู่`,theory:[`มาตรฐาน CMAS เต็มรูปแบบ`,`การสอนและจิตวิทยา`,`ฟิสิกส์ สรีรวิทยา การลดความดัน`,`กฎฝรั่งเศสและท้องถิ่น`,`การจัดการธุรการของคอร์ส`,`การตลาดส่วนตัวและอาชีพครู`],whoTitle:`เหมาะกับใคร`,who:`Divemaster / CMAS ระดับ 4 ที่มีประสบการณ์ (100+ ครั้ง อายุ 18+ มีปฐมพยาบาลปัจจุบัน)`,formatTitle:`รูปแบบและเนื้อหา`,format:[`eBook PDF (ภาษาอังกฤษ)`,`360 หน้า`,`แผนบทเรียนตัวอย่าง`,`ตารางประเมินทางการ`,`แบบทดสอบจริง`,`เข้าถึงทันที`],cta:`ฉันสนใจ`,order:`สั่งซื้อ`,price:`฿2,999`,pages:`360 หน้า`,ebookTitle:`CMAS ครูสอน 1 ดาว (M1)`,ebookDesc:`ตั้งแต่การฝึกอบรมจนถึงสอบครูสอน (เนื้อหาเป็นภาษาอังกฤษ)`,stats:{depth:`M1★`,depthLabel:`ระดับครูสอน`,pagesLabel:`มีภาพประกอบ`,certLabel:`ครูสอน CMAS`,cert:`CMAS M1★`},englishNotice:Y}},reviewsPage:{title:`รีวิวจากผู้อ่าน`,subtitle:`นักดำน้ำกว่า 4,000 คนไว้วางใจเราแล้ว`,frameTitle:`คุณเคยดำน้ำหรือเดินทางกับเรา?`,frameText:`ความคิดเห็นของคุณช่วยให้นักดำน้ำคนอื่นเตรียมตัวสำหรับทริปถัดไป`,button:`ให้รีวิวบน Google`,items:[{name:`Marc D.`,location:`ลียง ฝรั่งเศส`,rating:5,date:`พ.ค. 2026`,text:`คู่มือ Open Water ช่วยให้ผมสอบผ่านในครั้งแรก`},{name:`Sophie L.`,location:`บอร์โดซ์ ฝรั่งเศส`,rating:5,date:`เม.ย. 2026`,text:`แพ็คเปิดศูนย์ดำน้ำยอดเยี่ยมมาก`},{name:`Antoine R.`,location:`มาร์เซย ฝรั่งเศส`,rating:5,date:`เม.ย. 2026`,text:`คู่มือเรกูเลเตอร์ยอดเยี่ยม`},{name:`Claire B.`,location:`ปารีส ฝรั่งเศส`,rating:4,date:`มี.ค. 2026`,text:`หนังสือเรื่องการลดความดันดีมาก`},{name:`Julien M.`,location:`เจนีวา สวิตเซอร์แลนด์`,rating:5,date:`มี.ค. 2026`,text:`คู่มือ Rescue เป็นข้อมูลอ้างอิงของผม`},{name:`Élodie P.`,location:`น็องต์ ฝรั่งเศส`,rating:5,date:`ก.พ. 2026`,text:`ภาพถ่ายใต้น้ำ — เล่มที่พูดได้ทั้งกับคอมแพ็คและ DSLR`}]},contactPage:{title:`ติดต่อเรา`,intro:`มีคำถามเกี่ยวกับ eBook? เราตอบภายใน 24 ชั่วโมง`,cta:`เปิดฟอร์มติดต่อ`},footer:{tagline:`ห้องสมุดดิจิทัลอ้างอิงสำหรับนักดำน้ำ`,quickLinks:`ลิงก์ด่วน`,categories:`หมวดหมู่`,languages:`ภาษา`,rights:`สงวนลิขสิทธิ์`}}},Jl=(0,R.createContext)(null);function Yl({children:e}){let[t,n]=(0,R.useState)(`fr`);return(0,R.useEffect)(()=>{let e=typeof window<`u`&&localStorage.getItem(`lang`)||null;e&&[`fr`,`en`,`th`].includes(e)&&n(e)},[]),(0,z.jsx)(Jl.Provider,{value:{lang:t,setLang:e=>{n(e),typeof window<`u`&&localStorage.setItem(`lang`,e)},t:ql[t]},children:e})}function Xl(){let e=(0,R.useContext)(Jl);if(!e)throw Error(`useLang must be inside LangProvider`);return e}var Zl=(...e)=>
12e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),Ql=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),$l=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),eu=e=>{let t=$l(e);return t.charAt(0).toUpperCase()+t.slice(1)},tu={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`},nu=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},ru=(0,R.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,R.createElement)(`svg`,{ref:c,...tu,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Zl(`lucide`,i),...!a&&!nu(s)&&{"aria-hidden":`true`},...s},[...o.map(([e,t])=>(0,R.createElement)(e,t)),...Array.isArray(a)?a:[a]])),iu=(e,t)=>{let n=(0,R.forwardRef)(({className:n,...r},i)=>(0,R.createElement)(ru,{ref:i,iconNode:t,className:Zl(`lucide-${Ql(eu(e))}`,`lucide-${e}`,n),...r}));return n.displayName=eu(e),n},au=iu(`mail`,[[`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`}]]),ou=iu(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),su=iu(`message-circle`,[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`,key:`1sd12s`}]]),cu=iu(`waves`,[[`path`,{d:`M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`knzxuh`}],[`path`,{d:`M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`2jd2cc`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`rd2r6e`}]]),lu=iu(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]);function uu(){let{lang:e,setLang:t,t:n}=Xl(),[r,i]=(0,R.useState)(!1),a=q[e],o=[{to:`/`,label:n.nav.home},{to:`/formation`,label:n.nav.formation},{to:`/equipement`,label:n.nav.equipment},{to:`/secourisme`,label:n.nav.rescue},{to:`/theorie`,label:n.nav.theory},{to:`/centre`,label:n.nav.center},{to:`/autres`,label:n.nav.other},{to:`/avis`,label:n.nav.reviews},{to:`/contact`,label:n.nav.contact}];return(0,z.jsxs)(`header`,{className:`sticky top-0 z-50 w-full border-b border-border/60 bg-background/85 backdrop-blur-md`,children:[(0,z.jsx)(`div`,{className:`gradient-ocean text-primary-foreground`,children:(0,z.jsxs)(`div`,{className:`mx-auto flex max-w-7xl items-center justify-between gap-4 px-4 py-2 text-xs sm:text-sm`,children:[(0,z.jsxs)(`a`,{href:a.href,target:`_blank`,rel:`noreferrer`,className:`font-medium hover:underline`,children:[`← `,a.label]}),(0,z.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,z.jsx)(`a`,{href:Hl,target:`_blank`,rel:`noreferrer`,className:`hover:underline`,children:n.nav.login}),(0,z.jsx)(`div`,{className:`flex items-center gap-1 border-l border-white/30 pl-3`,children:W.map(n=>(0,z.jsxs)(`button`,{onClick:()=>t(n.code),className:`rounded px-1.5 py-0.5 transition ${e===n.code?`bg-white/20 font-semibold`:`hover:bg-white/10`}`,"aria-label":n.label,children:[(0,z.jsx)(`span`,{className:`mr-1`,children:n.flag}),(0,z.jsx)(`span`,{className:`hidden sm:inline`,children:n.code.toUpperCase()})]},n.code))})]})]})}),(0,z.jsxs)(`div`,{className:`mx-auto flex max-w-7xl items-center justify-between px-4 py-4`,children:[(0,z.jsxs)(rc,{to:`/`,className:`flex items-center gap-2 font-bold`,children:[(0,z.jsx)(`span`,{className:`grid h-9 w-9 place-items-center rounded-full gradient-ocean text-primary-foreground shadow-ocean`,children:(0,z.jsx)(cu,{className:`h-5 w-5`})}),(0,z.jsxs)(`span`,{className:`text-lg leading-none`,children:[(0,z.jsx)(`span`,{className:`font-serif text-xl`,children:`Abyss`}),(0,z.jsx)(`span`,{className:`block text-[10px] font-medium uppercase tracking-[0.2em] text-muted-foreground`,children:`eBooks · Diving`})]})]}),(0,z.jsx)(`nav`,{className:`hidden items-center gap-1 lg:flex`,children:o.map(e=>(0,z.jsx)(rc,{to:e.to,className:`rounded-md px-3 py-2 text-sm font-medium text-foreground
12/80 transition hover:bg-secondary hover:text-foreground`,activeProps:{className:`text-primary bg-secondary`},children:e.label},e.to))}),(0,z.jsx)(`button`,{onClick:()=>i(e=>!e),className:`lg:hidden rounded-md border border-border p-2`,"aria-label":`Menu`,children:r?(0,z.jsx)(lu,{className:`h-5 w-5`}):(0,z.jsx)(ou,{className:`h-5 w-5`})})]}),r&&(0,z.jsx)(`div`,{className:`border-t border-border bg-background lg:hidden`,children:(0,z.jsx)(`nav`,{className:`mx-auto flex max-w-7xl flex-col px-4 py-2`,children:o.map(e=>(0,z.jsx)(rc,{to:e.to,onClick:()=>i(!1),className:`rounded-md px-3 py-3 text-sm font-medium text-foreground/80 hover:bg-secondary`,activeProps:{className:`text-primary bg-secondary`},children:e.label},e.to))})})]})}function du(){let{lang:e,setLang:t,t:n}=Xl();return(0,z.jsxs)(`footer`,{className:`mt-24 border-t border-border bg-[oklch(0.16_0.05_245)] text-[oklch(0.92_0.02_220)]`,children:[(0,z.jsxs)(`div`,{className:`mx-auto grid max-w-7xl gap-10 px-4 py-14 md:grid-cols-4`,children:[(0,z.jsxs)(`div`,{children:[(0,z.jsxs)(`div`,{className:`flex items-center gap-2 font-bold`,children:[(0,z.jsx)(`span`,{className:`grid h-9 w-9 place-items-center rounded-full bg-white/10`,children:(0,z.jsx)(cu,{className:`h-5 w-5`})}),(0,z.jsx)(`span`,{className:`font-serif text-xl`,children:`Abyss eBooks`})]}),(0,z.jsx)(`p`,{className:`mt-4 text-sm text-white/70`,children:n.footer.tagline})]}),(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`h4`,{className:`mb-3 text-sm font-semibold uppercase tracking-wider`,children:n.footer.quickLinks}),(0,z.jsxs)(`ul`,{className:`space-y-2 text-sm text-white/75`,children:[(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/`,className:`hover:text-white`,children:n.nav.home})}),(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/avis`,className:`hover:text-white`,children:n.nav.reviews})}),(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/contact`,className:`hover:text-white`,children:n.nav.contact})})]})]}),(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`h4`,{className:`mb-3 text-sm font-semibold uppercase tracking-wider`,children:n.footer.categories}),(0,z.jsxs)(`ul`,{className:`space-y-2 text-sm text-white/75`,children:[(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/formation`,className:`hover:text-white`,children:n.nav.formation})}),(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/equipement`,className:`hover:text-white`,children:n.nav.equipment})}),(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/secourisme`,className:`hover:text-white`,children:n.nav.rescue})}),(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/theorie`,className:`hover:text-white`,children:n.nav.theory})}),(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/centre`,className:`hover:text-white`,children:n.nav.center})}),(0,z.jsx)(`li`,{children:(0,z.jsx)(rc,{to:`/autres`,className:`hover:text-white`,children:n.nav.other})})]})]}),(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`h4`,{className:`mb-3 text-sm font-semibold uppercase tracking-wider`,children:n.footer.languages}),(0,z.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:W.map(n=>(0,z.jsxs)(`button`,{onClick:()=>t(n.code),className:`rounded-md border border-white/20 px-3 py-1.5 text-sm transition hover:bg-white/10 ${e===n.code?`bg-white/15`:``}`,children:[(0,z.jsx)(`span`,{className:`mr-1`,children:n.flag}),` `,n.label]},n.code))}),(0,z.jsxs)(`div`,{className:`mt-5 space-y-2 text-sm`,children:[(0,z.jsxs)(`a`,{href:G,target:`_blank`,rel:`noreferrer`,className:`flex items-center gap-2 hover:text-white`,children:[(0,z.jsx)(su,{className:`h-4 w-4`}),` `,n.cta.advisor]}),(0,z.jsxs)(`a`,{href:K[e],target:`_blank`,rel:`noreferrer`,className:`flex items-center gap-2 hover:text-white`,children:[(0,z.jsx)(au,{className:`h-4 w-4`}),` `,n.cta.contactLink]})]})]})]}),(0,z.jsx)(`div`,{className:`border-t border-white/10`,children:(0,z.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4 py-5 text-center text-xs text-white/55`,children:[`© `,new Date().getFullYear(),` Abyss eBooks. `,n.footer.rights]})})]})}function fu(){let{lang:e}=Xl(),t=J[e];return(0,z.jsx)(`section`,{className:`mx-auto w-full max-w-7xl px-4 py-14`,children:(0,z.jsxs)(`div`,{className:`rounded-2xl border border-primary/20 bg-secondary/40 p-8 text-center shadow-card-soft md:p-12`,children:[(0,z.jsx)(`span`,{className:`mx-auto mb-4 grid h-12 w-12 place-items-center rounded-full bg-primary/10 text-primary`,children:(0,z.jsx)(au,{className:`h-6 w-6`})}),(0,z.jsx)(`h2`,{className:`font-serif text-3xl font-bold`,children:t.title}),(0,z.jsx)(`p`,{className:`mt-3 text-muted-foreground`,children:t.text}),(0,z.jsxs)(`a`,{href:t.href,target:`_blank`,rel:`noreferrer`,className:`mt-6 inline-flex items-center justify-center gap-2 rounded-lg bg-primary px-7 py-3.5 font-semibold text-primary-foreground transition hover:bg-primary/90`,children:[(0,z.jsx)(au,{className:`h-5 w-5`}),` `,t.cta]})]})})}function pu(){return(0,z.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-background px-4`,children:(0,z.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,z.jsx)(`h1`,{className:`text-7xl font-bold text-foreground`,children:`404`}),(0,z.jsx)(`h2`,{className:`mt-4 text-xl font-semibold text-foreground`,children:`Page not found`}),(0,z.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:`The page you're looking for doesn't exist or has been moved.`}),(0,z.jsx)(`div`,{className:`mt-6`,children:(0,z.jsx)(rc,{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 mu({error:e,reset:t}){console.error(e);let n=us();return(0,R.useEffect)(()=>{Vl(e,{boundary:`tanstack_root_error_component`})},[e]),(0,z.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-background px-4`,children:(0,z.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,z.jsx)(`h1`,{className:`text-xl font-semibold tracking-tight text-foreground`,children:`This page didn't load`}),(0,z.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.`}),(0,z.jsxs)(`div`,{className:`mt-6 flex flex-wrap justify-center gap-2`,children:[(0,z.jsx)(`button`,{onClick:()=>{n.invalidate(),t()},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`}),(0,z.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`})]})]})})}var X=sc()({head:()=>({meta:[{charSet:`utf-8`},{name:`viewport`,content:`width=device-width, initial-scale=1`},{title:`Abyss eBooks — Guides de plongée professionnels`},{name:`description`,content:`eBooks professionnels de plongée : formation, équipement, secourisme, théorie et ouverture d'un centre de plongée. FR / EN / TH.`},{property:`og:title`,content:`Abyss eBooks — Guides de plongée professionnels`},{property:`og:description`,content:`eBooks professionnels de plongée : formation, équipement, secourisme, théorie et ouverture d'un centre de plongée. FR / EN / TH.`},{property:`og:type`,content:`website`},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:title`,content:`Abyss eBooks — Guides de plongée professionnels`},{name:`twitter:description`,content:`eBooks professionnels de plongée : formation, équipement, secourisme, théorie et ouverture d'un centre de plongée. FR / EN / TH.`},{property:`og:image`,content:`https://storage.googleapis.com/gpt-engineer-file-uploads/attachments/og-images/942330d5-6e7e-48c1-9dc3-fe077756573c`},{name:`twitter:image`,content:`https://storage.googleapis.com/gpt-engineer-file-uploads/attachments/og-images/942330d5-6e7e-48c1-9dc3-fe077756573c`}],links:[{rel:`stylesheet`,href:Bl},{rel:`preconnect`,href:`https://fonts.googleapis.com`}
12,{rel:`preconnect`,href:`https://fonts.gstatic.com`,crossOrigin:`anonymous`},{rel:`stylesheet`,href:`https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap`}]}),shellComponent:hu,component:gu,notFoundComponent:pu,errorComponent:mu});function hu({children:e}){return(0,z.jsxs)(`html`,{lang:`en`,children:[(0,z.jsx)(`head`,{children:(0,z.jsx)(Pc,{})}),(0,z.jsxs)(`body`,{children:[e,(0,z.jsx)(Fc,{})]})]})}function gu(){let{queryClient:e}=X.useRouteContext();return(0,z.jsx)(zl,{client:e,children:(0,z.jsx)(Yl,{children:(0,z.jsxs)(`div`,{className:`flex min-h-screen flex-col`,children:[(0,z.jsx)(uu,{}),(0,z.jsx)(`main`,{className:`flex-1`,children:(0,z.jsx)(xc,{})}),(0,z.jsx)(fu,{}),(0,z.jsx)(du,{})]})})})}var _u=`modulepreload`,vu=function(e){return`/`+e},yu={},bu=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=vu(t,n),t in yu)return;yu[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:_u,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},xu=uc(`/theorie`)({head:()=>({meta:[{title:`Théorie de la plongée — eBooks`},{name:`description`,content:`Physique, physiologie, décompression, biologie marine, Nitrox et Trimix.`},{property:`og:title`,content:`Théorie de la plongée — eBooks`},{property:`og:description`,content:`Comprendre la théorie de la plongée simplement.`}]}),component:fc(()=>bu(()=>import(`./theorie-CjZKeEtU.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),Su=uc(`/secourisme`)({head:()=>({meta:[{title:`Secourisme & sécurité plongée — eBooks`},{name:`description`,content:`Rescue Diver, EFR, accidents de décompression, oxygénothérapie, gestion d'urgence.`},{property:`og:title`,content:`Secourisme & sécurité — eBooks`},{property:`og:description`,content:`Guides de secourisme pour plongeurs et professionnels.`}]}),component:fc(()=>bu(()=>import(`./secourisme-C4KhSI3R.js`),__vite__mapDeps([6,1,7,3,4,5])),`component`)}),Cu=uc(`/formation`)({component:fc(()=>bu(()=>import(`./formation-Ds7zCtS7.js`),__vite__mapDeps([8,1])),`component`)}),wu=uc(`/equipement`)({head:()=>({meta:[{title:`Équipement de plongée — eBooks`},{name:`description`,content:`Guides d'achat indépendants : masques, détendeurs, ordinateurs, configuration tek.`},{property:`og:title`,content:`Équipement de plongée — eBooks`},{property:`og:description`,content:`Choisir et entretenir son équipement de plongée.`}]}),component:fc(()=>bu(()=>import(`./equipement-6heDwq4d.js`),__vite__mapDeps([9,1,10,3,4,5])),`component`)}),Tu=uc(`/contact`)({head:()=>({meta:[{title:`Nous contacter — Abyss eBooks`},{name:`description`,content:`Contactez notre équipe pour toute question sur nos eBooks de plongée.`},{property:`og:title`,content:`Nous contacter — Abyss eBooks`},{property:`og:description`,content:`WhatsApp ou formulaire en ligne, réponse sous 24h.`}]}),component:fc(()=>bu(()=>import(`./contact-O3NaruNI.js`),__vite__mapDeps([11,1,12,13])),`component`)}),Eu=uc(`/centre`)({head:()=>({meta:[{title:`Ouvrir un centre de plongée — eBooks`},{name:`description`,content:`Business plan, légal Thaïlande, marketing, recrutement : la feuille de route complète.`},{property:`og:title`,content:`Ouvrir un centre de plongée — eBooks`},{property:`og:description`,content:`Tout ce qu'il faut pour ouvrir et faire vivre un centre de plongée.`},{property:`og:image`,content:`/__l5e/`}]}),component:fc(()=>bu(()=>import(`./centre-BVLHmfXU.js`),__vite__mapDeps([14,1,15,3,4,5])),`component`)}),Du=uc(`/avis`)({head:()=>({meta:[{title:`Avis de nos lecteurs — Abyss eBooks`},{name:`description`,content:`Découvrez les avis de plongeurs ayant lu nos eBooks de plongée.`},{property:`og:title`,content:`Avis — Abyss eBooks`},{property:`og:description`,content:`Plus de 4 000 plongeurs nous font confiance.`}]}
12),component:fc(()=>bu(()=>import(`./avis-BWT64Fdi.js`),__vite__mapDeps([16,1,12,5,15])),`component`)}),Ou=uc(`/autres`)({head:()=>({meta:[{title:`Autres eBooks de plongée`},{name:`description`,content:`Apnée, photo sous-marine, voyage plongée, écologie marine.`},{property:`og:title`,content:`Autres eBooks de plongée`},{property:`og:description`,content:`Explorez toutes les facettes du monde subaquatique.`}]}),component:fc(()=>bu(()=>import(`./autres-CIofJFIb.js`),__vite__mapDeps([17,1,13,3,4,5])),`component`)}),ku=uc(`/`)({head:()=>({meta:[{title:`Abyss eBooks — Guides professionnels de plongée`},{name:`description`,content:`eBooks de plongée : formation, équipement, secourisme, théorie, ouverture d'un centre. FR / EN / TH.`},{property:`og:title`,content:`Abyss eBooks — Guides professionnels de plongée`},{property:`og:description`,content:`La bibliothèque numérique de référence pour les plongeurs.`}]}),component:fc(()=>bu(()=>import(`./routes-SyEF_vAX.js`),__vite__mapDeps([18,1,4,19,5,15,10,7,2,20,13])),`component`)}),Au=uc(`/formation/`)({head:()=>({meta:[{title:`Formation à la plongée — eBooks`},{name:`description`,content:`Guides Open Water, Advanced, Divemaster, Instructor. eBooks de formation à la plongée écrits par des instructeurs.`},{property:`og:title`,content:`Formation à la plongée — eBooks`},{property:`og:description`,content:`Tous nos guides de formation, du débutant à l'instructorat.`}]}),component:fc(()=>bu(()=>import(`./formation.index-CcSXQ3Ae.js`),__vite__mapDeps([21,1,20,3,4,5])),`component`)}),ju=`/assets/cmas-n4-hero-BTMY-xPh.jpg`,Mu=uc(`/formation/cmas-niveau-4`)({head:()=>({meta:[{title:`CMAS Plongeur Niveau 4 (P4) — Guide de palanquée · eBook 69,99 €`},{name:`description`,content:`Guide officiel CMAS 4 étoiles : guide de palanquée, sauvetage avancé, conduite de plongeurs et préparation à l'instructorat.`},{property:`og:title`,content:`CMAS Plongeur Niveau 4 (P4) — Guide de palanquée`},{property:`og:description`,content:`320 pages illustrées pour passer votre brevet CMAS 4 étoiles.`},{property:`og:image`,content:ju}]}),component:fc(()=>bu(()=>import(`./formation.cmas-niveau-4-Crrz836f.js`),__vite__mapDeps([22,1,23,4,19])),`component`)}),Nu=`/assets/cmas-n3-hero-CH8L1fbZ.jpg`,Pu=uc(`/formation/cmas-niveau-3`)({head:()=>({meta:[{title:`CMAS Plongeur Niveau 3 (P3) — Plongeur confirmé · eBook 49,99 €`},{name:`description`,content:`Guide officiel CMAS 3 étoiles : plongée autonome confirmée jusqu'à 60 m, paliers profonds, narcose et procédures d'urgence.`},{property:`og:title`,content:`CMAS Plongeur Niveau 3 (P3) — Plongeur confirmé`},{property:`og:description`,content:`280 pages illustrées pour passer votre brevet CMAS 3 étoiles.`},{property:`og:image`,content:Nu}]}),component:fc(()=>bu(()=>import(`./formation.cmas-niveau-3-CP-MbS6R.js`),__vite__mapDeps([24,1,23,4,19])),`component`)}),Fu=`/assets/cmas-n2-hero-B8MwOoez.jpg`,Iu=uc(`/formation/cmas-niveau-2`)({head:()=>({meta:[{title:`CMAS Plongeur Niveau 2 (P2) — Plongeur autonome · eBook 49,99 €`},{name:`description`,content:`Guide officiel CMAS 2 étoiles : plongée autonome jusqu'à 20 m, encadrée jusqu'à 40 m, orientation, paliers et sécurité.`},{property:`og:title`,content:`CMAS Plongeur Niveau 2 (P2) — Plongeur autonome`},{property:`og:description`,content:`260 pages illustrées pour passer votre brevet CMAS 2 étoiles.`},{property:`og:image`,content:Fu}]}),component:fc(()=>bu(()=>import(`./formation.cmas-niveau-2-jEBW8hHW.js`),__vite__mapDeps([25,1,23,4,19])),`component`)}),Lu=`/assets/cmas-n1-hero-Cefl9Hui.jpg`,Ru=uc(`/formation/cmas-niveau-1`)({head:()=>({meta:[{title:`CMAS Plongeur Niveau 1 (P1) — Guide officiel · eBook 39,99 €`},{name:`description`,content:`Guide officiel complet pour réussir votre brevet CMAS Niveau 1 (P1) : équipement, signaux, sécurité, théorie et compétences en milieu naturel.`},{property:`og:title`,content:`CMAS Plongeur Niveau 1 (P1) — Le guide officiel complet`},{property:`og:description`,content:`200 pages illustrées pour préparer et réussir votre premier brevet international CMAS.`},{property:`og:image`,content:Lu}]}),component:fc(()=>bu(()=>import(`./formation.cmas-niveau-1-Cfz23Vpy.js`),__vite__mapDeps([26,1,23,4,19])),`component`)}),zu=`/assets/cmas-mn1-hero-DJIZP08S.jpg`,Bu=uc(`/formation/cmas-moniteur-niveau-1`)({head:()=>({meta:[{title:`CMAS Moniteur 1 étoile (M1 / MF1) — Instructeur · eBook 79,99 €`},{name:`description`,content:`Guide complet pour préparer votre stage initial et réussir votre examen d'instructeur CMAS 1 étoile.`},{property:`og:title`,content:`CMAS Moniteur 1 étoile (M1 / MF1) — De Divemaster à Instructeur`},{property:`og:description`,content:`360 pages illustrées pour devenir instructeur CMAS.`},{property:`og:image`,content:zu}]}),component:fc(()=>bu(()=>import(`./formation.cmas-moniteur-niveau-1-Dqe-4-4F.js`),__vite__mapDeps([27,1,23,4,19])),`component`)}),Vu=xu.update({id:`/theorie`,path:`/theorie`,getParentRoute:()=>X}),Hu=Su.update({id:`/secourisme`,path:`/secourisme`,getParentRoute:()=>X}),Uu=Cu.update({id:`/formation`,path:`/formation`,getParentRoute:()=>X}),Wu=wu.update({id:`/equipement`,path:`/equipement`,getParentRoute:()=>X}),Gu=Tu.update({id:`/contact`,path:`/contact`,getParentRoute:()=>X}),Z=Eu.update({id:`/centre`,path:`/centre`,getParentRoute:()=>X}),Ku=Du.update({id:`/avis`,path:`/avis`,getParentRoute:()=>X}),qu=Ou.update({id:`/autres`,path:`/autres`,getParentRoute:()=>X}),Ju=ku.update({id:`/`,path:`/`,getParentRoute:()=>X}),Yu=Au.update({id:`/`,path:`/`,getParentRoute:()=>Uu}),Xu=Mu.update({id:`/cmas-niveau-4`,path:`/cmas-niveau-4`,getParentRoute:()=>Uu}),Zu=Pu.update({id:`/cmas-niveau-3`,path:`/cmas-niveau-3`,getParentRoute:()=>Uu}),Qu=Iu.update({id:`/cmas-niveau-2`,path:`/cmas-niveau-2`,getParentRoute:()=>Uu}),$u=Ru.update({id:`/cmas-niveau-1`,path:`/cmas-niveau-1`,getParentRoute:()=>Uu}),ed={FormationCmasMoniteurNiveau1Route:Bu.update({id:`/cmas-moniteur-niveau-1`,path:`/cmas-moniteur-niveau-1`,getParentRoute:()=>Uu}),FormationCmasNiveau1Route:$u,FormationCmasNiveau2Route:Qu,FormationCmasNiveau3Route:Zu,FormationCmasNiveau4Route:Xu,FormationIndexRoute:Yu},td={IndexRoute:Ju,AutresRoute:qu,AvisRoute:Ku,CentreRoute:Z,ContactRoute:Gu,EquipementRoute:Wu,FormationRoute:Uu._addFileChildren(ed),SecourismeRoute:Hu,TheorieRoute:Vu},nd=X._addFileChildren(td),rd=()=>Ec({routeTree:nd,context:{queryClient:new Ll},scrollRestoration:!0,defaultPreloadStaleTime:0});async function id(){let e=await rd(),t;if(Vc){let n=await Vc.getOptions();n.serializationAdapters=n.serializationAdapters??[],window.__TSS_START_OPTIONS__=n,t=n.seri
12alizationAdapters,e.options.defaultSsr=n.defaultSsr}else t=[],window.__TSS_START_OPTIONS__={serializationAdapters:t};return t.push(Go),e.options.serializationAdapters&&t.push(...e.options.serializationAdapters),e.update({basepath:``,serializationAdapters:t}),e.stores.matchesId.get().length||await Jo(e),e}async function ad(){let e=await id();return window.$_TSR?.h(),e}var od;function sd(){return od||=ad(),(0,z.jsx)(ts,{promise:od,children:e=>(0,z.jsx)(kc,{router:e})})}var cd=l();(0,R.startTransition)(()=>{(0,cd.hydrateRoot)(document,(0,z.jsx)(R.StrictMode,{children:(0,z.jsx)(sd,{})}))});export{ju as a,au as c,K as d,Ul as f,rc as g,xc as h,Nu as i,iu as l,G as m,Lu as n,cu as o,Wl as p,Fu as r,su as s,zu as t,Xl as u};

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