t2-mapper/docs/_next/static/chunks/627-9fd7bd53939c6ff2.js
2025-12-02 16:58:35 -08:00

38 lines
288 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[627],{61:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a,z:()=>l});var r=n(2115),i=n(490);let o=e=>{let t=(0,i.y)(e),n=e=>(function(e,t=e=>e){let n=r.useSyncExternalStore(e.subscribe,r.useCallback(()=>t(e.getState()),[e,t]),r.useCallback(()=>t(e.getInitialState()),[e,t]));return r.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},s=r.createContext(null);function a({map:e,children:t,onChange:n,domElement:i}){let a=e.map(e=>e.name+e.keys).join("-"),l=r.useMemo(()=>{let t,n;return t=()=>e.reduce((e,t)=>({...e,[t.name]:!1}),{}),(n=(e,n,r)=>{let i=r.subscribe;return r.subscribe=(e,t,n)=>{let o=e;if(t){let i=(null==n?void 0:n.equalityFn)||Object.is,s=e(r.getState());o=n=>{let r=e(n);if(!i(s,r)){let e=s;t(s=r,e)}},(null==n?void 0:n.fireImmediately)&&t(s,s)}return i(o)},t(e,n,r)})?o(n):o},[a]),u=r.useMemo(()=>[l.subscribe,l.getState,l],[a]),c=l.setState;return r.useEffect(()=>{let t=e.map(({name:e,keys:t,up:r})=>({keys:t,up:r,fn:t=>{c({[e]:t}),n&&n(e,t,u[1]())}})).reduce((e,{keys:t,fn:n,up:r=!0})=>(t.forEach(t=>e[t]={fn:n,pressed:!1,up:r}),e),{}),r=({key:e,code:n})=>{let r=t[e]||t[n];if(!r)return;let{fn:i,pressed:o,up:s}=r;r.pressed=!0,(s||!o)&&i(!0)},o=({key:e,code:n})=>{let r=t[e]||t[n];if(!r)return;let{fn:i,up:o}=r;r.pressed=!1,o&&i(!1)},s=i||window;return s.addEventListener("keydown",r,{passive:!0}),s.addEventListener("keyup",o,{passive:!0}),()=>{s.removeEventListener("keydown",r),s.removeEventListener("keyup",o)}},[i,a]),r.createElement(s.Provider,{value:u,children:t})}function l(e){let[t,n,i]=r.useContext(s);return e?i(e):[t,n]}},63:(e,t,n)=>{"use strict";var r=n(7260);n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},99:(e,t,n)=>{"use strict";let r,i,o,s,a;n.d(t,{B:()=>T,C:()=>ee,D:()=>et,E:()=>D,G:()=>ei,a:()=>S,b:()=>M,c:()=>eR,d:()=>ex,e:()=>eu,f:()=>eU,i:()=>x,j:()=>eT,k:()=>eD,s:()=>X,u:()=>F});var l=n(2115),u=n.t(l,2),c=n(8870),d=n(5339),f=n(7548),h=n(8828),p=n(490);let{useSyncExternalStoreWithSelector:A}=h,m=(e,t)=>{let n=(0,p.y)(e),r=(e,r=t)=>(function(e,t=e=>e,n){let r=A(e.subscribe,e.getState,e.getInitialState,t,n);return l.useDebugValue(r),r})(n,e,r);return Object.assign(r,n),r},v=[];function B(e,t,n=(e,t)=>e===t){if(e===t)return!0;if(!e||!t)return!1;let r=e.length;if(t.length!==r)return!1;for(let i=0;i<r;i++)if(!n(e[i],t[i]))return!1;return!0}function g(e,t=null,n=!1,r={}){for(let i of(null===t&&(t=[e]),v))if(B(t,i.keys,i.equal)){if(n)return;if(Object.prototype.hasOwnProperty.call(i,"error"))throw i.error;if(Object.prototype.hasOwnProperty.call(i,"response"))return r.lifespan&&r.lifespan>0&&(i.timeout&&clearTimeout(i.timeout),i.timeout=setTimeout(i.remove,r.lifespan)),i.response;if(!n)throw i.promise}let i={keys:t,equal:r.equal,remove:()=>{let e=v.indexOf(i);-1!==e&&v.splice(e,1)},promise:("object"==typeof e&&"function"==typeof e.then?e:e(...t)).then(e=>{i.response=e,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(e=>i.error=e)};if(v.push(i),!n)throw i.promise}var C=n(8807),y=n.n(C),b=n(4943),E=n(5155),R=n(4735);function w(e){let t=e.root;for(;t.getState().previousRoot;)t=t.getState().previousRoot;return t}n(5704),u.act;let x=e=>e&&e.hasOwnProperty("current"),I=e=>null!=e&&("string"==typeof e||"number"==typeof e||e.isColor),M=((e,t)=>"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(t=window.navigator)?void 0:t.product)==="ReactNative"))()?l.useLayoutEffect:l.useEffect;function S(e){let t=l.useRef(e);return M(()=>void(t.current=e),[e]),t}function F(){let e=(0,R.u5)(),t=(0,R.y3)();return l.useMemo(()=>({children:n})=>{let r=(0,R.Nz)(e,!0,e=>e.type===l.StrictMode)?l.StrictMode:l.Fragment;return(0,E.jsx)(r,{children:(0,E.jsx)(t,{children:n})})},[e,t])}function T({set:e}){return M(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null}let D=(e=>((e=class extends l.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}).getDerivedStateFromError=()=>({error:!0}),e))();function G(e){var t;let n="undefined"!=typeof window?null!=(t=window.devicePixelRatio)?t:2:1;return Array.isArray(e)?Math.min(Math.max(e[0],n),e[1]):e}function O(e){var t;return null==(t=e.__r3f)?void 0:t.root.getState()}let P={obj:e=>e===Object(e)&&!P.arr(e)&&"function"!=typeof e,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,boo:e=>"boolean"==typeof e,und:e=>void 0===e,nul:e=>null===e,arr:e=>Array.isArray(e),equ(e,t,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){let o;if(typeof e!=typeof t||!!e!=!!t)return!1;if(P.str(e)||P.num(e)||P.boo(e))return e===t;let s=P.obj(e);if(s&&"reference"===r)return e===t;let a=P.arr(e);if(a&&"reference"===n)return e===t;if((a||s)&&e===t)return!0;for(o in e)if(!(o in t))return!1;if(s&&"shallow"===n&&"shallow"===r){for(o in i?t:e)if(!P.equ(e[o],t[o],{strict:i,objects:"reference"}))return!1}else for(o in i?t:e)if(e[o]!==t[o])return!1;if(P.und(o)){if(a&&0===e.length&&0===t.length||s&&0===Object.keys(e).length&&0===Object.keys(t).length)return!0;if(e!==t)return!1}return!0}},H=["children","key","ref"];function L(e,t,n,r){let i=null==e?void 0:e.__r3f;return!i&&(i={root:t,type:n,parent:null,children:[],props:function(e){let t={};for(let n in e)H.includes(n)||(t[n]=e[n]);return t}(r),object:e,eventCount:0,handlers:{},isHidden:!1},e&&(e.__r3f=i)),i}function J(e,t){let n=e[t];if(!t.includes("-"))return{root:e,key:t,target:n};for(let i of(n=e,t.split("-"))){var r;t=i,e=n,n=null==(r=n)?void 0:r[t]}return{root:e,key:t,target:n}}let _=/-\d+$/;function j(e,t){if(P.str(t.props.attach)){if(_.test(t.props.attach)){let n=t.props.attach.replace(_,""),{root:r,key:i}=J(e.object,n);Array.isArray(r[i])||(r[i]=[])}let{root:n,key:r}=J(e.object,t.props.attach);t.previousAttach=n[r],n[r]=t.object}else P.fun(t.props.attach)&&(t.previousAttach=t.props.attach(e.object,t.object))}function k(e,t){if(P.str(t.props.attach)){let{root:n,key:r}=J(e.object,t.props.attach),i=t.previousAttach;void 0===i?delete n[r]:n[r]=i}else null==t.previousAttach||t.previousAttach(e.object,t.object);delete t.previousAttach}let U=[...H,"args","dispose","attach","object","onUpdate","dispose"],Q=new Map,K=["map","emissiveMap","sheenColorMap","specularColorMap","envMap"],N=/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/;function X(e,t){var n,r;let i=e.__r3f,o=i&&w(i).getState(),s=null==i?void 0:i.eventCount;for(let n in t){let s=t[n];if(U.includes(n))continue;if(i&&N.test(n)){"function"==typeof s?i.handlers[n]=s:delete i.handlers[n],i.eventCount=Object.keys(i.handlers).length;continue}if(void 0===s)continue;let{root:a,key:l,target:u}=J(e,n);u instanceof d.zgK&&s instanceof d.zgK?u.mask=s.mask:u instanceof d.Q1f&&I(s)?u.set(s):null!==u&&"object"==typeof u&&"function"==typeof u.set&&"function"==typeof u.copy&&null!=s&&s.constructor&&u.constructor===s.constructor?u.copy(s):null!==u&&"object"==typeof u&&"function"==typeof u.set&&Array.isArray(s)?"function"==typeof u.fromArray?u.fromArray(s):u.set(...s):null!==u&&"object"==typeof u&&"function"==typeof u.set&&"number"==typeof s?"function"==typeof u.setScalar?u.setScalar(s):u.set(s):(a[l]=s,o&&!o.linear&&K.includes(l)&&null!=(r=a[l])&&r.isTexture&&a[l].format===d.GWd&&a[l].type===d.OUM&&(a[l].colorSpace=d.er$))}if(null!=i&&i.parent&&null!=o&&o.internal&&null!=(n=i.object)&&n.isObject3D&&s!==i.eventCount){let e=i.object,t=o.internal.interaction.indexOf(e);t>-1&&o.internal.interaction.splice(t,1),i.eventCount&&null!==e.raycast&&o.internal.interaction.push(e)}return i&&void 0===i.props.attach&&(i.object.isBufferGeometry?i.props.attach="geometry":i.object.isMaterial&&(i.props.attach="material")),i&&q(i),e}function q(e){var t;if(!e.parent)return;null==e.props.onUpdate||e.props.onUpdate(e.object);let n=null==(t=e.root)||null==t.getState?void 0:t.getState();n&&0===n.internal.frames&&n.invalidate()}let Y=e=>null==e?void 0:e.isObject3D;function W(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function V(e,t,n,r){let i=n.get(t);i&&(n.delete(t),0===n.size&&(e.delete(r),i.target.releasePointerCapture(r)))}let Z=e=>!!(null!=e&&e.render),z=l.createContext(null);function $(){let e=l.useContext(z);if(!e)throw Error("R3F: Hooks can only be used within the Canvas component!");return e}function ee(e=e=>e,t){return $()(e,t)}function et(e,t=0){let n=$(),r=n.getState().internal.subscribe,i=S(e);return M(()=>r(i,t,n),[t,r,n]),null}let en=new WeakMap;function er(e,t){return function(n,...r){var i;let o;return"function"==typeof n&&(null==n||null==(i=n.prototype)?void 0:i.constructor)===n?(o=en.get(n))||(o=new n,en.set(n,o)):o=n,e&&e(o),Promise.all(r.map(e=>new Promise((n,r)=>o.load(e,e=>{Y(null==e?void 0:e.scene)&&Object.assign(e,function(e){let t={nodes:{},materials:{},meshes:{}};return e&&e.traverse(e=>{e.name&&(t.nodes[e.name]=e),e.material&&!t.materials[e.material.name]&&(t.materials[e.material.name]=e.material),e.isMesh&&!t.meshes[e.name]&&(t.meshes[e.name]=e)}),t}(e.scene)),n(e)},t,t=>r(Error(`Could not load ${e}: ${null==t?void 0:t.message}`))))))}}function ei(e,t,n,r){let i=Array.isArray(t)?t:[t],o=g(er(n,r),[e,...i],!1,{equal:P.equ});return Array.isArray(t)?o:o[0]}ei.preload=function(e,t,n){let r,i=Array.isArray(t)?t:[t];g(er(n),[e,...i],!0,r)},ei.clear=function(e,t){var n=[e,...Array.isArray(t)?t:[t]];if(void 0===n||0===n.length)v.splice(0,v.length);else{let e=v.find(e=>B(n,e.keys,e.equal));e&&e.remove()}};let eo={},es=/^three(?=[A-Z])/,ea=e=>`${e[0].toUpperCase()}${e.slice(1)}`,el=0;function eu(e){if("function"==typeof e){let t=`${el++}`;return eo[t]=e,t}Object.assign(eo,e)}function ec(e,t){let n=ea(e),r=eo[n];if("primitive"!==e&&!r)throw Error(`R3F: ${n} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if("primitive"===e&&!t.object)throw Error("R3F: Primitives without 'object' are invalid!");if(void 0!==t.args&&!Array.isArray(t.args))throw Error("R3F: The args prop must be an array!")}function ed(e){if(e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?j(e.parent,e):Y(e.object)&&!1!==e.props.visible&&(e.object.visible=!0),e.isHidden=!1,q(e)}}function ef(e,t,n){let r=t.root.getState();if(e.parent||e.object===r.scene){if(!t.object){var i,o;let e=eo[ea(t.type)];t.object=null!=(i=t.props.object)?i:new e(...null!=(o=t.props.args)?o:[]),t.object.__r3f=t}if(X(t.object,t.props),t.props.attach)j(e,t);else if(Y(t.object)&&Y(e.object)){let r=e.object.children.indexOf(null==n?void 0:n.object);if(n&&-1!==r){let n=e.object.children.indexOf(t.object);-1!==n?(e.object.children.splice(n,1),e.object.children.splice(n<r?r-1:r,0,t.object)):(t.object.parent=e.object,e.object.children.splice(r,0,t.object),t.object.dispatchEvent({type:"added"}),e.object.dispatchEvent({type:"childadded",child:t.object}))}else e.object.add(t.object)}for(let e of t.children)ef(t,e);q(t)}}function eh(e,t){t&&(t.parent=e,e.children.push(t),ef(e,t))}function ep(e,t,n){if(!t||!n)return;t.parent=e;let r=e.children.indexOf(n);-1!==r?e.children.splice(r,0,t):e.children.push(t),ef(e,t,n)}function eA(e){if("function"==typeof e.dispose){let t=()=>{try{e.dispose()}catch{}};"undefined"!=typeof IS_REACT_ACT_ENVIRONMENT?t():(0,b.unstable_scheduleCallback)(b.unstable_IdlePriority,t)}}function em(e,t,n){if(!t)return;t.parent=null;let r=e.children.indexOf(t);-1!==r&&e.children.splice(r,1),t.props.attach?k(e,t):Y(t.object)&&Y(e.object)&&(e.object.remove(t.object),function(e,t){let{internal:n}=e.getState();n.interaction=n.interaction.filter(e=>e!==t),n.initialHits=n.initialHits.filter(e=>e!==t),n.hovered.forEach((e,r)=>{(e.eventObject===t||e.object===t)&&n.hovered.delete(r)}),n.capturedMap.forEach((e,r)=>{V(n.capturedMap,t,e,r)})}(w(t),t.object));let i=null!==t.props.dispose&&!1!==n;for(let e=t.children.length-1;e>=0;e--){let n=t.children[e];em(t,n,i)}t.children.length=0,delete t.object.__r3f,i&&"primitive"!==t.type&&"Scene"!==t.object.type&&eA(t.object),void 0===n&&q(t)}let ev=[],eB=()=>{},eg={},eC=0,ey=function(e){let t=y()(e);return t.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:l.version}),t}({isPrimaryRenderer:!1,warnsIfNotActing:!1,supportsMutation:!0,supportsPersistence:!1,supportsHydration:!1,createInstance:function(e,t,n){var r;return ec(e=ea(e)in eo?e:e.replace(es,""),t),"primitive"===e&&null!=(r=t.object)&&r.__r3f&&delete t.object.__r3f,L(t.object,n,e,t)},removeChild:em,appendChild:eh,appendInitialChild:eh,insertBefore:ep,appendChildToContainer(e,t){let n=e.getState().scene.__r3f;t&&n&&eh(n,t)},removeChildFromContainer(e,t){let n=e.getState().scene.__r3f;t&&n&&em(n,t)},insertInContainerBefore(e,t,n){let r=e.getState().scene.__r3f;t&&n&&r&&ep(r,t,n)},getRootHostContext:()=>eg,getChildHostContext:()=>eg,commitUpdate(e,t,n,r,i){var o,s,a;ec(t,r);let l=!1;if("primitive"===e.type&&n.object!==r.object||(null==(o=r.args)?void 0:o.length)!==(null==(s=n.args)?void 0:s.length)?l=!0:null!=(a=r.args)&&a.some((e,t)=>{var r;return e!==(null==(r=n.args)?void 0:r[t])})&&(l=!0),l)ev.push([e,{...r},i]);else{let t=function(e,t){let n={};for(let r in t)if(!U.includes(r)&&!P.equ(t[r],e.props[r]))for(let e in n[r]=t[r],t)e.startsWith(`${r}-`)&&(n[e]=t[e]);for(let r in e.props){if(U.includes(r)||t.hasOwnProperty(r))continue;let{root:i,key:o}=J(e.object,r);if(i.constructor&&0===i.constructor.length){let e=function(e){let t=Q.get(e.constructor);try{t||(t=new e.constructor,Q.set(e.constructor,t))}catch(e){}return t}(i);P.und(e)||(n[o]=e[o])}else n[o]=0}return n}(e,r);Object.keys(t).length&&(Object.assign(e.props,t),X(e.object,t))}(null===i.sibling||(4&i.flags)==0)&&function(){for(let[e]of ev){let t=e.parent;if(t)for(let n of(e.props.attach?k(t,e):Y(e.object)&&Y(t.object)&&t.object.remove(e.object),e.children))n.props.attach?k(e,n):Y(n.object)&&Y(e.object)&&e.object.remove(n.object);e.isHidden&&ed(e),e.object.__r3f&&delete e.object.__r3f,"primitive"!==e.type&&eA(e.object)}for(let[r,i,o]of ev){r.props=i;let s=r.parent;if(s){let i=eo[ea(r.type)];r.object=null!=(e=r.props.object)?e:new i(...null!=(t=r.props.args)?t:[]),r.object.__r3f=r;var e,t,n=r.object;for(let e of[o,o.alternate])if(null!==e)if("function"==typeof e.ref){null==e.refCleanup||e.refCleanup();let t=e.ref(n);"function"==typeof t&&(e.refCleanup=t)}else e.ref&&(e.ref.current=n);for(let e of(X(r.object,r.props),r.props.attach?j(s,r):Y(r.object)&&Y(s.object)&&s.object.add(r.object),r.children))e.props.attach?j(r,e):Y(e.object)&&Y(r.object)&&r.object.add(e.object);q(r)}}ev.length=0}()},finalizeInitialChildren:()=>!1,commitMount(){},getPublicInstance:e=>null==e?void 0:e.object,prepareForCommit:()=>null,preparePortalMount:e=>L(e.getState().scene,e,"",{}),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance:function(e){if(!e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?k(e.parent,e):Y(e.object)&&(e.object.visible=!1),e.isHidden=!0,q(e)}},unhideInstance:ed,createTextInstance:eB,hideTextInstance:eB,unhideTextInstance:eB,scheduleTimeout:"function"==typeof setTimeout?setTimeout:void 0,cancelTimeout:"function"==typeof clearTimeout?clearTimeout:void 0,noTimeout:-1,getInstanceFromNode:()=>null,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},prepareScopeUpdate(){},getInstanceFromScope:()=>null,shouldAttemptEagerTransition:()=>!1,trackSchedulerEvent:()=>{},resolveEventType:()=>null,resolveEventTimeStamp:()=>-1.1,requestPostPaintCallback(){},maySuspendCommit:()=>!1,preloadInstance:()=>!0,startSuspendingCommit(){},suspendInstance(){},waitForCommitToBeReady:()=>null,NotPendingTransition:null,HostTransitionContext:l.createContext(null),setCurrentUpdatePriority(e){eC=e},getCurrentUpdatePriority:()=>eC,resolveUpdatePriority(){var e;if(0!==eC)return eC;switch("undefined"!=typeof window&&(null==(e=window.event)?void 0:e.type)){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return c.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return c.ContinuousEventPriority;default:return c.DefaultEventPriority}},resetFormInstance(){}}),eb=new Map,eE={objects:"shallow",strict:!1};function eR(e){let t,n,r=eb.get(e),i=null==r?void 0:r.fiber,o=null==r?void 0:r.store;r&&console.warn("R3F.createRoot should only be called once!");let s="function"==typeof reportError?reportError:console.error,a=o||((e,t)=>{let n,r,i=(n=(n,r)=>{let i,o=new d.Pq0,s=new d.Pq0,a=new d.Pq0;function u(e=r().camera,t=s,n=r().size){let{width:i,height:l,top:c,left:d}=n,f=i/l;t.isVector3?a.copy(t):a.set(...t);let h=e.getWorldPosition(o).distanceTo(a);if(e&&e.isOrthographicCamera)return{width:i/e.zoom,height:l/e.zoom,top:c,left:d,factor:1,distance:h,aspect:f};{let t=2*Math.tan(e.fov*Math.PI/180/2)*h,n=i/l*t;return{width:n,height:t,top:c,left:d,factor:i/n,distance:h,aspect:f}}}let c=e=>n(t=>({performance:{...t.performance,current:e}})),f=new d.I9Y;return{set:n,get:r,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},scene:null,xr:null,invalidate:(t=1)=>e(r(),t),advance:(e,n)=>t(e,n,r()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new d.zD7,pointer:f,mouse:f,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=r();i&&clearTimeout(i),e.performance.current!==e.performance.min&&c(e.performance.min),i=setTimeout(()=>c(r().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:u},setEvents:e=>n(t=>({...t,events:{...t.events,...e}})),setSize:(e,t,i=0,o=0)=>{let a=r().camera,l={width:e,height:t,top:i,left:o};n(e=>({size:l,viewport:{...e.viewport,...u(a,s,l)}}))},setDpr:e=>n(t=>{let n=G(e);return{viewport:{...t.viewport,dpr:n,initialDpr:t.viewport.initialDpr||n}}}),setFrameloop:(e="always")=>{let t=r().clock;t.stop(),t.elapsedTime=0,"never"!==e&&(t.start(),t.elapsedTime=0),n(()=>({frameloop:e}))},previousRoot:void 0,internal:{interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,lastEvent:l.createRef(),active:!1,frames:0,priority:0,subscribe:(e,t,n)=>{let i=r().internal;return i.priority=i.priority+ +(t>0),i.subscribers.push({ref:e,priority:t,store:n}),i.subscribers=i.subscribers.sort((e,t)=>e.priority-t.priority),()=>{let n=r().internal;null!=n&&n.subscribers&&(n.priority=n.priority-(t>0),n.subscribers=n.subscribers.filter(t=>t.ref!==e))}}}}})?m(n,r):m,o=i.getState(),s=o.size,a=o.viewport.dpr,u=o.camera;return i.subscribe(()=>{let{camera:e,size:t,viewport:n,gl:r,set:o}=i.getState();if(t.width!==s.width||t.height!==s.height||n.dpr!==a){s=t,a=n.dpr,function(e,t){!e.manual&&(e&&e.isOrthographicCamera?(e.left=-(t.width/2),e.right=t.width/2,e.top=t.height/2,e.bottom=-(t.height/2)):e.aspect=t.width/t.height,e.updateProjectionMatrix())}(e,t),n.dpr>0&&r.setPixelRatio(n.dpr);let i="undefined"!=typeof HTMLCanvasElement&&r.domElement instanceof HTMLCanvasElement;r.setSize(t.width,t.height,i)}e!==u&&(u=e,o(t=>({viewport:{...t.viewport,...t.viewport.getCurrentViewport(e)}})))}),i.subscribe(t=>e(t)),i})(e_,ej),u=i||ey.createContainer(a,c.ConcurrentRoot,null,!1,null,"",s,s,s,null);r||eb.set(e,{fiber:u,store:a});let h=!1,p=null;return{async configure(r={}){var i,o;let s;p=new Promise(e=>s=e);let{gl:l,size:u,scene:c,events:A,onCreated:m,shadows:v=!1,linear:B=!1,flat:g=!1,legacy:C=!1,orthographic:y=!1,frameloop:b="always",dpr:E=[1,2],performance:R,raycaster:w,camera:x,onPointerMissed:I}=r,M=a.getState(),S=M.gl;if(!M.gl){let t={canvas:e,powerPreference:"high-performance",antialias:!0,alpha:!0},n="function"==typeof l?await l(t):l;S=Z(n)?n:new f.WebGLRenderer({...t,...l}),M.set({gl:S})}let F=M.raycaster;F||M.set({raycaster:F=new d.tBo});let{params:T,...D}=w||{};if(P.equ(D,F,eE)||X(F,{...D}),P.equ(T,F.params,eE)||X(F,{params:{...F.params,...T}}),!M.camera||M.camera===n&&!P.equ(n,x,eE)){n=x;let e=null==x?void 0:x.isCamera,t=e?x:y?new d.qUd(0,0,0,0,.1,1e3):new d.ubm(75,0,.1,1e3);!e&&(t.position.z=5,x&&(X(t,x),!t.manual&&("aspect"in x||"left"in x||"right"in x||"bottom"in x||"top"in x)&&(t.manual=!0,t.updateProjectionMatrix())),M.camera||null!=x&&x.rotation||t.lookAt(0,0,0)),M.set({camera:t}),F.camera=t}if(!M.scene){let e;null!=c&&c.isScene?L(e=c,a,"",{}):(L(e=new d.Z58,a,"",{}),c&&X(e,c)),M.set({scene:e})}A&&!M.events.handlers&&M.set({events:A(a)});let O=function(e,t){if(!t&&"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:t,height:n,top:r,left:i}=e.parentElement.getBoundingClientRect();return{width:t,height:n,top:r,left:i}}return!t&&"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0}:{width:0,height:0,top:0,left:0,...t}}(e,u);if(P.equ(O,M.size,eE)||M.setSize(O.width,O.height,O.top,O.left),E&&M.viewport.dpr!==G(E)&&M.setDpr(E),M.frameloop!==b&&M.setFrameloop(b),M.onPointerMissed||M.set({onPointerMissed:I}),R&&!P.equ(R,M.performance,eE)&&M.set(e=>({performance:{...e.performance,...R}})),!M.xr){let e=(e,t)=>{let n=a.getState();"never"!==n.frameloop&&ej(e,!0,n,t)},t=()=>{let t=a.getState();t.gl.xr.enabled=t.gl.xr.isPresenting,t.gl.xr.setAnimationLoop(t.gl.xr.isPresenting?e:null),t.gl.xr.isPresenting||e_(t)},n={connect(){let e=a.getState().gl;e.xr.addEventListener("sessionstart",t),e.xr.addEventListener("sessionend",t)},disconnect(){let e=a.getState().gl;e.xr.removeEventListener("sessionstart",t),e.xr.removeEventListener("sessionend",t)}};"function"==typeof(null==(i=S.xr)?void 0:i.addEventListener)&&n.connect(),M.set({xr:n})}if(S.shadowMap){let e=S.shadowMap.enabled,t=S.shadowMap.type;if(S.shadowMap.enabled=!!v,P.boo(v))S.shadowMap.type=d.Wk7;else if(P.str(v)){let e={basic:d.bTm,percentage:d.QP0,soft:d.Wk7,variance:d.RyA};S.shadowMap.type=null!=(o=e[v])?o:d.Wk7}else P.obj(v)&&Object.assign(S.shadowMap,v);(e!==S.shadowMap.enabled||t!==S.shadowMap.type)&&(S.shadowMap.needsUpdate=!0)}return d.ppV.enabled=!C,h||(S.outputColorSpace=B?d.Zr2:d.er$,S.toneMapping=g?d.y_p:d.FV),M.legacy!==C&&M.set(()=>({legacy:C})),M.linear!==B&&M.set(()=>({linear:B})),M.flat!==g&&M.set(()=>({flat:g})),!l||P.fun(l)||Z(l)||P.equ(l,S,eE)||X(S,l),t=m,h=!0,s(),this},render(n){return h||p||this.configure(),p.then(()=>{ey.updateContainer((0,E.jsx)(ew,{store:a,children:n,onCreated:t,rootElement:e}),u,null,()=>void 0)}),a},unmount(){ex(e)}}}function ew({store:e,children:t,onCreated:n,rootElement:r}){return M(()=>{let t=e.getState();t.set(e=>({internal:{...e.internal,active:!0}})),n&&n(t),e.getState().events.connected||null==t.events.connect||t.events.connect(r)},[]),(0,E.jsx)(z.Provider,{value:e,children:t})}function ex(e,t){let n=eb.get(e),r=null==n?void 0:n.fiber;if(r){let i=null==n?void 0:n.store.getState();i&&(i.internal.active=!1),ey.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{null==i.events.disconnect||i.events.disconnect(),null==(n=i.gl)||null==(r=n.renderLists)||null==r.dispose||r.dispose(),null==(o=i.gl)||null==o.forceContextLoss||o.forceContextLoss(),null!=(s=i.gl)&&s.xr&&i.xr.disconnect();var n,r,o,s,a=i.scene;for(let e in"Scene"!==a.type&&(null==a.dispose||a.dispose()),a){let t=a[e];(null==t?void 0:t.type)!=="Scene"&&(null==t||null==t.dispose||t.dispose())}eb.delete(e),t&&t(e)}catch(e){}},500)})}}function eI(e,t){let n={callback:e};return t.add(n),()=>void t.delete(n)}let eM=new Set,eS=new Set,eF=new Set,eT=e=>eI(e,eM),eD=e=>eI(e,eS);function eG(e,t){if(e.size)for(let{callback:n}of e.values())n(t)}function eO(e,t){switch(e){case"before":return eG(eM,t);case"after":return eG(eS,t);case"tail":return eG(eF,t)}}function eP(e,t,n){let o=t.clock.getDelta();"never"===t.frameloop&&"number"==typeof e&&(o=e-t.clock.elapsedTime,t.clock.oldTime=t.clock.elapsedTime,t.clock.elapsedTime=e),r=t.internal.subscribers;for(let e=0;e<r.length;e++)(i=r[e]).ref.current(i.store.getState(),o,n);return!t.internal.priority&&t.gl.render&&t.gl.render(t.scene,t.camera),t.internal.frames=Math.max(0,t.internal.frames-1),"always"===t.frameloop?1:t.internal.frames}let eH=!1,eL=!1;function eJ(e){for(let n of(s=requestAnimationFrame(eJ),eH=!0,o=0,eO("before",e),eL=!0,eb.values())){var t;(a=n.store.getState()).internal.active&&("always"===a.frameloop||a.internal.frames>0)&&!(null!=(t=a.gl.xr)&&t.isPresenting)&&(o+=eP(e,a))}if(eL=!1,eO("after",e),0===o)return eO("tail",e),eH=!1,cancelAnimationFrame(s)}function e_(e,t=1){var n;if(!e)return eb.forEach(e=>e_(e.store.getState(),t));(null==(n=e.gl.xr)||!n.isPresenting)&&e.internal.active&&"never"!==e.frameloop&&(t>1?e.internal.frames=Math.min(60,e.internal.frames+t):eL?e.internal.frames=2:e.internal.frames=1,eH||(eH=!0,requestAnimationFrame(eJ)))}function ej(e,t=!0,n,r){if(t&&eO("before",e),n)eP(e,n,r);else for(let t of eb.values())eP(e,t.store.getState());t&&eO("after",e)}let ek={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function eU(e){let{handlePointer:t}=function(e){function t(e){return e.filter(e=>["Move","Over","Enter","Out","Leave"].some(t=>{var n;return null==(n=e.__r3f)?void 0:n.handlers["onPointer"+t]}))}function n(t){let{internal:n}=e.getState();for(let e of n.hovered.values())if(!t.length||!t.find(t=>t.object===e.object&&t.index===e.index&&t.instanceId===e.instanceId)){let r=e.eventObject.__r3f;if(n.hovered.delete(W(e)),null!=r&&r.eventCount){let n=r.handlers,i={...e,intersections:t};null==n.onPointerOut||n.onPointerOut(i),null==n.onPointerLeave||n.onPointerLeave(i)}}}function r(e,t){for(let n=0;n<t.length;n++){let r=t[n].__r3f;null==r||null==r.handlers.onPointerMissed||r.handlers.onPointerMissed(e)}}return{handlePointer:function(i){switch(i){case"onPointerLeave":case"onPointerCancel":return()=>n([]);case"onLostPointerCapture":return t=>{let{internal:r}=e.getState();"pointerId"in t&&r.capturedMap.has(t.pointerId)&&requestAnimationFrame(()=>{r.capturedMap.has(t.pointerId)&&(r.capturedMap.delete(t.pointerId),n([]))})}}return function(o){let{onPointerMissed:s,internal:a}=e.getState();a.lastEvent.current=o;let l="onPointerMove"===i,u="onClick"===i||"onContextMenu"===i||"onDoubleClick"===i,c=function(t,n){let r=e.getState(),i=new Set,o=[],s=n?n(r.internal.interaction):r.internal.interaction;for(let e=0;e<s.length;e++){let t=O(s[e]);t&&(t.raycaster.camera=void 0)}r.previousRoot||null==r.events.compute||r.events.compute(t,r);let a=s.flatMap(function(e){let n=O(e);if(!n||!n.events.enabled||null===n.raycaster.camera)return[];if(void 0===n.raycaster.camera){var r;null==n.events.compute||n.events.compute(t,n,null==(r=n.previousRoot)?void 0:r.getState()),void 0===n.raycaster.camera&&(n.raycaster.camera=null)}return n.raycaster.camera?n.raycaster.intersectObject(e,!0):[]}).sort((e,t)=>{let n=O(e.object),r=O(t.object);return n&&r&&r.events.priority-n.events.priority||e.distance-t.distance}).filter(e=>{let t=W(e);return!i.has(t)&&(i.add(t),!0)});for(let e of(r.events.filter&&(a=r.events.filter(a,r)),a)){let t=e.object;for(;t;){var l;null!=(l=t.__r3f)&&l.eventCount&&o.push({...e,eventObject:t}),t=t.parent}}if("pointerId"in t&&r.internal.capturedMap.has(t.pointerId))for(let e of r.internal.capturedMap.get(t.pointerId).values())i.has(W(e.intersection))||o.push(e.intersection);return o}(o,l?t:void 0),f=u?function(t){let{internal:n}=e.getState(),r=t.offsetX-n.initialClick[0],i=t.offsetY-n.initialClick[1];return Math.round(Math.sqrt(r*r+i*i))}(o):0;"onPointerDown"===i&&(a.initialClick=[o.offsetX,o.offsetY],a.initialHits=c.map(e=>e.eventObject)),u&&!c.length&&f<=2&&(r(o,a.interaction),s&&s(o)),l&&n(c),!function(e,t,r,i){if(e.length){let o={stopped:!1};for(let s of e){let a=O(s.object);if(a||s.object.traverseAncestors(e=>{let t=O(e);if(t)return a=t,!1}),a){let{raycaster:l,pointer:u,camera:c,internal:f}=a,h=new d.Pq0(u.x,u.y,0).unproject(c),p=e=>{var t,n;return null!=(t=null==(n=f.capturedMap.get(e))?void 0:n.has(s.eventObject))&&t},A=e=>{let n={intersection:s,target:t.target};f.capturedMap.has(e)?f.capturedMap.get(e).set(s.eventObject,n):f.capturedMap.set(e,new Map([[s.eventObject,n]])),t.target.setPointerCapture(e)},m=e=>{let t=f.capturedMap.get(e);t&&V(f.capturedMap,s.eventObject,t,e)},v={};for(let e in t){let n=t[e];"function"!=typeof n&&(v[e]=n)}let B={...s,...v,pointer:u,intersections:e,stopped:o.stopped,delta:r,unprojectedPoint:h,ray:l.ray,camera:c,stopPropagation(){let r="pointerId"in t&&f.capturedMap.get(t.pointerId);(!r||r.has(s.eventObject))&&(B.stopped=o.stopped=!0,f.hovered.size&&Array.from(f.hovered.values()).find(e=>e.eventObject===s.eventObject)&&n([...e.slice(0,e.indexOf(s)),s]))},target:{hasPointerCapture:p,setPointerCapture:A,releasePointerCapture:m},currentTarget:{hasPointerCapture:p,setPointerCapture:A,releasePointerCapture:m},nativeEvent:t};if(i(B),!0===o.stopped)break}}}}(c,o,f,function(e){let t=e.eventObject,n=t.__r3f;if(!(null!=n&&n.eventCount))return;let s=n.handlers;if(l){if(s.onPointerOver||s.onPointerEnter||s.onPointerOut||s.onPointerLeave){let t=W(e),n=a.hovered.get(t);n?n.stopped&&e.stopPropagation():(a.hovered.set(t,e),null==s.onPointerOver||s.onPointerOver(e),null==s.onPointerEnter||s.onPointerEnter(e))}null==s.onPointerMove||s.onPointerMove(e)}else{let n=s[i];n?(!u||a.initialHits.includes(t))&&(r(o,a.interaction.filter(e=>!a.initialHits.includes(e))),n(e)):u&&a.initialHits.includes(t)&&r(o,a.interaction.filter(e=>!a.initialHits.includes(e)))}})}}}}(e);return{priority:1,enabled:!0,compute(e,t,n){t.pointer.set(e.offsetX/t.size.width*2-1,-(2*(e.offsetY/t.size.height))+1),t.raycaster.setFromCamera(t.pointer,t.camera)},connected:void 0,handlers:Object.keys(ek).reduce((e,n)=>({...e,[n]:t(n)}),{}),update:()=>{var t;let{events:n,internal:r}=e.getState();null!=(t=r.lastEvent)&&t.current&&n.handlers&&n.handlers.onPointerMove(r.lastEvent.current)},connect:t=>{let{set:n,events:r}=e.getState();if(null==r.disconnect||r.disconnect(),n(e=>({events:{...e.events,connected:t}})),r.handlers)for(let e in r.handlers){let n=r.handlers[e],[i,o]=ek[e];t.addEventListener(i,n,{passive:o})}},disconnect:()=>{let{set:t,events:n}=e.getState();if(n.connected){if(n.handlers)for(let e in n.handlers){let t=n.handlers[e],[r]=ek[e];n.connected.removeEventListener(r,t)}t(e=>({events:{...e.events,connected:void 0}}))}}}}},125:(e,t,n)=>{"use strict";var r=n(2115),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,s=r.useEffect,a=r.useLayoutEffect,l=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,c=r[1];return a(function(){i.value=n,i.getSnapshot=t,u(i)&&c({inst:i})},[e,n,t]),s(function(){return u(i)&&c({inst:i}),e(function(){u(i)&&c({inst:i})})},[e]),l(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},139:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(5339),i=Object.defineProperty;class o{constructor(){((e,t,n)=>((e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n))(this,"_listeners")}addEventListener(e,t){void 0===this._listeners&&(this._listeners={});let n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;let n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;let n=this._listeners[e];if(void 0!==n){let e=n.indexOf(t);-1!==e&&n.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;let t=this._listeners[e.type];if(void 0!==t){e.target=this;let n=t.slice(0);for(let t=0,r=n.length;t<r;t++)n[t].call(this,e);e.target=null}}}var s=Object.defineProperty,a=(e,t,n)=>(((e,t,n)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),n);let l=new r.O9p(0,0,0,"YXZ"),u=new r.Pq0,c={type:"change"},d={type:"lock"},f={type:"unlock"},h=Math.PI/2;class p extends o{constructor(e,t){super(),a(this,"camera"),a(this,"domElement"),a(this,"isLocked"),a(this,"minPolarAngle"),a(this,"maxPolarAngle"),a(this,"pointerSpeed"),a(this,"onMouseMove",e=>{this.domElement&&!1!==this.isLocked&&(l.setFromQuaternion(this.camera.quaternion),l.y-=.002*e.movementX*this.pointerSpeed,l.x-=.002*e.movementY*this.pointerSpeed,l.x=Math.max(h-this.maxPolarAngle,Math.min(h-this.minPolarAngle,l.x)),this.camera.quaternion.setFromEuler(l),this.dispatchEvent(c))}),a(this,"onPointerlockChange",()=>{this.domElement&&(this.domElement.ownerDocument.pointerLockElement===this.domElement?(this.dispatchEvent(d),this.isLocked=!0):(this.dispatchEvent(f),this.isLocked=!1))}),a(this,"onPointerlockError",()=>{console.error("THREE.PointerLockControls: Unable to use Pointer Lock API")}),a(this,"connect",e=>{this.domElement=e||this.domElement,this.domElement&&(this.domElement.ownerDocument.addEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.addEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.addEventListener("pointerlockerror",this.onPointerlockError))}),a(this,"disconnect",()=>{this.domElement&&(this.domElement.ownerDocument.removeEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.removeEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.removeEventListener("pointerlockerror",this.onPointerlockError))}),a(this,"dispose",()=>{this.disconnect()}),a(this,"getObject",()=>this.camera),a(this,"direction",new r.Pq0(0,0,-1)),a(this,"getDirection",e=>e.copy(this.direction).applyQuaternion(this.camera.quaternion)),a(this,"moveForward",e=>{u.setFromMatrixColumn(this.camera.matrix,0),u.crossVectors(this.camera.up,u),this.camera.position.addScaledVector(u,e)}),a(this,"moveRight",e=>{u.setFromMatrixColumn(this.camera.matrix,0),this.camera.position.addScaledVector(u,e)}),a(this,"lock",()=>{this.domElement&&this.domElement.requestPointerLock()}),a(this,"unlock",()=>{this.domElement&&this.domElement.ownerDocument.exitPointerLock()}),this.camera=e,this.domElement=t,this.isLocked=!1,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.pointerSpeed=1,t&&this.connect(t)}}},215:(e,t,n)=>{"use strict";n.d(t,{CN:()=>i,cX:()=>l,f8:()=>o,gm:()=>a,nr:()=>s});var r=n(1206);function i(){return r.Sw&&!!navigator.maxTouchPoints}function o(){return!!r.Sw&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function s(){return r.Sw&&o()&&/apple/i.test(navigator.vendor)}function a(){return r.Sw&&/firefox\//i.test(navigator.userAgent)}function l(){return r.Sw&&navigator.platform.startsWith("Mac")&&!i()}},258:(e,t,n)=>{"use strict";n.d(t,{Hl:()=>d});var r=n(99),i=n(2115),o=n(7548);function s(e,t){let n;return(...r)=>{window.clearTimeout(n),n=window.setTimeout(()=>e(...r),t)}}let a=["x","y","top","bottom","left","right","width","height"];var l=n(4735),u=n(5155);function c({ref:e,children:t,fallback:n,resize:l,style:c,gl:d,events:f=r.f,eventSource:h,eventPrefix:p,shadows:A,linear:m,flat:v,legacy:B,orthographic:g,frameloop:C,dpr:y,performance:b,raycaster:E,camera:R,scene:w,onPointerMissed:x,onCreated:I,...M}){i.useMemo(()=>(0,r.e)(o),[]);let S=(0,r.u)(),[F,T]=function({debounce:e,scroll:t,polyfill:n,offsetSize:r}={debounce:0,scroll:!1,offsetSize:!1}){var o,l,u;let c=n||("undefined"==typeof window?class{}:window.ResizeObserver);if(!c)throw Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");let[d,f]=(0,i.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),h=(0,i.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:d,orientationHandler:null}),p=e?"number"==typeof e?e:e.scroll:null,A=e?"number"==typeof e?e:e.resize:null,m=(0,i.useRef)(!1);(0,i.useEffect)(()=>(m.current=!0,()=>void(m.current=!1)));let[v,B,g]=(0,i.useMemo)(()=>{let e=()=>{let e,t;if(!h.current.element)return;let{left:n,top:i,width:o,height:s,bottom:l,right:u,x:c,y:d}=h.current.element.getBoundingClientRect(),p={left:n,top:i,width:o,height:s,bottom:l,right:u,x:c,y:d};h.current.element instanceof HTMLElement&&r&&(p.height=h.current.element.offsetHeight,p.width=h.current.element.offsetWidth),Object.freeze(p),m.current&&(e=h.current.lastBounds,t=p,!a.every(n=>e[n]===t[n]))&&f(h.current.lastBounds=p)};return[e,A?s(e,A):e,p?s(e,p):e]},[f,r,p,A]);function C(){h.current.scrollContainers&&(h.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",g,!0)),h.current.scrollContainers=null),h.current.resizeObserver&&(h.current.resizeObserver.disconnect(),h.current.resizeObserver=null),h.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",h.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",h.current.orientationHandler))}function y(){h.current.element&&(h.current.resizeObserver=new c(g),h.current.resizeObserver.observe(h.current.element),t&&h.current.scrollContainers&&h.current.scrollContainers.forEach(e=>e.addEventListener("scroll",g,{capture:!0,passive:!0})),h.current.orientationHandler=()=>{g()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",h.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",h.current.orientationHandler))}return o=g,l=!!t,(0,i.useEffect)(()=>{if(l)return window.addEventListener("scroll",o,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",o,!0)},[o,l]),u=B,(0,i.useEffect)(()=>(window.addEventListener("resize",u),()=>void window.removeEventListener("resize",u)),[u]),(0,i.useEffect)(()=>{C(),y()},[t,g,B]),(0,i.useEffect)(()=>C,[]),[e=>{e&&e!==h.current.element&&(C(),h.current.element=e,h.current.scrollContainers=function e(t){let n=[];if(!t||t===document.body)return n;let{overflow:r,overflowX:i,overflowY:o}=window.getComputedStyle(t);return[r,i,o].some(e=>"auto"===e||"scroll"===e)&&n.push(t),[...n,...e(t.parentElement)]}(e),y())},d,v]}({scroll:!0,debounce:{scroll:50,resize:0},...l}),D=i.useRef(null),G=i.useRef(null);i.useImperativeHandle(e,()=>D.current);let O=(0,r.a)(x),[P,H]=i.useState(!1),[L,J]=i.useState(!1);if(P)throw P;if(L)throw L;let _=i.useRef(null);(0,r.b)(()=>{let e=D.current;T.width>0&&T.height>0&&e&&(_.current||(_.current=(0,r.c)(e)),async function(){await _.current.configure({gl:d,scene:w,events:f,shadows:A,linear:m,flat:v,legacy:B,orthographic:g,frameloop:C,dpr:y,performance:b,raycaster:E,camera:R,size:T,onPointerMissed:(...e)=>null==O.current?void 0:O.current(...e),onCreated:e=>{null==e.events.connect||e.events.connect(h?(0,r.i)(h)?h.current:h:G.current),p&&e.setEvents({compute:(e,t)=>{let n=e[p+"X"],r=e[p+"Y"];t.pointer.set(n/t.size.width*2-1,-(2*(r/t.size.height))+1),t.raycaster.setFromCamera(t.pointer,t.camera)}}),null==I||I(e)}}),_.current.render((0,u.jsx)(S,{children:(0,u.jsx)(r.E,{set:J,children:(0,u.jsx)(i.Suspense,{fallback:(0,u.jsx)(r.B,{set:H}),children:null!=t?t:null})})}))}())}),i.useEffect(()=>{let e=D.current;if(e)return()=>(0,r.d)(e)},[]);let j=h?"none":"auto";return(0,u.jsx)("div",{ref:G,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:j,...c},...M,children:(0,u.jsx)("div",{ref:F,style:{width:"100%",height:"100%"},children:(0,u.jsx)("canvas",{ref:D,style:{display:"block"},children:n})})})}function d(e){return(0,u.jsx)(l.Af,{children:(0,u.jsx)(c,{...e})})}n(8870),n(8807),n(4943)},461:(e,t,n)=>{"use strict";n.d(t,{$b:()=>a,RN:()=>l,aG:()=>f,c$:()=>u,dg:()=>function e(t,n,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:window,o=[];try{for(let s of(i.document.addEventListener(t,n,r),Array.from(i.frames)))o.push(e(t,n,r,s))}catch(e){}return()=>{try{i.document.removeEventListener(t,n,r)}catch(e){}for(let e of o)e()}},hY:()=>d,ho:()=>o,nz:()=>h,sz:()=>c,uh:()=>s});var r=n(215),i=n(1206);function o(e){return!!(e.currentTarget&&!(0,i.gR)(e.currentTarget,e.target))}function s(e){return e.target===e.currentTarget}function a(e){let t=e.currentTarget;if(!t)return!1;let n=(0,r.f8)();if(n&&!e.metaKey||!n&&!e.ctrlKey)return!1;let i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}function l(e){let t=e.currentTarget;if(!t)return!1;let n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}function u(e,t){let n=new FocusEvent("blur",t),r=e.dispatchEvent(n),i={...t,bubbles:!0};return e.dispatchEvent(new FocusEvent("focusout",i)),r}function c(e,t,n){let r=new KeyboardEvent(t,n);return e.dispatchEvent(r)}function d(e,t){let n=new MouseEvent("click",t);return e.dispatchEvent(n)}function f(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,i.gR)(n,r)}function h(e,t,n,r){let i=(e=>{if(r){let t=setTimeout(e,r);return()=>clearTimeout(t)}let t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,o,!0),n()}),o=()=>{i(),n()};return e.addEventListener(t,o,{once:!0,capture:!0}),i}},490:(e,t,n)=>{"use strict";n.d(t,{y:()=>i});let r=e=>{let t,n=new Set,r=(e,r)=>{let i="function"==typeof e?e(t):e;if(!Object.is(i,t)){let e=t;t=(null!=r?r:"object"!=typeof i||null===i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,o={setState:r,getState:i,getInitialState:()=>s,subscribe:e=>(n.add(e),()=>n.delete(e))},s=t=e(r,i,o);return o},i=e=>e?r(e):r},826:(e,t,n)=>{"use strict";n.d(t,{XP:()=>u,YH:()=>c,Zg:()=>l,cH:()=>a,oL:()=>d});var r=n(6720),i=n(6773),o=n(2115),s=(0,i.B0)([r.sI],[r.WT]);s.useContext,s.useScopedContext;var a=s.useProviderContext,l=s.ContextProvider,u=s.ScopedContextProvider,c=(0,o.createContext)(void 0),d=(0,o.createContext)(void 0)},979:(e,t)=>{"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,i=e[r];if(0<o(i,t))e[r]=t,e[n]=i,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,i=e.length,s=i>>>1;r<s;){var a=2*(r+1)-1,l=e[a],u=a+1,c=e[u];if(0>o(l,n))u<i&&0>o(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[a]=n,r=a);else if(u<i&&0>o(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var s,a=performance;t.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}var c=[],d=[],f=1,h=null,p=3,A=!1,m=!1,v=!1,B="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,C="undefined"!=typeof setImmediate?setImmediate:null;function y(e){for(var t=r(d);null!==t;){if(null===t.callback)i(d);else if(t.startTime<=e)i(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function b(e){if(v=!1,y(e),!m)if(null!==r(c))m=!0,T();else{var t=r(d);null!==t&&D(b,t.startTime-e)}}var E=!1,R=-1,w=5,x=-1;function I(){return!(t.unstable_now()-x<w)}function M(){if(E){var e=t.unstable_now();x=e;var n=!0;try{e:{m=!1,v&&(v=!1,g(R),R=-1),A=!0;var o=p;try{t:{for(y(e),h=r(c);null!==h&&!(h.expirationTime>e&&I());){var a=h.callback;if("function"==typeof a){h.callback=null,p=h.priorityLevel;var l=a(h.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof l){h.callback=l,y(e),n=!0;break t}h===r(c)&&i(c),y(e)}else i(c);h=r(c)}if(null!==h)n=!0;else{var u=r(d);null!==u&&D(b,u.startTime-e),n=!1}}break e}finally{h=null,p=o,A=!1}}}finally{n?s():E=!1}}}if("function"==typeof C)s=function(){C(M)};else if("undefined"!=typeof MessageChannel){var S=new MessageChannel,F=S.port2;S.port1.onmessage=M,s=function(){F.postMessage(null)}}else s=function(){B(M,0)};function T(){E||(E=!0,s())}function D(e,n){R=B(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||A||(m=!0,T())},t.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"):w=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,i,o){var s=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?s+o:s,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=0x3fffffff;break;case 4:a=1e4;break;default:a=5e3}return a=o+a,e={id:f++,callback:i,priorityLevel:e,startTime:o,expirationTime:a,sortIndex:-1},o>s?(e.sortIndex=o,n(d,e),null===r(c)&&e===r(d)&&(v?(g(R),R=-1):v=!0,D(b,o-s))):(e.sortIndex=a,n(c,e),m||A||(m=!0,T())),e},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},1206:(e,t,n)=>{"use strict";n.d(t,{Bj:()=>f,Bm:()=>l,Mk:()=>h,Sw:()=>r,Tc:()=>A,YE:()=>i,Zy:()=>p,bq:()=>function e(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{activeElement:r}=i(t);if(!(null==r?void 0:r.nodeName))return null;if(a(r)&&r.contentDocument)return e(r.contentDocument.body,n);if(n){let e=r.getAttribute("aria-activedescendant");if(e){let t=i(r).getElementById(e);if(t)return t}}return r},eG:()=>m,gH:()=>v,gR:()=>s,mB:()=>d,qj:()=>function e(t){if(!t)return null;let n=e=>"auto"===e||"scroll"===e;if(t.clientHeight&&t.scrollHeight>t.clientHeight){let{overflowY:e}=getComputedStyle(t);if(n(e))return t}else if(t.clientWidth&&t.scrollWidth>t.clientWidth){let{overflowX:e}=getComputedStyle(t);if(n(e))return t}return e(t.parentElement)||document.scrollingElement||document.body},qt:()=>a,zN:()=>c,zk:()=>o});var r=function(){var e;return"undefined"!=typeof window&&!!(null==(e=window.document)?void 0:e.createElement)}();function i(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function o(e){return e?"self"in e?e.self:i(e).defaultView||window:self}function s(e,t){return e===t||e.contains(t)}function a(e){return"IFRAME"===e.tagName}function l(e){let t=e.tagName.toLowerCase();return"button"===t||"input"===t&&!!e.type&&-1!==u.indexOf(e.type)}var u=["button","color","file","image","reset","submit"];function c(e){return"function"==typeof e.checkVisibility?e.checkVisibility():e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}function d(e){try{let t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function f(e){return e.isContentEditable||d(e)}function h(e){if(d(e))return e.value;if(e.isContentEditable){let t=i(e).createRange();return t.selectNodeContents(e),t.toString()}return""}function p(e){let t=0,n=0;if(d(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){let r=i(e).getSelection();if((null==r?void 0:r.rangeCount)&&r.anchorNode&&s(e,r.anchorNode)&&r.focusNode&&s(e,r.focusNode)){let i=r.getRangeAt(0),o=i.cloneRange();o.selectNodeContents(e),o.setEnd(i.startContainer,i.startOffset),t=o.toString().length,o.setEnd(i.endContainer,i.endOffset),n=o.toString().length}}return{start:t,end:n}}function A(e,t){let n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function m(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...n)}function v(e,t){let n=e.map((e,t)=>[t,e]),r=!1;return(n.sort((e,n)=>{var i;let[o,s]=e,[a,l]=n,u=t(s),c=t(l);return u!==c&&u&&c?(i=u,c.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_PRECEDING)?(o>a&&(r=!0),-1):(o<a&&(r=!0),1):0}),r)?n.map(e=>{let[t,n]=e;return n}):e}},1353:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",:"A",:"A",:"A",:"A",:"A",Æ:"AE",:"A",:"A",Ȃ:"A",:"A",:"A",:"A",:"A",:"A",Ç:"C",:"C",È:"E",É:"E",Ê:"E",Ë:"E",:"E",:"E",:"E",:"E",:"E",Ȇ:"E",:"E",:"E",:"E",:"E",:"E",:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",:"I",Ȋ:"I",:"I",:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",:"O",:"O",:"O",Ȏ:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",:"U",:"U",:"U",:"U",:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",:"a",:"a",:"a",:"a",:"a",æ:"ae",:"a",:"a",ȃ:"a",:"a",:"a",:"a",:"a",:"a",ç:"c",:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",:"e",:"e",:"e",:"e",ȇ:"e",:"e",:"e",:"e",:"e",:"e",:"e",ì:"i",í:"i",î:"i",ï:"i",:"i",ȋ:"i",:"i",:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",:"o",:"o",:"o",ȏ:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",ù:"u",ú:"u",û:"u",ü:"u",:"u",:"u",:"u",:"u",:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",:"H",:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",:"K",:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",:"W",:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",:"U",:"u",:"U",:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",:"P",:"p",:"S",:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",:"O",:"o",:"O",:"o",:"U",:"u",:"W",:"w",:"Y",:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",:"S",:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",:"D",:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",:"H",:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),r=RegExp(n,"g"),i=RegExp(n,"");function o(e){return t[e]}var s=function(e){return e.replace(r,o)};e.exports=s,e.exports.has=function(e){return!!e.match(i)},e.exports.remove=s},1668:(e,t,n)=>{"use strict";n.d(t,{X:()=>a,k:()=>l});var r=n(4049),i=n(4268),o=n(3049),s=n(2162),a=class extends s.k{#e;#t;#n;#r;#i;#o;#s;constructor(e){super(),this.#s=!1,this.#o=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=c(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.#o,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let e=c(this.options);void 0!==e.data&&(this.setState(u(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#n.remove(this)}setData(e,t){let n=(0,r.pl)(this.state.data,e,this.options);return this.#a({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#a({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(r.lQ).catch(r.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>!1!==(0,r.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===r.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,r.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,r.j3)(this.state.dataUpdatedAt,e))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.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.#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}invalidate(){this.state.isInvalidated||this.#a({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&this.#i?.status()!=="rejected"){if(void 0!==this.state.data&&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,i=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},s=()=>{let e=(0,r.ZM)(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return i(e),e})();return(this.#s=!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:s};return i(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#a({type:"fetch",meta:a.fetchOptions?.meta}),this.#i=(0,o.II)({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof o.cc&&e.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(void 0===e)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 o.cc){if(e.silent)return this.#i.promise;else if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#a({type:"error",error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#a(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,...l(t.data,this.options),fetchMeta:e.meta??null};case"success":let n={...t,...u(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"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=t(this.state),i.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function l(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,o.v_)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function u(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function c(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?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"}}},1808:(e,t,n)=>{"use strict";let r;n.d(t,{p:()=>eu}),n(2115);var i=n(5339);let o=new WeakMap;class s extends i.aHM{constructor(e){super(e),this.decoderPath="",this.decoderConfig={},this.decoderBinary=null,this.decoderPending=null,this.workerLimit=4,this.workerPool=[],this.workerNextTaskID=1,this.workerSourceURL="",this.defaultAttributeIDs={position:"POSITION",normal:"NORMAL",color:"COLOR",uv:"TEX_COORD"},this.defaultAttributeTypes={position:"Float32Array",normal:"Float32Array",color:"Float32Array",uv:"Float32Array"}}setDecoderPath(e){return this.decoderPath=e,this}setDecoderConfig(e){return this.decoderConfig=e,this}setWorkerLimit(e){return this.workerLimit=e,this}load(e,t,n,r){let o=new i.Y9S(this.manager);o.setPath(this.path),o.setResponseType("arraybuffer"),o.setRequestHeader(this.requestHeader),o.setWithCredentials(this.withCredentials),o.load(e,e=>{let n={attributeIDs:this.defaultAttributeIDs,attributeTypes:this.defaultAttributeTypes,useUniqueIDs:!1};this.decodeGeometry(e,n).then(t).catch(r)},n,r)}decodeDracoFile(e,t,n,r){let i={attributeIDs:n||this.defaultAttributeIDs,attributeTypes:r||this.defaultAttributeTypes,useUniqueIDs:!!n};this.decodeGeometry(e,i).then(t)}decodeGeometry(e,t){let n;for(let e in t.attributeTypes){let n=t.attributeTypes[e];void 0!==n.BYTES_PER_ELEMENT&&(t.attributeTypes[e]=n.name)}let r=JSON.stringify(t);if(o.has(e)){let t=o.get(e);if(t.key===r)return t.promise;if(0===e.byteLength)throw Error("THREE.DRACOLoader: Unable to re-decode a buffer with different settings. Buffer has already been transferred.")}let i=this.workerNextTaskID++,s=e.byteLength,a=this._getWorker(i,s).then(r=>(n=r,new Promise((r,o)=>{n._callbacks[i]={resolve:r,reject:o},n.postMessage({type:"decode",id:i,taskConfig:t,buffer:e},[e])}))).then(e=>this._createGeometry(e.geometry));return a.catch(()=>!0).then(()=>{n&&i&&this._releaseTask(n,i)}),o.set(e,{key:r,promise:a}),a}_createGeometry(e){let t=new i.LoY;e.index&&t.setIndex(new i.THS(e.index.array,1));for(let n=0;n<e.attributes.length;n++){let r=e.attributes[n],o=r.name,s=r.array,a=r.itemSize;t.setAttribute(o,new i.THS(s,a))}return t}_loadLibrary(e,t){let n=new i.Y9S(this.manager);return n.setPath(this.decoderPath),n.setResponseType(t),n.setWithCredentials(this.withCredentials),new Promise((t,r)=>{n.load(e,t,void 0,r)})}preload(){return this._initDecoder(),this}_initDecoder(){if(this.decoderPending)return this.decoderPending;let e="object"!=typeof WebAssembly||"js"===this.decoderConfig.type,t=[];return e?t.push(this._loadLibrary("draco_decoder.js","text")):(t.push(this._loadLibrary("draco_wasm_wrapper.js","text")),t.push(this._loadLibrary("draco_decoder.wasm","arraybuffer"))),this.decoderPending=Promise.all(t).then(t=>{let n=t[0];e||(this.decoderConfig.wasmBinary=t[1]);let r=a.toString(),i=["/* draco decoder */",n,"\n/* worker */",r.substring(r.indexOf("{")+1,r.lastIndexOf("}"))].join("\n");this.workerSourceURL=URL.createObjectURL(new Blob([i]))}),this.decoderPending}_getWorker(e,t){return this._initDecoder().then(()=>{if(this.workerPool.length<this.workerLimit){let e=new Worker(this.workerSourceURL);e._callbacks={},e._taskCosts={},e._taskLoad=0,e.postMessage({type:"init",decoderConfig:this.decoderConfig}),e.onmessage=function(t){let n=t.data;switch(n.type){case"decode":e._callbacks[n.id].resolve(n);break;case"error":e._callbacks[n.id].reject(n);break;default:console.error('THREE.DRACOLoader: Unexpected message, "'+n.type+'"')}},this.workerPool.push(e)}else this.workerPool.sort(function(e,t){return e._taskLoad>t._taskLoad?-1:1});let n=this.workerPool[this.workerPool.length-1];return n._taskCosts[e]=t,n._taskLoad+=t,n})}_releaseTask(e,t){e._taskLoad-=e._taskCosts[t],delete e._callbacks[t],delete e._taskCosts[t]}debug(){console.log("Task load: ",this.workerPool.map(e=>e._taskLoad))}dispose(){for(let e=0;e<this.workerPool.length;++e)this.workerPool[e].terminate();return this.workerPool.length=0,this}}function a(){let e,t;onmessage=function(n){let r=n.data;switch(r.type){case"init":e=r.decoderConfig,t=new Promise(function(t){e.onModuleLoaded=function(e){t({draco:e})},DracoDecoderModule(e)});break;case"decode":let i=r.buffer,o=r.taskConfig;t.then(e=>{let t=e.draco,n=new t.Decoder,s=new t.DecoderBuffer;s.Init(new Int8Array(i),i.byteLength);try{let e=function(e,t,n,r){let i,o,s=r.attributeIDs,a=r.attributeTypes,l=t.GetEncodedGeometryType(n);if(l===e.TRIANGULAR_MESH)i=new e.Mesh,o=t.DecodeBufferToMesh(n,i);else if(l===e.POINT_CLOUD)i=new e.PointCloud,o=t.DecodeBufferToPointCloud(n,i);else throw Error("THREE.DRACOLoader: Unexpected geometry type.");if(!o.ok()||0===i.ptr)throw Error("THREE.DRACOLoader: Decoding failed: "+o.error_msg());let u={index:null,attributes:[]};for(let n in s){let o,l,c=self[a[n]];if(r.useUniqueIDs)l=s[n],o=t.GetAttributeByUniqueId(i,l);else{if(-1===(l=t.GetAttributeId(i,e[s[n]])))continue;o=t.GetAttribute(i,l)}u.attributes.push(function(e,t,n,r,i,o){let s=o.num_components(),a=n.num_points()*s,l=a*i.BYTES_PER_ELEMENT,u=function(e,t){switch(t){case Float32Array:return e.DT_FLOAT32;case Int8Array:return e.DT_INT8;case Int16Array:return e.DT_INT16;case Int32Array:return e.DT_INT32;case Uint8Array:return e.DT_UINT8;case Uint16Array:return e.DT_UINT16;case Uint32Array:return e.DT_UINT32}}(e,i),c=e._malloc(l);t.GetAttributeDataArrayForAllPoints(n,o,u,l,c);let d=new i(e.HEAPF32.buffer,c,a).slice();return e._free(c),{name:r,array:d,itemSize:s}}(e,t,i,n,c,o))}return l===e.TRIANGULAR_MESH&&(u.index=function(e,t,n){let r=3*n.num_faces(),i=4*r,o=e._malloc(i);t.GetTrianglesUInt32Array(n,i,o);let s=new Uint32Array(e.HEAPF32.buffer,o,r).slice();return e._free(o),{array:s,itemSize:1}}(e,t,i)),e.destroy(i),u}(t,n,s,o),i=e.attributes.map(e=>e.array.buffer);e.index&&i.push(e.index.array.buffer),self.postMessage({type:"decode",id:r.id,geometry:e},i)}catch(e){console.error(e),self.postMessage({type:"error",id:r.id,error:e.message})}finally{t.destroy(s),t.destroy(n)}})}}}function l(e,t){if(t===i.RJ4)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),e;if(t!==i.rYR&&t!==i.O49)return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unknown draw mode:",t),e;{let n=e.getIndex();if(null===n){let t=[],r=e.getAttribute("position");if(void 0===r)return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Undefined position attribute. Processing not possible."),e;for(let e=0;e<r.count;e++)t.push(e);e.setIndex(t),n=e.getIndex()}let r=n.count-2,o=[];if(n)if(t===i.rYR)for(let e=1;e<=r;e++)o.push(n.getX(0)),o.push(n.getX(e)),o.push(n.getX(e+1));else for(let e=0;e<r;e++)e%2==0?(o.push(n.getX(e)),o.push(n.getX(e+1)),o.push(n.getX(e+2))):(o.push(n.getX(e+2)),o.push(n.getX(e+1)),o.push(n.getX(e)));o.length/3!==r&&console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unable to generate correct amount of triangles.");let s=e.clone();return s.setIndex(o),s.clearGroups(),s}}let u=parseInt(i.sPf.replace(/\D+/g,""));function c(e){if("undefined"!=typeof TextDecoder)return new TextDecoder().decode(e);let t="";for(let n=0,r=e.length;n<r;n++)t+=String.fromCharCode(e[n]);try{return decodeURIComponent(escape(t))}catch(e){return t}}let d="srgb",f="srgb-linear";class h extends i.aHM{constructor(e){super(e),this.dracoLoader=null,this.ktx2Loader=null,this.meshoptDecoder=null,this.pluginCallbacks=[],this.register(function(e){return new g(e)}),this.register(function(e){return new C(e)}),this.register(function(e){return new S(e)}),this.register(function(e){return new F(e)}),this.register(function(e){return new T(e)}),this.register(function(e){return new b(e)}),this.register(function(e){return new E(e)}),this.register(function(e){return new R(e)}),this.register(function(e){return new w(e)}),this.register(function(e){return new B(e)}),this.register(function(e){return new x(e)}),this.register(function(e){return new y(e)}),this.register(function(e){return new M(e)}),this.register(function(e){return new I(e)}),this.register(function(e){return new m(e)}),this.register(function(e){return new D(e)}),this.register(function(e){return new G(e)})}load(e,t,n,r){let o,s=this;if(""!==this.resourcePath)o=this.resourcePath;else if(""!==this.path){let t=i.r6x.extractUrlBase(e);o=i.r6x.resolveURL(t,this.path)}else o=i.r6x.extractUrlBase(e);this.manager.itemStart(e);let a=function(t){r?r(t):console.error(t),s.manager.itemError(e),s.manager.itemEnd(e)},l=new i.Y9S(this.manager);l.setPath(this.path),l.setResponseType("arraybuffer"),l.setRequestHeader(this.requestHeader),l.setWithCredentials(this.withCredentials),l.load(e,function(n){try{s.parse(n,o,function(n){t(n),s.manager.itemEnd(e)},a)}catch(e){a(e)}},n,a)}setDRACOLoader(e){return this.dracoLoader=e,this}setDDSLoader(){throw Error('THREE.GLTFLoader: "MSFT_texture_dds" no longer supported. Please update to "KHR_texture_basisu".')}setKTX2Loader(e){return this.ktx2Loader=e,this}setMeshoptDecoder(e){return this.meshoptDecoder=e,this}register(e){return -1===this.pluginCallbacks.indexOf(e)&&this.pluginCallbacks.push(e),this}unregister(e){return -1!==this.pluginCallbacks.indexOf(e)&&this.pluginCallbacks.splice(this.pluginCallbacks.indexOf(e),1),this}parse(e,t,n,r){let i,o={},s={};if("string"==typeof e)i=JSON.parse(e);else if(e instanceof ArrayBuffer)if(c(new Uint8Array(e.slice(0,4)))===O){try{o[A.KHR_BINARY_GLTF]=new H(e)}catch(e){r&&r(e);return}i=JSON.parse(o[A.KHR_BINARY_GLTF].content)}else i=JSON.parse(c(new Uint8Array(e)));else i=e;if(void 0===i.asset||i.asset.version[0]<2){r&&r(Error("THREE.GLTFLoader: Unsupported asset. glTF versions >=2.0 are supported."));return}let a=new er(i,{path:t||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});a.fileLoader.setRequestHeader(this.requestHeader);for(let e=0;e<this.pluginCallbacks.length;e++){let t=this.pluginCallbacks[e](a);t.name||console.error("THREE.GLTFLoader: Invalid plugin found: missing name"),s[t.name]=t,o[t.name]=!0}if(i.extensionsUsed)for(let e=0;e<i.extensionsUsed.length;++e){let t=i.extensionsUsed[e],n=i.extensionsRequired||[];switch(t){case A.KHR_MATERIALS_UNLIT:o[t]=new v;break;case A.KHR_DRACO_MESH_COMPRESSION:o[t]=new L(i,this.dracoLoader);break;case A.KHR_TEXTURE_TRANSFORM:o[t]=new J;break;case A.KHR_MESH_QUANTIZATION:o[t]=new _;break;default:n.indexOf(t)>=0&&void 0===s[t]&&console.warn('THREE.GLTFLoader: Unknown extension "'+t+'".')}}a.setExtensions(o),a.setPlugins(s),a.parse(n,r)}parseAsync(e,t){let n=this;return new Promise(function(r,i){n.parse(e,t,r,i)})}}function p(){let e={};return{get:function(t){return e[t]},add:function(t,n){e[t]=n},remove:function(t){delete e[t]},removeAll:function(){e={}}}}let A={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};class m{constructor(e){this.parser=e,this.name=A.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){let e=this.parser,t=this.parser.json.nodes||[];for(let n=0,r=t.length;n<r;n++){let r=t[n];r.extensions&&r.extensions[this.name]&&void 0!==r.extensions[this.name].light&&e._addNodeRef(this.cache,r.extensions[this.name].light)}}_loadLight(e){let t,n=this.parser,r="light:"+e,o=n.cache.get(r);if(o)return o;let s=n.json,a=((s.extensions&&s.extensions[this.name]||{}).lights||[])[e],l=new i.Q1f(0xffffff);void 0!==a.color&&l.setRGB(a.color[0],a.color[1],a.color[2],f);let u=void 0!==a.range?a.range:0;switch(a.type){case"directional":(t=new i.ZyN(l)).target.position.set(0,0,-1),t.add(t.target);break;case"point":(t=new i.HiM(l)).distance=u;break;case"spot":(t=new i.nCl(l)).distance=u,a.spot=a.spot||{},a.spot.innerConeAngle=void 0!==a.spot.innerConeAngle?a.spot.innerConeAngle:0,a.spot.outerConeAngle=void 0!==a.spot.outerConeAngle?a.spot.outerConeAngle:Math.PI/4,t.angle=a.spot.outerConeAngle,t.penumbra=1-a.spot.innerConeAngle/a.spot.outerConeAngle,t.target.position.set(0,0,-1),t.add(t.target);break;default:throw Error("THREE.GLTFLoader: Unexpected light type: "+a.type)}return t.position.set(0,0,0),t.decay=2,$(t,a),void 0!==a.intensity&&(t.intensity=a.intensity),t.name=n.createUniqueName(a.name||"light_"+e),o=Promise.resolve(t),n.cache.add(r,o),o}getDependency(e,t){if("light"===e)return this._loadLight(t)}createNodeAttachment(e){let t=this,n=this.parser,r=n.json.nodes[e],i=(r.extensions&&r.extensions[this.name]||{}).light;return void 0===i?null:this._loadLight(i).then(function(e){return n._getNodeRef(t.cache,i,e)})}}class v{constructor(){this.name=A.KHR_MATERIALS_UNLIT}getMaterialType(){return i.V9B}extendParams(e,t,n){let r=[];e.color=new i.Q1f(1,1,1),e.opacity=1;let o=t.pbrMetallicRoughness;if(o){if(Array.isArray(o.baseColorFactor)){let t=o.baseColorFactor;e.color.setRGB(t[0],t[1],t[2],f),e.opacity=t[3]}void 0!==o.baseColorTexture&&r.push(n.assignTexture(e,"map",o.baseColorTexture,d))}return Promise.all(r)}}class B{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_EMISSIVE_STRENGTH}extendMaterialParams(e,t){let n=this.parser.json.materials[e];if(!n.extensions||!n.extensions[this.name])return Promise.resolve();let r=n.extensions[this.name].emissiveStrength;return void 0!==r&&(t.emissiveIntensity=r),Promise.resolve()}}class g{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_CLEARCOAT}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let o=[],s=r.extensions[this.name];if(void 0!==s.clearcoatFactor&&(t.clearcoat=s.clearcoatFactor),void 0!==s.clearcoatTexture&&o.push(n.assignTexture(t,"clearcoatMap",s.clearcoatTexture)),void 0!==s.clearcoatRoughnessFactor&&(t.clearcoatRoughness=s.clearcoatRoughnessFactor),void 0!==s.clearcoatRoughnessTexture&&o.push(n.assignTexture(t,"clearcoatRoughnessMap",s.clearcoatRoughnessTexture)),void 0!==s.clearcoatNormalTexture&&(o.push(n.assignTexture(t,"clearcoatNormalMap",s.clearcoatNormalTexture)),void 0!==s.clearcoatNormalTexture.scale)){let e=s.clearcoatNormalTexture.scale;t.clearcoatNormalScale=new i.I9Y(e,e)}return Promise.all(o)}}class C{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_DISPERSION}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser.json.materials[e];if(!n.extensions||!n.extensions[this.name])return Promise.resolve();let r=n.extensions[this.name];return t.dispersion=void 0!==r.dispersion?r.dispersion:0,Promise.resolve()}}class y{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_IRIDESCENCE}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let i=[],o=r.extensions[this.name];return void 0!==o.iridescenceFactor&&(t.iridescence=o.iridescenceFactor),void 0!==o.iridescenceTexture&&i.push(n.assignTexture(t,"iridescenceMap",o.iridescenceTexture)),void 0!==o.iridescenceIor&&(t.iridescenceIOR=o.iridescenceIor),void 0===t.iridescenceThicknessRange&&(t.iridescenceThicknessRange=[100,400]),void 0!==o.iridescenceThicknessMinimum&&(t.iridescenceThicknessRange[0]=o.iridescenceThicknessMinimum),void 0!==o.iridescenceThicknessMaximum&&(t.iridescenceThicknessRange[1]=o.iridescenceThicknessMaximum),void 0!==o.iridescenceThicknessTexture&&i.push(n.assignTexture(t,"iridescenceThicknessMap",o.iridescenceThicknessTexture)),Promise.all(i)}}class b{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_SHEEN}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let o=[];t.sheenColor=new i.Q1f(0,0,0),t.sheenRoughness=0,t.sheen=1;let s=r.extensions[this.name];if(void 0!==s.sheenColorFactor){let e=s.sheenColorFactor;t.sheenColor.setRGB(e[0],e[1],e[2],f)}return void 0!==s.sheenRoughnessFactor&&(t.sheenRoughness=s.sheenRoughnessFactor),void 0!==s.sheenColorTexture&&o.push(n.assignTexture(t,"sheenColorMap",s.sheenColorTexture,d)),void 0!==s.sheenRoughnessTexture&&o.push(n.assignTexture(t,"sheenRoughnessMap",s.sheenRoughnessTexture)),Promise.all(o)}}class E{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_TRANSMISSION}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let i=[],o=r.extensions[this.name];return void 0!==o.transmissionFactor&&(t.transmission=o.transmissionFactor),void 0!==o.transmissionTexture&&i.push(n.assignTexture(t,"transmissionMap",o.transmissionTexture)),Promise.all(i)}}class R{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_VOLUME}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let o=[],s=r.extensions[this.name];t.thickness=void 0!==s.thicknessFactor?s.thicknessFactor:0,void 0!==s.thicknessTexture&&o.push(n.assignTexture(t,"thicknessMap",s.thicknessTexture)),t.attenuationDistance=s.attenuationDistance||1/0;let a=s.attenuationColor||[1,1,1];return t.attenuationColor=new i.Q1f().setRGB(a[0],a[1],a[2],f),Promise.all(o)}}class w{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_IOR}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser.json.materials[e];if(!n.extensions||!n.extensions[this.name])return Promise.resolve();let r=n.extensions[this.name];return t.ior=void 0!==r.ior?r.ior:1.5,Promise.resolve()}}class x{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_SPECULAR}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let o=[],s=r.extensions[this.name];t.specularIntensity=void 0!==s.specularFactor?s.specularFactor:1,void 0!==s.specularTexture&&o.push(n.assignTexture(t,"specularIntensityMap",s.specularTexture));let a=s.specularColorFactor||[1,1,1];return t.specularColor=new i.Q1f().setRGB(a[0],a[1],a[2],f),void 0!==s.specularColorTexture&&o.push(n.assignTexture(t,"specularColorMap",s.specularColorTexture,d)),Promise.all(o)}}class I{constructor(e){this.parser=e,this.name=A.EXT_MATERIALS_BUMP}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let i=[],o=r.extensions[this.name];return t.bumpScale=void 0!==o.bumpFactor?o.bumpFactor:1,void 0!==o.bumpTexture&&i.push(n.assignTexture(t,"bumpMap",o.bumpTexture)),Promise.all(i)}}class M{constructor(e){this.parser=e,this.name=A.KHR_MATERIALS_ANISOTROPY}getMaterialType(e){let t=this.parser.json.materials[e];return t.extensions&&t.extensions[this.name]?i.uSd:null}extendMaterialParams(e,t){let n=this.parser,r=n.json.materials[e];if(!r.extensions||!r.extensions[this.name])return Promise.resolve();let i=[],o=r.extensions[this.name];return void 0!==o.anisotropyStrength&&(t.anisotropy=o.anisotropyStrength),void 0!==o.anisotropyRotation&&(t.anisotropyRotation=o.anisotropyRotation),void 0!==o.anisotropyTexture&&i.push(n.assignTexture(t,"anisotropyMap",o.anisotropyTexture)),Promise.all(i)}}class S{constructor(e){this.parser=e,this.name=A.KHR_TEXTURE_BASISU}loadTexture(e){let t=this.parser,n=t.json,r=n.textures[e];if(!r.extensions||!r.extensions[this.name])return null;let i=r.extensions[this.name],o=t.options.ktx2Loader;if(!o)if(!(n.extensionsRequired&&n.extensionsRequired.indexOf(this.name)>=0))return null;else throw Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return t.loadTextureImage(e,i.source,o)}}class F{constructor(e){this.parser=e,this.name=A.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(e){let t=this.name,n=this.parser,r=n.json,i=r.textures[e];if(!i.extensions||!i.extensions[t])return null;let o=i.extensions[t],s=r.images[o.source],a=n.textureLoader;if(s.uri){let e=n.options.manager.getHandler(s.uri);null!==e&&(a=e)}return this.detectSupport().then(function(i){if(i)return n.loadTextureImage(e,o.source,a);if(r.extensionsRequired&&r.extensionsRequired.indexOf(t)>=0)throw Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return n.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){let t=new Image;t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",t.onload=t.onerror=function(){e(1===t.height)}})),this.isSupported}}class T{constructor(e){this.parser=e,this.name=A.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(e){let t=this.name,n=this.parser,r=n.json,i=r.textures[e];if(!i.extensions||!i.extensions[t])return null;let o=i.extensions[t],s=r.images[o.source],a=n.textureLoader;if(s.uri){let e=n.options.manager.getHandler(s.uri);null!==e&&(a=e)}return this.detectSupport().then(function(i){if(i)return n.loadTextureImage(e,o.source,a);if(r.extensionsRequired&&r.extensionsRequired.indexOf(t)>=0)throw Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return n.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){let t=new Image;t.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",t.onload=t.onerror=function(){e(1===t.height)}})),this.isSupported}}class D{constructor(e){this.name=A.EXT_MESHOPT_COMPRESSION,this.parser=e}loadBufferView(e){let t=this.parser.json,n=t.bufferViews[e];if(!n.extensions||!n.extensions[this.name])return null;{let e=n.extensions[this.name],r=this.parser.getDependency("buffer",e.buffer),i=this.parser.options.meshoptDecoder;if(!i||!i.supported)if(!(t.extensionsRequired&&t.extensionsRequired.indexOf(this.name)>=0))return null;else throw Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return r.then(function(t){let n=e.byteOffset||0,r=e.byteLength||0,o=e.count,s=e.byteStride,a=new Uint8Array(t,n,r);return i.decodeGltfBufferAsync?i.decodeGltfBufferAsync(o,s,a,e.mode,e.filter).then(function(e){return e.buffer}):i.ready.then(function(){let t=new ArrayBuffer(o*s);return i.decodeGltfBuffer(new Uint8Array(t),o,s,a,e.mode,e.filter),t})})}}}class G{constructor(e){this.name=A.EXT_MESH_GPU_INSTANCING,this.parser=e}createNodeMesh(e){let t=this.parser.json,n=t.nodes[e];if(!n.extensions||!n.extensions[this.name]||void 0===n.mesh)return null;for(let e of t.meshes[n.mesh].primitives)if(e.mode!==Q.TRIANGLES&&e.mode!==Q.TRIANGLE_STRIP&&e.mode!==Q.TRIANGLE_FAN&&void 0!==e.mode)return null;let r=n.extensions[this.name].attributes,o=[],s={};for(let e in r)o.push(this.parser.getDependency("accessor",r[e]).then(t=>(s[e]=t,s[e])));return o.length<1?null:(o.push(this.parser.createNodeMesh(e)),Promise.all(o).then(e=>{let t=e.pop(),n=t.isGroup?t.children:[t],r=e[0].count,o=[];for(let e of n){let t=new i.kn4,n=new i.Pq0,a=new i.PTz,l=new i.Pq0(1,1,1),u=new i.ZLX(e.geometry,e.material,r);for(let e=0;e<r;e++)s.TRANSLATION&&n.fromBufferAttribute(s.TRANSLATION,e),s.ROTATION&&a.fromBufferAttribute(s.ROTATION,e),s.SCALE&&l.fromBufferAttribute(s.SCALE,e),u.setMatrixAt(e,t.compose(n,a,l));for(let t in s)if("_COLOR_0"===t){let e=s[t];u.instanceColor=new i.uWO(e.array,e.itemSize,e.normalized)}else"TRANSLATION"!==t&&"ROTATION"!==t&&"SCALE"!==t&&e.geometry.setAttribute(t,s[t]);i.B69.prototype.copy.call(u,e),this.parser.assignFinalMaterial(u),o.push(u)}return t.isGroup?(t.clear(),t.add(...o),t):o[0]}))}}let O="glTF",P={JSON:0x4e4f534a,BIN:5130562};class H{constructor(e){this.name=A.KHR_BINARY_GLTF,this.content=null,this.body=null;let t=new DataView(e,0,12);if(this.header={magic:c(new Uint8Array(e.slice(0,4))),version:t.getUint32(4,!0),length:t.getUint32(8,!0)},this.header.magic!==O)throw Error("THREE.GLTFLoader: Unsupported glTF-Binary header.");if(this.header.version<2)throw Error("THREE.GLTFLoader: Legacy binary file detected.");let n=this.header.length-12,r=new DataView(e,12),i=0;for(;i<n;){let t=r.getUint32(i,!0);i+=4;let n=r.getUint32(i,!0);if(i+=4,n===P.JSON){let n=new Uint8Array(e,12+i,t);this.content=c(n)}else if(n===P.BIN){let n=12+i;this.body=e.slice(n,n+t)}i+=t}if(null===this.content)throw Error("THREE.GLTFLoader: JSON content not found.")}}class L{constructor(e,t){if(!t)throw Error("THREE.GLTFLoader: No DRACOLoader instance provided.");this.name=A.KHR_DRACO_MESH_COMPRESSION,this.json=e,this.dracoLoader=t,this.dracoLoader.preload()}decodePrimitive(e,t){let n=this.json,r=this.dracoLoader,i=e.extensions[this.name].bufferView,o=e.extensions[this.name].attributes,s={},a={},l={};for(let e in o)s[Y[e]||e.toLowerCase()]=o[e];for(let t in e.attributes){let r=Y[t]||t.toLowerCase();if(void 0!==o[t]){let i=n.accessors[e.attributes[t]],o=K[i.componentType];l[r]=o.name,a[r]=!0===i.normalized}}return t.getDependency("bufferView",i).then(function(e){return new Promise(function(t,n){r.decodeDracoFile(e,function(e){for(let t in e.attributes){let n=e.attributes[t],r=a[t];void 0!==r&&(n.normalized=r)}t(e)},s,l,f,n)})})}}class J{constructor(){this.name=A.KHR_TEXTURE_TRANSFORM}extendTexture(e,t){return(void 0===t.texCoord||t.texCoord===e.channel)&&void 0===t.offset&&void 0===t.rotation&&void 0===t.scale||(e=e.clone(),void 0!==t.texCoord&&(e.channel=t.texCoord),void 0!==t.offset&&e.offset.fromArray(t.offset),void 0!==t.rotation&&(e.rotation=t.rotation),void 0!==t.scale&&e.repeat.fromArray(t.scale),e.needsUpdate=!0),e}}class _{constructor(){this.name=A.KHR_MESH_QUANTIZATION}}class j extends i.lGw{constructor(e,t,n,r){super(e,t,n,r)}copySampleValue_(e){let t=this.resultBuffer,n=this.sampleValues,r=this.valueSize,i=e*r*3+r;for(let e=0;e!==r;e++)t[e]=n[i+e];return t}interpolate_(e,t,n,r){let i=this.resultBuffer,o=this.sampleValues,s=this.valueSize,a=2*s,l=3*s,u=r-t,c=(n-t)/u,d=c*c,f=d*c,h=e*l,p=h-l,A=-2*f+3*d,m=f-d,v=1-A,B=m-d+c;for(let e=0;e!==s;e++){let t=o[p+e+s],n=o[p+e+a]*u,r=o[h+e+s],l=o[h+e]*u;i[e]=v*t+B*n+A*r+m*l}return i}}let k=new i.PTz;class U extends j{interpolate_(e,t,n,r){let i=super.interpolate_(e,t,n,r);return k.fromArray(i).normalize().toArray(i),i}}let Q={POINTS:0,LINES:1,LINE_LOOP:2,LINE_STRIP:3,TRIANGLES:4,TRIANGLE_STRIP:5,TRIANGLE_FAN:6},K={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array},N={9728:i.hxR,9729:i.k6q,9984:i.pHI,9985:i.kRr,9986:i.Cfg,9987:i.$_I},X={33071:i.ghU,33648:i.kTW,10497:i.GJx},q={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},Y={POSITION:"position",NORMAL:"normal",TANGENT:"tangent",...u>=152?{TEXCOORD_0:"uv",TEXCOORD_1:"uv1",TEXCOORD_2:"uv2",TEXCOORD_3:"uv3"}:{TEXCOORD_0:"uv",TEXCOORD_1:"uv2"},COLOR_0:"color",WEIGHTS_0:"skinWeight",JOINTS_0:"skinIndex"},W={scale:"scale",translation:"position",rotation:"quaternion",weights:"morphTargetInfluences"},V={CUBICSPLINE:void 0,LINEAR:i.PJ3,STEP:i.ljd},Z={OPAQUE:"OPAQUE",MASK:"MASK",BLEND:"BLEND"};function z(e,t,n){for(let r in n.extensions)void 0===e[r]&&(t.userData.gltfExtensions=t.userData.gltfExtensions||{},t.userData.gltfExtensions[r]=n.extensions[r])}function $(e,t){void 0!==t.extras&&("object"==typeof t.extras?Object.assign(e.userData,t.extras):console.warn("THREE.GLTFLoader: Ignoring primitive type .extras, "+t.extras))}function ee(e){let t="",n=Object.keys(e).sort();for(let r=0,i=n.length;r<i;r++)t+=n[r]+":"+e[n[r]]+";";return t}function et(e){switch(e){case Int8Array:return 1/127;case Uint8Array:return 1/255;case Int16Array:return 1/32767;case Uint16Array:return 1/65535;default:throw Error("THREE.GLTFLoader: Unsupported normalized accessor component type.")}}let en=new i.kn4;class er{constructor(e={},t={}){this.json=e,this.extensions={},this.plugins={},this.options=t,this.cache=new p,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let n=!1,r=!1,o=-1;"undefined"!=typeof navigator&&void 0!==navigator.userAgent&&(n=!0===/^((?!chrome|android).)*safari/i.test(navigator.userAgent),o=(r=navigator.userAgent.indexOf("Firefox")>-1)?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),"undefined"==typeof createImageBitmap||n||r&&o<98?this.textureLoader=new i.Tap(this.options.manager):this.textureLoader=new i.Kzg(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new i.Y9S(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),"use-credentials"===this.options.crossOrigin&&this.fileLoader.setWithCredentials(!0)}setExtensions(e){this.extensions=e}setPlugins(e){this.plugins=e}parse(e,t){let n=this,r=this.json,i=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(e){return e._markDefs&&e._markDefs()}),Promise.all(this._invokeAll(function(e){return e.beforeRoot&&e.beforeRoot()})).then(function(){return Promise.all([n.getDependencies("scene"),n.getDependencies("animation"),n.getDependencies("camera")])}).then(function(t){let o={scene:t[0][r.scene||0],scenes:t[0],animations:t[1],cameras:t[2],asset:r.asset,parser:n,userData:{}};return z(i,o,r),$(o,r),Promise.all(n._invokeAll(function(e){return e.afterRoot&&e.afterRoot(o)})).then(function(){for(let e of o.scenes)e.updateMatrixWorld();e(o)})}).catch(t)}_markDefs(){let e=this.json.nodes||[],t=this.json.skins||[],n=this.json.meshes||[];for(let n=0,r=t.length;n<r;n++){let r=t[n].joints;for(let t=0,n=r.length;t<n;t++)e[r[t]].isBone=!0}for(let t=0,r=e.length;t<r;t++){let r=e[t];void 0!==r.mesh&&(this._addNodeRef(this.meshCache,r.mesh),void 0!==r.skin&&(n[r.mesh].isSkinnedMesh=!0)),void 0!==r.camera&&this._addNodeRef(this.cameraCache,r.camera)}}_addNodeRef(e,t){void 0!==t&&(void 0===e.refs[t]&&(e.refs[t]=e.uses[t]=0),e.refs[t]++)}_getNodeRef(e,t,n){if(e.refs[t]<=1)return n;let r=n.clone(),i=(e,t)=>{let n=this.associations.get(e);for(let[r,o]of(null!=n&&this.associations.set(t,n),e.children.entries()))i(o,t.children[r])};return i(n,r),r.name+="_instance_"+e.uses[t]++,r}_invokeOne(e){let t=Object.values(this.plugins);t.push(this);for(let n=0;n<t.length;n++){let r=e(t[n]);if(r)return r}return null}_invokeAll(e){let t=Object.values(this.plugins);t.unshift(this);let n=[];for(let r=0;r<t.length;r++){let i=e(t[r]);i&&n.push(i)}return n}getDependency(e,t){let n=e+":"+t,r=this.cache.get(n);if(!r){switch(e){case"scene":r=this.loadScene(t);break;case"node":r=this._invokeOne(function(e){return e.loadNode&&e.loadNode(t)});break;case"mesh":r=this._invokeOne(function(e){return e.loadMesh&&e.loadMesh(t)});break;case"accessor":r=this.loadAccessor(t);break;case"bufferView":r=this._invokeOne(function(e){return e.loadBufferView&&e.loadBufferView(t)});break;case"buffer":r=this.loadBuffer(t);break;case"material":r=this._invokeOne(function(e){return e.loadMaterial&&e.loadMaterial(t)});break;case"texture":r=this._invokeOne(function(e){return e.loadTexture&&e.loadTexture(t)});break;case"skin":r=this.loadSkin(t);break;case"animation":r=this._invokeOne(function(e){return e.loadAnimation&&e.loadAnimation(t)});break;case"camera":r=this.loadCamera(t);break;default:if(!(r=this._invokeOne(function(n){return n!=this&&n.getDependency&&n.getDependency(e,t)})))throw Error("Unknown type: "+e)}this.cache.add(n,r)}return r}getDependencies(e){let t=this.cache.get(e);if(!t){let n=this;t=Promise.all((this.json[e+("mesh"===e?"es":"s")]||[]).map(function(t,r){return n.getDependency(e,r)})),this.cache.add(e,t)}return t}loadBuffer(e){let t=this.json.buffers[e],n=this.fileLoader;if(t.type&&"arraybuffer"!==t.type)throw Error("THREE.GLTFLoader: "+t.type+" buffer type is not supported.");if(void 0===t.uri&&0===e)return Promise.resolve(this.extensions[A.KHR_BINARY_GLTF].body);let r=this.options;return new Promise(function(e,o){n.load(i.r6x.resolveURL(t.uri,r.path),e,void 0,function(){o(Error('THREE.GLTFLoader: Failed to load buffer "'+t.uri+'".'))})})}loadBufferView(e){let t=this.json.bufferViews[e];return this.getDependency("buffer",t.buffer).then(function(e){let n=t.byteLength||0,r=t.byteOffset||0;return e.slice(r,r+n)})}loadAccessor(e){let t=this,n=this.json,r=this.json.accessors[e];if(void 0===r.bufferView&&void 0===r.sparse){let e=q[r.type],t=K[r.componentType],n=!0===r.normalized,o=new t(r.count*e);return Promise.resolve(new i.THS(o,e,n))}let o=[];return void 0!==r.bufferView?o.push(this.getDependency("bufferView",r.bufferView)):o.push(null),void 0!==r.sparse&&(o.push(this.getDependency("bufferView",r.sparse.indices.bufferView)),o.push(this.getDependency("bufferView",r.sparse.values.bufferView))),Promise.all(o).then(function(e){let o,s,a=e[0],l=q[r.type],u=K[r.componentType],c=u.BYTES_PER_ELEMENT,d=c*l,f=r.byteOffset||0,h=void 0!==r.bufferView?n.bufferViews[r.bufferView].byteStride:void 0,p=!0===r.normalized;if(h&&h!==d){let e=Math.floor(f/h),n="InterleavedBuffer:"+r.bufferView+":"+r.componentType+":"+e+":"+r.count,d=t.cache.get(n);d||(o=new u(a,e*h,r.count*h/c),d=new i.eB$(o,h/c),t.cache.add(n,d)),s=new i.eHs(d,l,f%h/c,p)}else o=null===a?new u(r.count*l):new u(a,f,r.count*l),s=new i.THS(o,l,p);if(void 0!==r.sparse){let t=q.SCALAR,n=K[r.sparse.indices.componentType],o=r.sparse.indices.byteOffset||0,c=r.sparse.values.byteOffset||0,d=new n(e[1],o,r.sparse.count*t),f=new u(e[2],c,r.sparse.count*l);null!==a&&(s=new i.THS(s.array.slice(),s.itemSize,s.normalized));for(let e=0,t=d.length;e<t;e++){let t=d[e];if(s.setX(t,f[e*l]),l>=2&&s.setY(t,f[e*l+1]),l>=3&&s.setZ(t,f[e*l+2]),l>=4&&s.setW(t,f[e*l+3]),l>=5)throw Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return s})}loadTexture(e){let t=this.json,n=this.options,r=t.textures[e].source,i=t.images[r],o=this.textureLoader;if(i.uri){let e=n.manager.getHandler(i.uri);null!==e&&(o=e)}return this.loadTextureImage(e,r,o)}loadTextureImage(e,t,n){let r=this,o=this.json,s=o.textures[e],a=o.images[t],l=(a.uri||a.bufferView)+":"+s.sampler;if(this.textureCache[l])return this.textureCache[l];let u=this.loadImageSource(t,n).then(function(t){t.flipY=!1,t.name=s.name||a.name||"",""===t.name&&"string"==typeof a.uri&&!1===a.uri.startsWith("data:image/")&&(t.name=a.uri);let n=(o.samplers||{})[s.sampler]||{};return t.magFilter=N[n.magFilter]||i.k6q,t.minFilter=N[n.minFilter]||i.$_I,t.wrapS=X[n.wrapS]||i.GJx,t.wrapT=X[n.wrapT]||i.GJx,r.associations.set(t,{textures:e}),t}).catch(function(){return null});return this.textureCache[l]=u,u}loadImageSource(e,t){let n=this.json,r=this.options;if(void 0!==this.sourceCache[e])return this.sourceCache[e].then(e=>e.clone());let o=n.images[e],s=self.URL||self.webkitURL,a=o.uri||"",l=!1;if(void 0!==o.bufferView)a=this.getDependency("bufferView",o.bufferView).then(function(e){l=!0;let t=new Blob([e],{type:o.mimeType});return a=s.createObjectURL(t)});else if(void 0===o.uri)throw Error("THREE.GLTFLoader: Image "+e+" is missing URI and bufferView");let u=Promise.resolve(a).then(function(e){return new Promise(function(n,o){let s=n;!0===t.isImageBitmapLoader&&(s=function(e){let t=new i.gPd(e);t.needsUpdate=!0,n(t)}),t.load(i.r6x.resolveURL(e,r.path),s,void 0,o)})}).then(function(e){var t;return!0===l&&s.revokeObjectURL(a),$(e,o),e.userData.mimeType=o.mimeType||((t=o.uri).search(/\.jpe?g($|\?)/i)>0||0===t.search(/^data\:image\/jpeg/)?"image/jpeg":t.search(/\.webp($|\?)/i)>0||0===t.search(/^data\:image\/webp/)?"image/webp":"image/png"),e}).catch(function(e){throw console.error("THREE.GLTFLoader: Couldn't load texture",a),e});return this.sourceCache[e]=u,u}assignTexture(e,t,n,r){let i=this;return this.getDependency("texture",n.index).then(function(o){if(!o)return null;if(void 0!==n.texCoord&&n.texCoord>0&&((o=o.clone()).channel=n.texCoord),i.extensions[A.KHR_TEXTURE_TRANSFORM]){let e=void 0!==n.extensions?n.extensions[A.KHR_TEXTURE_TRANSFORM]:void 0;if(e){let t=i.associations.get(o);o=i.extensions[A.KHR_TEXTURE_TRANSFORM].extendTexture(o,e),i.associations.set(o,t)}}return void 0!==r&&("number"==typeof r&&(r=3001===r?d:f),"colorSpace"in o?o.colorSpace=r:o.encoding=r===d?3001:3e3),e[t]=o,o})}assignFinalMaterial(e){let t=e.geometry,n=e.material,r=void 0===t.attributes.tangent,o=void 0!==t.attributes.color,s=void 0===t.attributes.normal;if(e.isPoints){let e="PointsMaterial:"+n.uuid,t=this.cache.get(e);t||(t=new i.BH$,i.imn.prototype.copy.call(t,n),t.color.copy(n.color),t.map=n.map,t.sizeAttenuation=!1,this.cache.add(e,t)),n=t}else if(e.isLine){let e="LineBasicMaterial:"+n.uuid,t=this.cache.get(e);t||(t=new i.mrM,i.imn.prototype.copy.call(t,n),t.color.copy(n.color),t.map=n.map,this.cache.add(e,t)),n=t}if(r||o||s){let e="ClonedMaterial:"+n.uuid+":";r&&(e+="derivative-tangents:"),o&&(e+="vertex-colors:"),s&&(e+="flat-shading:");let t=this.cache.get(e);t||(t=n.clone(),o&&(t.vertexColors=!0),s&&(t.flatShading=!0),r&&(t.normalScale&&(t.normalScale.y*=-1),t.clearcoatNormalScale&&(t.clearcoatNormalScale.y*=-1)),this.cache.add(e,t),this.associations.set(t,this.associations.get(n))),n=t}e.material=n}getMaterialType(){return i._4j}loadMaterial(e){let t,n=this,r=this.json,o=this.extensions,s=r.materials[e],a={},l=s.extensions||{},u=[];if(l[A.KHR_MATERIALS_UNLIT]){let e=o[A.KHR_MATERIALS_UNLIT];t=e.getMaterialType(),u.push(e.extendParams(a,s,n))}else{let r=s.pbrMetallicRoughness||{};if(a.color=new i.Q1f(1,1,1),a.opacity=1,Array.isArray(r.baseColorFactor)){let e=r.baseColorFactor;a.color.setRGB(e[0],e[1],e[2],f),a.opacity=e[3]}void 0!==r.baseColorTexture&&u.push(n.assignTexture(a,"map",r.baseColorTexture,d)),a.metalness=void 0!==r.metallicFactor?r.metallicFactor:1,a.roughness=void 0!==r.roughnessFactor?r.roughnessFactor:1,void 0!==r.metallicRoughnessTexture&&(u.push(n.assignTexture(a,"metalnessMap",r.metallicRoughnessTexture)),u.push(n.assignTexture(a,"roughnessMap",r.metallicRoughnessTexture))),t=this._invokeOne(function(t){return t.getMaterialType&&t.getMaterialType(e)}),u.push(Promise.all(this._invokeAll(function(t){return t.extendMaterialParams&&t.extendMaterialParams(e,a)})))}!0===s.doubleSided&&(a.side=i.$EB);let c=s.alphaMode||Z.OPAQUE;if(c===Z.BLEND?(a.transparent=!0,a.depthWrite=!1):(a.transparent=!1,c===Z.MASK&&(a.alphaTest=void 0!==s.alphaCutoff?s.alphaCutoff:.5)),void 0!==s.normalTexture&&t!==i.V9B&&(u.push(n.assignTexture(a,"normalMap",s.normalTexture)),a.normalScale=new i.I9Y(1,1),void 0!==s.normalTexture.scale)){let e=s.normalTexture.scale;a.normalScale.set(e,e)}if(void 0!==s.occlusionTexture&&t!==i.V9B&&(u.push(n.assignTexture(a,"aoMap",s.occlusionTexture)),void 0!==s.occlusionTexture.strength&&(a.aoMapIntensity=s.occlusionTexture.strength)),void 0!==s.emissiveFactor&&t!==i.V9B){let e=s.emissiveFactor;a.emissive=new i.Q1f().setRGB(e[0],e[1],e[2],f)}return void 0!==s.emissiveTexture&&t!==i.V9B&&u.push(n.assignTexture(a,"emissiveMap",s.emissiveTexture,d)),Promise.all(u).then(function(){let r=new t(a);return s.name&&(r.name=s.name),$(r,s),n.associations.set(r,{materials:e}),s.extensions&&z(o,r,s),r})}createUniqueName(e){let t=i.Nwf.sanitizeNodeName(e||"");return t in this.nodeNamesUsed?t+"_"+ ++this.nodeNamesUsed[t]:(this.nodeNamesUsed[t]=0,t)}loadGeometries(e){let t=this,n=this.extensions,r=this.primitiveCache,o=[];for(let s=0,a=e.length;s<a;s++){let a=e[s],l=function(e){let t,n=e.extensions&&e.extensions[A.KHR_DRACO_MESH_COMPRESSION];if(t=n?"draco:"+n.bufferView+":"+n.indices+":"+ee(n.attributes):e.indices+":"+ee(e.attributes)+":"+e.mode,void 0!==e.targets)for(let n=0,r=e.targets.length;n<r;n++)t+=":"+ee(e.targets[n]);return t}(a),u=r[l];if(u)o.push(u.promise);else{let e;e=a.extensions&&a.extensions[A.KHR_DRACO_MESH_COMPRESSION]?function(e){return n[A.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(e,t).then(function(n){return ei(n,e,t)})}(a):ei(new i.LoY,a,t),r[l]={primitive:a,promise:e},o.push(e)}}return Promise.all(o)}loadMesh(e){let t=this,n=this.json,r=this.extensions,o=n.meshes[e],s=o.primitives,a=[];for(let e=0,t=s.length;e<t;e++){var u;let t=void 0===s[e].material?(void 0===(u=this.cache).DefaultMaterial&&(u.DefaultMaterial=new i._4j({color:0xffffff,emissive:0,metalness:1,roughness:1,transparent:!1,depthTest:!0,side:i.hB5})),u.DefaultMaterial):this.getDependency("material",s[e].material);a.push(t)}return a.push(t.loadGeometries(s)),Promise.all(a).then(function(n){let a=n.slice(0,n.length-1),u=n[n.length-1],c=[];for(let n=0,d=u.length;n<d;n++){let d,f=u[n],h=s[n],p=a[n];if(h.mode===Q.TRIANGLES||h.mode===Q.TRIANGLE_STRIP||h.mode===Q.TRIANGLE_FAN||void 0===h.mode)!0===(d=!0===o.isSkinnedMesh?new i.I46(f,p):new i.eaF(f,p)).isSkinnedMesh&&d.normalizeSkinWeights(),h.mode===Q.TRIANGLE_STRIP?d.geometry=l(d.geometry,i.O49):h.mode===Q.TRIANGLE_FAN&&(d.geometry=l(d.geometry,i.rYR));else if(h.mode===Q.LINES)d=new i.DXC(f,p);else if(h.mode===Q.LINE_STRIP)d=new i.N1A(f,p);else if(h.mode===Q.LINE_LOOP)d=new i.FCc(f,p);else if(h.mode===Q.POINTS)d=new i.ONl(f,p);else throw Error("THREE.GLTFLoader: Primitive mode unsupported: "+h.mode);Object.keys(d.geometry.morphAttributes).length>0&&function(e,t){if(e.updateMorphTargets(),void 0!==t.weights)for(let n=0,r=t.weights.length;n<r;n++)e.morphTargetInfluences[n]=t.weights[n];if(t.extras&&Array.isArray(t.extras.targetNames)){let n=t.extras.targetNames;if(e.morphTargetInfluences.length===n.length){e.morphTargetDictionary={};for(let t=0,r=n.length;t<r;t++)e.morphTargetDictionary[n[t]]=t}else console.warn("THREE.GLTFLoader: Invalid extras.targetNames length. Ignoring names.")}}(d,o),d.name=t.createUniqueName(o.name||"mesh_"+e),$(d,o),h.extensions&&z(r,d,h),t.assignFinalMaterial(d),c.push(d)}for(let n=0,r=c.length;n<r;n++)t.associations.set(c[n],{meshes:e,primitives:n});if(1===c.length)return o.extensions&&z(r,c[0],o),c[0];let d=new i.YJl;o.extensions&&z(r,d,o),t.associations.set(d,{meshes:e});for(let e=0,t=c.length;e<t;e++)d.add(c[e]);return d})}loadCamera(e){let t,n=this.json.cameras[e],r=n[n.type];return r?("perspective"===n.type?t=new i.ubm(i.cj9.radToDeg(r.yfov),r.aspectRatio||1,r.znear||1,r.zfar||2e6):"orthographic"===n.type&&(t=new i.qUd(-r.xmag,r.xmag,r.ymag,-r.ymag,r.znear,r.zfar)),n.name&&(t.name=this.createUniqueName(n.name)),$(t,n),Promise.resolve(t)):void console.warn("THREE.GLTFLoader: Missing camera parameters.")}loadSkin(e){let t=this.json.skins[e],n=[];for(let e=0,r=t.joints.length;e<r;e++)n.push(this._loadNodeShallow(t.joints[e]));return void 0!==t.inverseBindMatrices?n.push(this.getDependency("accessor",t.inverseBindMatrices)):n.push(null),Promise.all(n).then(function(e){let n=e.pop(),r=[],o=[];for(let s=0,a=e.length;s<a;s++){let a=e[s];if(a){r.push(a);let e=new i.kn4;null!==n&&e.fromArray(n.array,16*s),o.push(e)}else console.warn('THREE.GLTFLoader: Joint "%s" could not be found.',t.joints[s])}return new i.EAD(r,o)})}loadAnimation(e){let t=this.json,n=this,r=t.animations[e],o=r.name?r.name:"animation_"+e,s=[],a=[],l=[],u=[],c=[];for(let e=0,t=r.channels.length;e<t;e++){let t=r.channels[e],n=r.samplers[t.sampler],i=t.target,o=i.node,d=void 0!==r.parameters?r.parameters[n.input]:n.input,f=void 0!==r.parameters?r.parameters[n.output]:n.output;void 0!==i.node&&(s.push(this.getDependency("node",o)),a.push(this.getDependency("accessor",d)),l.push(this.getDependency("accessor",f)),u.push(n),c.push(i))}return Promise.all([Promise.all(s),Promise.all(a),Promise.all(l),Promise.all(u),Promise.all(c)]).then(function(e){let t=e[0],r=e[1],s=e[2],a=e[3],l=e[4],u=[];for(let e=0,i=t.length;e<i;e++){let i=t[e],o=r[e],c=s[e],d=a[e],f=l[e];if(void 0===i)continue;i.updateMatrix&&i.updateMatrix();let h=n._createAnimationTracks(i,o,c,d,f);if(h)for(let e=0;e<h.length;e++)u.push(h[e])}return new i.tz3(o,void 0,u)})}createNodeMesh(e){let t=this.json,n=this,r=t.nodes[e];return void 0===r.mesh?null:n.getDependency("mesh",r.mesh).then(function(e){let t=n._getNodeRef(n.meshCache,r.mesh,e);return void 0!==r.weights&&t.traverse(function(e){if(e.isMesh)for(let t=0,n=r.weights.length;t<n;t++)e.morphTargetInfluences[t]=r.weights[t]}),t})}loadNode(e){let t=this.json.nodes[e],n=this._loadNodeShallow(e),r=[],i=t.children||[];for(let e=0,t=i.length;e<t;e++)r.push(this.getDependency("node",i[e]));let o=void 0===t.skin?Promise.resolve(null):this.getDependency("skin",t.skin);return Promise.all([n,Promise.all(r),o]).then(function(e){let t=e[0],n=e[1],r=e[2];null!==r&&t.traverse(function(e){e.isSkinnedMesh&&e.bind(r,en)});for(let e=0,r=n.length;e<r;e++)t.add(n[e]);return t})}_loadNodeShallow(e){let t=this.json,n=this.extensions,r=this;if(void 0!==this.nodeCache[e])return this.nodeCache[e];let o=t.nodes[e],s=o.name?r.createUniqueName(o.name):"",a=[],l=r._invokeOne(function(t){return t.createNodeMesh&&t.createNodeMesh(e)});return l&&a.push(l),void 0!==o.camera&&a.push(r.getDependency("camera",o.camera).then(function(e){return r._getNodeRef(r.cameraCache,o.camera,e)})),r._invokeAll(function(t){return t.createNodeAttachment&&t.createNodeAttachment(e)}).forEach(function(e){a.push(e)}),this.nodeCache[e]=Promise.all(a).then(function(t){let a;if((a=!0===o.isBone?new i.$Kf:t.length>1?new i.YJl:1===t.length?t[0]:new i.B69)!==t[0])for(let e=0,n=t.length;e<n;e++)a.add(t[e]);if(o.name&&(a.userData.name=o.name,a.name=s),$(a,o),o.extensions&&z(n,a,o),void 0!==o.matrix){let e=new i.kn4;e.fromArray(o.matrix),a.applyMatrix4(e)}else void 0!==o.translation&&a.position.fromArray(o.translation),void 0!==o.rotation&&a.quaternion.fromArray(o.rotation),void 0!==o.scale&&a.scale.fromArray(o.scale);return r.associations.has(a)||r.associations.set(a,{}),r.associations.get(a).nodes=e,a}),this.nodeCache[e]}loadScene(e){let t=this.extensions,n=this.json.scenes[e],r=this,o=new i.YJl;n.name&&(o.name=r.createUniqueName(n.name)),$(o,n),n.extensions&&z(t,o,n);let s=n.nodes||[],a=[];for(let e=0,t=s.length;e<t;e++)a.push(r.getDependency("node",s[e]));return Promise.all(a).then(function(e){for(let t=0,n=e.length;t<n;t++)o.add(e[t]);return r.associations=(e=>{let t=new Map;for(let[e,n]of r.associations)(e instanceof i.imn||e instanceof i.gPd)&&t.set(e,n);return e.traverse(e=>{let n=r.associations.get(e);null!=n&&t.set(e,n)}),t})(o),o})}_createAnimationTracks(e,t,n,r,o){let s,a=[],l=e.name?e.name:e.uuid,u=[];switch(W[o.path]===W.weights?e.traverse(function(e){e.morphTargetInfluences&&u.push(e.name?e.name:e.uuid)}):u.push(l),W[o.path]){case W.weights:s=i.Hit;break;case W.rotation:s=i.MBL;break;case W.position:case W.scale:s=i.RiT;break;default:s=1===n.itemSize?i.Hit:i.RiT}let c=void 0!==r.interpolation?V[r.interpolation]:i.PJ3,d=this._getArrayFromAccessor(n);for(let e=0,n=u.length;e<n;e++){let n=new s(u[e]+"."+W[o.path],t.array,d,c);"CUBICSPLINE"===r.interpolation&&this._createCubicSplineTrackInterpolant(n),a.push(n)}return a}_getArrayFromAccessor(e){let t=e.array;if(e.normalized){let e=et(t.constructor),n=new Float32Array(t.length);for(let r=0,i=t.length;r<i;r++)n[r]=t[r]*e;t=n}return t}_createCubicSplineTrackInterpolant(e){e.createInterpolant=function(e){return new(this instanceof i.MBL?U:j)(this.times,this.values,this.getValueSize()/3,e)},e.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline=!0}}function ei(e,t,n){let r=t.attributes,o=[];for(let t in r){let i=Y[t]||t.toLowerCase();i in e.attributes||o.push(function(t,r){return n.getDependency("accessor",t).then(function(t){e.setAttribute(r,t)})}(r[t],i))}if(void 0!==t.indices&&!e.index){let r=n.getDependency("accessor",t.indices).then(function(t){e.setIndex(t)});o.push(r)}return $(e,t),!function(e,t,n){let r=t.attributes,o=new i.NRn;if(void 0===r.POSITION)return;{let e=n.json.accessors[r.POSITION],t=e.min,s=e.max;if(void 0===t||void 0===s)return console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.");if(o.set(new i.Pq0(t[0],t[1],t[2]),new i.Pq0(s[0],s[1],s[2])),e.normalized){let t=et(K[e.componentType]);o.min.multiplyScalar(t),o.max.multiplyScalar(t)}}let s=t.targets;if(void 0!==s){let e=new i.Pq0,t=new i.Pq0;for(let r=0,i=s.length;r<i;r++){let i=s[r];if(void 0!==i.POSITION){let r=n.json.accessors[i.POSITION],o=r.min,s=r.max;if(void 0!==o&&void 0!==s){if(t.setX(Math.max(Math.abs(o[0]),Math.abs(s[0]))),t.setY(Math.max(Math.abs(o[1]),Math.abs(s[1]))),t.setZ(Math.max(Math.abs(o[2]),Math.abs(s[2]))),r.normalized){let e=et(K[r.componentType]);t.multiplyScalar(e)}e.max(t)}else console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.")}}o.expandByVector(e)}e.boundingBox=o;let a=new i.iyt;o.getCenter(a.center),a.radius=o.min.distanceTo(o.max)/2,e.boundingSphere=a}(e,t,n),Promise.all(o).then(function(){return void 0!==t.targets?function(e,t,n){let r=!1,i=!1,o=!1;for(let e=0,n=t.length;e<n;e++){let n=t[e];if(void 0!==n.POSITION&&(r=!0),void 0!==n.NORMAL&&(i=!0),void 0!==n.COLOR_0&&(o=!0),r&&i&&o)break}if(!r&&!i&&!o)return Promise.resolve(e);let s=[],a=[],l=[];for(let u=0,c=t.length;u<c;u++){let c=t[u];if(r){let t=void 0!==c.POSITION?n.getDependency("accessor",c.POSITION):e.attributes.position;s.push(t)}if(i){let t=void 0!==c.NORMAL?n.getDependency("accessor",c.NORMAL):e.attributes.normal;a.push(t)}if(o){let t=void 0!==c.COLOR_0?n.getDependency("accessor",c.COLOR_0):e.attributes.color;l.push(t)}}return Promise.all([Promise.all(s),Promise.all(a),Promise.all(l)]).then(function(t){let n=t[0],s=t[1],a=t[2];return r&&(e.morphAttributes.position=n),i&&(e.morphAttributes.normal=s),o&&(e.morphAttributes.color=a),e.morphTargetsRelative=!0,e})}(e,t.targets,n):e})}var eo=n(99);let es=null,ea="https://www.gstatic.com/draco/versioned/decoders/1.5.5/";function el(e=!0,t=!0,n){return i=>{n&&n(i),e&&(es||(es=new s),es.setDecoderPath("string"==typeof e?e:ea),i.setDRACOLoader(es)),t&&i.setMeshoptDecoder((()=>{let e;if(r)return r;let t=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,3,2,0,0,5,3,1,0,1,12,1,0,10,22,2,12,0,65,0,65,0,65,0,252,10,0,0,11,7,0,65,0,253,15,26,11]),n=new Uint8Array([32,0,65,253,3,1,2,34,4,106,6,5,11,8,7,20,13,33,12,16,128,9,116,64,19,113,127,15,10,21,22,14,255,66,24,54,136,107,18,23,192,26,114,118,132,17,77,101,130,144,27,87,131,44,45,74,156,154,70,167]);if("object"!=typeof WebAssembly)return{supported:!1};let i="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";WebAssembly.validate(t)&&(i="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");let o=WebAssembly.instantiate(function(e){let t=new Uint8Array(e.length);for(let n=0;n<e.length;++n){let r=e.charCodeAt(n);t[n]=r>96?r-71:r>64?r-65:r>47?r+4:r>46?63:62}let r=0;for(let i=0;i<e.length;++i)t[r++]=t[i]<60?n[t[i]]:(t[i]-60)*64+t[++i];return t.buffer.slice(0,r)}(i),{}).then(t=>{(e=t.instance).exports.__wasm_call_ctors()});function s(t,n,r,i,o,s){let a=e.exports.sbrk,l=r+3&-4,u=a(l*i),c=a(o.length),d=new Uint8Array(e.exports.memory.buffer);d.set(o,c);let f=t(u,r,i,c,o.length);if(0===f&&s&&s(u,l,i),n.set(d.subarray(u,u+r*i)),a(u-a(0)),0!==f)throw Error(`Malformed buffer data: ${f}`)}let a={0:"",1:"meshopt_decodeFilterOct",2:"meshopt_decodeFilterQuat",3:"meshopt_decodeFilterExp",NONE:"",OCTAHEDRAL:"meshopt_decodeFilterOct",QUATERNION:"meshopt_decodeFilterQuat",EXPONENTIAL:"meshopt_decodeFilterExp"},l={0:"meshopt_decodeVertexBuffer",1:"meshopt_decodeIndexBuffer",2:"meshopt_decodeIndexSequence",ATTRIBUTES:"meshopt_decodeVertexBuffer",TRIANGLES:"meshopt_decodeIndexBuffer",INDICES:"meshopt_decodeIndexSequence"};return r={ready:o,supported:!0,decodeVertexBuffer(t,n,r,i,o){s(e.exports.meshopt_decodeVertexBuffer,t,n,r,i,e.exports[a[o]])},decodeIndexBuffer(t,n,r,i){s(e.exports.meshopt_decodeIndexBuffer,t,n,r,i)},decodeIndexSequence(t,n,r,i){s(e.exports.meshopt_decodeIndexSequence,t,n,r,i)},decodeGltfBuffer(t,n,r,i,o,u){s(e.exports[l[o]],t,n,r,i,e.exports[a[u]])}}})())}}let eu=(e,t,n,r)=>(0,eo.G)(h,e,el(t,n,r));eu.preload=(e,t,n,r)=>eo.G.preload(h,e,el(t,n,r)),eu.clear=e=>eo.G.clear(h,e),eu.setDecoderPath=e=>{ea=e}},1975:(e,t)=>{"use strict";t.ConcurrentRoot=1,t.ContinuousEventPriority=8,t.DefaultEventPriority=32,t.DiscreteEventPriority=2},2123:(e,t,n)=>{"use strict";n.d(t,{Ht:()=>a});var r=n(1353),i=n.n(r);let o={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},s=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function a(e,t,n={}){let{keys:r,threshold:i=o.MATCHES,baseSort:u=s,sorter:d=e=>e.sort((e,t)=>(function(e,t,n){let{rank:r,keyIndex:i}=e,{rank:o,keyIndex:s}=t;return r!==o?r>o?-1:1:i===s?n(e,t):i<s?-1:1})(e,t,u))}=n;return d(e.reduce(function(e,s,a){var u,d,f,h;let p=(u=s,d=r,f=t,h=n,d?(function(e,t){let n=[];for(let i=0,o=t.length;i<o;i++){var r;let o=t[i],s="string"==typeof(r=o)?c:{...c,...r},a=function(e,t){let n;if("object"==typeof t&&(t=t.key),"function"==typeof t)n=t(e);else if(null==e)n=null;else if(Object.hasOwnProperty.call(e,t))n=e[t];else{if(t.includes("."))return function(e,t){let n=e.split("."),r=[t];for(let e=0,t=n.length;e<t;e++){let t=n[e],i=[];for(let e=0,n=r.length;e<n;e++){let n=r[e];if(null!=n)if(Object.hasOwnProperty.call(n,t)){let e=n[t];null!=e&&i.push(e)}else"*"===t&&(i=i.concat(n))}r=i}return Array.isArray(r[0])?[].concat(...r):r}(t,e);n=null}return null==n?[]:Array.isArray(n)?n:[String(n)]}(e,o);for(let e=0,t=a.length;e<t;e++)n.push({itemValue:a[e],attributes:s})}return n})(u,d).reduce(({rank:e,rankedValue:t,keyIndex:n,keyThreshold:r},{itemValue:i,attributes:s},a)=>{let u=l(i,f,h),c=t,{minRanking:d,maxRanking:p,threshold:A}=s;return u<d&&u>=o.MATCHES?u=d:u>p&&(u=p),u>e&&(e=u,n=a,r=A,c=i),{rankedValue:c,rank:e,keyIndex:n,keyThreshold:r}},{rankedValue:u,rank:o.NO_MATCH,keyIndex:-1,keyThreshold:h.threshold}):{rankedValue:u,rank:l(u,f,h),keyIndex:-1,keyThreshold:h.threshold}),{rank:A,keyThreshold:m=i}=p;return A>=m&&e.push({...p,item:s,index:a}),e},[])).map(({item:e})=>e)}function l(e,t,n){if(e=u(e,n),(t=u(t,n)).length>e.length)return o.NO_MATCH;if(e===t)return o.CASE_SENSITIVE_EQUAL;let r=function*(e,t){let n=-1;for(;(n=e.indexOf(t,n+1))>-1;)yield n;return -1}(e=e.toLowerCase(),t=t.toLowerCase()),i=r.next(),s=i.value;if(e.length===t.length&&0===s)return o.EQUAL;if(0===s)return o.STARTS_WITH;let a=i;for(;!a.done;){if(a.value>0&&" "===e[a.value-1])return o.WORD_STARTS_WITH;a=r.next()}return s>0?o.CONTAINS:1===t.length?o.NO_MATCH:(function(e){let t="",n=" ";for(let r=0;r<e.length;r++){let i=e.charAt(r),o=" "===i||"-"===i;" "!==n&&"-"!==n||o||(t+=i),n=i}return t})(e).includes(t)?o.ACRONYM:function(e,t){let n=0,r=0;function i(e,t,r){for(let i=r,o=t.length;i<o;i++)if(t[i]===e)return n+=1,i+1;return -1}let s=i(t[0],e,0);if(s<0)return o.NO_MATCH;r=s;for(let n=1,s=t.length;n<s;n++)if(!((r=i(t[n],e,r))>-1))return o.NO_MATCH;var a=r-s;let l=n/t.length;return o.MATCHES+1/a*l}(e,t)}function u(e,{keepDiacritics:t}){return e=`${e}`,t||(e=i()(e)),e}a.rankings=o;let c={maxRanking:1/0,minRanking:-1/0}},2162:(e,t,n)=>{"use strict";n.d(t,{k:()=>o});var r=n(7126),i=n(4049),o=class{#l;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,i.gn)(this.gcTime)&&(this.#l=r.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(i.S$?1/0:3e5))}clearGcTimeout(){this.#l&&(r.zs.clearTimeout(this.#l),this.#l=void 0)}}},2193:(e,t,n)=>{"use strict";n.d(t,{s1:()=>a,wf:()=>s,zG:()=>o});var r=n(826),i=(0,n(6773).B0)([r.Zg],[r.XP]);i.useContext,i.useScopedContext;var o=i.useProviderContext,s=i.ContextProvider,a=i.ScopedContextProvider},2721:(e,t,n)=>{"use strict";n.d(t,{g:()=>r});var r=(0,n(2115).createContext)(!0)},2954:(e,t,n)=>{"use strict";n.d(t,{$:()=>c});var r=n(6195),i=n(4268),o=n(1668),s=n(8445),a=n(3515),l=n(4049),u=n(7126),c=class extends s.Q{constructor(e,t){super(),this.options=t,this.#r=e,this.#u=null,this.#c=(0,a.T)(),this.bindMethods(),this.setOptions(t)}#r;#d=void 0;#f=void 0;#h=void 0;#p;#A;#c;#u;#m;#v;#B;#g;#C;#y;#b=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#d.addObserver(this),d(this.#d,this.options)?this.#E():this.updateResult(),this.#R())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return f(this.#d,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return f(this.#d,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#w(),this.#x(),this.#d.removeObserver(this)}setOptions(e){let t=this.options,n=this.#d;if(this.options=this.#r.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,l.Eh)(this.options.enabled,this.#d))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#I(),this.#d.setOptions(this.options),t._defaulted&&!(0,l.f8)(this.options,t)&&this.#r.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#d,observer:this});let r=this.hasListeners();r&&h(this.#d,n,this.options,t)&&this.#E(),this.updateResult(),r&&(this.#d!==n||(0,l.Eh)(this.options.enabled,this.#d)!==(0,l.Eh)(t.enabled,this.#d)||(0,l.d2)(this.options.staleTime,this.#d)!==(0,l.d2)(t.staleTime,this.#d))&&this.#M();let i=this.#S();r&&(this.#d!==n||(0,l.Eh)(this.options.enabled,this.#d)!==(0,l.Eh)(t.enabled,this.#d)||i!==this.#y)&&this.#F(i)}getOptimisticResult(e){var t,n;let r=this.#r.getQueryCache().build(this.#r,e),i=this.createResult(r,e);return t=this,n=i,(0,l.f8)(t.getCurrentResult(),n)||(this.#h=i,this.#A=this.options,this.#p=this.#d.state),i}getCurrentResult(){return this.#h}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),"promise"===n&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#c.status||this.#c.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,n))})}trackProp(e){this.#b.add(e)}getCurrentQuery(){return this.#d}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#r.defaultQueryOptions(e),n=this.#r.getQueryCache().build(this.#r,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#E({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#h))}#E(e){this.#I();let t=this.#d.fetch(this.options,e);return e?.throwOnError||(t=t.catch(l.lQ)),t}#M(){this.#w();let e=(0,l.d2)(this.options.staleTime,this.#d);if(l.S$||this.#h.isStale||!(0,l.gn)(e))return;let t=(0,l.j3)(this.#h.dataUpdatedAt,e);this.#g=u.zs.setTimeout(()=>{this.#h.isStale||this.updateResult()},t+1)}#S(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#d):this.options.refetchInterval)??!1}#F(e){this.#x(),this.#y=e,!l.S$&&!1!==(0,l.Eh)(this.options.enabled,this.#d)&&(0,l.gn)(this.#y)&&0!==this.#y&&(this.#C=u.zs.setInterval(()=>{(this.options.refetchIntervalInBackground||r.m.isFocused())&&this.#E()},this.#y))}#R(){this.#M(),this.#F(this.#S())}#w(){this.#g&&(u.zs.clearTimeout(this.#g),this.#g=void 0)}#x(){this.#C&&(u.zs.clearInterval(this.#C),this.#C=void 0)}createResult(e,t){let n,r=this.#d,i=this.options,s=this.#h,u=this.#p,c=this.#A,f=e!==r?e.state:this.#f,{state:A}=e,m={...A},v=!1;if(t._optimisticResults){let n=this.hasListeners(),s=!n&&d(e,t),a=n&&h(e,r,t,i);(s||a)&&(m={...m,...(0,o.k)(A.data,e.options)}),"isRestoring"===t._optimisticResults&&(m.fetchStatus="idle")}let{error:B,errorUpdatedAt:g,status:C}=m;n=m.data;let y=!1;if(void 0!==t.placeholderData&&void 0===n&&"pending"===C){let e;s?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(e=s.data,y=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#B?.state.data,this.#B):t.placeholderData,void 0!==e&&(C="success",n=(0,l.pl)(s?.data,e,t),v=!0)}if(t.select&&void 0!==n&&!y)if(s&&n===u?.data&&t.select===this.#m)n=this.#v;else try{this.#m=t.select,n=t.select(n),n=(0,l.pl)(s?.data,n,t),this.#v=n,this.#u=null}catch(e){this.#u=e}this.#u&&(B=this.#u,n=this.#v,g=Date.now(),C="error");let b="fetching"===m.fetchStatus,E="pending"===C,R="error"===C,w=E&&b,x=void 0!==n,I={status:C,fetchStatus:m.fetchStatus,isPending:E,isSuccess:"success"===C,isError:R,isInitialLoading:w,isLoading:w,data:n,dataUpdatedAt:m.dataUpdatedAt,error:B,errorUpdatedAt:g,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:b,isRefetching:b&&!E,isLoadingError:R&&!x,isPaused:"paused"===m.fetchStatus,isPlaceholderData:v,isRefetchError:R&&x,isStale:p(e,t),refetch:this.refetch,promise:this.#c,isEnabled:!1!==(0,l.Eh)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=e=>{"error"===I.status?e.reject(I.error):void 0!==I.data&&e.resolve(I.data)},n=()=>{t(this.#c=I.promise=(0,a.T)())},i=this.#c;switch(i.status){case"pending":e.queryHash===r.queryHash&&t(i);break;case"fulfilled":("error"===I.status||I.data!==i.value)&&n();break;case"rejected":("error"!==I.status||I.error!==i.reason)&&n()}}return I}updateResult(){let e=this.#h,t=this.createResult(this.#d,this.options);if(this.#p=this.#d.state,this.#A=this.options,void 0!==this.#p.data&&(this.#B=this.#d),(0,l.f8)(t,e))return;this.#h=t;let n=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#b.size)return!0;let r=new Set(n??this.#b);return this.options.throwOnError&&r.add("error"),Object.keys(this.#h).some(t=>this.#h[t]!==e[t]&&r.has(t))};this.#T({listeners:n()})}#I(){let e=this.#r.getQueryCache().build(this.#r,this.options);if(e===this.#d)return;let t=this.#d;this.#d=e,this.#f=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#R()}#T(e){i.jG.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#h)}),this.#r.getQueryCache().notify({query:this.#d,type:"observerResultsUpdated"})})}};function d(e,t){return!1!==(0,l.Eh)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&f(e,t,t.refetchOnMount)}function f(e,t,n){if(!1!==(0,l.Eh)(t.enabled,e)&&"static"!==(0,l.d2)(t.staleTime,e)){let r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&p(e,t)}return!1}function h(e,t,n,r){return(e!==t||!1===(0,l.Eh)(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&p(e,n)}function p(e,t){return!1!==(0,l.Eh)(t.enabled,e)&&e.isStaleByTime((0,l.d2)(t.staleTime,e))}},2969:(e,t,n)=>{e=n.nmd(e);var r,i,o="__lodash_hash_undefined__",s=1/0,a="[object Arguments]",l="[object Array]",u="[object Boolean]",c="[object Date]",d="[object Error]",f="[object Function]",h="[object Map]",p="[object Number]",A="[object Object]",m="[object Promise]",v="[object RegExp]",B="[object Set]",g="[object String]",C="[object Symbol]",y="[object WeakMap]",b="[object ArrayBuffer]",E="[object DataView]",R=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,w=/^\w*$/,x=/^\./,I=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,M=/\\(\\)?/g,S=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,T={};T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T[a]=T[l]=T[b]=T[u]=T[E]=T[c]=T[d]=T[f]=T[h]=T[p]=T[A]=T[v]=T[B]=T[g]=T[y]=!1;var D="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,G="object"==typeof self&&self&&self.Object===Object&&self,O=D||G||Function("return this")(),P=t&&!t.nodeType&&t,H=P&&e&&!e.nodeType&&e,L=H&&H.exports===P&&D.process,J=function(){try{return L&&L.binding("util")}catch(e){}}(),_=J&&J.isTypedArray;function j(e,t){for(var n=-1,r=e?e.length:0,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function k(e){return function(t){return e(t)}}function U(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function Q(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function K(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var N=Array.prototype,X=Function.prototype,q=Object.prototype,Y=O["__core-js_shared__"],W=function(){var e=/[^.]+$/.exec(Y&&Y.keys&&Y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),V=X.toString,Z=q.hasOwnProperty,z=q.toString,$=RegExp("^"+V.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ee=O.Symbol,et=O.Uint8Array,en=q.propertyIsEnumerable,er=N.splice,ei=(r=Object.keys,i=Object,function(e){return r(i(e))}),eo=eG(O,"DataView"),es=eG(O,"Map"),ea=eG(O,"Promise"),el=eG(O,"Set"),eu=eG(O,"WeakMap"),ec=eG(Object,"create"),ed=ej(eo),ef=ej(es),eh=ej(ea),ep=ej(el),eA=ej(eu),em=ee?ee.prototype:void 0,ev=em?em.valueOf:void 0,eB=em?em.toString:void 0;function eg(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function eC(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function ey(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function eb(e){var t=-1,n=e?e.length:0;for(this.__data__=new ey;++t<n;)this.add(e[t])}function eE(e){this.__data__=new eC(e)}function eR(e,t){for(var n=e.length;n--;)if(eU(e[n][0],t))return n;return -1}eg.prototype.clear=function(){this.__data__=ec?ec(null):{}},eg.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},eg.prototype.get=function(e){var t=this.__data__;if(ec){var n=t[e];return n===o?void 0:n}return Z.call(t,e)?t[e]:void 0},eg.prototype.has=function(e){var t=this.__data__;return ec?void 0!==t[e]:Z.call(t,e)},eg.prototype.set=function(e,t){return this.__data__[e]=ec&&void 0===t?o:t,this},eC.prototype.clear=function(){this.__data__=[]},eC.prototype.delete=function(e){var t=this.__data__,n=eR(t,e);return!(n<0)&&(n==t.length-1?t.pop():er.call(t,n,1),!0)},eC.prototype.get=function(e){var t=this.__data__,n=eR(t,e);return n<0?void 0:t[n][1]},eC.prototype.has=function(e){return eR(this.__data__,e)>-1},eC.prototype.set=function(e,t){var n=this.__data__,r=eR(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},ey.prototype.clear=function(){this.__data__={hash:new eg,map:new(es||eC),string:new eg}},ey.prototype.delete=function(e){return eD(this,e).delete(e)},ey.prototype.get=function(e){return eD(this,e).get(e)},ey.prototype.has=function(e){return eD(this,e).has(e)},ey.prototype.set=function(e,t){return eD(this,e).set(e,t),this},eb.prototype.add=eb.prototype.push=function(e){return this.__data__.set(e,o),this},eb.prototype.has=function(e){return this.__data__.has(e)},eE.prototype.clear=function(){this.__data__=new eC},eE.prototype.delete=function(e){return this.__data__.delete(e)},eE.prototype.get=function(e){return this.__data__.get(e)},eE.prototype.has=function(e){return this.__data__.has(e)},eE.prototype.set=function(e,t){var n=this.__data__;if(n instanceof eC){var r=n.__data__;if(!es||r.length<199)return r.push([e,t]),this;n=this.__data__=new ey(r)}return n.set(e,t),this};var ew=function(e,t){return function(n,r){if(null==n)return n;if(!eN(n))return e(n,r);for(var i=n.length,o=-1,s=Object(n);(t?o--:++o<i)&&!1!==r(s[o],o,s););return n}}(function(e,t){return e&&ex(e,t,ez)}),ex=function(e,t,n){for(var r=-1,i=Object(e),o=n(e),s=o.length;s--;){var a=o[++r];if(!1===t(i[a],a,i))break}return e};function eI(e,t){var n;t=eH(t,e)?[t]:eK(n=t)?n:eJ(n);for(var r=0,i=t.length;null!=e&&r<i;)e=e[e_(t[r++])];return r&&r==i?e:void 0}function eM(e,t){return null!=e&&t in Object(e)}function eS(e,t,n,r,i){return e===t||(null!=e&&null!=t&&(eY(e)||eW(t))?function(e,t,n,r,i,o){var s=eK(e),f=eK(t),m=l,y=l;s||(m=(m=eO(e))==a?A:m),f||(y=(y=eO(t))==a?A:y);var R=m==A&&!U(e),w=y==A&&!U(t),x=m==y;if(x&&!R)return o||(o=new eE),s||eZ(e)?eT(e,t,n,r,i,o):function(e,t,n,r,i,o,s){switch(n){case E:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case b:if(e.byteLength!=t.byteLength||!r(new et(e),new et(t)))break;return!0;case u:case c:case p:return eU(+e,+t);case d:return e.name==t.name&&e.message==t.message;case v:case g:return e==t+"";case h:var a=Q;case B:var l=2&o;if(a||(a=K),e.size!=t.size&&!l)break;var f=s.get(e);if(f)return f==t;o|=1,s.set(e,t);var A=eT(a(e),a(t),r,i,o,s);return s.delete(e),A;case C:if(ev)return ev.call(e)==ev.call(t)}return!1}(e,t,m,n,r,i,o);if(!(2&i)){var I=R&&Z.call(e,"__wrapped__"),M=w&&Z.call(t,"__wrapped__");if(I||M){var S=I?e.value():e,F=M?t.value():t;return o||(o=new eE),n(S,F,r,i,o)}}return!!x&&(o||(o=new eE),function(e,t,n,r,i,o){var s=2&i,a=ez(e),l=a.length;if(l!=ez(t).length&&!s)return!1;for(var u=l;u--;){var c=a[u];if(!(s?c in t:Z.call(t,c)))return!1}var d=o.get(e);if(d&&o.get(t))return d==t;var f=!0;o.set(e,t),o.set(t,e);for(var h=s;++u<l;){var p=e[c=a[u]],A=t[c];if(r)var m=s?r(A,p,c,t,e,o):r(p,A,c,e,t,o);if(!(void 0===m?p===A||n(p,A,r,i,o):m)){f=!1;break}h||(h="constructor"==c)}if(f&&!h){var v=e.constructor,B=t.constructor;v!=B&&"constructor"in e&&"constructor"in t&&!("function"==typeof v&&v instanceof v&&"function"==typeof B&&B instanceof B)&&(f=!1)}return o.delete(e),o.delete(t),f}(e,t,n,r,i,o))}(e,t,eS,n,r,i):e!=e&&t!=t)}function eF(e){var t,n,r,i;return"function"==typeof e?e:null==e?e$:"object"==typeof e?eK(e)?(t=e[0],n=e[1],eH(t)&&function(e){return e==e&&!eY(e)}(n)?eL(e_(t),n):function(e){var r,i,o,s,a,l=(r=e,i=t,void 0===(o=null==r?void 0:eI(r,i))?void 0:o);return void 0===l&&l===n?(s=e,a=t,null!=s&&function(e,t,n){t=eH(t,e)?[t]:eK(r=t)?r:eJ(r);for(var r,i,o=-1,s=t.length;++o<s;){var a=e_(t[o]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}if(i)return i;var s=e?e.length:0;return!!s&&eq(s)&&eP(a,s)&&(eK(e)||eQ(e))}(s,a,eM)):eS(n,l,void 0,3)}):1==(i=function(e){for(var t=ez(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,function(e){return e==e&&!eY(e)}(i)]}return t}(r=e)).length&&i[0][2]?eL(i[0][0],i[0][1]):function(e){return e===r||function(e,t,n,r){var i=n.length,o=i;if(null==e)return!o;for(e=Object(e);i--;){var s=n[i];if((0,s[2])?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var a=(s=n[i])[0],l=e[a],u=s[1];if(0,s[2]){if(void 0===l&&!(a in e))return!1}else{var c,d=new eE;!1;if(!(void 0===c?eS(u,l,r,3,d):c))return!1}}return!0}(e,r,i)}:function(e){var t;return eH(e)?(t=e_(e),function(e){return null==e?void 0:e[t]}):function(t){return eI(t,e)}}(e)}function eT(e,t,n,r,i,o){var s=2&i,a=e.length,l=t.length;if(a!=l&&!(s&&l>a))return!1;var u=o.get(e);if(u&&o.get(t))return u==t;var c=-1,d=!0,f=1&i?new eb:void 0;for(o.set(e,t),o.set(t,e);++c<a;){var h=e[c],p=t[c];if(r)var A=s?r(p,h,c,t,e,o):r(h,p,c,e,t,o);if(void 0!==A){if(A)continue;d=!1;break}if(f){if(!function(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}(t,function(e,t){if(!f.has(t)&&(h===e||n(h,e,r,i,o)))return f.add(t)})){d=!1;break}}else if(!(h===p||n(h,p,r,i,o))){d=!1;break}}return o.delete(e),o.delete(t),d}function eD(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function eG(e,t){var n,r=null==e?void 0:e[t];return!(!eY(r)||(n=r,W&&W in n))&&(eX(r)||U(r)?$:S).test(ej(r))?r:void 0}var eO=function(e){return z.call(e)};function eP(e,t){return!!(t=null==t?0x1fffffffffffff:t)&&("number"==typeof e||F.test(e))&&e>-1&&e%1==0&&e<t}function eH(e,t){if(eK(e))return!1;var n=typeof e;return!!("number"==n||"symbol"==n||"boolean"==n||null==e||eV(e))||w.test(e)||!R.test(e)||null!=t&&e in Object(t)}function eL(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}(eo&&eO(new eo(new ArrayBuffer(1)))!=E||es&&eO(new es)!=h||ea&&eO(ea.resolve())!=m||el&&eO(new el)!=B||eu&&eO(new eu)!=y)&&(eO=function(e){var t=z.call(e),n=t==A?e.constructor:void 0,r=n?ej(n):void 0;if(r)switch(r){case ed:return E;case ef:return h;case eh:return m;case ep:return B;case eA:return y}return t});var eJ=ek(function(e){e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(eV(e))return eB?eB.call(e):"";var t=e+"";return"0"==t&&1/e==-s?"-0":t}(t);var t,n=[];return x.test(e)&&n.push(""),e.replace(I,function(e,t,r,i){n.push(r?i.replace(M,"$1"):t||e)}),n});function e_(e){if("string"==typeof e||eV(e))return e;var t=e+"";return"0"==t&&1/e==-s?"-0":t}function ej(e){if(null!=e){try{return V.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function ek(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=e.apply(this,r);return n.cache=o.set(i,s),s};return n.cache=new(ek.Cache||ey),n}function eU(e,t){return e===t||e!=e&&t!=t}function eQ(e){var t;return eW(t=e)&&eN(t)&&Z.call(e,"callee")&&(!en.call(e,"callee")||z.call(e)==a)}ek.Cache=ey;var eK=Array.isArray;function eN(e){return null!=e&&eq(e.length)&&!eX(e)}function eX(e){var t=eY(e)?z.call(e):"";return t==f||"[object GeneratorFunction]"==t}function eq(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}function eY(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function eW(e){return!!e&&"object"==typeof e}function eV(e){return"symbol"==typeof e||eW(e)&&z.call(e)==C}var eZ=_?k(_):function(e){return eW(e)&&eq(e.length)&&!!T[z.call(e)]};function ez(e){return eN(e)?function(e,t){var n=eK(e)||eQ(e)?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],r=n.length,i=!!r;for(var o in e)Z.call(e,o)&&!(i&&("length"==o||eP(o,r)))&&n.push(o);return n}(e):function(e){if(n=(t=e)&&t.constructor,t!==("function"==typeof n&&n.prototype||q))return ei(e);var t,n,r=[];for(var i in Object(e))Z.call(e,i)&&"constructor"!=i&&r.push(i);return r}(e)}function e$(e){return e}e.exports=function(e,t,n,r){return null==e?[]:(eK(t)||(t=null==t?[]:[t]),eK(n=r?void 0:n)||(n=null==n?[]:[n]),function(e,t,n){var r,i,o,s=-1;t=j(t.length?t:[e$],k(eF));var a=(r=function(e,n,r){return{criteria:j(t,function(t){return t(e)}),index:++s,value:e}},i=-1,o=eN(e)?Array(e.length):[],ew(e,function(e,t,n){o[++i]=r(e,t,n)}),o),l=a.length;for(a.sort(function(e,t){return function(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,s=i.length,a=n.length;++r<s;){var l=function(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,o=eV(e),s=void 0!==t,a=null===t,l=t==t,u=eV(t);if(!a&&!u&&!o&&e>t||o&&s&&l&&!a&&!u||r&&s&&l||!n&&l||!i)return 1;if(!r&&!o&&!u&&e<t||u&&n&&i&&!r&&!o||a&&n&&i||!s&&i||!l)return -1}return 0}(i[r],o[r]);if(l){if(r>=a)return l;return l*("desc"==n[r]?-1:1)}}return e.index-t.index}(e,t,n)});l--;)a[l]=a[l].value;return a}(e,t,n))}},3049:(e,t,n)=>{"use strict";n.d(t,{II:()=>c,cc:()=>u,v_:()=>l});var r=n(6195),i=n(3122),o=n(3515),s=n(4049);function a(e){return Math.min(1e3*2**e,3e4)}function l(e){return(e??"online")!=="online"||i.t.isOnline()}var u=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function c(e){let t,n=!1,c=0,d=(0,o.T)(),f=()=>r.m.isFocused()&&("always"===e.networkMode||i.t.isOnline())&&e.canRun(),h=()=>l(e.networkMode)&&e.canRun(),p=e=>{"pending"===d.status&&(t?.(),d.resolve(e))},A=e=>{"pending"===d.status&&(t?.(),d.reject(e))},m=()=>new Promise(n=>{t=e=>{("pending"!==d.status||f())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,"pending"===d.status&&e.onContinue?.()}),v=()=>{let t;if("pending"!==d.status)return;let r=0===c?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(p).catch(t=>{if("pending"!==d.status)return;let r=e.retry??3*!s.S$,i=e.retryDelay??a,o="function"==typeof i?i(c,t):i,l=!0===r||"number"==typeof r&&c<r||"function"==typeof r&&r(c,t);if(n||!l)return void A(t);c++,e.onFail?.(c,t),(0,s.yy)(o).then(()=>f()?void 0:m()).then(()=>{n?A(t):v()})})};return{promise:d,status:()=>d.status,cancel:t=>{if("pending"===d.status){let n=new u(t);A(n),e.onCancel?.(n)}},continue:()=>(t?.(),d),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:h,start:()=>(h()?v():m().then(v),d)}}},3122:(e,t,n)=>{"use strict";n.d(t,{t:()=>o});var r=n(8445),i=n(4049),o=new class extends r.Q{#D=!0;#G;#O;constructor(){super(),this.#O=e=>{if(!i.S$&&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.#G||this.setEventListener(this.#O)}onUnsubscribe(){this.hasListeners()||(this.#G?.(),this.#G=void 0)}setEventListener(e){this.#O=e,this.#G?.(),this.#G=e(this.setOnline.bind(this))}setOnline(e){this.#D!==e&&(this.#D=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#D}}},3253:(e,t,n)=>{"use strict";n.d(t,{aT:()=>A,dK:()=>p});var r=n(826),i=n(6720),o=n(3326),s=n(6773),a=n(6988),l=n(6499),u=n(2115),c=n(7650),d=n(5155);function f(e,t){let n=setTimeout(t,e);return()=>clearTimeout(n)}function h(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join(", ").split(", ").reduce((e,t)=>{let n=t.endsWith("ms")?1:1e3,r=Number.parseFloat(t||"0s")*n;return r>e?r:e},0)}function p(e,t,n){return!n&&!1!==t&&(!e||!!t)}var A=(0,s.ab)(function(e){let{store:t,alwaysVisible:n,...s}=e,A=(0,i.vO)();t=t||A,(0,l.V1)(t,!1);let m=(0,u.useRef)(null),v=(0,a.Bi)(s.id),[B,g]=(0,u.useState)(null),C=t.useState("open"),y=t.useState("mounted"),b=t.useState("animated"),E=t.useState("contentElement"),R=(0,o.O$)(t.disclosure,"contentElement");(0,a.UQ)(()=>{m.current&&(null==t||t.setContentElement(m.current))},[t]),(0,a.UQ)(()=>{let e;return null==t||t.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==t||t.setState("animated",e))}},[t]),(0,a.UQ)(()=>{if(b){var e;let t;return(null==E?void 0:E.isConnected)?(e=()=>{g(C?"enter":y?"leave":null)},t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)}),()=>cancelAnimationFrame(t)):void g(null)}},[b,E,C,y]),(0,a.UQ)(()=>{if(!t||!b||!B||!E)return;let e=()=>null==t?void 0:t.setState("animating",!1),n=()=>(0,c.flushSync)(e);if("leave"===B&&C||"enter"===B&&!C)return;if("number"==typeof b)return f(b,n);let{transitionDuration:r,animationDuration:i,transitionDelay:o,animationDelay:s}=getComputedStyle(E),{transitionDuration:a="0",animationDuration:l="0",transitionDelay:u="0",animationDelay:d="0"}=R?getComputedStyle(R):{},p=h(o,s,u,d)+h(r,i,a,l);if(!p){"enter"===B&&t.setState("animated",!1),e();return}return f(Math.max(p-1e3/60,0),n)},[t,b,E,R,C,B]);let w=p(y,(s=(0,a.w7)(s,e=>(0,d.jsx)(r.XP,{value:t,children:e}),[t])).hidden,n),x=s.style,I=(0,u.useMemo)(()=>w?{...x,display:"none"}:x,[w,x]);return s={id:v,"data-open":C||void 0,"data-enter":"enter"===B||void 0,"data-leave":"leave"===B||void 0,hidden:w,...s,ref:(0,a.SV)(v?t.setContentElement:null,m,s.ref),style:I},(0,l.HR)(s)}),m=(0,s.Rf)(function(e){let t=A(e);return(0,s.n)("div",t)});(0,s.Rf)(function(e){let{unmountOnHide:t,...n}=e,r=(0,i.vO)(),s=n.store||r;return!1===(0,o.O$)(s,e=>!t||(null==e?void 0:e.mounted))?null:(0,d.jsx)(m,{...n})})},3315:(e,t,n)=>{"use strict";n.d(t,{h:()=>o});var r=n(8969),i=n(6499);function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.od)(e.store,(0,r.cJ)(e.disclosure,["contentElement","disclosureElement"]));(0,r.UE)(e,t);let n=null==t?void 0:t.getState(),o=(0,i.Jh)(e.open,null==n?void 0:n.open,e.defaultOpen,!1),s=(0,i.Jh)(e.animated,null==n?void 0:n.animated,!1),a={open:o,animated:s,animating:!!s&&o,mounted:o,contentElement:(0,i.Jh)(null==n?void 0:n.contentElement,null),disclosureElement:(0,i.Jh)(null==n?void 0:n.disclosureElement,null)},l=(0,r.y$)(a,t);return(0,r.mj)(l,()=>(0,r.OH)(l,["animated","animating"],e=>{e.animated||l.setState("animating",!1)})),(0,r.mj)(l,()=>(0,r.B1)(l,["open"],()=>{l.getState().animated&&l.setState("animating",!0)})),(0,r.mj)(l,()=>(0,r.OH)(l,["open","animating"],e=>{l.setState("mounted",e.open||e.animating)})),{...l,disclosure:e.disclosure,setOpen:e=>l.setState("open",e),show:()=>l.setState("open",!0),hide:()=>l.setState("open",!1),toggle:()=>l.setState("open",e=>!e),stopAnimation:()=>l.setState("animating",!1),setContentElement:e=>l.setState("contentElement",e),setDisclosureElement:e=>l.setState("disclosureElement",e)}}},3326:(e,t,n)=>{"use strict";n.d(t,{O$:()=>u,PX:()=>c,Pj:()=>f,Tz:()=>d});var r=n(6988),i=n(6499),o=n(8969),s=n(2115),{useSyncExternalStore:a}=n(4806),l=()=>()=>{};function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.D_,n=s.useCallback(t=>e?(0,o.B1)(e,null,t):l(),[e]),r=()=>{let n="string"==typeof t?t:null,r="function"==typeof t?t:null,o=null==e?void 0:e.getState();return r?r(o):o&&n&&(0,i.mQ)(o,n)?o[n]:void 0};return a(n,r,r)}function c(e,t){let n=s.useRef({}),r=s.useCallback(t=>e?(0,o.B1)(e,null,t):l(),[e]),u=()=>{let r=null==e?void 0:e.getState(),o=!1,s=n.current;for(let e in t){let n=t[e];if("function"==typeof n){let t=n(r);t!==s[e]&&(s[e]=t,o=!0)}if("string"==typeof n){if(!r||!(0,i.mQ)(r,n))continue;let t=r[n];t!==s[e]&&(s[e]=t,o=!0)}}return o&&(n.current={...s}),n.current};return a(r,u,u)}function d(e,t,n,s){let a=(0,i.mQ)(t,n)?t[n]:void 0,l=s?t[s]:void 0,u=(0,r.hX)({value:a,setValue:l});(0,r.UQ)(()=>(0,o.OH)(e,[n],(e,t)=>{let{value:r,setValue:i}=u.current;i&&e[n]!==t[n]&&e[n]!==r&&i(e[n])}),[e,n]),(0,r.UQ)(()=>{if(void 0!==a)return e.setState(n,a),(0,o.vA)(e,[n],()=>{void 0!==a&&e.setState(n,a)})})}function f(e,t){let[n,i]=s.useState(()=>e(t));(0,r.UQ)(()=>(0,o.Ts)(n),[n]);let a=s.useCallback(e=>u(n,e),[n]);return[s.useMemo(()=>({...n,useState:a}),[n,a]),(0,r._q)(()=>{i(n=>e({...t,...n.getState()}))})]}},3376:(e,t,n)=>{"use strict";n.d(t,{D:()=>p});var r=n(4985),i=n(6773),o=n(6988),s=n(6499),a=n(2115),l=n(5155),u=(0,i.ab)(function(e){let[t,n]=(0,a.useState)();return e={role:"group","aria-labelledby":t,...e=(0,o.w7)(e,e=>(0,l.jsx)(r.L.Provider,{value:n,children:e}),[])},(0,s.HR)(e)});(0,i.Rf)(function(e){let t=u(e);return(0,i.n)("div",t)});var c=(0,i.ab)(function(e){let{store:t,...n}=e;return u(n)});(0,i.Rf)(function(e){let t=c(e);return(0,i.n)("div",t)});var d=n(6050),f=n(1206),h=(0,i.ab)(function(e){let{store:t,...n}=e,r=(0,d.UW)();t=t||r,(0,s.V1)(t,!1);let i=t.useState("contentElement");return"grid"===(0,f.Tc)(i)&&(n={role:"rowgroup",...n}),n=c({store:t,...n})}),p=(0,i.Rf)(function(e){let t=h(e);return(0,i.n)("div",t)})},3416:(e,t,n)=>{"use strict";n.d(t,{Am:()=>A,Wc:()=>b});var r=n(2721),i=n(6773),o=n(6988),s=n(1206),a=n(461),l=n(5992),u=n(6499),c=n(215),d=n(2115),f=(0,c.nr)(),h=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],p=Symbol("safariFocusAncestor");function A(e){return!!e&&!!e[p]}function m(e){return"input"===e.tagName.toLowerCase()&&!!e.type&&("radio"===e.type||"checkbox"===e.type)}function v(e,t){return(0,o._q)(n=>{null==e||e(n),!n.defaultPrevented&&t&&(n.stopPropagation(),n.preventDefault())})}var B=!1,g=!0;function C(e){let t=e.target;t&&"hasAttribute"in t&&!t.hasAttribute("data-focus-visible")&&(g=!1)}function y(e){e.metaKey||e.ctrlKey||e.altKey||(g=!0)}var b=(0,i.ab)(function(e){var t,n,i,c,A;let{focusable:b=!0,accessibleWhenDisabled:E,autoFocus:R,onFocusVisible:w,...x}=e,I=(0,d.useRef)(null);(0,d.useEffect)(()=>{b&&(B||((0,a.dg)("mousedown",C,!0),(0,a.dg)("keydown",y,!0),B=!0))},[b]),f&&(0,d.useEffect)(()=>{if(!b)return;let e=I.current;if(!e||!m(e))return;let t="labels"in e?e.labels:null;if(!t)return;let n=()=>queueMicrotask(()=>e.focus());for(let e of t)e.addEventListener("mouseup",n);return()=>{for(let e of t)e.removeEventListener("mouseup",n)}},[b]);let M=b&&(0,u.$f)(x),S=!!M&&!E,[F,T]=(0,d.useState)(!1);(0,d.useEffect)(()=>{b&&S&&F&&T(!1)},[b,S,F]),(0,d.useEffect)(()=>{if(!b||!F)return;let e=I.current;if(!e||"undefined"==typeof IntersectionObserver)return;let t=new IntersectionObserver(()=>{(0,l.tp)(e)||T(!1)});return t.observe(e),()=>t.disconnect()},[b,F]);let D=v(x.onKeyPressCapture,M),G=v(x.onMouseDownCapture,M),O=v(x.onClickCapture,M),P=x.onMouseDown,H=(0,o._q)(e=>{if(null==P||P(e),e.defaultPrevented||!b)return;let t=e.currentTarget;if(!f||(0,a.ho)(e)||!(0,s.Bm)(t)&&!m(t))return;let n=!1,r=()=>{n=!0};t.addEventListener("focusin",r,{capture:!0,once:!0});let i=(0,l.UK)(t.parentElement);i&&(i[p]=!0),(0,a.nz)(t,"mouseup",()=>{t.removeEventListener("focusin",r,!0),i&&(i[p]=!1),n||(0,l.do)(t)})}),L=(e,t)=>{if(t&&(e.currentTarget=t),!b)return;let n=e.currentTarget;n&&(0,l.AJ)(n)&&(null==w||w(e),e.defaultPrevented||(n.dataset.focusVisible="true",T(!0)))},J=x.onKeyDownCapture,_=(0,o._q)(e=>{if(null==J||J(e),e.defaultPrevented||!b||F||e.metaKey||e.altKey||e.ctrlKey||!(0,a.uh)(e))return;let t=e.currentTarget;(0,a.nz)(t,"focusout",()=>L(e,t))}),j=x.onFocusCapture,k=(0,o._q)(e=>{if(null==j||j(e),e.defaultPrevented||!b)return;if(!(0,a.uh)(e))return void T(!1);let t=e.currentTarget;g||function(e){let{tagName:t,readOnly:n,type:r}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||"combobox"===e.getAttribute("role")&&!!e.dataset.name:h.includes(r))}(e.target)?(0,a.nz)(e.target,"focusout",()=>L(e,t)):T(!1)}),U=x.onBlur,Q=(0,o._q)(e=>{null==U||U(e),b&&(0,a.aG)(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),T(!1))}),K=(0,d.useContext)(r.g),N=(0,o._q)(e=>{b&&R&&e&&K&&queueMicrotask(()=>{!(0,l.AJ)(e)&&(0,l.tp)(e)&&e.focus()})}),X=(0,o.vO)(I),q=b&&(!X||"button"===X||"summary"===X||"input"===X||"select"===X||"textarea"===X||"a"===X),Y=b&&(!X||"button"===X||"input"===X||"select"===X||"textarea"===X),W=x.style,V=(0,d.useMemo)(()=>S?{pointerEvents:"none",...W}:W,[S,W]);return x={"data-focus-visible":b&&F||void 0,"data-autofocus":R||void 0,"aria-disabled":M||void 0,...x,ref:(0,o.SV)(I,N,x.ref),style:V,tabIndex:(t=b,n=S,i=q,c=Y,A=x.tabIndex,t?n?i&&!c?-1:void 0:i?A:A||0:A),disabled:!!Y&&!!S||void 0,contentEditable:M?void 0:x.contentEditable,onKeyPressCapture:D,onClickCapture:O,onMouseDownCapture:G,onMouseDown:H,onKeyDownCapture:_,onFocusCapture:k,onBlur:Q},(0,u.HR)(x)});(0,i.Rf)(function(e){let t=b(e);return(0,i.n)("div",t)})},3435:(e,t,n)=>{"use strict";n.d(t,{$I:()=>i,LN:()=>o,zX:()=>s});var r=(0,n(6773).B0)(),i=r.useContext;r.useScopedContext,r.useProviderContext;var o=r.ContextProvider,s=r.ScopedContextProvider},3455:(e,t,n)=>{"use strict";n.d(t,{I:()=>o});var r=n(2954),i=n(9187);function o(e,t){return(0,i.t)(e,r.$,t)}},3481:(e,t,n)=>{"use strict";n.d(t,{$o:()=>f,Lf:()=>l,U0:()=>d,aN:()=>c,k:()=>a,ws:()=>u});var r=n(3435),i=n(6773),o=n(2115),s=(0,i.B0)([r.LN],[r.zX]),a=s.useContext;s.useScopedContext;var l=s.useProviderContext,u=s.ContextProvider,c=s.ScopedContextProvider,d=(0,o.createContext)(void 0),f=(0,o.createContext)(void 0)},3500:(e,t,n)=>{"use strict";n.d(t,{D:()=>c,e:()=>d});var r=n(3253),i=n(6050),o=n(6773),s=n(6988),a=n(6499),l=n(2115),u=n(5155),c=(0,o.ab)(function(e){let{store:t,alwaysVisible:n,...o}=e,c=(0,i.UW)(!0),d=(0,i.Ay)(),f=!!(t=t||d)&&t===c;(0,a.V1)(t,!1);let h=(0,l.useRef)(null),p=(0,s.Bi)(o.id),A=t.useState("mounted"),m=(0,r.dK)(A,o.hidden,n),v=m?{...o.style,display:"none"}:o.style,B=t.useState(e=>Array.isArray(e.selectedValue)),g=(0,s.Cy)(h,"role",o.role),C="listbox"===g||"tree"===g||"grid"===g,[y,b]=(0,l.useState)(!1),E=t.useState("contentElement");(0,s.UQ)(()=>{if(!A)return;let e=h.current;if(!e||E!==e)return;let t=()=>{b(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[A,E]),y||(o={role:"listbox","aria-multiselectable":C&&B||void 0,...o}),o=(0,s.w7)(o,e=>(0,u.jsx)(i.Ky,{value:t,children:(0,u.jsx)(i.Hf.Provider,{value:g,children:e})}),[t,g]);let R=!p||c&&f?null:t.setContentElement;return o={id:p,hidden:m,...o,ref:(0,s.SV)(R,h,o.ref),style:v},(0,a.HR)(o)}),d=(0,o.Rf)(function(e){let t=c(e);return(0,o.n)("div",t)})},3515:(e,t,n)=>{"use strict";function r(){let e,t,n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}n.d(t,{T:()=>r})},3522:(e,t,n)=>{"use strict";n.d(t,{E:()=>v});var r=n(4049),i=n(1668),o=n(4268),s=n(8445),a=class extends s.Q{constructor(e={}){super(),this.config=e,this.#P=new Map}#P;build(e,t,n){let o=t.queryKey,s=t.queryHash??(0,r.F$)(o,t),a=this.get(s);return a||(a=new i.X({client:e,queryKey:o,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(o)}),this.add(a)),a}add(e){this.#P.has(e.queryHash)||(this.#P.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#P.get(e.queryHash);t&&(e.destroy(),t===e&&this.#P.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){o.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#P.get(e)}getAll(){return[...this.#P.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,r.MK)(e,t)):t}notify(e){o.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){o.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){o.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},l=n(2162),u=n(3049),c=class extends l.k{#r;#H;#L;#i;constructor(e){super(),this.#r=e.client,this.mutationId=e.mutationId,this.#L=e.mutationCache,this.#H=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},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.#H.includes(e)||(this.#H.push(e),this.clearGcTimeout(),this.#L.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#H=this.#H.filter(t=>t!==e),this.scheduleGc(),this.#L.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#H.length||("pending"===this.state.status?this.scheduleGc():this.#L.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#a({type:"continue"})},n={client:this.#r,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#i=(0,u.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#L.canRun(this)});let r="pending"===this.state.status,i=!this.#i.canStart();try{if(r)t();else{this.#a({type:"pending",variables:e,isPaused:i}),await this.#L.config.onMutate?.(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#a({type:"pending",context:t,variables:e,isPaused:i})}let o=await this.#i.start();return await this.#L.config.onSuccess?.(o,e,this.state.context,this,n),await this.options.onSuccess?.(o,e,this.state.context,n),await this.#L.config.onSettled?.(o,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(o,null,e,this.state.context,n),this.#a({type:"success",data:o}),o}catch(t){try{throw await this.#L.config.onError?.(t,e,this.state.context,this,n),await this.options.onError?.(t,e,this.state.context,n),await this.#L.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(void 0,t,e,this.state.context,n),t}finally{this.#a({type:"error",error:t})}}finally{this.#L.runNext(this)}}#a(e){this.state=(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),o.jG.batch(()=>{this.#H.forEach(t=>{t.onMutationUpdate(e)}),this.#L.notify({mutation:this,type:"updated",action:e})})}},d=class extends s.Q{constructor(e={}){super(),this.config=e,this.#J=new Set,this.#_=new Map,this.#j=0}#J;#_;#j;build(e,t,n){let r=new c({client:e,mutationCache:this,mutationId:++this.#j,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#J.add(e);let t=f(e);if("string"==typeof t){let n=this.#_.get(t);n?n.push(e):this.#_.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#J.delete(e)){let t=f(e);if("string"==typeof t){let n=this.#_.get(t);if(n)if(n.length>1){let t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#_.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=f(e);if("string"!=typeof t)return!0;{let n=this.#_.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=f(e);if("string"!=typeof t)return Promise.resolve();{let n=this.#_.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}}clear(){o.jG.batch(()=>{this.#J.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#J.clear(),this.#_.clear()})}getAll(){return Array.from(this.#J)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,r.nJ)(e,t))}notify(e){o.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return o.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(r.lQ))))}};function f(e){return e.options.scope?.id}var h=n(6195),p=n(3122);function A(e){return{onFetch:(t,n)=>{let i=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,s=t.state.data?.pages||[],a=t.state.data?.pageParams||[],l={pages:[],pageParams:[]},u=0,c=async()=>{let n=!1,c=(0,r.ZM)(t.options,t.fetchOptions),d=async(e,i,o)=>{if(n)return Promise.reject();if(null==i&&e.pages.length)return Promise.resolve(e);let s=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:i,direction:o?"backward":"forward",meta:t.options.meta};return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),a=await c(s),{maxPages:l}=t.options,u=o?r.ZZ:r.y9;return{pages:u(e.pages,a,l),pageParams:u(e.pageParams,i,l)}};if(o&&s.length){let e="backward"===o,t={pages:s,pageParams:a},n=(e?function(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}:m)(i,t);l=await d(t,n,e)}else{let t=e??s.length;do{let e=0===u?a[0]??i.initialPageParam:m(i,l);if(u>0&&null==e)break;l=await d(l,e),u++}while(u<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=c}}}function m(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}var v=class{#k;#L;#o;#U;#Q;#K;#N;#X;constructor(e={}){this.#k=e.queryCache||new a,this.#L=e.mutationCache||new d,this.#o=e.defaultOptions||{},this.#U=new Map,this.#Q=new Map,this.#K=0}mount(){this.#K++,1===this.#K&&(this.#N=h.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#k.onFocus())}),this.#X=p.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#k.onOnline())}))}unmount(){this.#K--,0===this.#K&&(this.#N?.(),this.#N=void 0,this.#X?.(),this.#X=void 0)}isFetching(e){return this.#k.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#L.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#k.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#k.build(this,t),i=n.state.data;return void 0===i?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,r.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(i))}getQueriesData(e){return this.#k.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let i=this.defaultQueryOptions({queryKey:e}),o=this.#k.get(i.queryHash),s=o?.state.data,a=(0,r.Zw)(t,s);if(void 0!==a)return this.#k.build(this,i).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return o.jG.batch(()=>this.#k.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#k.get(t.queryHash)?.state}removeQueries(e){let t=this.#k;o.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#k;return o.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t};return Promise.all(o.jG.batch(()=>this.#k.findAll(e).map(e=>e.cancel(n)))).then(r.lQ).catch(r.lQ)}invalidateQueries(e,t={}){return o.jG.batch(()=>(this.#k.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};return Promise.all(o.jG.batch(()=>this.#k.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(r.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(r.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let n=this.#k.build(this,t);return n.isStaleByTime((0,r.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r.lQ).catch(r.lQ)}fetchInfiniteQuery(e){return e.behavior=A(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r.lQ).catch(r.lQ)}ensureInfiniteQueryData(e){return e.behavior=A(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return p.t.isOnline()?this.#L.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#k}getMutationCache(){return this.#L}getDefaultOptions(){return this.#o}setDefaultOptions(e){this.#o=e}setQueryDefaults(e,t){this.#U.set((0,r.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#U.values()],n={};return t.forEach(t=>{(0,r.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#Q.set((0,r.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#Q.values()],n={};return t.forEach(t=>{(0,r.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#o.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,r.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===r.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#o.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#k.clear(),this.#L.clear()}}},3617:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(5339);class i{constructor(){this.isPass=!0,this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}dispose(){}}new r.qUd(-1,1,1,-1,0,1);class o extends r.LoY{constructor(){super(),this.setAttribute("position",new r.qtW([-1,3,0,-1,-1,0,3,-1,0],3)),this.setAttribute("uv",new r.qtW([0,2,0,0,2,0],2))}}new o},3631:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});var r=n(5850),i=n(6050),o=n(5155);function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.KQ)(e);return(0,o.jsx)(i.CE,{value:t,children:e.children})}},3646:(e,t,n)=>{"use strict";let r,i;n.d(t,{E:()=>g});var o=n(8945),s=n(2115),a=n(2669),l=n(5339),u=n(99);let c=new l.Pq0,d=new l.Pq0,f=new l.Pq0,h=new l.I9Y;function p(e,t,n){let r=c.setFromMatrixPosition(e.matrixWorld);r.project(t);let i=n.width/2,o=n.height/2;return[r.x*i+i,-(r.y*o)+o]}let A=e=>1e-10>Math.abs(e)?0:e;function m(e,t,n=""){let r="matrix3d(";for(let n=0;16!==n;n++)r+=A(t[n]*e.elements[n])+(15!==n?",":")");return n+r}let v=(r=[1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1],e=>m(e,r)),B=(i=e=>[1/e,1/e,1/e,1,-1/e,-1/e,-1/e,-1,1/e,1/e,1/e,1,1,1,1,1],(e,t)=>m(e,i(t),"translate(-50%,-50%)")),g=s.forwardRef(({children:e,eps:t=.001,style:n,className:r,prepend:i,center:m,fullscreen:g,portal:C,distanceFactor:y,sprite:b=!1,transform:E=!1,occlude:R,onOcclude:w,castShadow:x,receiveShadow:I,material:M,geometry:S,zIndexRange:F=[0x1000037,0],calculatePosition:T=p,as:D="div",wrapperClass:G,pointerEvents:O="auto",...P},H)=>{let{gl:L,camera:J,scene:_,size:j,raycaster:k,events:U,viewport:Q}=(0,u.C)(),[K]=s.useState(()=>document.createElement(D)),N=s.useRef(null),X=s.useRef(null),q=s.useRef(0),Y=s.useRef([0,0]),W=s.useRef(null),V=s.useRef(null),Z=(null==C?void 0:C.current)||U.connected||L.domElement.parentNode,z=s.useRef(null),$=s.useRef(!1),ee=s.useMemo(()=>R&&"blending"!==R||Array.isArray(R)&&R.length&&function(e){return e&&"object"==typeof e&&"current"in e}(R[0]),[R]);s.useLayoutEffect(()=>{let e=L.domElement;R&&"blending"===R?(e.style.zIndex=`${Math.floor(F[0]/2)}`,e.style.position="absolute",e.style.pointerEvents="none"):(e.style.zIndex=null,e.style.position=null,e.style.pointerEvents=null)},[R]),s.useLayoutEffect(()=>{if(X.current){let e=N.current=a.createRoot(K);if(_.updateMatrixWorld(),E)K.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{let e=T(X.current,J,j);K.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${e[0]}px,${e[1]}px,0);transform-origin:0 0;`}return Z&&(i?Z.prepend(K):Z.appendChild(K)),()=>{Z&&Z.removeChild(K),e.unmount()}}},[Z,E]),s.useLayoutEffect(()=>{G&&(K.className=G)},[G]);let et=s.useMemo(()=>E?{position:"absolute",top:0,left:0,width:j.width,height:j.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:m?"translate3d(-50%,-50%,0)":"none",...g&&{top:-j.height/2,left:-j.width/2,width:j.width,height:j.height},...n},[n,m,g,j,E]),en=s.useMemo(()=>({position:"absolute",pointerEvents:O}),[O]);s.useLayoutEffect(()=>{var t,i;$.current=!1,E?null==(t=N.current)||t.render(s.createElement("div",{ref:W,style:et},s.createElement("div",{ref:V,style:en},s.createElement("div",{ref:H,className:r,style:n,children:e})))):null==(i=N.current)||i.render(s.createElement("div",{ref:H,style:et,className:r,children:e}))});let er=s.useRef(!0);(0,u.D)(e=>{if(X.current){J.updateMatrixWorld(),X.current.updateWorldMatrix(!0,!1);let e=E?Y.current:T(X.current,J,j);if(E||Math.abs(q.current-J.zoom)>t||Math.abs(Y.current[0]-e[0])>t||Math.abs(Y.current[1]-e[1])>t){let t=function(e,t){let n=c.setFromMatrixPosition(e.matrixWorld),r=d.setFromMatrixPosition(t.matrixWorld),i=n.sub(r),o=t.getWorldDirection(f);return i.angleTo(o)>Math.PI/2}(X.current,J),n=!1;ee&&(Array.isArray(R)?n=R.map(e=>e.current):"blending"!==R&&(n=[_]));let r=er.current;n?er.current=function(e,t,n,r){let i=c.setFromMatrixPosition(e.matrixWorld),o=i.clone();o.project(t),h.set(o.x,o.y),n.setFromCamera(h,t);let s=n.intersectObjects(r,!0);if(s.length){let e=s[0].distance;return i.distanceTo(n.ray.origin)<e}return!0}(X.current,J,k,n)&&!t:er.current=!t,r!==er.current&&(w?w(!er.current):K.style.display=er.current?"block":"none");let i=Math.floor(F[0]/2),o=R?ee?[F[0],i]:[i-1,0]:F;if(K.style.zIndex=`${function(e,t,n){if(t instanceof l.ubm||t instanceof l.qUd){let r=c.setFromMatrixPosition(e.matrixWorld),i=d.setFromMatrixPosition(t.matrixWorld),o=r.distanceTo(i),s=(n[1]-n[0])/(t.far-t.near),a=n[1]-s*t.far;return Math.round(s*o+a)}}(X.current,J,o)}`,E){let[e,t]=[j.width/2,j.height/2],n=J.projectionMatrix.elements[5]*t,{isOrthographicCamera:r,top:i,left:o,bottom:s,right:a}=J,l=v(J.matrixWorldInverse),u=r?`scale(${n})translate(${A(-(a+o)/2)}px,${A((i+s)/2)}px)`:`translateZ(${n}px)`,c=X.current.matrixWorld;b&&((c=J.matrixWorldInverse.clone().transpose().copyPosition(c).scale(X.current.scale)).elements[3]=c.elements[7]=c.elements[11]=0,c.elements[15]=1),K.style.width=j.width+"px",K.style.height=j.height+"px",K.style.perspective=r?"":`${n}px`,W.current&&V.current&&(W.current.style.transform=`${u}${l}translate(${e}px,${t}px)`,V.current.style.transform=B(c,1/((y||10)/400)))}else{let t=void 0===y?1:function(e,t){if(t instanceof l.qUd)return t.zoom;if(!(t instanceof l.ubm))return 1;{let n=c.setFromMatrixPosition(e.matrixWorld),r=d.setFromMatrixPosition(t.matrixWorld);return 1/(2*Math.tan(t.fov*Math.PI/180/2)*n.distanceTo(r))}}(X.current,J)*y;K.style.transform=`translate3d(${e[0]}px,${e[1]}px,0) scale(${t})`}Y.current=e,q.current=J.zoom}}if(!ee&&z.current&&!$.current)if(E){if(W.current){let e=W.current.children[0];if(null!=e&&e.clientWidth&&null!=e&&e.clientHeight){let{isOrthographicCamera:t}=J;if(t||S)P.scale&&(Array.isArray(P.scale)?P.scale instanceof l.Pq0?z.current.scale.copy(P.scale.clone().divideScalar(1)):z.current.scale.set(1/P.scale[0],1/P.scale[1],1/P.scale[2]):z.current.scale.setScalar(1/P.scale));else{let t=(y||10)/400,n=e.clientWidth*t,r=e.clientHeight*t;z.current.scale.set(n,r,1)}$.current=!0}}}else{let t=K.children[0];if(null!=t&&t.clientWidth&&null!=t&&t.clientHeight){let e=1/Q.factor,n=t.clientWidth*e,r=t.clientHeight*e;z.current.scale.set(n,r,1),$.current=!0}z.current.lookAt(e.camera.position)}});let ei=s.useMemo(()=>({vertexShader:E?void 0:`
/*
This shader is from the THREE's SpriteMaterial.
We need to turn the backing plane into a Sprite
(make it always face the camera) if "transfrom"
is false.
*/
#include <common>
void main() {
vec2 center = vec2(0., 1.);
float rotation = 0.0;
// This is somewhat arbitrary, but it seems to work well
// Need to figure out how to derive this dynamically if it even matters
float size = 0.03;
vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );
vec2 scale;
scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );
scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );
bool isPerspective = isPerspectiveMatrix( projectionMatrix );
if ( isPerspective ) scale *= - mvPosition.z;
vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size;
vec2 rotatedPosition;
rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;
rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;
mvPosition.xy += rotatedPosition;
gl_Position = projectionMatrix * mvPosition;
}
`,fragmentShader:`
void main() {
gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
}
`}),[E]);return s.createElement("group",(0,o.A)({},P,{ref:X}),R&&!ee&&s.createElement("mesh",{castShadow:x,receiveShadow:I,ref:z},S||s.createElement("planeGeometry",null),M||s.createElement("shaderMaterial",{side:l.$EB,vertexShader:ei.vertexShader,fragmentShader:ei.fragmentShader})))})},3654:(e,t,n)=>{"use strict";var r=n(2115),i=n(4806),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=i.useSyncExternalStore,a=r.useRef,l=r.useEffect,u=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var h=s(e,(d=u(function(){function e(e){if(!l){if(l=!0,s=e,e=r(e),void 0!==i&&f.hasValue){var t=f.value;if(i(t,e))return a=t}return a=e}if(t=a,o(s,e))return t;var n=r(e);return void 0!==i&&i(t,n)?(s=e,t):(s=e,a=n)}var s,a,l=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,i]))[0],d[1]);return l(function(){f.hasValue=!0,f.value=h},[h]),c(h),h}},3742:(e,t,n)=>{"use strict";n.d(t,{cZ:()=>o,v1:()=>s,v6:()=>a});var r=n(6499),i=n(2115);function o(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function s(e){return e&&(0,i.isValidElement)(e)&&("ref"in e.props||"ref"in e)?({...e.props}).ref||e.ref:null}function a(e,t){let n={...e};for(let i in t){if(!(0,r.mQ)(t,i))continue;if("className"===i){let r="className";n[r]=e[r]?"".concat(e[r]," ").concat(t[r]):t[r];continue}if("style"===i){let r="style";n[r]=e[r]?{...e[r],...t[r]}:t[r];continue}let o=t[i];if("function"==typeof o&&i.startsWith("on")){let t=e[i];if("function"==typeof t){n[i]=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];o(...n),t(...n)};continue}}n[i]=o}return n}},3808:(e,t,n)=>{"use strict";n.d(t,{c:()=>o}),n(2115);var r=n(5339),i=n(99);function o(e,{path:t}){let[n]=(0,i.G)(r.ScU,[e],e=>e.setPath(t));return n}o.preload=(e,{path:t})=>i.G.preload(r.ScU,[e],e=>e.setPath(t))},4004:(e,t)=>{"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,i=e[r];if(0<o(i,t))e[r]=t,e[n]=i,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,i=e.length,s=i>>>1;r<s;){var a=2*(r+1)-1,l=e[a],u=a+1,c=e[u];if(0>o(l,n))u<i&&0>o(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[a]=n,r=a);else if(u<i&&0>o(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var s,a=performance;t.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}var c=[],d=[],f=1,h=null,p=3,A=!1,m=!1,v=!1,B="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,C="undefined"!=typeof setImmediate?setImmediate:null;function y(e){for(var t=r(d);null!==t;){if(null===t.callback)i(d);else if(t.startTime<=e)i(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function b(e){if(v=!1,y(e),!m)if(null!==r(c))m=!0,T();else{var t=r(d);null!==t&&D(b,t.startTime-e)}}var E=!1,R=-1,w=5,x=-1;function I(){return!(t.unstable_now()-x<w)}function M(){if(E){var e=t.unstable_now();x=e;var n=!0;try{e:{m=!1,v&&(v=!1,g(R),R=-1),A=!0;var o=p;try{t:{for(y(e),h=r(c);null!==h&&!(h.expirationTime>e&&I());){var a=h.callback;if("function"==typeof a){h.callback=null,p=h.priorityLevel;var l=a(h.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof l){h.callback=l,y(e),n=!0;break t}h===r(c)&&i(c),y(e)}else i(c);h=r(c)}if(null!==h)n=!0;else{var u=r(d);null!==u&&D(b,u.startTime-e),n=!1}}break e}finally{h=null,p=o,A=!1}}}finally{n?s():E=!1}}}if("function"==typeof C)s=function(){C(M)};else if("undefined"!=typeof MessageChannel){var S=new MessageChannel,F=S.port2;S.port1.onmessage=M,s=function(){F.postMessage(null)}}else s=function(){B(M,0)};function T(){E||(E=!0,s())}function D(e,n){R=B(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||A||(m=!0,T())},t.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"):w=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,i,o){var s=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?s+o:s,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=0x3fffffff;break;case 4:a=1e4;break;default:a=5e3}return a=o+a,e={id:f++,callback:i,priorityLevel:e,startTime:o,expirationTime:a,sortIndex:-1},o>s?(e.sortIndex=o,n(d,e),null===r(c)&&e===r(d)&&(v?(g(R),R=-1):v=!0,D(b,o-s))):(e.sortIndex=a,n(c,e),m||A||(m=!0,T())),e},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},4049:(e,t,n)=>{"use strict";n.d(t,{Cp:()=>A,EN:()=>p,Eh:()=>c,F$:()=>h,GU:()=>I,MK:()=>d,S$:()=>i,ZM:()=>x,ZZ:()=>R,Zw:()=>s,d2:()=>u,f8:()=>v,gn:()=>a,hT:()=>w,j3:()=>l,lQ:()=>o,nJ:()=>f,pl:()=>b,y9:()=>E,yy:()=>y});var r=n(7126),i="undefined"==typeof window||"Deno"in globalThis;function o(){}function s(e,t){return"function"==typeof e?e(t):e}function a(e){return"number"==typeof e&&e>=0&&e!==1/0}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function d(e,t){let{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(s){if(r){if(t.queryHash!==h(s,t.options))return!1}else if(!A(t.queryKey,s))return!1}if("all"!==n){let e=t.isActive();if("active"===n&&!e||"inactive"===n&&e)return!1}return("boolean"!=typeof a||t.isStale()===a)&&(!i||i===t.state.fetchStatus)&&(!o||!!o(t))}function f(e,t){let{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(p(t.options.mutationKey)!==p(o))return!1}else if(!A(t.options.mutationKey,o))return!1}return(!r||t.state.status===r)&&(!i||!!i(t))}function h(e,t){return(t?.queryKeyHashFn||p)(e)}function p(e){return JSON.stringify(e,(e,t)=>g(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function A(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).every(n=>A(e[n],t[n]))}var m=Object.prototype.hasOwnProperty;function v(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function B(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function g(e){if(!C(e))return!1;let t=e.constructor;if(void 0===t)return!0;let n=t.prototype;return!!C(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function C(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(e){return new Promise(t=>{r.zs.setTimeout(t,e)})}function b(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?function e(t,n){if(t===n)return t;let r=B(t)&&B(n);if(!r&&!(g(t)&&g(n)))return n;let i=(r?t:Object.keys(t)).length,o=r?n:Object.keys(n),s=o.length,a=r?Array(s):{},l=0;for(let u=0;u<s;u++){let s=r?u:o[u],c=t[s],d=n[s];if(c===d){a[s]=c,(r?u<i:m.call(t,s))&&l++;continue}if(null===c||null===d||"object"!=typeof c||"object"!=typeof d){a[s]=d;continue}let f=e(c,d);a[s]=f,f===c&&l++}return i===s&&l===i?t:a}(e,t):t}function E(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function R(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var w=Symbol();function x(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==w?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}function I(e,t){return"function"==typeof e?e(...t):!!e}},4065:function(e){var t;(t=function(){function e(e){return i.appendChild(e.dom),e}function n(e){for(var t=0;t<i.children.length;t++)i.children[t].style.display=t===e?"block":"none";r=e}var r=0,i=document.createElement("div");i.style.cssText="position:fixed;top:0;left:0;cursor:pointer;opacity:0.9;z-index:10000",i.addEventListener("click",function(e){e.preventDefault(),n(++r%i.children.length)},!1);var o=(performance||Date).now(),s=o,a=0,l=e(new t.Panel("FPS","#0ff","#002")),u=e(new t.Panel("MS","#0f0","#020"));if(self.performance&&self.performance.memory)var c=e(new t.Panel("MB","#f08","#201"));return n(0),{REVISION:16,dom:i,addPanel:e,showPanel:n,begin:function(){o=(performance||Date).now()},end:function(){a++;var e=(performance||Date).now();if(u.update(e-o,200),e>s+1e3&&(l.update(1e3*a/(e-s),100),s=e,a=0,c)){var t=performance.memory;c.update(t.usedJSHeapSize/1048576,t.jsHeapSizeLimit/1048576)}return e},update:function(){o=this.end()},domElement:i,setMode:n}}).Panel=function(e,t,n){var r=1/0,i=0,o=Math.round,s=o(window.devicePixelRatio||1),a=80*s,l=48*s,u=3*s,c=2*s,d=3*s,f=15*s,h=74*s,p=30*s,A=document.createElement("canvas");A.width=a,A.height=l,A.style.cssText="width:80px;height:48px";var m=A.getContext("2d");return m.font="bold "+9*s+"px Helvetica,Arial,sans-serif",m.textBaseline="top",m.fillStyle=n,m.fillRect(0,0,a,l),m.fillStyle=t,m.fillText(e,u,c),m.fillRect(d,f,h,p),m.fillStyle=n,m.globalAlpha=.9,m.fillRect(d,f,h,p),{dom:A,update:function(l,v){r=Math.min(r,l),i=Math.max(i,l),m.fillStyle=n,m.globalAlpha=1,m.fillRect(0,0,a,f),m.fillStyle=t,m.fillText(o(l)+" "+e+" ("+o(r)+"-"+o(i)+")",u,c),m.drawImage(A,d+s,f,h-s,p,d,f,h-s,p),m.fillRect(d+h-s,f,s,p),m.fillStyle=n,m.globalAlpha=.9,m.fillRect(d+h-s,f,s,o((1-l/v)*p))}}},e.exports=t},4268:(e,t,n)=>{"use strict";n.d(t,{jG:()=>i});var r=n(7126).Zq,i=function(){let e=[],t=0,n=e=>{e()},i=e=>{e()},o=r,s=r=>{t?e.push(r):o(()=>{n(r)})};return{batch:r=>{let s;t++;try{s=r()}finally{--t||(()=>{let t=e;e=[],t.length&&o(()=>{i(()=>{t.forEach(e=>{n(e)})})})})()}return s},batchCalls:e=>(...t)=>{s(()=>{e(...t)})},schedule:s,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{i=e},setScheduler:e=>{o=e}}}()},4493:(e,t,n)=>{"use strict";n.d(t,{x:()=>M});var r=n(3481),i=n(6773),o=n(6988),s=n(1206),a=n(5992),l=n(6499),u=n(2115);function c(e){let t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var d=Symbol("composite-hover"),f=(0,i.ab)(function(e){let{store:t,focusOnHover:n=!0,blurOnHoverEnd:i=!!n,...f}=e,h=(0,r.k)();t=t||h,(0,l.V1)(t,!1);let p=(0,o.P$)(),A=f.onMouseMove,m=(0,o.O4)(n),v=(0,o._q)(e=>{if((null==A||A(e),!e.defaultPrevented&&p())&&m(e)){if(!(0,a.oW)(e.currentTarget)){let e=null==t?void 0:t.getState().baseElement;e&&!(0,a.AJ)(e)&&e.focus()}null==t||t.setActiveId(e.currentTarget.id)}}),B=f.onMouseLeave,g=(0,o.O4)(i),C=(0,o._q)(e=>{var n;null==B||B(e),!(e.defaultPrevented||!p()||function(e){let t=c(e);return!!t&&(0,s.gR)(e.currentTarget,t)}(e)||function(e){let t=c(e);if(!t)return!1;do{if((0,l.mQ)(t,d)&&t[d])return!0;t=t.parentElement}while(t);return!1}(e))&&m(e)&&g(e)&&(null==t||t.setActiveId(null),null==(n=null==t?void 0:t.getState().baseElement)||n.focus())}),y=(0,u.useCallback)(e=>{e&&(e[d]=!0)},[]);return f={...f,ref:(0,o.SV)(y,f.ref),onMouseMove:v,onMouseLeave:C},(0,l.HR)(f)});(0,i.ph)((0,i.Rf)(function(e){let t=f(e);return(0,i.n)("div",t)}));var h=n(7488),p=n(3435),A=(0,i.ab)(function(e){let{store:t,shouldRegisterItem:n=!0,getItem:r=l.D_,element:i,...s}=e,a=(0,p.$I)();t=t||a;let c=(0,o.Bi)(s.id),d=(0,u.useRef)(i);return(0,u.useEffect)(()=>{let e=d.current;if(!c||!e||!n)return;let i=r({id:c,element:e});return null==t?void 0:t.renderItem(i)},[c,n,r,t]),s={...s,ref:(0,o.SV)(d,s.ref)},(0,l.HR)(s)});(0,i.Rf)(function(e){let t=A(e);return(0,i.n)("div",t)});var m=n(3416),v=n(461),B=n(215);function g(e){if(!e.isTrusted)return!1;let t=e.currentTarget;return"Enter"===e.key?(0,s.Bm)(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&((0,s.Bm)(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}var C=Symbol("command"),y=(0,i.ab)(function(e){let{clickOnEnter:t=!0,clickOnSpace:n=!0,...r}=e,i=(0,u.useRef)(null),[a,c]=(0,u.useState)(!1);(0,u.useEffect)(()=>{i.current&&c((0,s.Bm)(i.current))},[]);let[d,f]=(0,u.useState)(!1),h=(0,u.useRef)(!1),p=(0,l.$f)(r),[A,y]=(0,o.P1)(r,C,!0),b=r.onKeyDown,E=(0,o._q)(e=>{null==b||b(e);let r=e.currentTarget;if(e.defaultPrevented||A||p||!(0,v.uh)(e)||(0,s.mB)(r)||r.isContentEditable)return;let i=t&&"Enter"===e.key,o=n&&" "===e.key,a="Enter"===e.key&&!t,l=" "===e.key&&!n;if(a||l)return void e.preventDefault();if(i||o){let t=g(e);if(i){if(!t){e.preventDefault();let{view:t,...n}=e,i=()=>(0,v.hY)(r,n);(0,B.gm)()?(0,v.nz)(r,"keyup",i):queueMicrotask(i)}}else o&&(h.current=!0,t||(e.preventDefault(),f(!0)))}}),R=r.onKeyUp,w=(0,o._q)(e=>{if(null==R||R(e),e.defaultPrevented||A||p||e.metaKey)return;let t=n&&" "===e.key;if(h.current&&t&&(h.current=!1,!g(e))){e.preventDefault(),f(!1);let t=e.currentTarget,{view:n,...r}=e;queueMicrotask(()=>(0,v.hY)(t,r))}});return r={"data-active":d||void 0,type:a?"button":void 0,...y,...r,ref:(0,o.SV)(i,r.ref),onKeyDown:E,onKeyUp:w},r=(0,m.Wc)(r)});(0,i.Rf)(function(e){let t=y(e);return(0,i.n)("button",t)});var b=n(3326),E=n(5155);function R(e,t,n){var r;let i,o,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!t||!n)return;let{renderedItems:l}=t.getState(),u=(0,s.qj)(e);if(!u)return;let c=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.clientHeight,{top:r}=e.getBoundingClientRect(),i=1.5*Math.max(.875*n,n-40),o=t?n-i+r:i+r;return"HTML"===e.tagName?o+e.scrollTop:o}(u,a);for(let e=0;e<l.length;e+=1){let s=i;if(!(i=n(e)))break;if(i===s)continue;let l=null==(r=(0,h.hZ)(t,i))?void 0:r.element;if(!l)continue;let u=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}(l,a)-c,d=Math.abs(u);if(a&&u<=0||!a&&u>=0){void 0!==o&&o<d&&(i=s);break}o=d}return i}var w=(0,i.ab)(function(e){let{store:t,rowId:n,preventScrollOnKeyDown:i=!1,moveOnKeyPress:a=!0,tabbable:c=!1,getItem:d,"aria-setsize":f,"aria-posinset":p,...m}=e,g=(0,r.k)();t=t||g;let C=(0,o.Bi)(m.id),w=(0,u.useRef)(null),x=(0,u.useContext)(r.$o),I=(0,l.$f)(m)&&!m.accessibleWhenDisabled,{rowId:M,baseElement:S,isActiveItem:F,ariaSetSize:T,ariaPosInSet:D,isTabbable:G}=(0,b.PX)(t,{rowId:e=>n||(e&&(null==x?void 0:x.baseElement)&&x.baseElement===e.baseElement?x.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===C,ariaSetSize:e=>null!=f?f:e&&(null==x?void 0:x.ariaSetSize)&&x.baseElement===e.baseElement?x.ariaSetSize:void 0,ariaPosInSet(e){if(null!=p)return p;if(!e||!(null==x?void 0:x.ariaPosInSet)||x.baseElement!==e.baseElement)return;let t=e.renderedItems.filter(e=>e.rowId===M);return x.ariaPosInSet+t.findIndex(e=>e.id===C)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(c)return!0;if(null===e.activeId)return!1;let n=null==t?void 0:t.item(e.activeId);return null!=n&&!!n.disabled||null==n||!n.element||e.activeId===C}}),O=(0,u.useCallback)(e=>{var t;let n={...e,id:C||e.id,rowId:M,disabled:!!I,children:null==(t=e.element)?void 0:t.textContent};return d?d(n):n},[C,M,I,d]),P=m.onFocus,H=(0,u.useRef)(!1),L=(0,o._q)(e=>{var n,r;if(null==P||P(e),e.defaultPrevented||(0,v.ho)(e)||!C||!t||(n=t,!(0,v.uh)(e)&&(0,h.WZ)(n,e.target)))return;let{virtualFocus:i,baseElement:o}=t.getState();if(t.setActiveId(C),(0,s.Bj)(e.currentTarget)&&(0,h.iT)(e.currentTarget),i&&(0,v.uh)(e))r=e.currentTarget,!(0,s.Bj)(r)&&("INPUT"!==r.tagName||(0,s.Bm)(r))&&(null==o?void 0:o.isConnected)&&((0,B.nr)()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),H.current=!0,e.relatedTarget===o||(0,h.WZ)(t,e.relatedTarget)?(0,h.hk)(o):o.focus())}),J=m.onBlurCapture,_=(0,o._q)(e=>{if(null==J||J(e),e.defaultPrevented)return;let n=null==t?void 0:t.getState();(null==n?void 0:n.virtualFocus)&&H.current&&(H.current=!1,e.preventDefault(),e.stopPropagation())}),j=m.onKeyDown,k=(0,o.O4)(i),U=(0,o.O4)(a),Q=(0,o._q)(e=>{if(null==j||j(e),e.defaultPrevented||!(0,v.uh)(e)||!t)return;let{currentTarget:n}=e,r=t.getState(),i=t.item(C),o=!!(null==i?void 0:i.rowId),a="horizontal"!==r.orientation,l="vertical"!==r.orientation,u=()=>!(!o&&!l&&r.baseElement&&(0,s.mB)(r.baseElement)),c={ArrowUp:(o||a)&&t.up,ArrowRight:(o||l)&&t.next,ArrowDown:(o||a)&&t.down,ArrowLeft:(o||l)&&t.previous,Home:()=>{if(u())return!o||e.ctrlKey?null==t?void 0:t.first():null==t?void 0:t.previous(-1)},End:()=>{if(u())return!o||e.ctrlKey?null==t?void 0:t.last():null==t?void 0:t.next(-1)},PageUp:()=>R(n,t,null==t?void 0:t.up,!0),PageDown:()=>R(n,t,null==t?void 0:t.down)}[e.key];if(c){if((0,s.Bj)(n)){let t=(0,s.Zy)(n),r=l&&"ArrowLeft"===e.key,i=l&&"ArrowRight"===e.key,o=a&&"ArrowUp"===e.key,u=a&&"ArrowDown"===e.key;if(i||u){let{length:e}=(0,s.Mk)(n);if(t.end!==e)return}else if((r||o)&&0!==t.start)return}let r=c();if(k(e)||void 0!==r){if(!U(e))return;e.preventDefault(),t.move(r)}}}),K=(0,u.useMemo)(()=>({id:C,baseElement:S}),[C,S]);return m={id:C,"data-active-item":F||void 0,...m=(0,o.w7)(m,e=>(0,E.jsx)(r.U0.Provider,{value:K,children:e}),[K]),ref:(0,o.SV)(w,m.ref),tabIndex:G?m.tabIndex:-1,onFocus:L,onBlurCapture:_,onKeyDown:Q},m=y(m),m=A({store:t,...m,getItem:O,shouldRegisterItem:!!C&&m.shouldRegisterItem}),(0,l.HR)({...m,"aria-setsize":T,"aria-posinset":D})});(0,i.ph)((0,i.Rf)(function(e){let t=w(e);return(0,i.n)("button",t)}));var x=n(6050),I=(0,i.ab)(function(e){var t,n;let{store:r,value:i,hideOnClick:c,setValueOnClick:d,selectValueOnClick:h=!0,resetValueOnSelect:p,focusOnHover:A=!1,moveOnKeyPress:m=!0,getItem:B,...g}=e,C=(0,x.UW)();r=r||C,(0,l.V1)(r,!1);let{resetValueOnSelectState:y,multiSelectable:R,selected:I}=(0,b.PX)(r,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>(function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)})(e.selectedValue,i)}),M=(0,u.useCallback)(e=>{let t={...e,value:i};return B?B(t):t},[i,B]);d=null!=d?d:!R,c=null!=c?c:null!=i&&!R;let S=g.onClick,F=(0,o.O4)(d),T=(0,o.O4)(h),D=(0,o.O4)(null!=(t=null!=p?p:y)?t:R),G=(0,o.O4)(c),O=(0,o._q)(e=>{null==S||S(e),e.defaultPrevented||(0,v.RN)(e)||!(0,v.$b)(e)&&(null!=i&&(T(e)&&(D(e)&&(null==r||r.resetValue()),null==r||r.setSelectedValue(e=>Array.isArray(e)?e.includes(i)?e.filter(e=>e!==i):[...e,i]:i)),F(e)&&(null==r||r.setValue(i))),G(e)&&(null==r||r.hide()))}),P=g.onKeyDown,H=(0,o._q)(e=>{if(null==P||P(e),e.defaultPrevented)return;let t=null==r?void 0:r.getState().baseElement;!(!t||(0,a.AJ)(t))&&(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),(0,s.mB)(t)&&(null==r||r.setValue(t.value)))});R&&null!=I&&(g={"aria-selected":I,...g}),g=(0,o.w7)(g,e=>(0,E.jsx)(x.L7.Provider,{value:i,children:(0,E.jsx)(x.Hh.Provider,{value:null!=I&&I,children:e})}),[i,I]),g={role:null!=(n=({menu:"menuitem",listbox:"option",tree:"treeitem"})[(0,u.useContext)(x.Hf)])?n:"option",children:i,...g,onClick:O,onKeyDown:H};let L=(0,o.O4)(m);return g=w({store:r,...g,getItem:M,moveOnKeyPress:e=>{if(!L(e))return!1;let t=new Event("combobox-item-move"),n=null==r?void 0:r.getState().baseElement;return null==n||n.dispatchEvent(t),!0}}),g=f({store:r,focusOnHover:A,...g})}),M=(0,i.ph)((0,i.Rf)(function(e){let t=I(e);return(0,i.n)("div",t)}))},4735:(e,t,n)=>{"use strict";n.d(t,{Af:()=>a,Nz:()=>i,u5:()=>l,y3:()=>d});var r=n(2115);function i(e,t,n){if(!e)return;if(!0===n(e))return e;let r=t?e.return:e.child;for(;r;){let e=i(r,t,n);if(e)return e;r=t?null:r.sibling}}function o(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}(()=>{var e,t;return"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(t=window.navigator)?void 0:t.product)==="ReactNative")})()?r.useLayoutEffect:r.useEffect;let s=o(r.createContext(null));class a extends r.Component{render(){return r.createElement(s.Provider,{value:this._reactInternals},this.props.children)}}function l(){let e=r.useContext(s);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let t=r.useId();return r.useMemo(()=>{for(let n of[e,null==e?void 0:e.alternate]){if(!n)continue;let e=i(n,!1,e=>{let n=e.memoizedState;for(;n;){if(n.memoizedState===t)return!0;n=n.next}});if(e)return e}},[e,t])}let u=Symbol.for("react.context"),c=e=>null!==e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===u;function d(){let e=function(){let e=l(),[t]=r.useState(()=>new Map);t.clear();let n=e;for(;n;){let e=n.type;c(e)&&e!==s&&!t.has(e)&&t.set(e,r.use(o(e))),n=n.return}return t}();return r.useMemo(()=>Array.from(e.keys()).reduce((t,n)=>i=>r.createElement(t,null,r.createElement(n.Provider,{...i,value:e.get(n)})),e=>r.createElement(a,{...e})),[e])}},4806:(e,t,n)=>{"use strict";e.exports=n(125)},4943:(e,t,n)=>{"use strict";e.exports=n(4004)},4950:(e,t,n)=>{"use strict";function r(e){let t=[];for(let n of e)t.push(...n);return t}function i(e){return e.slice().reverse()}n.d(t,{M9:()=>r,q7:()=>i})},4985:(e,t,n)=>{"use strict";n.d(t,{L:()=>r});var r=(0,n(2115).createContext)(void 0)},5822:(e,t,n)=>{"use strict";n.d(t,{EU:()=>s,R3:()=>r,iL:()=>a,jv:()=>i,nE:()=>o});var r=(e,t)=>void 0===t.state.data,i=e=>{if(e.suspense){let t=e=>"static"===e?e:Math.max(e??1e3,1e3),n=e.staleTime;e.staleTime="function"==typeof n?(...e)=>t(n(...e)):t(n),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3))}},o=(e,t)=>e.isLoading&&e.isFetching&&!t,s=(e,t)=>e?.suspense&&t.isPending,a=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()})},5850:(e,t,n)=>{"use strict";n.d(t,{KQ:()=>E});var r=n(3481),i=n(6773);n(2115);var o=(0,i.B0)([r.ws],[r.aN]),s=o.useContext;o.useScopedContext,o.useProviderContext,o.ContextProvider,o.ScopedContextProvider;var a=n(7503),l=n(3326),u=n(6988),c=n(215),d=n(8509),f=n(8969),h=n(6499),p=n(4950),A=n(1206),m={id:null};function v(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function B(e,t){return e.filter(e=>e.rowId===t)}function g(e){let t=[];for(let n of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function C(e){let t=0;for(let{length:n}of e)n>t&&(t=n);return t}var y=(0,c.nr)()&&(0,c.CN)();function b(){let{tag:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,f.od)(t.store,(0,f.Up)(e,["value","rtl"]));(0,f.UE)(t,n);let r=null==e?void 0:e.getState(),i=null==n?void 0:n.getState(),o=(0,h.Jh)(t.activeId,null==i?void 0:i.activeId,t.defaultActiveId,null),s=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null==(e=t.store)?void 0:e.getState(),r=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,f.UE)(n,n.store);let r=null==(e=n.store)?void 0:e.getState(),i=(0,h.Jh)(n.items,null==r?void 0:r.items,n.defaultItems,[]),o=new Map(i.map(e=>[e.id,e])),s={items:i,renderedItems:(0,h.Jh)(null==r?void 0:r.renderedItems,[])},a=null==(t=n.store)?void 0:t.__unstablePrivateStore,l=(0,f.y$)({items:i,renderedItems:s.renderedItems},a),u=(0,f.y$)(s,n.store),c=e=>{let t=(0,A.gH)(e,e=>e.element);l.setState("renderedItems",t),u.setState("renderedItems",t)};(0,f.mj)(u,()=>(0,f.Ts)(l)),(0,f.mj)(l,()=>(0,f.vA)(l,["items"],e=>{u.setState("items",e.items)})),(0,f.mj)(l,()=>(0,f.vA)(l,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{let{renderedItems:t}=u.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);let r=new IntersectionObserver(()=>{if(t){t=!1;return}cancelAnimationFrame(n),n=requestAnimationFrame(()=>c(e.renderedItems))},{root:function(e){var t;let n=e.find(e=>!!e.element),r=[...e].reverse().find(e=>!!e.element),i=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;i&&(null==r?void 0:r.element);){let e=i;if(r&&e.contains(r.element))return i;i=i.parentElement}return(0,A.YE)(i).body}(e.renderedItems)});for(let t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));let d=function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t(t=>{let r=t.findIndex(t=>{let{id:n}=t;return n===e.id}),i=t.slice();if(-1!==r){let s={...n=t[r],...e};i[r]=s,o.set(e.id,s)}else i.push(e),o.set(e.id,e);return i}),()=>{t(t=>{if(!n)return r&&o.delete(e.id),t.filter(t=>{let{id:n}=t;return n!==e.id});let i=t.findIndex(t=>{let{id:n}=t;return n===e.id});if(-1===i)return t;let s=t.slice();return s[i]=n,o.set(e.id,n),s})}},p=e=>d(e,e=>l.setState("items",e),!0);return{...u,registerItem:p,renderItem:e=>(0,h.cy)(p(e),d(e,e=>l.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=o.get(e);if(!t){let{items:n}=l.getState();(t=n.find(t=>t.id===e))&&o.set(e,t)}return t||null},__unstablePrivateStore:l}}(t),i=(0,h.Jh)(t.activeId,null==n?void 0:n.activeId,t.defaultActiveId),o={...r.getState(),id:(0,h.Jh)(t.id,null==n?void 0:n.id,"id-".concat(Math.random().toString(36).slice(2,8))),activeId:i,baseElement:(0,h.Jh)(null==n?void 0:n.baseElement,null),includesBaseElement:(0,h.Jh)(t.includesBaseElement,null==n?void 0:n.includesBaseElement,null===i),moves:(0,h.Jh)(null==n?void 0:n.moves,0),orientation:(0,h.Jh)(t.orientation,null==n?void 0:n.orientation,"both"),rtl:(0,h.Jh)(t.rtl,null==n?void 0:n.rtl,!1),virtualFocus:(0,h.Jh)(t.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:(0,h.Jh)(t.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:(0,h.Jh)(t.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:(0,h.Jh)(t.focusShift,null==n?void 0:n.focusShift,!1)},s=(0,f.y$)(o,r,t.store);(0,f.mj)(s,()=>(0,f.OH)(s,["renderedItems","activeId"],e=>{s.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=v(e.renderedItems))?void 0:n.id})}));let a=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"next",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=s.getState(),{skip:o=0,activeId:a=i.activeId,focusShift:l=i.focusShift,focusLoop:u=i.focusLoop,focusWrap:c=i.focusWrap,includesBaseElement:d=i.includesBaseElement,renderedItems:f=i.renderedItems,rtl:h=i.rtl}=r,A="up"===n||"down"===n,y="next"===n||"down"===n,b=A?(0,p.M9)(function(e,t,n){let r=C(e);for(let i of e)for(let e=0;e<r;e+=1){let r=i[e];if(!r||n&&r.disabled){let r=0===e&&n?v(i):i[e-1];i[e]=r&&t!==r.id&&n?r:{id:"__EMPTY_ITEM__",disabled:!0,rowId:null==r?void 0:r.rowId}}}return e}(g(f),a,l&&!o)):f;if(b=(y?h&&!A:!h||A)?(0,p.q7)(b):b,b=A?function(e){let t=g(e),n=C(t),r=[];for(let e=0;e<n;e+=1)for(let n of t){let t=n[e];t&&r.push({...t,rowId:t.rowId?"".concat(e):void 0})}return r}(b):b,null==a)return null==(e=v(b))?void 0:e.id;let E=b.find(e=>e.id===a);if(!E)return null==(t=v(b))?void 0:t.id;let R=b.some(e=>e.rowId),w=b.indexOf(E),x=b.slice(w+1),I=B(x,E.rowId);if(o){let e=I.filter(e=>a?!e.disabled&&e.id!==a:!e.disabled),t=e.slice(o)[0]||e[e.length-1];return null==t?void 0:t.id}let M=u&&(A?"horizontal"!==u:"vertical"!==u),S=R&&c&&(A?"horizontal"!==c:"vertical"!==c),F=y?(!R||A)&&M&&d:!!A&&d;if(M){let e=v(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.findIndex(e=>e.id===t);return[...e.slice(r+1),...n?[m]:[],...e.slice(0,r)]}(S&&!F?b:B(b,E.rowId),a,F),a);return null==e?void 0:e.id}if(S){let e=v(F?I:x,a);return F?(null==e?void 0:e.id)||null:null==e?void 0:e.id}let T=v(I,a);return!T&&F?null:null==T?void 0:T.id};return{...r,...s,setBaseElement:e=>s.setState("baseElement",e),setActiveId:e=>s.setState("activeId",e),move:e=>{void 0!==e&&(s.setState("activeId",e),s.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=v(s.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=v((0,p.q7)(s.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("up",e))}}({...t,activeId:o,includesBaseElement:(0,h.Jh)(t.includesBaseElement,null==i?void 0:i.includesBaseElement,!0),orientation:(0,h.Jh)(t.orientation,null==i?void 0:i.orientation,"vertical"),focusLoop:(0,h.Jh)(t.focusLoop,null==i?void 0:i.focusLoop,!0),focusWrap:(0,h.Jh)(t.focusWrap,null==i?void 0:i.focusWrap,!0),virtualFocus:(0,h.Jh)(t.virtualFocus,null==i?void 0:i.virtualFocus,!0)}),a=function(){let{popover:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,f.od)(t.store,(0,f.cJ)(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));(0,f.UE)(t,n);let r=null==n?void 0:n.getState(),i=(0,d.Y)({...t,store:n}),o=(0,h.Jh)(t.placement,null==r?void 0:r.placement,"bottom"),s={...i.getState(),placement:o,currentPlacement:o,anchorElement:(0,h.Jh)(null==r?void 0:r.anchorElement,null),popoverElement:(0,h.Jh)(null==r?void 0:r.popoverElement,null),arrowElement:(0,h.Jh)(null==r?void 0:r.arrowElement,null),rendered:Symbol("rendered")},a=(0,f.y$)(s,i,n);return{...i,...a,setAnchorElement:e=>a.setState("anchorElement",e),setPopoverElement:e=>a.setState("popoverElement",e),setArrowElement:e=>a.setState("arrowElement",e),render:()=>a.setState("rendered",Symbol("rendered"))}}({...t,placement:(0,h.Jh)(t.placement,null==i?void 0:i.placement,"bottom-start")}),l=(0,h.Jh)(t.value,null==i?void 0:i.value,t.defaultValue,""),u=(0,h.Jh)(t.selectedValue,null==i?void 0:i.selectedValue,null==r?void 0:r.values,t.defaultSelectedValue,""),c=Array.isArray(u),b={...s.getState(),...a.getState(),value:l,selectedValue:u,resetValueOnSelect:(0,h.Jh)(t.resetValueOnSelect,null==i?void 0:i.resetValueOnSelect,c),resetValueOnHide:(0,h.Jh)(t.resetValueOnHide,null==i?void 0:i.resetValueOnHide,c&&!e),activeValue:null==i?void 0:i.activeValue},E=(0,f.y$)(b,s,a,n);return y&&(0,f.mj)(E,()=>(0,f.OH)(E,["virtualFocus"],()=>{E.setState("virtualFocus",!1)})),(0,f.mj)(E,()=>{if(e)return(0,h.cy)((0,f.OH)(E,["selectedValue"],t=>{Array.isArray(t.selectedValue)&&e.setValues(t.selectedValue)}),(0,f.OH)(e,["values"],e=>{E.setState("selectedValue",e.values)}))}),(0,f.mj)(E,()=>(0,f.OH)(E,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||E.setState("value",l))})),(0,f.mj)(E,()=>(0,f.OH)(E,["open"],e=>{e.open||(E.setState("activeId",o),E.setState("moves",0))})),(0,f.mj)(E,()=>(0,f.OH)(E,["moves","activeId"],(e,t)=>{e.moves===t.moves&&E.setState("activeValue",void 0)})),(0,f.mj)(E,()=>(0,f.vA)(E,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;let{activeId:n}=E.getState(),r=s.item(n);E.setState("activeValue",null==r?void 0:r.value)})),{...a,...s,...E,tag:e,setValue:e=>E.setState("value",e),resetValue:()=>E.setState("value",b.value),setSelectedValue:e=>E.setState("selectedValue",e)}}function E(){var e,t,n;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r=function(e){var t;let n=s();return t=e={...e,tag:void 0!==e.tag?e.tag:n},{id:(0,u.Bi)(t.id),...t}}(r);let[i,o]=(0,l.Pj)(b,r);return e=r,(0,u.w5)(o,[e.tag]),(0,l.Tz)(i,e,"value","setValue"),(0,l.Tz)(i,e,"selectedValue","setSelectedValue"),(0,l.Tz)(i,e,"resetValueOnHide"),(0,l.Tz)(i,e,"resetValueOnSelect"),Object.assign(((0,u.w5)(o,[e.popover]),(0,l.Tz)(i,e,"placement"),t=(0,a.N)(i,o,e),n=t,(0,u.w5)(o,[e.store]),(0,l.Tz)(n,e,"items","setItems"),t=n,(0,l.Tz)(t,e,"activeId","setActiveId"),(0,l.Tz)(t,e,"includesBaseElement"),(0,l.Tz)(t,e,"virtualFocus"),(0,l.Tz)(t,e,"orientation"),(0,l.Tz)(t,e,"rtl"),(0,l.Tz)(t,e,"focusLoop"),(0,l.Tz)(t,e,"focusWrap"),(0,l.Tz)(t,e,"focusShift"),t),{tag:e.tag})}},5951:(e,t,n)=>{"use strict";n.d(t,{zo:()=>a});var r=n(2115),i=n(5339),o=n(99);let s=e=>e===Object(e)&&!Array.isArray(e)&&"function"!=typeof e;function a(e,t){let n=(0,o.C)(e=>e.gl),a=(0,o.G)(i.Tap,s(e)?Object.values(e):e);return(0,r.useLayoutEffect)(()=>{null==t||t(a)},[t]),(0,r.useEffect)(()=>{if("initTexture"in n){let e=[];Array.isArray(a)?e=a:a instanceof i.gPd?e=[a]:s(a)&&(e=Object.values(a)),e.forEach(e=>{e instanceof i.gPd&&n.initTexture(e)})}},[n,a]),(0,r.useMemo)(()=>{if(!s(e))return a;{let t={},n=0;for(let r in e)t[r]=a[n++];return t}},[e,a])}a.preload=e=>o.G.preload(i.Tap,e),a.clear=e=>o.G.clear(i.Tap,e)},5992:(e,t,n)=>{"use strict";n.d(t,{AJ:()=>h,LC:()=>u,QZ:()=>v,UK:()=>f,WA:()=>B,XJ:()=>d,a9:()=>l,do:()=>A,gw:()=>m,oW:()=>p,tp:()=>o,vF:()=>c});var r=n(1206),i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function o(e){return!(!e.matches(i)||!(0,r.zN)(e)||e.closest("[inert]"))}function s(e){if(!o(e)||0>Number.parseInt(e.getAttribute("tabindex")||"0",10))return!1;if(!("form"in e)||!e.form||e.checked||"radio"!==e.type)return!0;let t=e.form.elements.namedItem(e.name);if(!t||!("length"in t))return!0;let n=(0,r.bq)(e);return!n||n===e||!("form"in n)||n.form!==e.form||n.name!==e.name}function a(e,t){let n=Array.from(e.querySelectorAll(i));t&&n.unshift(e);let s=n.filter(o);return s.forEach((e,t)=>{if((0,r.qt)(e)&&e.contentDocument){let n=e.contentDocument.body;s.splice(t,1,...a(n))}}),s}function l(e,t,n){let o=Array.from(e.querySelectorAll(i)),a=o.filter(s);return(t&&s(e)&&a.unshift(e),a.forEach((e,t)=>{if((0,r.qt)(e)&&e.contentDocument){let r=l(e.contentDocument.body,!1,n);a.splice(t,1,...r)}}),!a.length&&n)?o:a}function u(e,t,n){let[r]=l(e,t,n);return r||null}function c(e,t){return function(e,t,n,i){let o=(0,r.bq)(e),l=a(e,t),u=l.indexOf(o),c=l.slice(u+1);return c.find(s)||(n?l.find(s):null)||(i?c[0]:null)||null}(document.body,!1,e,t)}function d(e,t){return function(e,t,n,i){let o=(0,r.bq)(e),l=a(e,t).reverse(),u=l.indexOf(o),c=l.slice(u+1);return c.find(s)||(n?l.find(s):null)||(i?c[0]:null)||null}(document.body,!1,e,t)}function f(e){for(;e&&!o(e);)e=e.closest(i);return e||null}function h(e){let t=(0,r.bq)(e);if(!t)return!1;if(t===e)return!0;let n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function p(e){let t=(0,r.bq)(e);if(!t)return!1;if((0,r.gR)(e,t))return!0;let n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector("#".concat(CSS.escape(n))))}function A(e){!p(e)&&o(e)&&e.focus()}function m(e,t){for(let n of l(e,t))!function(e){var t;let n=null!=(t=e.getAttribute("tabindex"))?t:"";e.setAttribute("data-tabindex",n),e.setAttribute("tabindex","-1")}(n)}function v(e){let t=e.querySelectorAll("[data-tabindex]"),n=e=>{let t=e.getAttribute("data-tabindex");e.removeAttribute("data-tabindex"),t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")};for(let r of(e.hasAttribute("data-tabindex")&&n(e),t))n(r)}function B(e,t){"scrollIntoView"in e?(e.focus({preventScroll:!0}),e.scrollIntoView({block:"nearest",inline:"nearest",...t})):e.focus()}},6050:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>u,CE:()=>f,Hf:()=>a,Hh:()=>A,Ky:()=>h,L7:()=>p,PV:()=>d,UW:()=>c});var r=n(2193),i=n(3481),o=n(6773),s=n(2115),a=(0,s.createContext)(void 0),l=(0,o.B0)([r.wf,i.ws],[r.s1,i.aN]),u=l.useContext,c=l.useScopedContext,d=l.useProviderContext,f=l.ContextProvider,h=l.ScopedContextProvider,p=(0,s.createContext)(void 0),A=(0,s.createContext)(!1)},6062:(e,t,n)=>{"use strict";n.d(t,{E:()=>a,W:()=>s});var r=n(3326),i=n(6988),o=n(3315);function s(e,t,n){return(0,i.w5)(t,[n.store,n.disclosure]),(0,r.Tz)(e,n,"open","setOpen"),(0,r.Tz)(e,n,"mounted","setMounted"),(0,r.Tz)(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,n]=(0,r.Pj)(o.h,e);return s(t,n,e)}},6195:(e,t,n)=>{"use strict";n.d(t,{m:()=>o});var r=n(8445),i=n(4049),o=new class extends r.Q{#q;#G;#O;constructor(){super(),this.#O=e=>{if(!i.S$&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#G||this.setEventListener(this.#O)}onUnsubscribe(){this.hasListeners()||(this.#G?.(),this.#G=void 0)}setEventListener(e){this.#O=e,this.#G?.(),this.#G=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#q!==e&&(this.#q=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#q?this.#q:globalThis.document?.visibilityState!=="hidden"}}},6362:(e,t,n)=>{"use strict";e.exports=n(979)},6405:(e,t,n)=>{"use strict";n.d(t,{G:()=>R});var r=n(7488),i=n(3481),o=n(3416),s=n(6773),a=n(6988),l=n(4950),u=n(1206),c=n(461),d=n(5992),f=n(6499),h=n(2115),p=n(5155);function A(e,t,n){return(0,a._q)(i=>{var o;if(null==t||t(i),i.defaultPrevented||i.isPropagationStopped()||!(0,c.uh)(i)||"Shift"===i.key||"Control"===i.key||"Alt"===i.key||"Meta"===i.key||function(e){let t=e.target;return(!t||!!(0,u.mB)(t))&&1===e.key.length&&!e.ctrlKey&&!e.metaKey}(i))return;let s=e.getState(),a=null==(o=(0,r.hZ)(e,s.activeId))?void 0:o.element;if(!a)return;let{view:l,...d}=i;a!==(null==n?void 0:n.current)&&a.focus(),(0,c.sz)(a,i.type,d)||i.preventDefault(),i.currentTarget.contains(a)&&i.stopPropagation()})}var m=(0,s.ab)(function(e){let{store:t,composite:n=!0,focusOnMove:s=n,moveOnKeyPress:m=!0,...v}=e,B=(0,i.Lf)();t=t||B,(0,f.V1)(t,!1);let g=(0,h.useRef)(null),C=(0,h.useRef)(null),y=function(e){let[t,n]=(0,h.useState)(!1),i=(0,h.useCallback)(()=>n(!0),[]),o=e.useState(t=>(0,r.hZ)(e,t.activeId));return(0,h.useEffect)(()=>{let e=null==o?void 0:o.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[o,t]),i}(t),b=t.useState("moves"),[,E]=(0,a.XB)(n?t.setBaseElement:null);(0,h.useEffect)(()=>{var e;if(!t||!b||!n||!s)return;let{activeId:i}=t.getState(),o=null==(e=(0,r.hZ)(t,i))?void 0:e.element;o&&(0,d.WA)(o)},[t,b,n,s]),(0,a.UQ)(()=>{if(!t||!b||!n)return;let{baseElement:e,activeId:r}=t.getState();if(null!==r||!e)return;let i=C.current;C.current=null,i&&(0,c.c$)(i,{relatedTarget:e}),(0,d.AJ)(e)||e.focus()},[t,b,n]);let R=t.useState("activeId"),w=t.useState("virtualFocus");(0,a.UQ)(()=>{var e;if(!t||!n||!w)return;let i=C.current;if(C.current=null,!i)return;let o=(null==(e=(0,r.hZ)(t,R))?void 0:e.element)||(0,u.bq)(i);o!==i&&(0,c.c$)(i,{relatedTarget:o})},[t,R,w,n]);let x=A(t,v.onKeyDownCapture,C),I=A(t,v.onKeyUpCapture,C),M=v.onFocusCapture,S=(0,a._q)(e=>{if(null==M||M(e),e.defaultPrevented||!t)return;let{virtualFocus:n}=t.getState();if(!n)return;let i=e.relatedTarget,o=(0,r.Qh)(e.currentTarget);(0,c.uh)(e)&&o&&(e.stopPropagation(),C.current=i)}),F=v.onFocus,T=(0,a._q)(e=>{if(null==F||F(e),e.defaultPrevented||!n||!t)return;let{relatedTarget:i}=e,{virtualFocus:o}=t.getState();o?(0,c.uh)(e)&&!(0,r.WZ)(t,i)&&queueMicrotask(y):(0,c.uh)(e)&&t.setActiveId(null)}),D=v.onBlurCapture,G=(0,a._q)(e=>{var n;if(null==D||D(e),e.defaultPrevented||!t)return;let{virtualFocus:i,activeId:o}=t.getState();if(!i)return;let s=null==(n=(0,r.hZ)(t,o))?void 0:n.element,a=e.relatedTarget,l=(0,r.WZ)(t,a),u=C.current;C.current=null,(0,c.uh)(e)&&l?(a===s?u&&u!==a&&(0,c.c$)(u,e):s?(0,c.c$)(s,e):u&&(0,c.c$)(u,e),e.stopPropagation()):!(0,r.WZ)(t,e.target)&&s&&(0,c.c$)(s,e)}),O=v.onKeyDown,P=(0,a.O4)(m),H=(0,a._q)(e=>{var n;if(null==O||O(e),e.nativeEvent.isComposing||e.defaultPrevented||!t||!(0,c.uh)(e))return;let{orientation:i,renderedItems:o,activeId:s}=t.getState(),a=(0,r.hZ)(t,s);if(null==(n=null==a?void 0:a.element)?void 0:n.isConnected)return;let d="horizontal"!==i,f="vertical"!==i,h=o.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&(0,u.mB)(e.currentTarget))return;let p={ArrowUp:(h||d)&&(()=>{if(h){let e=(0,r.oi)((0,l.M9)((0,l.q7)((0,r.es)(o))));return null==e?void 0:e.id}return null==t?void 0:t.last()}),ArrowRight:(h||f)&&t.first,ArrowDown:(h||d)&&t.first,ArrowLeft:(h||f)&&t.last,Home:t.first,End:t.last,PageUp:t.first,PageDown:t.last}[e.key];if(p){let n=p();if(void 0!==n){if(!P(e))return;e.preventDefault(),t.move(n)}}});v=(0,a.w7)(v,e=>(0,p.jsx)(i.ws,{value:t,children:e}),[t]),v={"aria-activedescendant":t.useState(e=>{var i;if(t&&n&&e.virtualFocus)return null==(i=(0,r.hZ)(t,e.activeId))?void 0:i.id}),...v,ref:(0,a.SV)(g,E,v.ref),onKeyDownCapture:x,onKeyUpCapture:I,onFocusCapture:S,onFocus:T,onBlurCapture:G,onKeyDown:H};let L=t.useState(e=>n&&(e.virtualFocus||null===e.activeId));return(0,o.Wc)({focusable:L,...v})});(0,s.Rf)(function(e){let t=m(e);return(0,s.n)("div",t)});var v=n(2193),B=(0,s.ab)(function(e){let{store:t,...n}=e,r=(0,v.zG)();return t=t||r,n={...n,ref:(0,a.SV)(null==t?void 0:t.setAnchorElement,n.ref)}});(0,s.Rf)(function(e){let t=B(e);return(0,s.n)("div",t)});var g=n(6050),C=n(8969);function y(e,t,n){if(!n)return!1;let r=e.find(e=>!e.disabled&&e.value);return(null==r?void 0:r.value)===t}function b(e,t){return!!t&&null!=e&&(e=(0,f.J2)(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}var E=(0,s.ab)(function(e){let{store:t,focusable:n=!0,autoSelect:r=!1,getAutoSelectId:i,setValueOnChange:o,showMinLength:s=0,showOnChange:l,showOnMouseDown:p,showOnClick:A=p,showOnKeyDown:v,showOnKeyPress:E=v,blurActiveItemOnClick:R,setValueOnClick:w=!0,moveOnKeyPress:x=!0,autoComplete:I="list",...M}=e,S=(0,g.PV)();t=t||S,(0,f.V1)(t,!1);let F=(0,h.useRef)(null),[T,D]=(0,a.CH)(),G=(0,h.useRef)(!1),O=(0,h.useRef)(!1),P=t.useState(e=>e.virtualFocus&&r),H="inline"===I||"both"===I,[L,J]=(0,h.useState)(H);(0,a.Kp)(()=>{H&&J(!0)},[H]);let _=t.useState("value"),j=(0,h.useRef)();(0,h.useEffect)(()=>(0,C.OH)(t,["selectedValue","activeId"],(e,t)=>{j.current=t.selectedValue}),[]);let k=t.useState(e=>{var t;if(H&&L){if(e.activeValue&&Array.isArray(e.selectedValue)&&(e.selectedValue.includes(e.activeValue)||(null==(t=j.current)?void 0:t.includes(e.activeValue))))return;return e.activeValue}}),U=t.useState("renderedItems"),Q=t.useState("open"),K=t.useState("contentElement"),N=(0,h.useMemo)(()=>{if(!H||!L)return _;if(y(U,k,P)){if(b(_,k)){let e=(null==k?void 0:k.slice(_.length))||"";return _+e}return _}return k||_},[H,L,U,k,P,_]);(0,h.useEffect)(()=>{let e=F.current;if(!e)return;let t=()=>J(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,h.useEffect)(()=>{if(!H||!L||!k||!y(U,k,P)||!b(_,k))return;let e=f.lQ;return queueMicrotask(()=>{let t=F.current;if(!t)return;let{start:n,end:r}=(0,u.Zy)(t),i=_.length,o=k.length;(0,u.eG)(t,i,o),e=()=>{if(!(0,d.AJ)(t))return;let{start:e,end:s}=(0,u.Zy)(t);e===i&&s===o&&(0,u.eG)(t,n,r)}}),()=>e()},[T,H,L,k,U,P,_]);let X=(0,h.useRef)(null),q=(0,a._q)(i),Y=(0,h.useRef)(null);(0,h.useEffect)(()=>{if(!Q||!K)return;let e=(0,u.qj)(K);if(!e)return;X.current=e;let n=()=>{G.current=!1},r=()=>{if(!t||!G.current)return;let{activeId:e}=t.getState();null!==e&&e!==Y.current&&(G.current=!1)},i={passive:!0,capture:!0};return e.addEventListener("wheel",n,i),e.addEventListener("touchmove",n,i),e.addEventListener("scroll",r,i),()=>{e.removeEventListener("wheel",n,!0),e.removeEventListener("touchmove",n,!0),e.removeEventListener("scroll",r,!0)}},[Q,K,t]),(0,a.UQ)(()=>{_&&(O.current||(G.current=!0))},[_]),(0,a.UQ)(()=>{"always"!==P&&Q||(G.current=Q)},[P,Q]);let W=t.useState("resetValueOnSelect");(0,a.w5)(()=>{var e,n;let r=G.current;if(!t||!Q||!r&&!W)return;let{baseElement:i,contentElement:o,activeId:s}=t.getState();if(!i||(0,d.AJ)(i)){if(null==o?void 0:o.hasAttribute("data-placing")){let e=new MutationObserver(D);return e.observe(o,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(P&&r){let n=q(U),r=void 0!==n?n:null!=(e=function(e){let t=e.find(e=>{var t;return!e.disabled&&(null==(t=e.element)?void 0:t.getAttribute("role"))!=="tab"});return null==t?void 0:t.id}(U))?e:t.first();Y.current=r,t.move(null!=r?r:null)}else{let e=null==(n=t.item(s||t.first()))?void 0:n.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[t,Q,T,_,P,W,q,U]),(0,h.useEffect)(()=>{if(!H)return;let e=F.current;if(!e)return;let n=[e,K].filter(e=>!!e),r=e=>{n.every(t=>(0,c.aG)(e,t))&&(null==t||t.setValue(N))};for(let e of n)e.addEventListener("focusout",r);return()=>{for(let e of n)e.removeEventListener("focusout",r)}},[H,K,t,N]);let V=e=>e.currentTarget.value.length>=s,Z=M.onChange,z=(0,a.O4)(null!=l?l:V),$=(0,a.O4)(null!=o?o:!t.tag),ee=(0,a._q)(e=>{if(null==Z||Z(e),e.defaultPrevented||!t)return;let n=e.currentTarget,{value:r,selectionStart:i,selectionEnd:o}=n,s=e.nativeEvent;if(G.current=!0,"input"===s.type&&(s.isComposing&&(G.current=!1,O.current=!0),H)){let e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=i===r.length;J(e&&t)}if($(e)){let e=r===t.getState().value;t.setValue(r),queueMicrotask(()=>{(0,u.eG)(n,i,o)}),H&&P&&e&&D()}z(e)&&t.show(),P&&G.current||t.setActiveId(null)}),et=M.onCompositionEnd,en=(0,a._q)(e=>{G.current=!0,O.current=!1,null==et||et(e),!e.defaultPrevented&&P&&D()}),er=M.onMouseDown,ei=(0,a.O4)(null!=R?R:()=>!!(null==t?void 0:t.getState().includesBaseElement)),eo=(0,a.O4)(w),es=(0,a.O4)(null!=A?A:V),ea=(0,a._q)(e=>{null==er||er(e),e.defaultPrevented||e.button||e.ctrlKey||t&&(ei(e)&&t.setActiveId(null),eo(e)&&t.setValue(N),es(e)&&(0,c.nz)(e.currentTarget,"mouseup",t.show))}),el=M.onKeyDown,eu=(0,a.O4)(null!=E?E:V),ec=(0,a._q)(e=>{if(null==el||el(e),e.repeat||(G.current=!1),e.defaultPrevented||e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||!t)return;let{open:n}=t.getState();!n&&("ArrowUp"===e.key||"ArrowDown"===e.key)&&eu(e)&&(e.preventDefault(),t.show())}),ed=M.onBlur,ef=(0,a._q)(e=>{if(G.current=!1,null==ed||ed(e),e.defaultPrevented)return}),eh=(0,a.Bi)(M.id),ep=t.useState(e=>null===e.activeId);return M={id:eh,role:"combobox","aria-autocomplete":"inline"===I||"list"===I||"both"===I||"none"===I?I:void 0,"aria-haspopup":(0,u.Tc)(K,"listbox"),"aria-expanded":Q,"aria-controls":null==K?void 0:K.id,"data-active-item":ep||void 0,value:N,...M,ref:(0,a.SV)(F,M.ref),onChange:ee,onCompositionEnd:en,onMouseDown:ea,onKeyDown:ec,onBlur:ef},M=m({store:t,focusable:n,...M,moveOnKeyPress:e=>!(0,f.zO)(x,e)&&(H&&J(!0),!0)}),{autoComplete:"off",...M=B({store:t,...M})}}),R=(0,s.Rf)(function(e){let t=E(e);return(0,s.n)("input",t)})},6499:(e,t,n)=>{"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]}function i(e,t){return"function"==typeof e?e("function"==typeof t?t():t):e}function o(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function s(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];for(let e of t)"function"==typeof e&&e(...n)}}function a(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function l(e,t){let n={...e};for(let e of t)o(n,e)&&delete n[e];return n}function u(e,t){let n={};for(let r of t)o(e,r)&&(n[r]=e[r]);return n}function c(e){return e}function d(e,t){if(!e){if("string"!=typeof t)throw Error("Invariant failed");throw Error(t)}}function f(e){return Object.keys(e)}function h(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let i="function"==typeof e?e(...n):e;return null!=i&&!i}function p(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function A(e){let t={};for(let n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function m(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e of t)if(void 0!==e)return e}n.d(t,{$f:()=>p,D_:()=>c,HR:()=>A,J2:()=>a,Jh:()=>m,Qh:()=>i,Up:()=>u,V1:()=>d,cJ:()=>l,cy:()=>s,lQ:()=>r,mQ:()=>o,xD:()=>f,zO:()=>h})},6639:(e,t,n)=>{"use strict";n.d(t,{U:()=>s});var r=n(2954),i=n(9187),o=n(5822);function s(e,t){return(0,i.t)({...e,enabled:!0,suspense:!0,throwOnError:o.R3,placeholderData:void 0},r.$,t)}},6720:(e,t,n)=>{"use strict";n.d(t,{WT:()=>s,sI:()=>o,vO:()=>i});var r=(0,n(6773).B0)();r.useContext,r.useScopedContext;var i=r.useProviderContext,o=r.ContextProvider,s=r.ScopedContextProvider},6773:(e,t,n)=>{"use strict";n.d(t,{B0:()=>d,Rf:()=>a,ab:()=>c,n:()=>u,ph:()=>l});var r=n(6988),i=n(3742),o=n(2115),s=n(5155);function a(e){let t=o.forwardRef((t,n)=>e({...t,ref:n}));return t.displayName=e.displayName||e.name,t}function l(e,t){return o.memo(e,t)}function u(e,t){let n,{wrapElement:a,render:l,...u}=t,c=(0,r.SV)(t.ref,(0,i.v1)(l));if(o.isValidElement(l)){let e={...l.props,ref:c};n=o.cloneElement(l,(0,i.v6)(u,e))}else n=l?l(u):(0,s.jsx)(e,{...u});return a?a(n):n}function c(e){let t=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(t)};return t.displayName=e.name,t}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=o.createContext(void 0),r=o.createContext(void 0),i=()=>o.useContext(n),a=t=>e.reduceRight((e,n)=>(0,s.jsx)(n,{...t,children:e}),(0,s.jsx)(n.Provider,{...t}));return{context:n,scopedContext:r,useContext:i,useScopedContext:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=o.useContext(r),n=i();return e?t:t||n},useProviderContext:()=>{let e=o.useContext(r),t=i();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,s.jsx)(a,{...e,children:t.reduceRight((t,n)=>(0,s.jsx)(n,{...e,children:t}),(0,s.jsx)(r.Provider,{...e}))})}}},6988:(e,t,n)=>{"use strict";n.d(t,{Bi:()=>m,CH:()=>y,Cy:()=>B,Kp:()=>C,O4:()=>b,P$:()=>I,P1:()=>w,SV:()=>A,TE:()=>R,UQ:()=>d,XB:()=>p,_q:()=>h,hX:()=>f,vO:()=>v,w5:()=>g,w7:()=>E});var r,i=n(3742),o=n(1206),s=n(461),a=n(2115),l={...r||(r=n.t(a,2))},u=l.useId;l.useDeferredValue;var c=l.useInsertionEffect,d=o.Sw?a.useLayoutEffect:a.useEffect;function f(e){let t=(0,a.useRef)(e);return d(()=>{t.current=e}),t}function h(e){let t=(0,a.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return c?c(()=>{t.current=e}):t.current=e,(0,a.useCallback)(function(){for(var e,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return null==(e=t.current)?void 0:e.call(t,...r)},[])}function p(e){let[t,n]=(0,a.useState)(null);return d(()=>{if(null==t||!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}function A(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.useMemo)(()=>{if(t.some(Boolean))return e=>{for(let n of t)(0,i.cZ)(n,e)}},t)}function m(e){if(u){let t=u();return e||t}let[t,n]=(0,a.useState)(e);return d(()=>{if(e||t)return;let r=Math.random().toString(36).slice(2,8);n("id-".concat(r))},[e,t]),e||t}function v(e,t){let n=e=>{if("string"==typeof e)return e},[r,i]=(0,a.useState)(()=>n(t));return d(()=>{let r=e&&"current"in e?e.current:e;i((null==r?void 0:r.tagName.toLowerCase())||n(t))},[e,t]),r}function B(e,t,n){let r=function(e){let[t]=(0,a.useState)(e);return t}(n),[i,o]=(0,a.useState)(r);return(0,a.useEffect)(()=>{let n=e&&"current"in e?e.current:e;if(!n)return;let i=()=>{let e=n.getAttribute(t);o(null==e?r:e)},s=new MutationObserver(i);return s.observe(n,{attributeFilter:[t]}),i(),()=>s.disconnect()},[e,t,r]),i}function g(e,t){let n=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,a.useEffect)(()=>()=>{n.current=!1},[])}function C(e,t){let n=(0,a.useRef)(!1);d(()=>{if(n.current)return e();n.current=!0},t),d(()=>()=>{n.current=!1},[])}function y(){return(0,a.useReducer)(()=>[],[])}function b(e){return h("function"==typeof e?e:()=>e)}function E(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=(0,a.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return{...e,wrapElement:r}}function R(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,[n,r]=(0,a.useState)(null);return{portalRef:A(r,t),portalNode:n,domReady:!e||n}}function w(e,t,n){let r=e.onLoadedMetadataCapture,i=(0,a.useMemo)(()=>Object.assign(()=>{},{...r,[t]:n}),[r,t,n]);return[null==r?void 0:r[t],{onLoadedMetadataCapture:i}]}var x=!1;function I(){return(0,a.useEffect)(()=>{x||((0,s.dg)("mousemove",T,!0),(0,s.dg)("mousedown",D,!0),(0,s.dg)("mouseup",D,!0),(0,s.dg)("keydown",D,!0),(0,s.dg)("scroll",D,!0),x=!0)},[]),h(()=>M)}var M=!1,S=0,F=0;function T(e){(function(e){let t=e.movementX||e.screenX-S,n=e.movementY||e.screenY-F;return S=e.screenX,F=e.screenY,t||n||!1})(e)&&(M=!0)}function D(){M=!1}},7126:(e,t,n)=>{"use strict";n.d(t,{Zq:()=>o,zs:()=>i});var r={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},i=new class{#Y=r;#W=!1;setTimeoutProvider(e){this.#Y=e}setTimeout(e,t){return this.#Y.setTimeout(e,t)}clearTimeout(e){this.#Y.clearTimeout(e)}setInterval(e,t){return this.#Y.setInterval(e,t)}clearInterval(e){this.#Y.clearInterval(e)}};function o(e){setTimeout(e,0)}},7169:(e,t,n)=>{"use strict";n.d(t,{r:()=>d});var r=n(4985),i=n(6773),o=n(6988),s=n(6499),a=n(2115),l=(0,i.ab)(function(e){let t=(0,a.useContext)(r.L),n=(0,o.Bi)(e.id);return(0,o.UQ)(()=>(null==t||t(n),()=>null==t?void 0:t(void 0)),[t,n]),e={id:n,"aria-hidden":!0,...e},(0,s.HR)(e)});(0,i.Rf)(function(e){let t=l(e);return(0,i.n)("div",t)});var u=(0,i.ab)(function(e){let{store:t,...n}=e;return l(n)});(0,i.Rf)(function(e){let t=u(e);return(0,i.n)("div",t)});var c=(0,i.ab)(function(e){return u(e)}),d=(0,i.Rf)(function(e){let t=c(e);return(0,i.n)("div",t)})},7488:(e,t,n)=>{"use strict";n.d(t,{Qh:()=>c,WZ:()=>d,es:()=>s,hZ:()=>o,hk:()=>u,iT:()=>a,oi:()=>i});var r=n(1206);function i(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function o(e,t){return t&&e.item(t)||null}function s(e){let t=[];for(let n of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function a(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if((0,r.mB)(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){let n=(0,r.YE)(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}var l=Symbol("FOCUS_SILENTLY");function u(e){e[l]=!0,e.focus({preventScroll:!0})}function c(e){let t=e[l];return delete e[l],t}function d(e,t,n){if(!t||t===n)return!1;let r=e.item(t.id);return!!r&&(!n||r.element!==n)}},7503:(e,t,n)=>{"use strict";n.d(t,{N:()=>s,j:()=>a});var r=n(6062),i=n(3326),o=n(8509);function s(e,t,n){return(0,r.W)(e,t,n)}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,n]=(0,i.Pj)(o.Y,e);return s(t,n,e)}},8381:(e,t,n)=>{"use strict";n.d(t,{s0:()=>g,jW:()=>y});var r=n(5155),i=n(2115),o=n(5339),s=n(99),a=n(3303);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}new o.I9Y,new o.I9Y;function u(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}var c=function e(t,n,r){var i=this;u(this,e),l(this,"dot2",function(e,t){return i.x*e+i.y*t}),l(this,"dot3",function(e,t,n){return i.x*e+i.y*t+i.z*n}),this.x=t,this.y=n,this.z=r},d=[new c(1,1,0),new c(-1,1,0),new c(1,-1,0),new c(-1,-1,0),new c(1,0,1),new c(-1,0,1),new c(1,0,-1),new c(-1,0,-1),new c(0,1,1),new c(0,-1,1),new c(0,1,-1),new c(0,-1,-1)],f=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180],h=Array(512),p=Array(512);!function(e){e>0&&e<1&&(e*=65536),(e=Math.floor(e))<256&&(e|=e<<8);for(var t,n=0;n<256;n++)t=1&n?f[n]^255&e:f[n]^e>>8&255,h[n]=h[n+256]=t,p[n]=p[n+256]=d[t%12]}(0);function A(e){var t=function(e){if("number"==typeof e)e=Math.abs(e);else if("string"==typeof e){var t=e;e=0;for(var n=0;n<t.length;n++)e=(e+(n+1)*(t.charCodeAt(n)%96))%0x7fffffff}return 0===e&&(e=311),e}(e);return function(){var e=48271*t%0x7fffffff;return t=e,e/0x7fffffff}}new function e(t){var n=this;u(this,e),l(this,"seed",0),l(this,"init",function(e){n.seed=e,n.value=A(e)}),l(this,"value",A(this.seed)),this.init(t)}(Math.random());o.LoY;var m=n(1948);let v=(0,i.createContext)(null),B=e=>(2&e.getAttributes())==2,g=(0,i.memo)((0,i.forwardRef)(({children:e,camera:t,scene:n,resolutionScale:l,enabled:u=!0,renderPriority:c=1,autoClear:d=!0,depthBuffer:f,enableNormalPass:h,stencilBuffer:p,multisampling:A=8,frameBufferType:m=o.ix0},g)=>{let{gl:C,scene:y,camera:b,size:E}=(0,s.C)(),R=n||y,w=t||b,[x,I,M]=(0,i.useMemo)(()=>{let e=new a.s0(C,{depthBuffer:f,stencilBuffer:p,multisampling:A,frameBufferType:m});e.addPass(new a.AH(R,w));let t=null,n=null;return h&&((n=new a.Xe(R,w)).enabled=!1,e.addPass(n),void 0!==l&&((t=new a.SP({normalBuffer:n.texture,resolutionScale:l})).enabled=!1,e.addPass(t))),[e,n,t]},[w,C,f,p,A,m,R,h,l]);(0,i.useEffect)(()=>x?.setSize(E.width,E.height),[x,E]),(0,s.D)((e,t)=>{if(u){let e=C.autoClear;C.autoClear=d,p&&!d&&C.clearStencil(),x.render(t),C.autoClear=e}},u?c:0);let S=(0,i.useRef)(null);(0,i.useLayoutEffect)(()=>{let e=[],t=S.current.__r3f;if(t&&x){let n=t.children;for(let t=0;t<n.length;t++){let r=n[t].object;if(r instanceof a.Mj){let i=[r];if(!B(r)){let e=null;for(;(e=n[t+1]?.object)instanceof a.Mj&&!B(e);)i.push(e),t++}let o=new a.Vu(w,...i);e.push(o)}else r instanceof a.oF&&e.push(r)}for(let t of e)x?.addPass(t);I&&(I.enabled=!0),M&&(M.enabled=!0)}return()=>{for(let t of e)x?.removePass(t);I&&(I.enabled=!1),M&&(M.enabled=!1)}},[x,e,w,I,M]),(0,i.useEffect)(()=>{let e=C.toneMapping;return C.toneMapping=o.y_p,()=>{C.toneMapping=e}},[C]);let F=(0,i.useMemo)(()=>({composer:x,normalPass:I,downSamplingPass:M,resolutionScale:l,camera:w,scene:R}),[x,I,M,l,w,R]);return(0,i.useImperativeHandle)(g,()=>x,[x]),(0,r.jsx)(v.Provider,{value:F,children:(0,r.jsx)("group",{ref:S,children:e})})}));a.Mj,a.bv,a.i,a.hH;var C=(e=>(e[e.Linear=0]="Linear",e[e.Radial=1]="Radial",e[e.MirroredLinear=2]="MirroredLinear",e))(C||{});a.Mj,a.To;a.Mj;a.Mj;a.Mj;let y=(0,i.forwardRef)(({halfRes:e,screenSpaceRadius:t,quality:n,depthAwareUpsampling:o=!0,aoRadius:a=5,aoSamples:l=16,denoiseSamples:u=4,denoiseRadius:c=12,distanceFalloff:d=1,intensity:f=1,color:h,renderMode:p=0},A)=>{let{camera:v,scene:B}=(0,s.C)(),g=(0,i.useMemo)(()=>new m.ae(B,v),[v,B]);return(0,i.useLayoutEffect)(()=>{(0,s.s)(g.configuration,{color:h,aoRadius:a,distanceFalloff:d,intensity:f,aoSamples:l,denoiseSamples:u,denoiseRadius:c,screenSpaceRadius:t,renderMode:p,halfRes:e,depthAwareUpsampling:o})},[t,h,a,d,f,l,u,c,p,e,o,g]),(0,i.useLayoutEffect)(()=>{n&&g.setQualityMode(n.charAt(0).toUpperCase()+n.slice(1))},[g,n]),(0,r.jsx)("primitive",{ref:A,object:g})})},8445:(e,t,n)=>{"use strict";n.d(t,{Q:()=>r});var r=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(){}}},8509:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i});var r=n(3315);function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.h)(e)}},8617:(e,t,n)=>{"use strict";n.d(t,{N:()=>th});var r=n(2115),i=(0,r.createContext)(null),o=n(6773),s=(0,o.ab)(function(e){return{...e,style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px",...e.style}}});(0,o.Rf)(function(e){let t=s(e);return(0,o.n)("span",t)});var a=(0,o.ab)(function(e){return s(e={"data-focus-trap":"",tabIndex:0,"aria-hidden":!0,...e,style:{position:"fixed",top:0,left:0,...e.style}})}),l=(0,o.Rf)(function(e){let t=a(e);return(0,o.n)("span",t)}),u=n(6988),c=n(3742),d=n(1206),f=n(461),h=n(5992),p=n(7650),A=n(5155);function m(e){queueMicrotask(()=>{null==e||e.focus()})}var v=(0,o.ab)(function(e){let{preserveTabOrder:t,preserveTabOrderAnchor:n,portalElement:o,portalRef:s,portal:a=!0,...v}=e,B=(0,r.useRef)(null),g=(0,u.SV)(B,v.ref),C=(0,r.useContext)(i),[y,b]=(0,r.useState)(null),[E,R]=(0,r.useState)(null),w=(0,r.useRef)(null),x=(0,r.useRef)(null),I=(0,r.useRef)(null),M=(0,r.useRef)(null);return(0,u.UQ)(()=>{let e=B.current;if(!e||!a)return void b(null);let t=o?"function"==typeof o?o(e):o:(0,d.YE)(e).createElement("div");if(!t)return void b(null);let n=t.isConnected;if(n||(C||(0,d.YE)(e).body).appendChild(t),t.id||(t.id=e.id?"portal/".concat(e.id):function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"id";return"".concat(e?"".concat(e,"-"):"").concat(Math.random().toString(36).slice(2,8))}()),b(t),(0,c.cZ)(s,t),!n)return()=>{t.remove(),(0,c.cZ)(s,null)}},[a,o,C,s]),(0,u.UQ)(()=>{if(!a||!t||!n)return;let e=(0,d.YE)(n).createElement("span");return e.style.position="fixed",n.insertAdjacentElement("afterend",e),R(e),()=>{e.remove(),R(null)}},[a,t,n]),(0,r.useEffect)(()=>{if(!y||!t)return;let e=0,n=t=>{if(!(0,f.aG)(t))return;let n="focusin"===t.type;if(cancelAnimationFrame(e),n)return(0,h.QZ)(y);e=requestAnimationFrame(()=>{(0,h.gw)(y,!0)})};return y.addEventListener("focusin",n,!0),y.addEventListener("focusout",n,!0),()=>{cancelAnimationFrame(e),y.removeEventListener("focusin",n,!0),y.removeEventListener("focusout",n,!0)}},[y,t]),v={...v=(0,u.w7)(v,e=>{if(e=(0,A.jsx)(i.Provider,{value:y||C,children:e}),!a)return e;if(!y)return(0,A.jsx)("span",{ref:g,id:v.id,style:{position:"fixed"},hidden:!0});e=(0,A.jsxs)(A.Fragment,{children:[t&&y&&(0,A.jsx)(l,{ref:x,"data-focus-trap":v.id,className:"__focus-trap-inner-before",onFocus:e=>{(0,f.aG)(e,y)?m((0,h.vF)()):m(w.current)}}),e,t&&y&&(0,A.jsx)(l,{ref:I,"data-focus-trap":v.id,className:"__focus-trap-inner-after",onFocus:e=>{(0,f.aG)(e,y)?m((0,h.XJ)()):m(M.current)}})]}),y&&(e=(0,p.createPortal)(e,y));let n=(0,A.jsxs)(A.Fragment,{children:[t&&y&&(0,A.jsx)(l,{ref:w,"data-focus-trap":v.id,className:"__focus-trap-outer-before",onFocus:e=>{e.relatedTarget!==M.current&&(0,f.aG)(e,y)?m(x.current):m((0,h.XJ)())}}),t&&(0,A.jsx)("span",{"aria-owns":null==y?void 0:y.id,style:{position:"fixed"}}),t&&y&&(0,A.jsx)(l,{ref:M,"data-focus-trap":v.id,className:"__focus-trap-outer-after",onFocus:e=>{if((0,f.aG)(e,y))m(I.current);else{let e=(0,h.vF)();if(e===x.current)return void requestAnimationFrame(()=>{var e;return null==(e=(0,h.vF)())?void 0:e.focus()});m(e)}}})]});return E&&t&&(n=(0,p.createPortal)(n,E)),(0,A.jsxs)(A.Fragment,{children:[n,e]})},[y,C,a,v.id,t,E]),ref:g}});(0,o.Rf)(function(e){let t=v(e);return(0,o.n)("div",t)});var B=(0,r.createContext)(0);function g(e){let{level:t,children:n}=e,i=(0,r.useContext)(B),o=Math.max(Math.min(t||i+1,6),1);return(0,A.jsx)(B.Provider,{value:o,children:n})}var C=n(2721),y=(0,o.ab)(function(e){let{autoFocusOnShow:t=!0,...n}=e;return(0,u.w7)(n,e=>(0,A.jsx)(C.g.Provider,{value:t,children:e}),[t])});(0,o.Rf)(function(e){let t=y(e);return(0,o.n)("div",t)});var b=new WeakMap;function E(e,t,n){b.has(e)||b.set(e,new Map);let r=b.get(e),i=r.get(t);if(!i)return r.set(t,n()),()=>{var e;null==(e=r.get(t))||e(),r.delete(t)};let o=n(),s=()=>{o(),i(),r.delete(t)};return r.set(t,s),()=>{r.get(t)===s&&(o(),r.set(t,i))}}function R(e,t,n){return E(e,t,()=>{let r=e.getAttribute(t);return e.setAttribute(t,n),()=>{null==r?e.removeAttribute(t):e.setAttribute(t,r)}})}function w(e,t,n){return E(e,t,()=>{let r=t in e,i=e[t];return e[t]=n,()=>{r?e[t]=i:delete e[t]}})}function x(e,t){return e?E(e,"style",()=>{let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}):()=>{}}var I=n(6499),M=["SCRIPT","STYLE"];function S(e){return"__ariakit-dialog-snapshot-".concat(e)}function F(e,t,n,r){for(let i of t){if(!(null==i?void 0:i.isConnected))continue;let o=t.some(e=>!!e&&e!==i&&e.contains(i)),s=(0,d.YE)(i),a=i;for(;i.parentElement&&i!==s.body;){if(null==r||r(i.parentElement,a),!o)for(let r of i.parentElement.children)(function(e,t,n){return!M.includes(t.tagName)&&!!function(e,t){let n=(0,d.YE)(t),r=S(e);if(!n.body[r])return!0;for(;;){if(t===n.body)return!1;if(t[r])return!0;if(!t.parentElement)return!1;t=t.parentElement}}(e,t)&&!n.some(e=>e&&(0,d.gR)(t,e))})(e,r,t)&&n(r,a);i=i.parentElement}}}function T(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!e)return!1;let i=e.getAttribute("data-backdrop");return null!=i&&(""===i||"true"===i||!n.length||n.some(e=>i===e))}function D(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"__ariakit-dialog-".concat(t?"ancestor":"outside").concat(e?"-".concat(e):"")}function G(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,I.cy)(w(e,D("",!0),!0),w(e,D(t,!0),!0))}function O(e,t){if(e[D(t,!0)])return!0;let n=D(t);for(;;){if(e[n])return!0;if(!e.parentElement)return!1;e=e.parentElement}}function P(e,t){let n=[],r=t.map(e=>null==e?void 0:e.id);return F(e,t,t=>{T(t,...r)||n.unshift(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,I.cy)(w(e,D(),!0),w(e,D(t),!0))}(t,e))},(t,r)=>{r.hasAttribute("data-dialog")&&r.id!==e||n.unshift(G(t,e))}),()=>{for(let e of n)e()}}var H=n(3416),L=n(3326);function J(e){let{store:t,type:n,listener:i,capture:o,domReady:s}=e,a=(0,u._q)(i),l=(0,L.O$)(t,"open"),c=(0,r.useRef)(!1);(0,u.UQ)(()=>{if(!l||!s)return;let{contentElement:e}=t.getState();if(!e)return;let n=()=>{c.current=!0};return e.addEventListener("focusin",n,!0),()=>e.removeEventListener("focusin",n,!0)},[t,l,s]),(0,r.useEffect)(()=>{if(l)return(0,f.dg)(n,e=>{let{contentElement:n,disclosureElement:r}=t.getState(),i=e.target;if(n&&i)!(!("HTML"===i.tagName||(0,d.gR)((0,d.YE)(i).body,i))||(0,d.gR)(n,i)||function(e,t){if(!e)return!1;if((0,d.gR)(e,t))return!0;let n=t.getAttribute("aria-activedescendant");if(n){let t=(0,d.YE)(e).getElementById(n);if(t)return(0,d.gR)(e,t)}return!1}(r,i)||i.hasAttribute("data-focus-trap")||function(e,t){if(!("clientY"in e))return!1;let n=t.getBoundingClientRect();return 0!==n.width&&0!==n.height&&n.top<=e.clientY&&e.clientY<=n.top+n.height&&n.left<=e.clientX&&e.clientX<=n.left+n.width}(e,n))&&(!c.current||O(i,n.id))&&((0,H.Am)(i)||a(e))},o)},[l,o])}function _(e,t){return"function"==typeof e?e(t):!!e}var j=n(8969),k=(0,r.createContext)({}),U=n(215);function Q(){return"inert"in HTMLElement.prototype}function K(e,t){if(!("style"in e))return I.lQ;if(Q())return w(e,"inert",!0);let n=(0,h.a9)(e,!0).map(e=>{if(null==t?void 0:t.some(t=>t&&(0,d.gR)(t,e)))return I.lQ;let n=E(e,"focus",()=>(e.focus=I.lQ,()=>{delete e.focus}));return(0,I.cy)(R(e,"tabindex","-1"),n)});return(0,I.cy)(...n,R(e,"aria-hidden","true"),x(e,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}var N=n(3253),X=n(6062);(0,o.ab)(function(e){return e});var q=(0,o.Rf)(function(e){return(0,o.n)("div",e)});function Y(e){let{store:t,backdrop:n,alwaysVisible:i,hidden:o}=e,s=(0,r.useRef)(null),a=(0,X.E)({disclosure:t}),l=(0,L.O$)(t,"contentElement");(0,r.useEffect)(()=>{let e=s.current;e&&l&&(e.style.zIndex=getComputedStyle(l).zIndex)},[l]),(0,u.UQ)(()=>{let e=null==l?void 0:l.id;if(!e)return;let t=s.current;if(t)return G(t,e)},[l]);let c=(0,N.aT)({ref:s,store:a,role:"presentation","data-backdrop":(null==l?void 0:l.id)||"",alwaysVisible:i,hidden:null!=o?o:void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});if(!n)return null;if((0,r.isValidElement)(n))return(0,A.jsx)(q,{...c,render:n});let d="boolean"!=typeof n?n:"div";return(0,A.jsx)(q,{...c,render:(0,A.jsx)(d,{})})}Object.assign(q,["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"].reduce((e,t)=>(e[t]=(0,o.Rf)(function(e){return(0,o.n)(t,e)}),e),{}));var W=n(7503),V=n(826),Z=(0,U.nr)();function z(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;let n="current"in e?e.current:e;return n?t?(0,h.tp)(n)?n:null:n:null}var $=(0,o.ab)(function(e){let{store:t,open:n,onClose:i,focusable:o=!0,modal:s=!0,portal:a=!!s,backdrop:l=!!s,hideOnEscape:c=!0,hideOnInteractOutside:m=!0,getPersistentElements:B,preventBodyScroll:C=!!s,autoFocusOnShow:b=!0,autoFocusOnHide:M=!0,initialFocus:D,finalFocus:G,unmountOnHide:X,unstable_treeSnapshotKey:q,...$}=e,ee=(0,V.cH)(),et=(0,r.useRef)(null),en=(0,W.j)({store:t||ee,open:n,setOpen(e){if(e)return;let t=et.current;if(!t)return;let n=new Event("close",{bubbles:!1,cancelable:!0});i&&t.addEventListener("close",i,{once:!0}),t.dispatchEvent(n),n.defaultPrevented&&en.setOpen(!0)}}),{portalRef:er,domReady:ei}=(0,u.TE)(a,$.portalRef),eo=$.preserveTabOrder,es=(0,L.O$)(en,e=>eo&&!s&&e.mounted),ea=(0,u.Bi)($.id),el=(0,L.O$)(en,"open"),eu=(0,L.O$)(en,"mounted"),ec=(0,L.O$)(en,"contentElement"),ed=(0,N.dK)(eu,$.hidden,$.alwaysVisible),ef=function(e){let{attribute:t,contentId:n,contentElement:i,enabled:o}=e,[s,a]=(0,u.CH)(),l=(0,r.useCallback)(()=>{if(!o||!i)return!1;let{body:e}=(0,d.YE)(i),r=e.getAttribute(t);return!r||r===n},[s,o,i,t,n]);return(0,r.useEffect)(()=>{if(!o||!n||!i)return;let{body:e}=(0,d.YE)(i);if(l())return e.setAttribute(t,n),()=>e.removeAttribute(t);let r=new MutationObserver(()=>(0,p.flushSync)(a));return r.observe(e,{attributeFilter:[t]}),()=>r.disconnect()},[s,o,n,i,l,t]),l}({attribute:"data-dialog-prevent-body-scroll",contentElement:ec,contentId:ea,enabled:C&&!ed});(0,r.useEffect)(()=>{var e,t;if(!ef()||!ec)return;let n=(0,d.YE)(ec),r=(0,d.zk)(ec),{documentElement:i,body:o}=n,s=i.style.getPropertyValue("--scrollbar-width"),a=s?Number.parseInt(s,10):r.innerWidth-i.clientWidth,l=Math.round(i.getBoundingClientRect().left)+i.scrollLeft?"paddingLeft":"paddingRight",u=(0,U.f8)()&&!(0,U.cX)();return(0,I.cy)((e="--scrollbar-width",t="".concat(a,"px"),i?E(i,e,()=>{let n=i.style.getPropertyValue(e);return i.style.setProperty(e,t),()=>{n?i.style.setProperty(e,n):i.style.removeProperty(e)}}):()=>{}),u?(()=>{var e,t;let{scrollX:n,scrollY:i,visualViewport:s}=r,u=null!=(e=null==s?void 0:s.offsetLeft)?e:0,c=null!=(t=null==s?void 0:s.offsetTop)?t:0,d=x(o,{position:"fixed",overflow:"hidden",top:"".concat(-(i-Math.floor(c)),"px"),left:"".concat(-(n-Math.floor(u)),"px"),right:"0",[l]:"".concat(a,"px")});return()=>{d(),r.scrollTo({left:n,top:i,behavior:"instant"})}})():x(o,{overflow:"hidden",[l]:"".concat(a,"px")}))},[ef,ec]);let eh=function(e){let t=(0,r.useRef)();return(0,r.useEffect)(()=>{if(!e){t.current=null;return}return(0,f.dg)("mousedown",e=>{t.current=e.target},!0)},[e]),t}((0,L.O$)(en,"open")),ep={store:en,domReady:ei,capture:!0};J({...ep,type:"click",listener:e=>{let{contentElement:t}=en.getState(),n=eh.current;n&&(0,d.zN)(n)&&O(n,null==t?void 0:t.id)&&_(m,e)&&en.hide()}}),J({...ep,type:"focusin",listener:e=>{let{contentElement:t}=en.getState();t&&e.target!==(0,d.YE)(t)&&_(m,e)&&en.hide()}}),J({...ep,type:"contextmenu",listener:e=>{_(m,e)&&en.hide()}});let{wrapElement:eA,nestedDialogs:em}=function(e){let t=(0,r.useContext)(k),[n,i]=(0,r.useState)([]),o=(0,r.useCallback)(e=>{var n;return i(t=>[...t,e]),(0,I.cy)(null==(n=t.add)?void 0:n.call(t,e),()=>{i(t=>t.filter(t=>t!==e))})},[t]);(0,u.UQ)(()=>(0,j.OH)(e,["open","contentElement"],n=>{var r;if(n.open&&n.contentElement)return null==(r=t.add)?void 0:r.call(t,e)}),[e,t]);let s=(0,r.useMemo)(()=>({store:e,add:o}),[e,o]);return{wrapElement:(0,r.useCallback)(e=>(0,A.jsx)(k.Provider,{value:s,children:e}),[s]),nestedDialogs:n}}(en);$=(0,u.w7)($,eA,[eA]),(0,u.UQ)(()=>{if(!el)return;let e=et.current,t=(0,d.bq)(e,!0);t&&"BODY"!==t.tagName&&(e&&(0,d.gR)(e,t)||en.setDisclosureElement(t))},[en,el]),Z&&(0,r.useEffect)(()=>{if(!eu)return;let{disclosureElement:e}=en.getState();if(!e||!(0,d.Bm)(e))return;let t=()=>{let t=!1,n=()=>{t=!0};e.addEventListener("focusin",n,{capture:!0,once:!0}),(0,f.nz)(e,"mouseup",()=>{e.removeEventListener("focusin",n,!0),t||(0,h.do)(e)})};return e.addEventListener("mousedown",t),()=>{e.removeEventListener("mousedown",t)}},[en,eu]),(0,r.useEffect)(()=>{if(!eu||!ei)return;let e=et.current;if(!e)return;let t=(0,d.zk)(e),n=t.visualViewport||t,r=()=>{var n,r;let i=null!=(r=null==(n=t.visualViewport)?void 0:n.height)?r:t.innerHeight;e.style.setProperty("--dialog-viewport-height","".concat(i,"px"))};return r(),n.addEventListener("resize",r),()=>{n.removeEventListener("resize",r)}},[eu,ei]),(0,r.useEffect)(()=>{if(!s||!eu||!ei)return;let e=et.current;if(e&&!e.querySelector("[data-dialog-dismiss]")){var t=en.hide;let n=(0,d.YE)(e).createElement("button");return n.type="button",n.tabIndex=-1,n.textContent="Dismiss popup",Object.assign(n.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),n.addEventListener("click",t),e.prepend(n),()=>{n.removeEventListener("click",t),n.remove()}}},[en,s,eu,ei]),(0,u.UQ)(()=>{if(!Q()||el||!eu||!ei)return;let e=et.current;if(e)return K(e)},[el,eu,ei]);let ev=el&&ei;(0,u.UQ)(()=>{if(!ea||!ev)return;var e=[et.current];let{body:t}=(0,d.YE)(e[0]),n=[];return F(ea,e,e=>{n.push(w(e,S(ea),!0))}),(0,I.cy)(w(t,S(ea),!0),()=>{for(let e of n)e()})},[ea,ev,q]);let eB=(0,u._q)(B);(0,u.UQ)(()=>{if(!ea||!ev)return;let{disclosureElement:e}=en.getState(),t=[et.current,...eB()||[],...em.map(e=>e.getState().contentElement)];return s?(0,I.cy)(P(ea,t),function(e,t){let n=[],r=t.map(e=>null==e?void 0:e.id);return F(e,t,e=>{T(e,...r)||!function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!e)return!1;let i=e.getAttribute("data-focus-trap");return null!=i&&(!n.length||""!==i&&n.some(e=>i===e))}(e,...r)&&n.unshift(K(e,t))},e=>{e.hasAttribute("role")&&(t.some(t=>t&&(0,d.gR)(t,e))||n.unshift(R(e,"role","none")))}),()=>{for(let e of n)e()}}(ea,t)):P(ea,[e,...t])},[ea,en,ev,eB,em,s,q]);let eg=!!b,eC=(0,u.O4)(b),[ey,eb]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(!el||!eg||!ei||!(null==ec?void 0:ec.isConnected))return;let e=z(D,!0)||ec.querySelector("[data-autofocus=true],[autofocus]")||(0,h.LC)(ec,!0,a&&es)||ec,t=(0,h.tp)(e);eC(t?e:null)&&(eb(!0),queueMicrotask(()=>{e.focus(),Z&&t&&e.scrollIntoView({block:"nearest",inline:"nearest"})}))},[el,eg,ei,ec,D,a,es,eC]);let eE=!!M,eR=(0,u.O4)(M),[ew,ex]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(el)return ex(!0),()=>ex(!1)},[el]);let eI=(0,r.useCallback)(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{disclosureElement:n}=en.getState();if(function(e){let t=(0,d.bq)();return!(!t||e&&(0,d.gR)(e,t))&&!!(0,h.tp)(t)}(e))return;let r=z(G)||n;if(null==r?void 0:r.id){let e=(0,d.YE)(r),t='[aria-activedescendant="'.concat(r.id,'"]'),n=e.querySelector(t);n&&(r=n)}if(r&&!(0,h.tp)(r)){let e=r.closest("[data-dialog]");if(null==e?void 0:e.id){let t=(0,d.YE)(e),n='[aria-controls~="'.concat(e.id,'"]'),i=t.querySelector(n);i&&(r=i)}}let i=r&&(0,h.tp)(r);if(!i&&t)return void requestAnimationFrame(()=>eI(e,!1));eR(i?r:null)&&i&&(null==r||r.focus({preventScroll:!0}))},[en,G,eR]),eM=(0,r.useRef)(!1);(0,u.UQ)(()=>{if(el||!ew||!eE)return;let e=et.current;eM.current=!0,eI(e)},[el,ew,ei,eE,eI]),(0,r.useEffect)(()=>{if(!ew||!eE)return;let e=et.current;return()=>{if(eM.current){eM.current=!1;return}eI(e)}},[ew,eE,eI]);let eS=(0,u.O4)(c);(0,r.useEffect)(()=>{if(ei&&eu)return(0,f.dg)("keydown",e=>{if("Escape"!==e.key||e.defaultPrevented)return;let t=et.current;if(!t||O(t))return;let n=e.target;if(!n)return;let{disclosureElement:r}=en.getState();("BODY"===n.tagName||(0,d.gR)(t,n)||!r||(0,d.gR)(r,n))&&eS(e)&&en.hide()},!0)},[en,ei,eu,eS]);let eF=($=(0,u.w7)($,e=>(0,A.jsx)(g,{level:s?1:void 0,children:e}),[s])).hidden,eT=$.alwaysVisible;$=(0,u.w7)($,e=>l?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(Y,{store:en,backdrop:l,hidden:eF,alwaysVisible:eT}),e]}):e,[en,l,eF,eT]);let[eD,eG]=(0,r.useState)(),[eO,eP]=(0,r.useState)();return $=y({...$={id:ea,"data-dialog":"",role:"dialog",tabIndex:o?-1:void 0,"aria-labelledby":eD,"aria-describedby":eO,...$=(0,u.w7)($,e=>(0,A.jsx)(V.XP,{value:en,children:(0,A.jsx)(V.YH.Provider,{value:eG,children:(0,A.jsx)(V.oL.Provider,{value:eP,children:e})})}),[en]),ref:(0,u.SV)(et,$.ref)},autoFocusOnShow:ey}),$=(0,N.aT)({store:en,...$}),$=v({portal:a,...$=(0,H.Wc)({...$,focusable:o}),portalRef:er,preserveTabOrder:es})});function ee(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:V.cH;return(0,o.Rf)(function(n){let r=t(),i=n.store||r;return(0,L.O$)(i,e=>!n.unmountOnHide||(null==e?void 0:e.mounted)||!!n.open)?(0,A.jsx)(e,{...n}):null})}ee((0,o.Rf)(function(e){let t=$(e);return(0,o.n)("div",t)}),V.cH);var et=n(2193);let en=Math.min,er=Math.max,ei=Math.round,eo=Math.floor,es=e=>({x:e,y:e}),ea={left:"right",right:"left",bottom:"top",top:"bottom"},el={start:"end",end:"start"};function eu(e,t){return"function"==typeof e?e(t):e}function ec(e){return e.split("-")[0]}function ed(e){return e.split("-")[1]}function ef(e){return"x"===e?"y":"x"}function eh(e){return"y"===e?"height":"width"}let ep=new Set(["top","bottom"]);function eA(e){return ep.has(ec(e))?"y":"x"}function em(e){return e.replace(/start|end/g,e=>el[e])}let ev=["left","right"],eB=["right","left"],eg=["top","bottom"],eC=["bottom","top"];function ey(e){return e.replace(/left|right|bottom|top/g,e=>ea[e])}function eb(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function eE(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function eR(e,t,n){let r,{reference:i,floating:o}=e,s=eA(t),a=ef(eA(t)),l=eh(a),u=ec(t),c="y"===s,d=i.x+i.width/2-o.width/2,f=i.y+i.height/2-o.height/2,h=i[l]/2-o[l]/2;switch(u){case"top":r={x:d,y:i.y-o.height};break;case"bottom":r={x:d,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:f};break;case"left":r={x:i.x-o.width,y:f};break;default:r={x:i.x,y:i.y}}switch(ed(t)){case"start":r[a]-=h*(n&&c?-1:1);break;case"end":r[a]+=h*(n&&c?-1:1)}return r}let ew=async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,a=o.filter(Boolean),l=await (null==s.isRTL?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=eR(u,r,l),f=r,h={},p=0;for(let n=0;n<a.length;n++){let{name:o,fn:A}=a[n],{x:m,y:v,data:B,reset:g}=await A({x:c,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:h,rects:u,platform:s,elements:{reference:e,floating:t}});c=null!=m?m:c,d=null!=v?v:d,h={...h,[o]:{...h[o],...B}},g&&p<=50&&(p++,"object"==typeof g&&(g.placement&&(f=g.placement),g.rects&&(u=!0===g.rects?await s.getElementRects({reference:e,floating:t,strategy:i}):g.rects),{x:c,y:d}=eR(u,f,l)),n=-1)}return{x:c,y:d,placement:f,strategy:i,middlewareData:h}};async function ex(e,t){var n;void 0===t&&(t={});let{x:r,y:i,platform:o,rects:s,elements:a,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=eu(t,e),p=eb(h),A=a[f?"floating"===d?"reference":"floating":d],m=eE(await o.getClippingRect({element:null==(n=await (null==o.isElement?void 0:o.isElement(A)))||n?A:A.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),v="floating"===d?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,B=await (null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),g=await (null==o.isElement?void 0:o.isElement(B))&&await (null==o.getScale?void 0:o.getScale(B))||{x:1,y:1},C=eE(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:B,strategy:l}):v);return{top:(m.top-C.top+p.top)/g.y,bottom:(C.bottom-m.bottom+p.bottom)/g.y,left:(m.left-C.left+p.left)/g.x,right:(C.right-m.right+p.right)/g.x}}let eI=new Set(["left","top"]);async function eM(e,t){let{placement:n,platform:r,elements:i}=e,o=await (null==r.isRTL?void 0:r.isRTL(i.floating)),s=ec(n),a=ed(n),l="y"===eA(n),u=eI.has(s)?-1:1,c=o&&l?-1:1,d=eu(t,e),{mainAxis:f,crossAxis:h,alignmentAxis:p}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof p&&(h="end"===a?-1*p:p),l?{x:h*c,y:f*u}:{x:f*u,y:h*c}}function eS(){return"undefined"!=typeof window}function eF(e){return eG(e)?(e.nodeName||"").toLowerCase():"#document"}function eT(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function eD(e){var t;return null==(t=(eG(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function eG(e){return!!eS()&&(e instanceof Node||e instanceof eT(e).Node)}function eO(e){return!!eS()&&(e instanceof Element||e instanceof eT(e).Element)}function eP(e){return!!eS()&&(e instanceof HTMLElement||e instanceof eT(e).HTMLElement)}function eH(e){return!!eS()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof eT(e).ShadowRoot)}let eL=new Set(["inline","contents"]);function eJ(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=eW(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!eL.has(i)}let e_=new Set(["table","td","th"]),ej=[":popover-open",":modal"];function ek(e){return ej.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let eU=["transform","translate","scale","rotate","perspective"],eQ=["transform","translate","scale","rotate","perspective","filter"],eK=["paint","layout","strict","content"];function eN(e){let t=eX(),n=eO(e)?eW(e):e;return eU.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||eQ.some(e=>(n.willChange||"").includes(e))||eK.some(e=>(n.contain||"").includes(e))}function eX(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let eq=new Set(["html","body","#document"]);function eY(e){return eq.has(eF(e))}function eW(e){return eT(e).getComputedStyle(e)}function eV(e){return eO(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function eZ(e){if("html"===eF(e))return e;let t=e.assignedSlot||e.parentNode||eH(e)&&e.host||eD(e);return eH(t)?t.host:t}function ez(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let i=function e(t){let n=eZ(t);return eY(n)?t.ownerDocument?t.ownerDocument.body:t.body:eP(n)&&eJ(n)?n:e(n)}(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),s=eT(i);if(o){let e=e$(s);return t.concat(s,s.visualViewport||[],eJ(i)?i:[],e&&n?ez(e):[])}return t.concat(i,ez(i,[],n))}function e$(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function e0(e){let t=eW(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=eP(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,a=ei(n)!==o||ei(r)!==s;return a&&(n=o,r=s),{width:n,height:r,$:a}}function e1(e){return eO(e)?e:e.contextElement}function e9(e){let t=e1(e);if(!eP(t))return es(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:o}=e0(t),s=(o?ei(n.width):n.width)/r,a=(o?ei(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}let e2=es(0);function e8(e){let t=eT(e);return eX()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:e2}function e3(e,t,n,r){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let o=e.getBoundingClientRect(),s=e1(e),a=es(1);t&&(r?eO(r)&&(a=e9(r)):a=e9(e));let l=(void 0===(i=n)&&(i=!1),r&&(!i||r===eT(s))&&i)?e8(s):es(0),u=(o.left+l.x)/a.x,c=(o.top+l.y)/a.y,d=o.width/a.x,f=o.height/a.y;if(s){let e=eT(s),t=r&&eO(r)?eT(r):r,n=e,i=e$(n);for(;i&&r&&t!==n;){let e=e9(i),t=i.getBoundingClientRect(),r=eW(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,s=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=o,c+=s,i=e$(n=eT(i))}}return eE({width:d,height:f,x:u,y:c})}function e6(e,t){let n=eV(e).scrollLeft;return t?t.left+n:e3(eD(e)).left+n}function e5(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-e6(e,n),y:n.top+t.scrollTop}}let e4=new Set(["absolute","fixed"]);function e7(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=eT(e),r=eD(e),i=n.visualViewport,o=r.clientWidth,s=r.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;let e=eX();(!e||e&&"fixed"===t)&&(a=i.offsetLeft,l=i.offsetTop)}let u=e6(r);if(u<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,s=Math.abs(r.clientWidth-t.clientWidth-i);s<=25&&(o-=s)}else u<=25&&(o+=u);return{width:o,height:s,x:a,y:l}}(e,n);else if("document"===t)r=function(e){let t=eD(e),n=eV(e),r=e.ownerDocument.body,i=er(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=er(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+e6(e),a=-n.scrollTop;return"rtl"===eW(r).direction&&(s+=er(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:s,y:a}}(eD(e));else if(eO(t))r=function(e,t){let n=e3(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=eP(e)?e9(e):es(1),s=e.clientWidth*o.x,a=e.clientHeight*o.y;return{width:s,height:a,x:i*o.x,y:r*o.y}}(t,n);else{let n=e8(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return eE(r)}function te(e){return"static"===eW(e).position}function tt(e,t){if(!eP(e)||"fixed"===eW(e).position)return null;if(t)return t(e);let n=e.offsetParent;return eD(e)===n&&(n=n.ownerDocument.body),n}function tn(e,t){var n;let r=eT(e);if(ek(e))return r;if(!eP(e)){let t=eZ(e);for(;t&&!eY(t);){if(eO(t)&&!te(t))return t;t=eZ(t)}return r}let i=tt(e,t);for(;i&&(n=i,e_.has(eF(n)))&&te(i);)i=tt(i,t);return i&&eY(i)&&te(i)&&!eN(i)?r:i||function(e){let t=eZ(e);for(;eP(t)&&!eY(t);){if(eN(t))return t;if(ek(t))break;t=eZ(t)}return null}(e)||r}let tr=async function(e){let t=this.getOffsetParent||tn,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=eP(t),i=eD(t),o="fixed"===n,s=e3(e,!0,o,t),a={scrollLeft:0,scrollTop:0},l=es(0);if(r||!r&&!o)if(("body"!==eF(t)||eJ(i))&&(a=eV(t)),r){let e=e3(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=e6(i));o&&!r&&i&&(l.x=e6(i));let u=!i||r||o?es(0):e5(i,a);return{x:s.left+a.scrollLeft-l.x-u.x,y:s.top+a.scrollTop-l.y-u.y,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ti={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,o="fixed"===i,s=eD(r),a=!!t&&ek(t.floating);if(r===s||a&&o)return n;let l={scrollLeft:0,scrollTop:0},u=es(1),c=es(0),d=eP(r);if((d||!d&&!o)&&(("body"!==eF(r)||eJ(s))&&(l=eV(r)),eP(r))){let e=e3(r);u=e9(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let f=!s||d||o?es(0):e5(s,l);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-l.scrollTop*u.y+c.y+f.y}},getDocumentElement:eD,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,o=[..."clippingAncestors"===n?ek(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=ez(e,[],!1).filter(e=>eO(e)&&"body"!==eF(e)),i=null,o="fixed"===eW(e).position,s=o?eZ(e):e;for(;eO(s)&&!eY(s);){let t=eW(s),n=eN(s);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&!!i&&e4.has(i.position)||eJ(s)&&!n&&function e(t,n){let r=eZ(t);return!(r===n||!eO(r)||eY(r))&&("fixed"===eW(r).position||e(r,n))}(e,s))?r=r.filter(e=>e!==s):i=t,s=eZ(s)}return t.set(e,r),r}(t,this._c):[].concat(n),r],s=o[0],a=o.reduce((e,n)=>{let r=e7(t,n,i);return e.top=er(r.top,e.top),e.right=en(r.right,e.right),e.bottom=en(r.bottom,e.bottom),e.left=er(r.left,e.left),e},e7(t,s,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:tn,getElementRects:tr,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=e0(e);return{width:t,height:n}},getScale:e9,isElement:eO,isRTL:function(e){return"rtl"===eW(e).direction}};function to(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function ts(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if("function"==typeof DOMRect)return new DOMRect(e,t,n,r);let i={x:e,y:t,width:n,height:r,top:t,right:e+n,bottom:t+r,left:e};return{...i,toJSON:()=>i}}function ta(e){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(e)}function tl(e){let t=window.devicePixelRatio||1;return Math.round(e*t)/t}var tu=(0,o.ab)(function(e){let{store:t,modal:n=!1,portal:i=!!n,preserveTabOrder:o=!0,autoFocusOnShow:s=!0,wrapperProps:a,fixed:l=!1,flip:c=!0,shift:d=0,slide:f=!0,overlap:h=!1,sameWidth:p=!1,fitViewport:m=!1,gutter:v,arrowPadding:B=4,overflowPadding:g=8,getAnchorRect:C,updatePosition:y,...b}=e,E=(0,et.zG)();t=t||E,(0,I.V1)(t,!1);let R=t.useState("arrowElement"),w=t.useState("anchorElement"),x=t.useState("disclosureElement"),M=t.useState("popoverElement"),S=t.useState("contentElement"),F=t.useState("placement"),T=t.useState("mounted"),D=t.useState("rendered"),G=(0,r.useRef)(null),[O,P]=(0,r.useState)(!1),{portalRef:H,domReady:L}=(0,u.TE)(i,b.portalRef),J=(0,u._q)(C),_=(0,u._q)(y),j=!!y;(0,u.UQ)(()=>{if(!(null==M?void 0:M.isConnected))return;M.style.setProperty("--popover-overflow-padding","".concat(g,"px"));let e={contextElement:w||void 0,getBoundingClientRect:()=>{let e=null==J?void 0:J(w);if(e||!w){if(!e)return ts();let{x:t,y:n,width:r,height:i}=e;return ts(t,n,r,i)}return w.getBoundingClientRect()}},n=async()=>{var n,r,i,o;if(!T)return;R||(G.current=G.current||document.createElement("div"));let s=R||G.current,a=[(n={gutter:v,shift:d},void 0===(r=e=>{var t;let{placement:r}=e,i=((null==s?void 0:s.clientHeight)||0)/2,o="number"==typeof n.gutter?n.gutter+i:null!=(t=n.gutter)?t:i;return{crossAxis:r.split("-")[1]?void 0:n.shift,mainAxis:o,alignmentAxis:n.shift}})&&(r=0),{name:"offset",options:r,async fn(e){var t,n;let{x:i,y:o,placement:s,middlewareData:a}=e,l=await eM(e,r);return s===(null==(t=a.offset)?void 0:t.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:s}}}}),function(e){var t;if(!1===e.flip)return;let n="string"==typeof e.flip?e.flip.split(" "):void 0;return(0,I.V1)(!n||n.every(ta),!1),{name:"flip",options:t={padding:e.overflowPadding,fallbackPlacements:n},async fn(e){var n,r,i,o,s;let{placement:a,middlewareData:l,rects:u,initialPlacement:c,platform:d,elements:f}=e,{mainAxis:h=!0,crossAxis:p=!0,fallbackPlacements:A,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:B=!0,...g}=eu(t,e);if(null!=(n=l.arrow)&&n.alignmentOffset)return{};let C=ec(a),y=eA(c),b=ec(c)===c,E=await (null==d.isRTL?void 0:d.isRTL(f.floating)),R=A||(b||!B?[ey(c)]:function(e){let t=ey(e);return[em(e),t,em(t)]}(c)),w="none"!==v;!A&&w&&R.push(...function(e,t,n,r){let i=ed(e),o=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?eB:ev;return t?ev:eB;case"left":case"right":return t?eg:eC;default:return[]}}(ec(e),"start"===n,r);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(em)))),o}(c,B,v,E));let x=[c,...R],I=await ex(e,g),M=[],S=(null==(r=l.flip)?void 0:r.overflows)||[];if(h&&M.push(I[C]),p){let e=function(e,t,n){void 0===n&&(n=!1);let r=ed(e),i=ef(eA(e)),o=eh(i),s="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=ey(s)),[s,ey(s)]}(a,u,E);M.push(I[e[0]],I[e[1]])}if(S=[...S,{placement:a,overflows:M}],!M.every(e=>e<=0)){let e=((null==(i=l.flip)?void 0:i.index)||0)+1,t=x[e];if(t&&("alignment"!==p||y===eA(t)||S.every(e=>eA(e.placement)!==y||e.overflows[0]>0)))return{data:{index:e,overflows:S},reset:{placement:t}};let n=null==(o=S.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(m){case"bestFit":{let e=null==(s=S.filter(e=>{if(w){let t=eA(e.placement);return t===y||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:s[0];e&&(n=e);break}case"initialPlacement":n=c}if(a!==n)return{reset:{placement:n}}}return{}}}}({flip:c,overflowPadding:g}),function(e){if(e.slide||e.overlap){var t,n;return{name:"shift",options:n={mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:(void 0===t&&(t={}),{options:t,fn(e){let{x:n,y:r,placement:i,rects:o,middlewareData:s}=e,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=eu(t,e),c={x:n,y:r},d=eA(i),f=ef(d),h=c[f],p=c[d],A=eu(a,e),m="number"==typeof A?{mainAxis:A,crossAxis:0}:{mainAxis:0,crossAxis:0,...A};if(l){let e="y"===f?"height":"width",t=o.reference[f]-o.floating[e]+m.mainAxis,n=o.reference[f]+o.reference[e]-m.mainAxis;h<t?h=t:h>n&&(h=n)}if(u){var v,B;let e="y"===f?"width":"height",t=eI.has(ec(i)),n=o.reference[d]-o.floating[e]+(t&&(null==(v=s.offset)?void 0:v[d])||0)+(t?0:m.crossAxis),r=o.reference[d]+o.reference[e]+(t?0:(null==(B=s.offset)?void 0:B[d])||0)-(t?m.crossAxis:0);p<n?p=n:p>r&&(p=r)}return{[f]:h,[d]:p}}})},async fn(e){let{x:t,y:r,placement:i}=e,{mainAxis:o=!0,crossAxis:s=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=eu(n,e),u={x:t,y:r},c=await ex(e,l),d=eA(ec(i)),f=ef(d),h=u[f],p=u[d];if(o){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=h+c[e],r=h-c[t];h=er(n,en(h,r))}if(s){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=p+c[e],r=p-c[t];p=er(n,en(p,r))}let A=a.fn({...e,[f]:h,[d]:p});return{...A,data:{x:A.x-t,y:A.y-r,enabled:{[f]:o,[d]:s}}}}}}}({slide:f,shift:d,overlap:h,overflowPadding:g}),function(e,t){if(e){let n;return{name:"arrow",options:n={element:e,padding:t.arrowPadding},async fn(e){let{x:t,y:r,placement:i,rects:o,platform:s,elements:a,middlewareData:l}=e,{element:u,padding:c=0}=eu(n,e)||{};if(null==u)return{};let d=eb(c),f={x:t,y:r},h=ef(eA(i)),p=eh(h),A=await s.getDimensions(u),m="y"===h,v=m?"clientHeight":"clientWidth",B=o.reference[p]+o.reference[h]-f[h]-o.floating[p],g=f[h]-o.reference[h],C=await (null==s.getOffsetParent?void 0:s.getOffsetParent(u)),y=C?C[v]:0;y&&await (null==s.isElement?void 0:s.isElement(C))||(y=a.floating[v]||o.floating[p]);let b=y/2-A[p]/2-1,E=en(d[m?"top":"left"],b),R=en(d[m?"bottom":"right"],b),w=y-A[p]-R,x=y/2-A[p]/2+(B/2-g/2),I=er(E,en(x,w)),M=!l.arrow&&null!=ed(i)&&x!==I&&o.reference[p]/2-(x<E?E:R)-A[p]/2<0,S=M?x<E?x-E:x-w:0;return{[h]:f[h]+S,data:{[h]:I,centerOffset:x-I-S,...M&&{alignmentOffset:S}},reset:M}}}}}(s,{arrowPadding:B}),{name:"size",options:o={padding:(i={sameWidth:p,fitViewport:m,overflowPadding:g}).overflowPadding,apply(e){let{elements:t,availableWidth:n,availableHeight:r,rects:o}=e,s=t.floating,a=Math.round(o.reference.width);n=Math.floor(n),r=Math.floor(r),s.style.setProperty("--popover-anchor-width","".concat(a,"px")),s.style.setProperty("--popover-available-width","".concat(n,"px")),s.style.setProperty("--popover-available-height","".concat(r,"px")),i.sameWidth&&(s.style.width="".concat(a,"px")),i.fitViewport&&(s.style.maxWidth="".concat(n,"px"),s.style.maxHeight="".concat(r,"px"))}},async fn(e){var t,n;let r,i,{placement:s,rects:a,platform:l,elements:u}=e,{apply:c=()=>{},...d}=eu(o,e),f=await ex(e,d),h=ec(s),p=ed(s),A="y"===eA(s),{width:m,height:v}=a.floating;"top"===h||"bottom"===h?(r=h,i=p===(await (null==l.isRTL?void 0:l.isRTL(u.floating))?"start":"end")?"left":"right"):(i=h,r="end"===p?"top":"bottom");let B=v-f.top-f.bottom,g=m-f.left-f.right,C=en(v-f[r],B),y=en(m-f[i],g),b=!e.middlewareData.shift,E=C,R=y;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(R=g),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(E=B),b&&!p){let e=er(f.left,0),t=er(f.right,0),n=er(f.top,0),r=er(f.bottom,0);A?R=m-2*(0!==e||0!==t?e+t:er(f.left,f.right)):E=v-2*(0!==n||0!==r?n+r:er(f.top,f.bottom))}await c({...e,availableWidth:R,availableHeight:E});let w=await l.getDimensions(u.floating);return m!==w.width||v!==w.height?{reset:{rects:!0}}:{}}}],u=await ((e,t,n)=>{let r=new Map,i={platform:ti,...n},o={...i.platform,_c:r};return ew(e,t,{...i,platform:o})})(e,M,{placement:F,strategy:l?"fixed":"absolute",middleware:a});null==t||t.setState("currentPlacement",u.placement),P(!0);let A=tl(u.x),C=tl(u.y);if(Object.assign(M.style,{top:"0",left:"0",transform:"translate3d(".concat(A,"px,").concat(C,"px,0)")}),s&&u.middlewareData.arrow){let{x:e,y:t}=u.middlewareData.arrow,n=u.placement.split("-")[0],r=s.clientWidth/2,i=s.clientHeight/2,o=null!=e?e+r:-r,a=null!=t?t+i:-i;M.style.setProperty("--popover-transform-origin",{top:"".concat(o,"px calc(100% + ").concat(i,"px)"),bottom:"".concat(o,"px ").concat(-i,"px"),left:"calc(100% + ".concat(r,"px) ").concat(a,"px"),right:"".concat(-r,"px ").concat(a,"px")}[n]),Object.assign(s.style,{left:null!=e?"".concat(e,"px"):"",top:null!=t?"".concat(t,"px"):"",[n]:"100%"})}},r=function(e,t,n,r){let i;void 0===r&&(r={});let{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=e1(e),d=o||s?[...c?ez(c):[],...ez(t)]:[];d.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),s&&e.addEventListener("resize",n)});let f=c&&l?function(e,t){let n,r=null,i=eD(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function s(a,l){void 0===a&&(a=!1),void 0===l&&(l=1),o();let u=e.getBoundingClientRect(),{left:c,top:d,width:f,height:h}=u;if(a||t(),!f||!h)return;let p=eo(d),A=eo(i.clientWidth-(c+f)),m={rootMargin:-p+"px "+-A+"px "+-eo(i.clientHeight-(d+h))+"px "+-eo(c)+"px",threshold:er(0,en(1,l))||1},v=!0;function B(t){let r=t[0].intersectionRatio;if(r!==l){if(!v)return s();r?s(!1,r):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==r||to(u,e.getBoundingClientRect())||s(),v=!1}try{r=new IntersectionObserver(B,{...m,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(B,m)}r.observe(e)}(!0),o}(c,n):null,h=-1,p=null;a&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),n()}),c&&!u&&p.observe(c),p.observe(t));let A=u?e3(e):null;return u&&function t(){let r=e3(e);A&&!to(A,r)&&n(),A=r,i=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{o&&e.removeEventListener("scroll",n),s&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=p)||e.disconnect(),p=null,u&&cancelAnimationFrame(i)}}(e,M,async()=>{j?(await _({updatePosition:n}),P(!0)):await n()},{elementResize:"function"==typeof ResizeObserver});return()=>{P(!1),r()}},[t,D,M,R,w,M,F,T,L,l,c,d,f,h,p,m,v,B,g,J,j,_]),(0,u.UQ)(()=>{if(!T||!L||!(null==M?void 0:M.isConnected)||!(null==S?void 0:S.isConnected))return;let e=()=>{M.style.zIndex=getComputedStyle(S).zIndex};e();let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)},[T,L,M,S]);let k=l?"fixed":"absolute";return b=(0,u.w7)(b,e=>(0,A.jsx)("div",{...a,style:{position:k,top:0,left:0,width:"max-content",...null==a?void 0:a.style},ref:null==t?void 0:t.setPopoverElement,children:e}),[t,k,a]),b={"data-placing":!O||void 0,...b=(0,u.w7)(b,e=>(0,A.jsx)(et.s1,{value:t,children:e}),[t]),style:{position:"relative",...b.style}},b=$({store:t,modal:n,portal:i,preserveTabOrder:o,preserveTabOrderAnchor:x||w,autoFocusOnShow:O&&s,...b,portalRef:H})});ee((0,o.Rf)(function(e){let t=tu(e);return(0,o.n)("div",t)}),et.zG);var tc=n(3500),td=n(6050),tf=(0,o.ab)(function(e){let{store:t,modal:n,tabIndex:i,alwaysVisible:o,autoFocusOnHide:s=!0,hideOnInteractOutside:a=!0,...l}=e,u=(0,td.PV)();t=t||u,(0,I.V1)(t,!1);let c=t.useState("baseElement"),f=(0,r.useRef)(!1),h=(0,L.O$)(t.tag,e=>null==e?void 0:e.renderedItems.length);return l=(0,tc.D)({store:t,alwaysVisible:o,...l}),l=tu({store:t,modal:n,alwaysVisible:o,backdrop:!1,autoFocusOnShow:!1,finalFocus:c,preserveTabOrderAnchor:null,unstable_treeSnapshotKey:h,...l,getPersistentElements(){var e;let r=(null==(e=l.getPersistentElements)?void 0:e.call(l))||[];if(!n||!t)return r;let{contentElement:i,baseElement:o}=t.getState();if(!o)return r;let s=(0,d.YE)(o),a=[];if((null==i?void 0:i.id)&&a.push('[aria-controls~="'.concat(i.id,'"]')),(null==o?void 0:o.id)&&a.push('[aria-controls~="'.concat(o.id,'"]')),!a.length)return[...r,o];let u=a.join(",");return[...r,...s.querySelectorAll(u)]},autoFocusOnHide:e=>!(0,I.zO)(s,e)&&(!f.current||(f.current=!1,!1)),hideOnInteractOutside(e){var n,r;let i=null==t?void 0:t.getState(),o=null==(n=null==i?void 0:i.contentElement)?void 0:n.id,s=null==(r=null==i?void 0:i.baseElement)?void 0:r.id;if(function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!e)return!1;if("id"in e){let t=n.filter(Boolean).map(e=>'[aria-controls~="'.concat(e,'"]')).join(", ");return!!t&&e.matches(t)}return!1}(e.target,o,s))return!1;let l="function"==typeof a?a(e):a;return l&&(f.current="click"===e.type),l}})}),th=ee((0,o.Rf)(function(e){let t=tf(e);return(0,o.n)("div",t)}),td.PV)},8669:(e,t,n)=>{"use strict";n.d(t,{U:()=>l});var r=n(2115),i=n(99),o=n(4065),s=n.n(o);function a(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}function l({showPanel:e=0,className:t,parent:n}){let o=function(e,t=[],n){let[i,o]=r.useState();return r.useLayoutEffect(()=>{let t=e();return o(t),a(void 0,t),()=>a(void 0,null)},t),i}(()=>new(s()),[]);return r.useEffect(()=>{if(o){let r=n&&n.current||document.body;o.showPanel(e),null==r||r.appendChild(o.dom);let s=(null!=t?t:"").split(" ").filter(e=>e);s.length&&o.dom.classList.add(...s);let a=(0,i.j)(()=>o.begin()),l=(0,i.k)(()=>o.end());return()=>{s.length&&o.dom.classList.remove(...s),null==r||r.removeChild(o.dom),a(),l()}}},[n,o,t,e]),null}},8807:(e,t,n)=>{"use strict";e.exports=n(7719)},8828:(e,t,n)=>{"use strict";e.exports=n(3654)},8870:(e,t,n)=>{"use strict";e.exports=n(1975)},8945:(e,t,n)=>{"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{A:()=>r})},8969:(e,t,n)=>{"use strict";n.d(t,{B1:()=>l,OH:()=>u,Ts:()=>a,UE:()=>p,Up:()=>f,cJ:()=>d,mj:()=>s,od:()=>h,vA:()=>c,y$:()=>o});var r=n(6499);function i(e,t){let n=e.__unstableInternals;return(0,r.V1)(n,"Invalid store"),n[t]}function o(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];let s=e,l=s,c=Symbol(),d=r.lQ,f=new Set,h=new Set,p=new Set,A=new Set,m=new Set,v=new WeakMap,B=new WeakMap,g=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A;return n.add(t),B.set(t,e),()=>{var e;null==(e=v.get(t))||e(),v.delete(t),B.delete(t),n.delete(t)}},C=function(e,t){var i;let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!(0,r.mQ)(s,e))return;let a=(0,r.Qh)(t,s[e]);if(a===s[e])return;if(!o)for(let t of n)null==(i=null==t?void 0:t.setState)||i.call(t,e,a);let u=s;s={...s,[e]:a};let d=Symbol();c=d,h.add(e);let f=(t,n,r)=>{var i;let o=B.get(t);(!o||o.some(t=>r?r.has(t):t===e))&&(null==(i=v.get(t))||i(),v.set(t,t(s,n)))};for(let e of A)f(e,u);queueMicrotask(()=>{if(c!==d)return;let e=s;for(let e of m)f(e,l,h);l=e,h.clear()})},y={getState:()=>s,setState:C,__unstableInternals:{setup:e=>(p.add(e),()=>p.delete(e)),init:()=>{let e=f.size,t=Symbol();f.add(t);let i=()=>{f.delete(t),f.size||d()};if(e)return i;let o=(0,r.xD)(s).map(e=>(0,r.cy)(...n.map(t=>{var n;let i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&(0,r.mQ)(i,e))return u(t,[e],t=>{C(e,t[e],!0)})}))),l=[];for(let e of p)l.push(e());let c=n.map(a);return d=(0,r.cy)(...o,...l,...c),i},subscribe:(e,t)=>g(e,t),sync:(e,t)=>(v.set(t,t(s,s)),g(e,t)),batch:(e,t)=>(v.set(t,t(s,l)),g(e,t,m)),pick:e=>o((0,r.Up)(s,e),y),omit:e=>o((0,r.cJ)(s,e),y)}};return y}function s(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"setup")(...n)}function a(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"init")(...n)}function l(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"subscribe")(...n)}function u(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"sync")(...n)}function c(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"batch")(...n)}function d(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"omit")(...n)}function f(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"pick")(...n)}function h(){for(var e,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];let i={};for(let t of n){let n=null==(e=null==t?void 0:t.getState)?void 0:e.call(t);n&&Object.assign(i,n)}let s=o(i,...n);return Object.assign({},...n,s)}function p(e,t){}},8992:(e,t,n)=>{"use strict";n.d(t,{tH:()=>s});var r=n(2115);let i=(0,r.createContext)(null),o={didCatch:!1,error:null};class s extends r.Component{static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){let{error:e}=this.state;if(null!==e){for(var t,n,r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];null==(t=(n=this.props).onReset)||t.call(n,{args:i,reason:"imperative-api"}),this.setState(o)}}componentDidCatch(e,t){var n,r;null==(n=(r=this.props).onError)||n.call(r,e,t)}componentDidUpdate(e,t){let{didCatch:n}=this.state,{resetKeys:r}=this.props;if(n&&null!==t.error&&function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some((e,n)=>!Object.is(e,t[n]))}(e.resetKeys,r)){var i,s;null==(i=(s=this.props).onReset)||i.call(s,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(o)}}render(){let{children:e,fallbackRender:t,FallbackComponent:n,fallback:o}=this.props,{didCatch:s,error:a}=this.state,l=e;if(s){let e={error:a,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeof t)l=t(e);else if(n)l=(0,r.createElement)(n,e);else if(void 0!==o)l=o;else throw a}return(0,r.createElement)(i.Provider,{value:{didCatch:s,error:a,resetErrorBoundary:this.resetErrorBoundary}},l)}constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=o}}},9187:(e,t,n)=>{"use strict";n.d(t,{t:()=>c});var r=n(2115),i=n(4268),o=n(4049),s=n(9776);n(5155);var a=r.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),l=r.createContext(!1);l.Provider;var u=n(5822);function c(e,t,n){var c,d,f,h,p;let A=r.useContext(l),m=r.useContext(a),v=(0,s.jE)(n),B=v.defaultQueryOptions(e);null==(d=v.getDefaultOptions().queries)||null==(c=d._experimental_beforeQuery)||c.call(d,B),B._optimisticResults=A?"isRestoring":"optimistic",(0,u.jv)(B),(B.suspense||B.throwOnError||B.experimental_prefetchInRender)&&!m.isReset()&&(B.retryOnMount=!1),r.useEffect(()=>{m.clearReset()},[m]);let g=!v.getQueryCache().get(B.queryHash),[C]=r.useState(()=>new t(v,B)),y=C.getOptimisticResult(B),b=!A&&!1!==e.subscribed;if(r.useSyncExternalStore(r.useCallback(e=>{let t=b?C.subscribe(i.jG.batchCalls(e)):o.lQ;return C.updateResult(),t},[C,b]),()=>C.getCurrentResult(),()=>C.getCurrentResult()),r.useEffect(()=>{C.setOptions(B)},[B,C]),(0,u.EU)(B,y))throw(0,u.iL)(B,C,m);if((e=>{let{result:t,errorResetBoundary:n,throwOnError:r,query:i,suspense:s}=e;return t.isError&&!n.isReset()&&!t.isFetching&&i&&(s&&void 0===t.data||(0,o.GU)(r,[t.error,i]))})({result:y,errorResetBoundary:m,throwOnError:B.throwOnError,query:v.getQueryCache().get(B.queryHash),suspense:B.suspense}))throw y.error;if(null==(h=v.getDefaultOptions().queries)||null==(f=h._experimental_afterQuery)||f.call(h,B,y),B.experimental_prefetchInRender&&!o.S$&&(0,u.nE)(y,A)){let e=g?(0,u.iL)(B,C,m):null==(p=v.getQueryCache().get(B.queryHash))?void 0:p.promise;null==e||e.catch(o.lQ).finally(()=>{C.updateResult()})}return B.notifyOnChangeProps?y:C.trackResult(y)}},9336:(e,t,n)=>{"use strict";n.d(t,{u:()=>a});var r=n(8945),i=n(2115),o=n(99),s=n(5339);let a=i.forwardRef(({envMap:e,resolution:t=256,frames:n=1/0,makeDefault:a,children:l,...u},c)=>{let d=(0,o.C)(({set:e})=>e),f=(0,o.C)(({camera:e})=>e),h=(0,o.C)(({size:e})=>e),p=i.useRef(null);i.useImperativeHandle(c,()=>p.current,[]);let A=i.useRef(null),m=function(e,t,n){let r=(0,o.C)(e=>e.size),a=(0,o.C)(e=>e.viewport),l="number"==typeof e?e:r.width*a.dpr,u=r.height*a.dpr,c=("number"==typeof e?void 0:e)||{},{samples:d=0,depth:f,...h}=c,p=null!=f?f:c.depthBuffer,A=i.useMemo(()=>{let e=new s.nWS(l,u,{minFilter:s.k6q,magFilter:s.k6q,type:s.ix0,...h});return p&&(e.depthTexture=new s.VCu(l,u,s.RQf)),e.samples=d,e},[]);return i.useLayoutEffect(()=>{A.setSize(l,u),d&&(A.samples=d)},[d,A,l,u]),i.useEffect(()=>()=>A.dispose(),[]),A}(t);i.useLayoutEffect(()=>{u.manual||(p.current.aspect=h.width/h.height)},[h,u]),i.useLayoutEffect(()=>{p.current.updateProjectionMatrix()});let v=0,B=null,g="function"==typeof l;return(0,o.D)(t=>{g&&(n===1/0||v<n)&&(A.current.visible=!1,t.gl.setRenderTarget(m),B=t.scene.background,e&&(t.scene.background=e),t.gl.render(t.scene,p.current),t.scene.background=B,t.gl.setRenderTarget(null),A.current.visible=!0,v++)}),i.useLayoutEffect(()=>{if(a)return d(()=>({camera:p.current})),()=>d(()=>({camera:f}))},[p,a,d]),i.createElement(i.Fragment,null,i.createElement("perspectiveCamera",(0,r.A)({ref:p},u),!g&&l),i.createElement("group",{ref:A},g&&l(m.texture)))})},9776:(e,t,n)=>{"use strict";n.d(t,{Ht:()=>a,jE:()=>s});var r=n(2115),i=n(5155),o=r.createContext(void 0),s=e=>{let t=r.useContext(o);if(e)return e;if(!t)throw Error("No QueryClient set, use QueryClientProvider to set one");return t},a=e=>{let{client:t,children:n}=e;return r.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),(0,i.jsx)(o.Provider,{value:t,children:n})}}}]);