(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[378],{9285:function(e,t,n){"use strict";let r,l,a;n.d(t,{B:function(){return T},D:function(){return es},E:function(){return I},F:function(){return ec},a:function(){return M},b:function(){return eS},c:function(){return eE},d:function(){return ex},e:function(){return E},g:function(){return ee},i:function(){return N},u:function(){return L}});var i,o,u=n(1448),s=n(2265),c=n(9971);let f="undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent)?s.useEffect:s.useLayoutEffect,d=e=>"object"==typeof e&&"function"==typeof e.then,p=[];function h(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 l=0;l0&&(l.timeout&&clearTimeout(l.timeout),l.timeout=setTimeout(l.remove,r.lifespan)),l.response;if(!n)throw l.promise}let l={keys:t,equal:r.equal,remove:()=>{let e=p.indexOf(l);-1!==e&&p.splice(e,1)},promise:(d(e)?e:e(...t)).then(e=>{l.response=e,r.lifespan&&r.lifespan>0&&(l.timeout=setTimeout(l.remove,r.lifespan))}).catch(e=>l.error=e)};if(p.push(l),!n)throw l.promise}let g=(e,t,n)=>m(e,t,!1,n),v=(e,t,n)=>void m(e,t,!0,n),b=e=>{if(void 0===e||0===e.length)p.splice(0,p.length);else{let t=p.find(t=>h(e,t.keys,t.equal));t&&t.remove()}};var y=n(7437),w=n(7975),S=n.n(w),k=n(6697),x=n(257);let _={},E=e=>void Object.assign(_,e),C=e=>"colorSpace"in e||"outputColorSpace"in e,P=()=>{var e;return null!=(e=_.ColorManagement)?e:null},z=e=>e&&e.isOrthographicCamera,N=e=>e&&e.hasOwnProperty("current"),M="undefined"!=typeof window&&(null!=(i=window.document)&&i.createElement||(null==(o=window.navigator)?void 0:o.product)==="ReactNative")?s.useLayoutEffect:s.useEffect;function L(e){let t=s.useRef(e);return M(()=>void(t.current=e),[e]),t}function T({set:e}){return M(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null}class I extends s.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}I.getDerivedStateFromError=()=>({error:!0});let R="__default",j=new Map,O=e=>e&&!!e.memoized&&!!e.changes;function F(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}let D=e=>{var t;return null==(t=e.__r3f)?void 0:t.root.getState()};function U(e){let t=e.__r3f.root;for(;t.getState().previousRoot;)t=t.getState().previousRoot;return t}let H={obj:e=>e===Object(e)&&!H.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,arr:e=>Array.isArray(e),equ(e,t,{arrays:n="shallow",objects:r="reference",strict:l=!0}={}){let a;if(typeof e!=typeof t||!!e!=!!t)return!1;if(H.str(e)||H.num(e)||H.boo(e))return e===t;let i=H.obj(e);if(i&&"reference"===r)return e===t;let o=H.arr(e);if(o&&"reference"===n)return e===t;if((o||i)&&e===t)return!0;for(a in e)if(!(a in t))return!1;if(i&&"shallow"===n&&"shallow"===r){for(a in l?t:e)if(!H.equ(e[a],t[a],{strict:l,objects:"reference"}))return!1}else for(a in l?t:e)if(e[a]!==t[a])return!1;if(H.und(a)){if(o&&0===e.length&&0===t.length||i&&0===Object.keys(e).length&&0===Object.keys(t).length)return!0;if(e!==t)return!1}return!0}};function A(e,t){return e.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...t},e}function B(e,t){let n=e;if(!t.includes("-"))return{target:n,key:t};{let r=t.split("-"),l=r.pop();return{target:n=r.reduce((e,t)=>e[t],e),key:l}}}let Q=/-\d+$/;function W(e,t,n){if(H.str(n)){if(Q.test(n)){let{target:t,key:r}=B(e,n.replace(Q,""));Array.isArray(t[r])||(t[r]=[])}let{target:r,key:l}=B(e,n);t.__r3f.previousAttach=r[l],r[l]=t}else t.__r3f.previousAttach=n(e,t)}function $(e,t,n){var r,l;if(H.str(n)){let{target:r,key:l}=B(e,n),a=t.__r3f.previousAttach;void 0===a?delete r[l]:r[l]=a}else null==(r=t.__r3f)||null==r.previousAttach||r.previousAttach(e,t);null==(l=t.__r3f)||delete l.previousAttach}function V(e,{children:t,key:n,ref:r,...l},{children:a,key:i,ref:o,...u}={},s=!1){let c=e.__r3f,f=Object.entries(l),d=[];if(s){let e=Object.keys(u);for(let t=0;t{var r;if(null!=(r=e.__r3f)&&r.primitive&&"object"===t||H.equ(n,u[t]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(t))return d.push([t,n,!0,[]]);let a=[];for(let e in t.includes("-")&&(a=t.split("-")),d.push([t,n,!1,a]),l){let n=l[e];e.startsWith(`${t}-`)&&d.push([e,n,!1,e.split("-")])}});let p={...l};return null!=c&&c.memoizedProps&&null!=c&&c.memoizedProps.args&&(p.args=c.memoizedProps.args),null!=c&&c.memoizedProps&&null!=c&&c.memoizedProps.attach&&(p.attach=c.memoizedProps.attach),{memoized:p,changes:d}}let q=void 0!==x&&!1;function Y(e,t){var n,r,l;let a=e.__r3f,i=null==a?void 0:a.root,o=null==i?void 0:null==i.getState?void 0:i.getState(),{memoized:s,changes:c}=O(t)?t:V(e,t),f=null==a?void 0:a.eventCount;e.__r3f&&(e.__r3f.memoizedProps=s);for(let t=0;te[t],e))&&p.set)){let[t,...r]=f.reverse();d=r.reverse().reduce((e,t)=>e[t],e),n=t}if(i===R+"remove"){if(d.constructor){let e=j.get(d.constructor);e||(e=new d.constructor,j.set(d.constructor,e)),i=e[n]}else i=0}if(s&&a)i?a.handlers[n]=i:delete a.handlers[n],a.eventCount=Object.keys(a.handlers).length;else if(p&&p.set&&(p.copy||p instanceof u.Layers)){if(Array.isArray(i))p.fromArray?p.fromArray(i):p.set(...i);else if(p.copy&&i&&i.constructor&&(q?p.constructor.name===i.constructor.name:p.constructor===i.constructor))p.copy(i);else if(void 0!==i){let e=null==(r=p)?void 0:r.isColor;!e&&p.setScalar?p.setScalar(i):p instanceof u.Layers&&i instanceof u.Layers?p.mask=i.mask:p.set(i),!P()&&o&&!o.linear&&e&&p.convertSRGBToLinear()}}else if(d[n]=i,null!=(l=d[n])&&l.isTexture&&d[n].format===u.RGBAFormat&&d[n].type===u.UnsignedByteType&&o){let e=d[n];C(e)&&C(o.gl)?e.colorSpace=o.gl.outputColorSpace:e.encoding=o.gl.outputEncoding}G(e)}if(a&&a.parent&&e.raycast&&f!==a.eventCount){let t=U(e).getState().internal,n=t.interaction.indexOf(e);n>-1&&t.interaction.splice(n,1),a.eventCount&&t.interaction.push(e)}return!(1===c.length&&"onUpdate"===c[0][0])&&c.length&&null!=(n=e.__r3f)&&n.parent&&X(e),e}function G(e){var t,n;let r=null==(t=e.__r3f)?void 0:null==(n=t.root)?void 0:null==n.getState?void 0:n.getState();r&&0===r.internal.frames&&r.invalidate()}function X(e){null==e.onUpdate||e.onUpdate(e)}function K(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function J(e,t,n,r){let l=n.get(t);l&&(n.delete(t),0===n.size&&(e.delete(r),l.target.releasePointerCapture(r)))}let Z=e=>!!(null!=e&&e.render),ee=s.createContext(null),et=(e,t)=>{let n=function(e){let t="function"==typeof e?function(e){let t;let n=new Set,r=(e,r)=>{let l="function"==typeof e?e(t):e;if(l!==t){let e=t;t=r?l:Object.assign({},t,l),n.forEach(n=>n(t,e))}},l=()=>t,a=(e,r=l,a=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let i=r(t);function o(){let n=r(t);if(!a(i,n)){let t=i;e(i=n,t)}}return n.add(o),()=>n.delete(o)},i={setState:r,getState:l,subscribe:(e,t,r)=>t||r?a(e,t,r):(n.add(e),()=>n.delete(e)),destroy:()=>n.clear()};return t=e(r,l,i),i}(e):e,n=(e=t.getState,n=Object.is)=>{let r;let[,l]=(0,s.useReducer)(e=>e+1,0),a=t.getState(),i=(0,s.useRef)(a),o=(0,s.useRef)(e),u=(0,s.useRef)(n),c=(0,s.useRef)(!1),d=(0,s.useRef)();void 0===d.current&&(d.current=e(a));let p=!1;(i.current!==a||o.current!==e||u.current!==n||c.current)&&(r=e(a),p=!n(d.current,r)),f(()=>{p&&(d.current=r),i.current=a,o.current=e,u.current=n,c.current=!1});let h=(0,s.useRef)(a);f(()=>{let e=()=>{try{let e=t.getState(),n=o.current(e);u.current(d.current,n)||(i.current=e,d.current=n,l())}catch(e){c.current=!0,l()}},n=t.subscribe(e);return t.getState()!==h.current&&e(),n},[]);let m=p?r:d.current;return(0,s.useDebugValue)(m),m};return Object.assign(n,t),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");let e=[n,t];return{next(){let t=e.length<=0;return{value:e.shift(),done:t}}}},n}((n,r)=>{let l;let a=new u.Vector3,i=new u.Vector3,o=new u.Vector3;function c(e=r().camera,t=i,n=r().size){let{width:l,height:u,top:s,left:c}=n,f=l/u;t.isVector3?o.copy(t):o.set(...t);let d=e.getWorldPosition(a).distanceTo(o);if(z(e))return{width:l/e.zoom,height:u/e.zoom,top:s,left:c,factor:1,distance:d,aspect:f};{let t=2*Math.tan(e.fov*Math.PI/180/2)*d,n=l/u*t;return{width:n,height:t,top:s,left:c,factor:l/n,distance:d,aspect:f}}}let f=e=>n(t=>({performance:{...t.performance,current:e}})),d=new u.Vector2;return{set:n,get:r,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(t=1)=>e(r(),t),advance:(e,n)=>t(e,n,r()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new u.Clock,pointer:d,mouse:d,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=r();l&&clearTimeout(l),e.performance.current!==e.performance.min&&f(e.performance.min),l=setTimeout(()=>f(r().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:c},setEvents:e=>n(t=>({...t,events:{...t.events,...e}})),setSize:(e,t,l,a,o)=>{let u=r().camera,s={width:e,height:t,top:a||0,left:o||0,updateStyle:l};n(e=>({size:s,viewport:{...e.viewport,...c(u,i,s)}}))},setDpr:e=>n(t=>{let n=F(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:{active:!1,priority:0,frames:0,lastEvent:s.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(e,t,n)=>{let l=r().internal;return l.priority=l.priority+(t>0?1:0),l.subscribers.push({ref:e,priority:t,store:n}),l.subscribers=l.subscribers.sort((e,t)=>e.priority-t.priority),()=>{let n=r().internal;null!=n&&n.subscribers&&(n.priority=n.priority-(t>0?1:0),n.subscribers=n.subscribers.filter(t=>t.ref!==e))}}}}}),r=n.getState(),l=r.size,a=r.viewport.dpr,i=r.camera;return n.subscribe(()=>{let{camera:e,size:t,viewport:r,gl:o,set:u}=n.getState();if(t.width!==l.width||t.height!==l.height||r.dpr!==a){var s;l=t,a=r.dpr,e.manual||(z(e)?(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.updateMatrixWorld()),o.setPixelRatio(r.dpr);let n=null!=(s=t.updateStyle)?s:"undefined"!=typeof HTMLCanvasElement&&o.domElement instanceof HTMLCanvasElement;o.setSize(t.width,t.height,n)}e!==i&&(i=e,u(t=>({viewport:{...t.viewport,...t.viewport.getCurrentViewport(e)}})))}),n.subscribe(t=>e(t)),n},en=new Set,er=new Set,el=new Set;function ea(e,t){if(e.size)for(let{callback:n}of e.values())n(t)}function ei(e,t){switch(e){case"before":return ea(en,t);case"after":return ea(er,t);case"tail":return ea(el,t)}}function eo(e,t,n){let i=t.clock.getDelta();for("never"===t.frameloop&&"number"==typeof e&&(i=e-t.clock.elapsedTime,t.clock.oldTime=t.clock.elapsedTime,t.clock.elapsedTime=e),l=t.internal.subscribers,r=0;re,t){return eu()(e,t)}function ec(e,t=0){let n=eu(),r=n.getState().internal.subscribe,l=L(e);return M(()=>r(l,t,n),[t,r,n]),null}let ef=new WeakMap;function ed(e,t){return function(n,...r){let l=ef.get(n);return l||(l=new n,ef.set(n,l)),e&&e(l),Promise.all(r.map(e=>new Promise((n,r)=>l.load(e,e=>{e.scene&&Object.assign(e,function(e){let t={nodes:{},materials:{}};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)}),t}(e.scene)),n(e)},t,t=>r(Error(`Could not load ${e}: ${null==t?void 0:t.message}`))))))}}function ep(e,t,n,r){let l=Array.isArray(t)?t:[t],a=g(ed(n,r),[e,...l],{equal:H.equ});return Array.isArray(t)?a:a[0]}ep.preload=function(e,t,n){let r=Array.isArray(t)?t:[t];return v(ed(n),[e,...r])},ep.clear=function(e,t){return b([e,...Array.isArray(t)?t:[t]])};let eh=new Map,{invalidate:em,advance:eg}=function(e){let t,n,r,l=!1,a=!1;function i(o){for(let s of(n=requestAnimationFrame(i),l=!0,t=0,ei("before",o),a=!0,e.values())){var u;(r=s.store.getState()).internal.active&&("always"===r.frameloop||r.internal.frames>0)&&!(null!=(u=r.gl.xr)&&u.isPresenting)&&(t+=eo(o,r))}if(a=!1,ei("after",o),0===t)return ei("tail",o),l=!1,cancelAnimationFrame(n)}return{loop:i,invalidate:function t(n,r=1){var o;if(!n)return e.forEach(e=>t(e.store.getState(),r));null!=(o=n.gl.xr)&&o.isPresenting||!n.internal.active||"never"===n.frameloop||(r>1?n.internal.frames=Math.min(60,n.internal.frames+r):a?n.internal.frames=2:n.internal.frames=1,l||(l=!0,requestAnimationFrame(i)))},advance:function(t,n=!0,r,l){if(n&&ei("before",t),r)eo(t,r,l);else for(let n of e.values())eo(t,n.store.getState());n&&ei("after",t)}}}(eh),{reconciler:ev,applyProps:eb}=function(e,t){function n(e,{args:t=[],attach:n,...r},l){let a,i=`${e[0].toUpperCase()}${e.slice(1)}`;if("primitive"===e){if(void 0===r.object)throw Error("R3F: Primitives without 'object' are invalid!");a=A(r.object,{type:e,root:l,attach:n,primitive:!0})}else{let r=_[i];if(!r)throw Error(`R3F: ${i} 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(!Array.isArray(t))throw Error("R3F: The args prop must be an array!");a=A(new r(...t),{type:e,root:l,attach:n,memoizedProps:{args:t}})}return void 0===a.__r3f.attach&&(a.isBufferGeometry?a.__r3f.attach="geometry":a.isMaterial&&(a.__r3f.attach="material")),"inject"!==i&&Y(a,r),a}function r(e,t){let n=!1;if(t){var r,l;null!=(r=t.__r3f)&&r.attach?W(e,t,t.__r3f.attach):t.isObject3D&&e.isObject3D&&(e.add(t),n=!0),n||null==(l=e.__r3f)||l.objects.push(t),t.__r3f||A(t,{}),t.__r3f.parent=e,X(t),G(t)}}function l(e,t,n){let r=!1;if(t){var l,a;if(null!=(l=t.__r3f)&&l.attach)W(e,t,t.__r3f.attach);else if(t.isObject3D&&e.isObject3D){t.parent=e,t.dispatchEvent({type:"added"}),e.dispatchEvent({type:"childadded",child:t});let l=e.children.filter(e=>e!==t),a=l.indexOf(n);e.children=[...l.slice(0,a),t,...l.slice(a)],r=!0}r||null==(a=e.__r3f)||a.objects.push(t),t.__r3f||A(t,{}),t.__r3f.parent=e,X(t),G(t)}}function a(e,t,n=!1){e&&[...e].forEach(e=>i(t,e,n))}function i(e,t,n){if(t){var r,l,i,o,u;t.__r3f&&(t.__r3f.parent=null),null!=(r=e.__r3f)&&r.objects&&(e.__r3f.objects=e.__r3f.objects.filter(e=>e!==t)),null!=(l=t.__r3f)&&l.attach?$(e,t,t.__r3f.attach):t.isObject3D&&e.isObject3D&&(e.remove(t),null!=(o=t.__r3f)&&o.root&&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)=>{J(n.capturedMap,t,e,r)})}(U(t),t));let s=null==(i=t.__r3f)?void 0:i.primitive,c=!s&&(void 0===n?null!==t.dispose:n);if(s||(a(null==(u=t.__r3f)?void 0:u.objects,t,c),a(t.children,t,c)),delete t.__r3f,c&&t.dispose&&"Scene"!==t.type){let e=()=>{try{t.dispose()}catch(e){}};"undefined"==typeof IS_REACT_ACT_ENVIRONMENT?(0,k.unstable_scheduleCallback)(k.unstable_IdlePriority,e):e()}G(e)}}let o=()=>{};return{reconciler:S()({createInstance:n,removeChild:i,appendChild:r,appendInitialChild:r,insertBefore:l,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(e,t)=>{if(!t)return;let n=e.getState().scene;n.__r3f&&(n.__r3f.root=e,r(n,t))},removeChildFromContainer:(e,t)=>{t&&i(e.getState().scene,t)},insertInContainerBefore:(e,t,n)=>{if(!t||!n)return;let r=e.getState().scene;r.__r3f&&l(r,t,n)},getRootHostContext:()=>null,getChildHostContext:e=>e,finalizeInitialChildren(e){var t;return!!(null!=(t=null==e?void 0:e.__r3f)?t:{}).handlers},prepareUpdate(e,t,n,r){var l;if((null!=(l=null==e?void 0:e.__r3f)?l:{}).primitive&&r.object&&r.object!==e)return[!0];{let{args:t=[],children:l,...a}=r,{args:i=[],children:o,...u}=n;if(!Array.isArray(t))throw Error("R3F: the args prop must be an array!");if(t.some((e,t)=>e!==i[t]))return[!0];let s=V(e,a,u,!0);return s.changes.length?[!1,s]:null}},commitUpdate(e,[t,l],a,o,u,s){t?function(e,t,l,a){var o;let u=null==(o=e.__r3f)?void 0:o.parent;if(!u)return;let s=n(t,l,e.__r3f.root);if(e.children){for(let t of e.children)t.__r3f&&r(s,t);e.children=e.children.filter(e=>!e.__r3f)}e.__r3f.objects.forEach(e=>r(s,e)),e.__r3f.objects=[],e.__r3f.autoRemovedBeforeAppend||i(u,e),s.parent&&(s.__r3f.autoRemovedBeforeAppend=!0),r(u,s),s.raycast&&s.__r3f.eventCount&&U(s).getState().internal.interaction.push(s),[a,a.alternate].forEach(e=>{null!==e&&(e.stateNode=s,e.ref&&("function"==typeof e.ref?e.ref(s):e.ref.current=s))})}(e,a,u,s):Y(e,l)},commitMount(e,t,n,r){var l;let a=null!=(l=e.__r3f)?l:{};e.raycast&&a.handlers&&a.eventCount&&U(e).getState().internal.interaction.push(e)},getPublicInstance:e=>e,prepareForCommit:()=>null,preparePortalMount:e=>A(e.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(e){var t;let{attach:n,parent:r}=null!=(t=e.__r3f)?t:{};n&&r&&$(r,e,n),e.isObject3D&&(e.visible=!1),G(e)},unhideInstance(e,t){var n;let{attach:r,parent:l}=null!=(n=e.__r3f)?n:{};r&&l&&W(l,e,r),(e.isObject3D&&null==t.visible||t.visible)&&(e.visible=!0),G(e)},createTextInstance:o,hideTextInstance:o,unhideTextInstance:o,getCurrentEventPriority:()=>t?t():c.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:"undefined"!=typeof performance&&H.fun(performance.now)?performance.now:H.fun(Date.now)?Date.now:()=>0,scheduleTimeout:H.fun(setTimeout)?setTimeout:void 0,cancelTimeout:H.fun(clearTimeout)?clearTimeout:void 0}),applyProps:Y}}(0,function(){var e;let t="undefined"!=typeof self&&self||"undefined"!=typeof window&&window;if(!t)return c.DefaultEventPriority;switch(null==(e=t.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}}),ey={objects:"shallow",strict:!1},ew=(e,t)=>{let n="function"==typeof e?e(t):e;return Z(n)?n:new u.WebGLRenderer({powerPreference:"high-performance",canvas:t,antialias:!0,alpha:!0,...e})};function eS(e){let t,n;let r=eh.get(e),l=null==r?void 0:r.fiber,a=null==r?void 0:r.store;r&&console.warn("R3F.createRoot should only be called once!");let i="function"==typeof reportError?reportError:console.error,o=a||et(em,eg),s=l||ev.createContainer(o,c.ConcurrentRoot,null,!1,null,"",i,null);r||eh.set(e,{fiber:s,store:o});let f=!1;return{configure(r={}){var l,a;let{gl:i,size:s,scene:c,events:d,onCreated:p,shadows:h=!1,linear:m=!1,flat:g=!1,legacy:v=!1,orthographic:b=!1,frameloop:y="always",dpr:w=[1,2],performance:S,raycaster:k,camera:x,onPointerMissed:_}=r,E=o.getState(),C=E.gl;E.gl||E.set({gl:C=ew(i,e)});let z=E.raycaster;z||E.set({raycaster:z=new u.Raycaster});let{params:N,...M}=k||{};if(H.equ(M,z,ey)||eb(z,{...M}),H.equ(N,z.params,ey)||eb(z,{params:{...z.params,...N}}),!E.camera||E.camera===n&&!H.equ(n,x,ey)){n=x;let e=x instanceof u.Camera,t=e?x:b?new u.OrthographicCamera(0,0,0,0,.1,1e3):new u.PerspectiveCamera(75,0,.1,1e3);e||(t.position.z=5,x&&(eb(t,x),("aspect"in x||"left"in x||"right"in x||"bottom"in x||"top"in x)&&(t.manual=!0,t.updateProjectionMatrix())),E.camera||null!=x&&x.rotation||t.lookAt(0,0,0)),E.set({camera:t}),z.camera=t}if(!E.scene){let e;null!=c&&c.isScene?e=c:(e=new u.Scene,c&&eb(e,c)),E.set({scene:A(e)})}if(!E.xr){let e=(e,t)=>{let n=o.getState();"never"!==n.frameloop&&eg(e,!0,n,t)},t=()=>{let t=o.getState();t.gl.xr.enabled=t.gl.xr.isPresenting,t.gl.xr.setAnimationLoop(t.gl.xr.isPresenting?e:null),t.gl.xr.isPresenting||em(t)},n={connect(){let e=o.getState().gl;e.xr.addEventListener("sessionstart",t),e.xr.addEventListener("sessionend",t)},disconnect(){let e=o.getState().gl;e.xr.removeEventListener("sessionstart",t),e.xr.removeEventListener("sessionend",t)}};"function"==typeof(null==(l=C.xr)?void 0:l.addEventListener)&&n.connect(),E.set({xr:n})}if(C.shadowMap){let e=C.shadowMap.enabled,t=C.shadowMap.type;if(C.shadowMap.enabled=!!h,H.boo(h))C.shadowMap.type=u.PCFSoftShadowMap;else if(H.str(h)){let e={basic:u.BasicShadowMap,percentage:u.PCFShadowMap,soft:u.PCFSoftShadowMap,variance:u.VSMShadowMap};C.shadowMap.type=null!=(a=e[h])?a:u.PCFSoftShadowMap}else H.obj(h)&&Object.assign(C.shadowMap,h);(e!==C.shadowMap.enabled||t!==C.shadowMap.type)&&(C.shadowMap.needsUpdate=!0)}let L=P();L&&("enabled"in L?L.enabled=!v:"legacyMode"in L&&(L.legacyMode=v)),f||eb(C,{outputEncoding:m?3e3:3001,toneMapping:g?u.NoToneMapping:u.ACESFilmicToneMapping}),E.legacy!==v&&E.set(()=>({legacy:v})),E.linear!==m&&E.set(()=>({linear:m})),E.flat!==g&&E.set(()=>({flat:g})),!i||H.fun(i)||Z(i)||H.equ(i,C,ey)||eb(C,i),d&&!E.events.handlers&&E.set({events:d(o)});let T=function(e,t){let n="undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement;if(t){let{width:e,height:r,top:l,left:a,updateStyle:i=n}=t;return{width:e,height:r,top:l,left:a,updateStyle:i}}if("undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:t,height:r,top:l,left:a}=e.parentElement.getBoundingClientRect();return{width:t,height:r,top:l,left:a,updateStyle:n}}return"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0,updateStyle:n}:{width:0,height:0,top:0,left:0}}(e,s);return H.equ(T,E.size,ey)||E.setSize(T.width,T.height,T.updateStyle,T.top,T.left),w&&E.viewport.dpr!==F(w)&&E.setDpr(w),E.frameloop!==y&&E.setFrameloop(y),E.onPointerMissed||E.set({onPointerMissed:_}),S&&!H.equ(S,E.performance,ey)&&E.set(e=>({performance:{...e.performance,...S}})),t=p,f=!0,this},render(n){return f||this.configure(),ev.updateContainer((0,y.jsx)(ek,{store:o,children:n,onCreated:t,rootElement:e}),s,null,()=>void 0),o},unmount(){ex(e)}}}function ek({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,y.jsx)(ee.Provider,{value:e,children:t})}function ex(e,t){let n=eh.get(e),r=null==n?void 0:n.fiber;if(r){let l=null==n?void 0:n.store.getState();l&&(l.internal.active=!1),ev.updateContainer(null,r,null,()=>{l&&setTimeout(()=>{try{var n,r,a,i;null==l.events.disconnect||l.events.disconnect(),null==(n=l.gl)||null==(r=n.renderLists)||null==r.dispose||r.dispose(),null==(a=l.gl)||null==a.forceContextLoss||a.forceContextLoss(),null!=(i=l.gl)&&i.xr&&l.xr.disconnect(),function(e){for(let t in e.dispose&&"Scene"!==e.type&&e.dispose(),e)null==t.dispose||t.dispose(),delete e[t]}(l),eh.delete(e),t&&t(e)}catch(e){}},500)})}}ev.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:s.version}),s.unstable_act;let e_={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 eE(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,l=null==r?void 0:r.handlers;if(n.hovered.delete(K(e)),null!=r&&r.eventCount){let n={...e,intersections:t};null==l.onPointerOut||l.onPointerOut(n),null==l.onPointerLeave||l.onPointerLeave(n)}}}function r(e,t){for(let n=0;nn([]);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(a){let{onPointerMissed:i,internal:o}=e.getState();o.lastEvent.current=a;let s="onPointerMove"===l,c="onClick"===l||"onContextMenu"===l||"onDoubleClick"===l,f=function(t,n){let r=e.getState(),l=new Set,a=[],i=n?n(r.internal.interaction):r.internal.interaction;for(let e=0;e{let n=D(e.object),r=D(t.object);return n&&r&&r.events.priority-n.events.priority||e.distance-t.distance}).filter(e=>{let t=K(e);return!l.has(t)&&(l.add(t),!0)});for(let e of(r.events.filter&&(o=r.events.filter(o,r)),o)){let t=e.object;for(;t;){var u;null!=(u=t.__r3f)&&u.eventCount&&a.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())l.has(K(e.intersection))||a.push(e.intersection);return a}(a,s?t:void 0),d=c?function(t){let{internal:n}=e.getState(),r=t.offsetX-n.initialClick[0],l=t.offsetY-n.initialClick[1];return Math.round(Math.sqrt(r*r+l*l))}(a):0;"onPointerDown"===l&&(o.initialClick=[a.offsetX,a.offsetY],o.initialHits=f.map(e=>e.eventObject)),c&&!f.length&&d<=2&&(r(a,o.interaction),i&&i(a)),s&&n(f),function(t,r,l,a){let i=e.getState();if(t.length){let e={stopped:!1};for(let o of t){let{raycaster:s,pointer:c,camera:f,internal:d}=D(o.object)||i,p=new u.Vector3(c.x,c.y,0).unproject(f),h=e=>{var t,n;return null!=(t=null==(n=d.capturedMap.get(e))?void 0:n.has(o.eventObject))&&t},m=e=>{let t={intersection:o,target:r.target};d.capturedMap.has(e)?d.capturedMap.get(e).set(o.eventObject,t):d.capturedMap.set(e,new Map([[o.eventObject,t]])),r.target.setPointerCapture(e)},g=e=>{let t=d.capturedMap.get(e);t&&J(d.capturedMap,o.eventObject,t,e)},v={};for(let e in r){let t=r[e];"function"!=typeof t&&(v[e]=t)}let b={...o,...v,pointer:c,intersections:t,stopped:e.stopped,delta:l,unprojectedPoint:p,ray:s.ray,camera:f,stopPropagation(){let l="pointerId"in r&&d.capturedMap.get(r.pointerId);(!l||l.has(o.eventObject))&&(b.stopped=e.stopped=!0,d.hovered.size&&Array.from(d.hovered.values()).find(e=>e.eventObject===o.eventObject)&&n([...t.slice(0,t.indexOf(o)),o]))},target:{hasPointerCapture:h,setPointerCapture:m,releasePointerCapture:g},currentTarget:{hasPointerCapture:h,setPointerCapture:m,releasePointerCapture:g},nativeEvent:r};if(a(b),!0===e.stopped)break}}}(f,a,d,function(e){let t=e.eventObject,n=t.__r3f,i=null==n?void 0:n.handlers;if(null!=n&&n.eventCount){if(s){if(i.onPointerOver||i.onPointerEnter||i.onPointerOut||i.onPointerLeave){let t=K(e),n=o.hovered.get(t);n?n.stopped&&e.stopPropagation():(o.hovered.set(t,e),null==i.onPointerOver||i.onPointerOver(e),null==i.onPointerEnter||i.onPointerEnter(e))}null==i.onPointerMove||i.onPointerMove(e)}else{let n=i[l];n?(!c||o.initialHits.includes(t))&&(r(a,o.interaction.filter(e=>!o.initialHits.includes(e))),n(e)):c&&o.initialHits.includes(t)&&r(a,o.interaction.filter(e=>!o.initialHits.includes(e)))}}})}}}}(e);return{priority:1,enabled:!0,compute(e,t,n){t.pointer.set(e.offsetX/t.size.width*2-1,-(e.offsetY/t.size.height*2)+1),t.raycaster.setFromCamera(t.pointer,t.camera)},connected:void 0,handlers:Object.keys(e_).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=>{var n;let{set:r,events:l}=e.getState();null==l.disconnect||l.disconnect(),r(e=>({events:{...e.events,connected:t}})),Object.entries(null!=(n=l.handlers)?n:[]).forEach(([e,n])=>{let[r,l]=e_[e];t.addEventListener(r,n,{passive:l})})},disconnect:()=>{let{set:t,events:n}=e.getState();if(n.connected){var r;Object.entries(null!=(r=n.handlers)?r:[]).forEach(([e,t])=>{if(n&&n.connected instanceof HTMLElement){let[r]=e_[e];n.connected.removeEventListener(r,t)}}),t(e=>({events:{...e.events,connected:void 0}}))}}}}},6496:function(e,t,n){"use strict";n.d(t,{Xz:function(){return C}});var r,l,a=n(9285),i=n(2265),o=n(1448);function u(e,t){let n;return(...r)=>{window.clearTimeout(n),n=window.setTimeout(()=>e(...r),t)}}let s=["x","y","top","bottom","left","right","width","height"],c=(e,t)=>s.every(n=>e[n]===t[n]);var f=Object.defineProperty,d=Object.defineProperties,p=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,v=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,b=(e,t)=>{for(var n in t||(t={}))m.call(t,n)&&v(e,n,t[n]);if(h)for(var n of h(t))g.call(t,n)&&v(e,n,t[n]);return e},y=(e,t)=>d(e,p(t));function w(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}"undefined"!=typeof window&&((null==(r=window.document)?void 0:r.createElement)||(null==(l=window.navigator)?void 0:l.product)==="ReactNative")?i.useLayoutEffect:i.useEffect;let S=console.error;console.error=function(){let e=[...arguments].join("");if((null==e?void 0:e.startsWith("Warning:"))&&e.includes("useContext")){console.error=S;return}return S.apply(this,arguments)};let k=w(i.createContext(null));class x extends i.Component{render(){return i.createElement(k.Provider,{value:this._reactInternals},this.props.children)}}var _=n(7437);n(9971),n(7975),n(6697);let E=i.forwardRef(function({children:e,fallback:t,resize:n,style:r,gl:l,events:s=a.c,eventSource:f,eventPrefix:d,shadows:p,linear:h,flat:m,legacy:g,orthographic:v,frameloop:S,dpr:E,performance:C,raycaster:P,camera:z,scene:N,onPointerMissed:M,onCreated:L,...T},I){i.useMemo(()=>(0,a.e)(o),[]);let R=function(){let e=function(){let e=function(){let e=i.useContext(k);if(null===e)throw Error("its-fine: useFiber must be called within a !");let t=i.useId();return i.useMemo(()=>{for(let n of[e,null==e?void 0:e.alternate]){if(!n)continue;let e=function e(t,n,r){if(!t)return;if(!0===r(t))return t;let l=n?t.return:t.child;for(;l;){let t=e(l,n,r);if(t)return t;l=n?null:l.sibling}}(n,!1,e=>{let n=e.memoizedState;for(;n;){if(n.memoizedState===t)return!0;n=n.next}});if(e)return e}},[e,t])}(),[t]=i.useState(()=>new Map);t.clear();let n=e;for(;n;){if(n.type&&"object"==typeof n.type){let e=void 0===n.type._context&&n.type.Provider===n.type?n.type:n.type._context;e&&e!==k&&!t.has(e)&&t.set(e,i.useContext(w(e)))}n=n.return}return t}();return i.useMemo(()=>Array.from(e.keys()).reduce((t,n)=>r=>i.createElement(t,null,i.createElement(n.Provider,y(b({},r),{value:e.get(n)}))),e=>i.createElement(x,b({},e))),[e])}(),[j,O]=function({debounce:e,scroll:t,polyfill:n,offsetSize:r}={debounce:0,scroll:!1,offsetSize:!1}){var l;let a=n||("undefined"==typeof window?class{}:window.ResizeObserver);if(!a)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[o,s]=(0,i.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),f=(0,i.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o,orientationHandler:null}),d=e?"number"==typeof e?e:e.scroll:null,p=e?"number"==typeof e?e:e.resize:null,h=(0,i.useRef)(!1);(0,i.useEffect)(()=>(h.current=!0,()=>void(h.current=!1)));let[m,g,v]=(0,i.useMemo)(()=>{let e=()=>{if(!f.current.element)return;let{left:e,top:t,width:n,height:l,bottom:a,right:i,x:o,y:u}=f.current.element.getBoundingClientRect(),d={left:e,top:t,width:n,height:l,bottom:a,right:i,x:o,y:u};f.current.element instanceof HTMLElement&&r&&(d.height=f.current.element.offsetHeight,d.width=f.current.element.offsetWidth),Object.freeze(d),h.current&&!c(f.current.lastBounds,d)&&s(f.current.lastBounds=d)};return[e,p?u(e,p):e,d?u(e,d):e]},[s,r,d,p]);function b(){f.current.scrollContainers&&(f.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",v,!0)),f.current.scrollContainers=null),f.current.resizeObserver&&(f.current.resizeObserver.disconnect(),f.current.resizeObserver=null),f.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",f.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",f.current.orientationHandler))}function y(){f.current.element&&(f.current.resizeObserver=new a(v),f.current.resizeObserver.observe(f.current.element),t&&f.current.scrollContainers&&f.current.scrollContainers.forEach(e=>e.addEventListener("scroll",v,{capture:!0,passive:!0})),f.current.orientationHandler=()=>{v()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",f.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",f.current.orientationHandler))}return l=!!t,(0,i.useEffect)(()=>{if(l)return window.addEventListener("scroll",v,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",v,!0)},[v,l]),(0,i.useEffect)(()=>(window.addEventListener("resize",g),()=>void window.removeEventListener("resize",g)),[g]),(0,i.useEffect)(()=>{b(),y()},[t,v,g]),(0,i.useEffect)(()=>b,[]),[e=>{e&&e!==f.current.element&&(b(),f.current.element=e,f.current.scrollContainers=function e(t){let n=[];if(!t||t===document.body)return n;let{overflow:r,overflowX:l,overflowY:a}=window.getComputedStyle(t);return[r,l,a].some(e=>"auto"===e||"scroll"===e)&&n.push(t),[...n,...e(t.parentElement)]}(e),y())},o,m]}({scroll:!0,debounce:{scroll:50,resize:0},...n}),F=i.useRef(null),D=i.useRef(null);i.useImperativeHandle(I,()=>F.current);let U=(0,a.u)(M),[H,A]=i.useState(!1),[B,Q]=i.useState(!1);if(H)throw H;if(B)throw B;let W=i.useRef(null);(0,a.a)(()=>{let t=F.current;O.width>0&&O.height>0&&t&&(W.current||(W.current=(0,a.b)(t)),W.current.configure({gl:l,events:s,shadows:p,linear:h,flat:m,legacy:g,orthographic:v,frameloop:S,dpr:E,performance:C,raycaster:P,camera:z,scene:N,size:O,onPointerMissed:(...e)=>null==U.current?void 0:U.current(...e),onCreated:e=>{null==e.events.connect||e.events.connect(f?(0,a.i)(f)?f.current:f:D.current),d&&e.setEvents({compute:(e,t)=>{let n=e[d+"X"],r=e[d+"Y"];t.pointer.set(n/t.size.width*2-1,-(r/t.size.height*2)+1),t.raycaster.setFromCamera(t.pointer,t.camera)}}),null==L||L(e)}}),W.current.render((0,_.jsx)(R,{children:(0,_.jsx)(a.E,{set:Q,children:(0,_.jsx)(i.Suspense,{fallback:(0,_.jsx)(a.B,{set:A}),children:null!=e?e:null})})})))}),i.useEffect(()=>{let e=F.current;if(e)return()=>(0,a.d)(e)},[]);let $=f?"none":"auto";return(0,_.jsx)("div",{ref:D,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:$,...r},...T,children:(0,_.jsx)("div",{ref:j,style:{width:"100%",height:"100%"},children:(0,_.jsx)("canvas",{ref:F,style:{display:"block"},children:t})})})}),C=i.forwardRef(function(e,t){return(0,_.jsx)(x,{children:(0,_.jsx)(E,{...e,ref:t})})})},257:function(e,t,n){"use strict";var r,l;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(l=n.g.process)?void 0:l.env)?n.g.process:n(4227)},4227:function(e){!function(){var t={229:function(e){var t,n,r,l=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var u=[],s=!1,c=-1;function f(){s&&r&&(s=!1,r.length?u=r.concat(u):c=-1,u.length&&d())}function d(){if(!s){var e=o(f);s=!0;for(var t=u.length;t;){for(r=u,u=[];++c1)for(var n=1;n--o||l[i]!==a[o]){var u="\n"+l[i].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=i&&0<=o);break}}}finally{e3=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?e2(e):""}var e6=Object.prototype.hasOwnProperty,e5=[],e8=-1;function e7(e){return{current:e}}function e9(e){0>e8||(e.current=e5[e8],e5[e8]=null,e8--)}function te(e,t){e5[++e8]=e.current,e.current=t}var tt={},tn=e7(tt),tr=e7(!1),tl=tt;function ta(e,t){var n=e.type.contextTypes;if(!n)return tt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function ti(e){return null!=(e=e.childContextTypes)}function to(){e9(tr),e9(tn)}function tu(e,t,n){if(tn.current!==tt)throw Error(f(168));te(tn,t),te(tr,n)}function ts(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var l in r=r.getChildContext())if(!(l in t))throw Error(f(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return z(t);case 8:return t===g?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",l));return c({},n,r)}function tc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tt,tl=tn.current,te(tn,e),te(tr,tr.current),!0}function tf(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=ts(e,t,tl),r.__reactInternalMemoizedMergedChildContext=e,e9(tr),e9(tn),te(tn,e)):e9(tr),te(tr,n)}var td=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(tp(e)/th|0)|0},tp=Math.log,th=Math.LN2,tm=64,tg=4194304;function tv(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function tb(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var o=i&~l;0!==o?r=tv(o):0!=(a&=i)&&(r=tv(a))}else 0!=(i=n&~l)?r=tv(i):0!==a&&(r=tv(a));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(a=t&-t)||16===l&&0!=(4194240&a)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function tS(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-td(t)]=n}function tk(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-td(n),l=1<>=i,l-=i,nm=1<<32-td(t)+l|n<p?(h=f,f=null):h=f.sibling;var m=g(l,f,o[p],u);if(null===m){null===f&&(f=h);break}e&&f&&null===m.alternate&&t(l,f),i=a(m,i,p),null===c?s=m:c.sibling=m,c=m,f=h}if(p===o.length)return n(l,f),nx&&nv(l,p),s;if(null===f){for(;ph?(m=p,p=null):m=p.sibling;var y=g(l,p,b.value,u);if(null===y){null===p&&(p=m);break}e&&p&&null===y.alternate&&t(l,p),i=a(y,i,h),null===c?s=y:c.sibling=y,c=y,p=m}if(b.done)return n(l,p),nx&&nv(l,h),s;if(null===p){for(;!b.done;h++,b=o.next())null!==(b=d(l,b.value,u))&&(i=a(b,i,h),null===c?s=b:c.sibling=b,c=b);return nx&&nv(l,h),s}for(p=r(l,p);!b.done;h++,b=o.next())null!==(b=v(p,l,h,b.value,u))&&(e&&null!==b.alternate&&p.delete(null===b.key?h:b.key),i=a(b,i,h),null===c?s=b:c.sibling=b,c=b);return e&&p.forEach(function(e){return t(l,e)}),nx&&nv(l,h),s}(u,s,c,b);nj(u,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==s&&6===s.tag?(n(u,s.sibling),(s=l(s,c)).return=u):(n(u,s),(s=aQ(c,u.mode,b)).return=u),i(u=s)):n(u,s)}}var nD=nF(!0),nU=nF(!1),nH={},nA=e7(nH),nB=e7(nH),nQ=e7(nH);function nW(e){if(e===nH)throw Error(f(174));return e}function n$(e,t){te(nQ,t),te(nB,e),te(nA,nH),e=O(t),e9(nA),te(nA,e)}function nV(){e9(nA),e9(nB),e9(nQ)}function nq(e){var t=nW(nQ.current),n=nW(nA.current);t=F(n,e.type,t),n!==t&&(te(nB,e),te(nA,t))}function nY(e){nB.current===e&&(e9(nA),e9(nB))}var nG=e7(0);function nX(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||eD(n)||eU(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nK=[];function nJ(){for(var e=0;en?n:4,e(!0);var r=n0.transition;n0.transition={};try{e(!1),t()}finally{tx=n,n0.transition=r}}function rN(){return rl().memoizedState}function rM(e,t,n){var r=ac(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rT(e)?rI(t,n):(rR(e,t,n),null!==(e=af(e,r,n=as()))&&rj(e,t,r))}function rL(e,t,n){var r=ac(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rT(e))rI(t,l);else{rR(e,t,l);var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,o=a(i,n);if(l.hasEagerState=!0,l.eagerState=o,tO(o,i))return}catch(e){}finally{}null!==(e=af(e,r,n=as()))&&rj(e,t,r)}}function rT(e){var t=e.alternate;return e===n2||null!==t&&t===n2}function rI(e,t){n5=n6=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function rR(e,t,n){null!==lY&&0!=(1&e.mode)&&0==(2&lq)?(null===(e=t.interleaved)?(n.next=n,null===t1?t1=[t]:t1.push(t)):(n.next=e.next,e.next=n),t.interleaved=n):(null===(e=t.pending)?n.next=n:(n.next=e.next,e.next=n),t.pending=n)}function rj(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tk(e,n)}}var rO={readContext:t0,useCallback:n9,useContext:n9,useEffect:n9,useImperativeHandle:n9,useInsertionEffect:n9,useLayoutEffect:n9,useMemo:n9,useReducer:n9,useRef:n9,useState:n9,useDebugValue:n9,useDeferredValue:n9,useTransition:n9,useMutableSource:n9,useSyncExternalStore:n9,useId:n9,unstable_isNewReconciler:!1},rF={readContext:t0,useCallback:function(e,t){return rr().memoizedState=[e,void 0===t?null:t],e},useContext:t0,useEffect:ry,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,rv(4194308,4,rx.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rv(4194308,4,e,t)},useInsertionEffect:function(e,t){return rv(4,2,e,t)},useMemo:function(e,t){var n=rr();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rr();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rM.bind(null,n2,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},rr().memoizedState=e},useState:rh,useDebugValue:rE,useDeferredValue:function(e){var t=rh(e),n=t[0],r=t[1];return ry(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){var e=rh(!1),t=e[0];return e=rz.bind(null,e[1]),rr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=n2,l=rr();if(nx){if(void 0===n)throw Error(f(407));n=n()}else{if(n=t(),null===lY)throw Error(f(349));0!=(30&n1)||rc(r,t,n)}l.memoizedState=n;var a={value:n,getSnapshot:t};return l.queue=a,ry(rd.bind(null,r,a,e),[e]),r.flags|=2048,rm(9,rf.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=rr(),t=lY.identifierPrefix;if(nx){var n=ng,r=nm;t=":"+t+"R"+(n=(r&~(1<<32-td(r)-1)).toString(32)+n),0<(n=n8++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=n7++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},rD={readContext:t0,useCallback:rC,useContext:t0,useEffect:rw,useImperativeHandle:r_,useInsertionEffect:rS,useLayoutEffect:rk,useMemo:rP,useReducer:ri,useRef:rg,useState:function(){return ri(ra)},useDebugValue:rE,useDeferredValue:function(e){var t=ri(ra),n=t[0],r=t[1];return rw(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){return[ri(ra)[0],rl().memoizedState]},useMutableSource:ru,useSyncExternalStore:rs,useId:rN,unstable_isNewReconciler:!1},rU={readContext:t0,useCallback:rC,useContext:t0,useEffect:rw,useImperativeHandle:r_,useInsertionEffect:rS,useLayoutEffect:rk,useMemo:rP,useReducer:ro,useRef:rg,useState:function(){return ro(ra)},useDebugValue:rE,useDeferredValue:function(e){var t=ro(ra),n=t[0],r=t[1];return rw(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){return[ro(ra)[0],rl().memoizedState]},useMutableSource:ru,useSyncExternalStore:rs,useId:rN,unstable_isNewReconciler:!1};function rH(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return e2(e.type);case 16:return e2("Lazy");case 13:return e2("Suspense");case 19:return e2("SuspenseList");case 0:case 2:case 15:return e=e4(e.type,!1);case 11:return e=e4(e.type.render,!1);case 1:return e=e4(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=n}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:l}}function rA(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var rB="function"==typeof WeakMap?WeakMap:Map;function rQ(e,t,n){(n=t6(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){l9||(l9=!0,ae=r),rA(e,t)},n}function rW(e,t,n){(n=t6(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){rA(e,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){rA(e,t),"function"!=typeof r&&(null===at?at=new Set([this]):at.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function r$(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new rB;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=aT.bind(null,e,t,n),t.then(e,e))}function rV(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function rq(e,t,n,r,l){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=t6(-1,1)).tag=2,t5(n,t))),n.lanes|=1):(e.flags|=65536,e.lanes=l),e}function rY(e){e.flags|=4}function rG(e,t){if(null!==e&&e.child===t.child)return!0;if(0!=(16&t.flags))return!1;for(e=t.child;null!==e;){if(0!=(12854&e.flags)||0!=(12854&e.subtreeFlags))return!1;e=e.sibling}return!0}if(X)t=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)A(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},r=function(){},l=function(e,t,n,r,l){(e=e.memoizedProps)!==r&&(n=Q(t.stateNode,n,e,r,l,nW(nA.current)),(t.updateQueue=n)&&rY(t))},a=function(e,t,n,r){n!==r&&rY(t)};else if(K){t=function(e,n,r,l){for(var a=n.child;null!==a;){if(5===a.tag){var i=a.stateNode;r&&l&&(i=eI(i,a.type,a.memoizedProps,a)),A(e,i)}else if(6===a.tag)i=a.stateNode,r&&l&&(i=eR(i,a.memoizedProps,a)),A(e,i);else if(4!==a.tag){if(22===a.tag&&null!==a.memoizedState)null!==(i=a.child)&&(i.return=a),t(e,a,!0,!0);else if(null!==a.child){a.child.return=a,a=a.child;continue}}if(a===n)break;for(;null===a.sibling;){if(null===a.return||a.return===n)return;a=a.return}a.sibling.return=a.return,a=a.sibling}};var rX=function(e,t,n,r){for(var l=t.child;null!==l;){if(5===l.tag){var a=l.stateNode;n&&r&&(a=eI(a,l.type,l.memoizedProps,l)),eM(e,a)}else if(6===l.tag)a=l.stateNode,n&&r&&(a=eR(a,l.memoizedProps,l)),eM(e,a);else if(4!==l.tag){if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),rX(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)return;l=l.return}l.sibling.return=l.return,l=l.sibling}};r=function(e,t){var n=t.stateNode;if(!rG(e,t)){var r=eN(e=n.containerInfo);rX(r,t,!1,!1),n.pendingChildren=r,rY(t),eL(e,r)}},l=function(e,n,r,l,a){var i=e.stateNode,o=e.memoizedProps;if((e=rG(e,n))&&o===l)n.stateNode=i;else{var u=n.stateNode,s=nW(nA.current),c=null;o!==l&&(c=Q(u,r,o,l,a,s)),e&&null===c?n.stateNode=i:(B(i=ez(i,c,r,o,l,n,e,u),r,l,a,s)&&rY(n),n.stateNode=i,e?rY(n):t(i,n,!1,!1))}},a=function(e,t,n,r){n!==r?(e=nW(nQ.current),n=nW(nA.current),t.stateNode=$(r,e,n,t),rY(t)):t.stateNode=e.stateNode}}else r=function(){},l=function(){},a=function(){};function rK(e,t){if(!nx)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function rJ(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}var rZ=d.ReactCurrentOwner,r0=!1;function r1(e,t,n,r){t.child=null===e?nU(t,null,n,r):nD(t,e.child,n,r)}function r2(e,t,n,r,l){n=n.render;var a=t.ref;return(tZ(t,l),r=rt(e,t,n,r,a,l),n=rn(),null===e||r0)?(nx&&n&&ny(t),t.flags|=1,r1(e,t,r,l),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lc(e,t,l))}function r3(e,t,n,r,l){if(null===e){var a=n.type;return"function"!=typeof a||aD(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=aH(n.type,null,r,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,r4(e,t,a,r,l))}if(a=e.child,0==(e.lanes&l)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:tQ)(i,r)&&e.ref===t.ref)return lc(e,t,l)}return t.flags|=1,(e=aU(a,r)).ref=t.ref,e.return=t,t.child=e}function r4(e,t,n,r,l){if(null!==e&&tQ(e.memoizedProps,r)&&e.ref===t.ref){if(r0=!1,0==(e.lanes&l))return t.lanes=e.lanes,lc(e,t,l);0!=(131072&e.flags)&&(r0=!0)}return r8(e,t,n,r,l)}function r6(e,t,n){var r=t.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null},te(lJ,lK),lK|=n;else{if(0==(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null},t.updateQueue=null,te(lJ,lK),lK|=e,null;t.memoizedState={baseLanes:0,cachePool:null},r=null!==a?a.baseLanes:n,te(lJ,lK),lK|=r}}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,te(lJ,lK),lK|=r;return r1(e,t,l,n),t.child}function r5(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function r8(e,t,n,r,l){var a=ti(n)?tl:tn.current;return(a=ta(t,a),tZ(t,l),n=rt(e,t,n,r,a,l),r=rn(),null===e||r0)?(nx&&r&&ny(t),t.flags|=1,r1(e,t,n,l),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lc(e,t,l))}function r7(e,t,n,r,l){if(ti(n)){var a=!0;tc(t)}else a=!1;if(tZ(t,l),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),na(t,n,r),no(t,n,r,l),r=!0;else if(null===e){var i=t.stateNode,o=t.memoizedProps;i.props=o;var u=i.context,s=n.contextType;s="object"==typeof s&&null!==s?t0(s):ta(t,s=ti(n)?tl:tn.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;f||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(o!==r||u!==s)&&ni(t,i,r,s),t2=!1;var d=t.memoizedState;i.state=d,t9(t,r,i,l),u=t.memoizedState,o!==r||d!==u||tr.current||t2?("function"==typeof c&&(nn(t,n,c,r),u=t.memoizedState),(o=t2||nl(t,n,o,r,d,u,s))?(f||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=s,r=o):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,t4(e,t),o=t.memoizedProps,s=t.type===t.elementType?o:tW(t.type,o),i.props=s,f=t.pendingProps,d=i.context,u="object"==typeof(u=n.contextType)&&null!==u?t0(u):ta(t,u=ti(n)?tl:tn.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(o!==f||d!==u)&&ni(t,i,r,u),t2=!1,d=t.memoizedState,i.state=d,t9(t,r,i,l);var h=t.memoizedState;o!==f||d!==h||tr.current||t2?("function"==typeof p&&(nn(t,n,p,r),h=t.memoizedState),(s=t2||nl(t,n,s,r,d,h,u)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,u),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=u,r=s):("function"!=typeof i.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return r9(e,t,n,r,a,l)}function r9(e,t,n,r,l,a){r5(e,t);var i=0!=(128&t.flags);if(!r&&!i)return l&&tf(t,n,!1),lc(e,t,a);r=t.stateNode,rZ.current=t;var o=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=nD(t,e.child,null,a),t.child=nD(t,null,o,a)):r1(e,t,o,a),t.memoizedState=r.state,l&&tf(t,n,!0),t.child}function le(e){var t=e.stateNode;t.pendingContext?tu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tu(e,t.context,!1),n$(e,t.containerInfo)}function lt(e,t,n,r,l){return nT(),nI(l),t.flags|=256,r1(e,t,n,r),t.child}var ln={dehydrated:null,treeContext:null,retryLane:0};function lr(e){return{baseLanes:e,cachePool:null}}function ll(e,t,n){var r,l,a,i,o,u,s,c,d,p,h,m,g,v,b=t.pendingProps,y=nG.current,w=!1,S=0!=(128&t.flags);if((v=S)||(v=(null===e||null!==e.memoizedState)&&0!=(2&y)),v?(w=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(y|=1),te(nG,1&y),null===e)return(nN(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:eU(e)?t.lanes=8:t.lanes=1073741824,null):(y=b.children,e=b.fallback,w?(b=t.mode,w=t.child,y={mode:"hidden",children:y},0==(1&b)&&null!==w?(w.childLanes=0,w.pendingProps=y):w=aB(y,b,0,null),e=aA(e,b,n,null),w.return=t,e.return=t,w.sibling=e,t.child=w,t.child.memoizedState=lr(n),t.memoizedState=ln,e):la(t,y));if(null!==(y=e.memoizedState)&&null!==(v=y.dehydrated)){if(S)return 256&t.flags?(t.flags&=-257,li(e,t,n,Error(f(422)))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(w=b.fallback,y=t.mode,b=aB({mode:"visible",children:b.children},y,0,null),w=aA(w,y,n,null),w.flags|=2,b.return=t,w.return=t,b.sibling=w,t.child=b,0!=(1&t.mode)&&nD(t,e.child,null,n),t.child.memoizedState=lr(n),t.memoizedState=ln,w);if(0==(1&t.mode))t=li(e,t,n,null);else if(eU(v))t=li(e,t,n,Error(f(419)));else if(b=0!=(n&e.childLanes),r0||b){if(null!==(b=lY)){switch(n&-n){case 4:w=2;break;case 16:w=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:w=32;break;case 536870912:w=268435456;break;default:w=0}0!==(b=0!=(w&(b.suspendedLanes|n))?0:w)&&b!==y.retryLane&&(y.retryLane=b,af(e,b,-1))}a_(),t=li(e,t,n,Error(f(421)))}else eD(v)?(t.flags|=128,t.child=e.child,eH(v,t=aR.bind(null,e)),t=null):(n=y.treeContext,J&&(nk=eW(v),nS=t,nx=!0,nE=null,n_=!1,null!==n&&(nd[np++]=nm,nd[np++]=ng,nd[np++]=nh,nm=n.id,ng=n.overflow,nh=t)),t=la(t,t.pendingProps.children),t.flags|=4096);return t}return w?(r=e,l=t,a=b.children,i=b.fallback,o=n,u=l.mode,s=(r=r.child).sibling,c={mode:"hidden",children:a},0==(1&u)&&l.child!==r?((a=l.child).childLanes=0,a.pendingProps=c,l.deletions=null):(a=aU(r,c)).subtreeFlags=14680064&r.subtreeFlags,null!==s?i=aU(s,i):(i=aA(i,u,o,null),i.flags|=2),i.return=l,a.return=l,a.sibling=i,l.child=a,b=i,w=t.child,y=e.child.memoizedState,w.memoizedState=null===y?lr(n):{baseLanes:y.baseLanes|n,cachePool:null},w.childLanes=e.childLanes&~n,t.memoizedState=ln,b):(d=e,p=t,h=b.children,m=n,d=(g=d.child).sibling,h=aU(g,{mode:"visible",children:h}),0==(1&p.mode)&&(h.lanes=m),h.return=p,h.sibling=null,null!==d&&(null===(m=p.deletions)?(p.deletions=[d],p.flags|=16):m.push(d)),n=p.child=h,t.memoizedState=null,n)}function la(e,t){return(t=aB({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function li(e,t,n,r){return null!==r&&nI(r),nD(t,e.child,null,n),e=la(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lo(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),tJ(e.return,t,n)}function lu(e,t,n,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function ls(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(r1(e,t,r.children,n),0!=(2&(r=nG.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lo(e,n,t);else if(19===e.tag)lo(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(te(nG,r),0==(1&t.mode))t.memoizedState=null;else switch(l){case"forwards":for(l=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===nX(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),lu(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===nX(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}lu(t,!0,n,null,a);break;case"together":lu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lc(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),l1|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(f(153));if(null!==t.child){for(n=aU(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=aU(e,e.pendingProps)).return=t;n.sibling=null}return t.child}var lf=!1,ld=!1,lp="function"==typeof WeakSet?WeakSet:Set,lh=null;function lm(e,t){var n=e.ref;if(null!==n){if("function"==typeof n)try{n(null)}catch(n){aL(e,t,n)}else n.current=null}}function lg(e,t,n){try{n()}catch(n){aL(e,t,n)}}var lv=!1;function lb(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&lg(t,n,a)}l=l.next}while(l!==r)}}function ly(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function lw(e){var t=e.ref;if(null!==t){var n=e.stateNode;e=5===e.tag?j(n):n,"function"==typeof t?t(e):t.current=e}}function lS(e,t,n){if(tj&&"function"==typeof tj.onCommitFiberUnmount)try{tj.onCommitFiberUnmount(tR,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e=e.next;do{var l=r,a=l.destroy;l=l.tag,void 0!==a&&(0!=(2&l)?lg(t,n,a):0!=(4&l)&&lg(t,n,a)),r=r.next}while(r!==e)}break;case 1:if(lm(t,n),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){aL(t,n,e)}break;case 5:lm(t,n);break;case 4:X?lC(e,t,n):K&&K&&(n=eN(t=t.stateNode.containerInfo),eT(t,n))}}function lk(e,t,n){for(var r=t;;)if(lS(e,r,n),null===r.child||X&&4===r.tag){if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function lx(e){return 5===e.tag||3===e.tag||4===e.tag}function l_(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||lx(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function lE(e){if(X){e:{for(var t=e.return;null!==t;){if(lx(t))break e;t=t.return}throw Error(f(160))}var n=t;switch(n.tag){case 5:t=n.stateNode,32&n.flags&&(ek(t),n.flags&=-33),n=l_(e),function e(t,n,r){var l=t.tag;if(5===l||6===l)t=t.stateNode,n?eb(r,t,n):ep(r,t);else if(4!==l&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t);break;case 3:case 4:t=n.stateNode.containerInfo,n=l_(e),function e(t,n,r){var l=t.tag;if(5===l||6===l)t=t.stateNode,n?ey(r,t,n):eh(r,t);else if(4!==l&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t);break;default:throw Error(f(161))}}}function lC(e,t,n){for(var r,l,a=t,i=!1;;){if(!i){i=a.return;e:for(;;){if(null===i)throw Error(f(160));switch(r=i.stateNode,i.tag){case 5:l=!1;break e;case 3:case 4:r=r.containerInfo,l=!0;break e}i=i.return}i=!0}if(5===a.tag||6===a.tag)lk(e,a,n),l?eS(r,a.stateNode):ew(r,a.stateNode);else if(18===a.tag)l?eJ(r,a.stateNode):eK(r,a.stateNode);else if(4===a.tag){if(null!==a.child){r=a.stateNode.containerInfo,l=!0,a.child.return=a,a=a.child;continue}}else if(lS(e,a,n),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(i=!1)}a.sibling.return=a.return,a=a.sibling}}function lP(e,t){if(X){switch(t.tag){case 0:case 11:case 14:case 15:lb(3,t,t.return),ly(3,t),lb(5,t,t.return);return;case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var l=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&ev(n,a,l,e,r,t)}return;case 6:if(null===t.stateNode)throw Error(f(162));n=t.memoizedProps,em(t.stateNode,null!==e?e.memoizedProps:n,n);return;case 3:J&&null!==e&&e.memoizedState.isDehydrated&&eG(t.stateNode.containerInfo);return;case 13:case 19:lz(t);return}throw Error(f(163))}switch(t.tag){case 0:case 11:case 14:case 15:lb(3,t,t.return),ly(3,t),lb(5,t,t.return);return;case 12:case 22:case 23:return;case 13:case 19:lz(t);return;case 3:J&&null!==e&&e.memoizedState.isDehydrated&&eG(t.stateNode.containerInfo)}e:if(K){switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:eT((t=t.stateNode).containerInfo,t.pendingChildren);break e}throw Error(f(163))}}function lz(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new lp),t.forEach(function(t){var r=aj.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function lN(e){for(;null!==lh;){var t=lh;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:ld||ly(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!ld){if(null===n)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:tW(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}}var a=t.updateQueue;null!==a&&ne(t,a,r);break;case 3:var i=t.updateQueue;if(null!==i){if(n=null,null!==t.child)switch(t.child.tag){case 5:n=j(t.child.stateNode);break;case 1:n=t.child.stateNode}ne(t,i,n)}break;case 5:var o=t.stateNode;null===n&&4&t.flags&&eg(o,t.type,t.memoizedProps,t);break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:break;case 13:if(J&&null===t.memoizedState){var u=t.alternate;if(null!==u){var s=u.memoizedState;if(null!==s){var c=s.dehydrated;null!==c&&eX(c)}}}break;default:throw Error(f(163))}ld||512&t.flags&&lw(t)}catch(e){aL(t,t.return,e)}}if(t===e){lh=null;break}if(null!==(n=t.sibling)){n.return=t.return,lh=n;break}lh=t.return}}function lM(e){for(;null!==lh;){var t=lh;if(t===e){lh=null;break}var n=t.sibling;if(null!==n){n.return=t.return,lh=n;break}lh=t.return}}function lL(e){for(;null!==lh;){var t=lh;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ly(4,t)}catch(e){aL(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var l=t.return;try{r.componentDidMount()}catch(e){aL(t,l,e)}}var a=t.return;try{lw(t)}catch(e){aL(t,a,e)}break;case 5:var i=t.return;try{lw(t)}catch(e){aL(t,i,e)}}}catch(e){aL(t,t.return,e)}if(t===e){lh=null;break}var o=t.sibling;if(null!==o){o.return=t.return,lh=o;break}lh=t.return}}var lT=0,lI=1,lR=2,lj=3,lO=4;if("function"==typeof Symbol&&Symbol.for){var lF=Symbol.for;lT=lF("selector.component"),lI=lF("selector.has_pseudo_class"),lR=lF("selector.role"),lj=lF("selector.test_id"),lO=lF("selector.text")}function lD(e){var t=Z(e);if(null!=t){if("string"!=typeof t.memoizedProps["data-testname"])throw Error(f(364));return t}if(null===(e=ei(e)))throw Error(f(362));return e.stateNode.current}function lU(e,t){switch(t.$$typeof){case lT:if(e.type===t.value)return!0;break;case lI:e:{t=t.value,e=[e,0];for(var n=0;n";case lI:return":has("+(lH(e)||"")+")";case lR:return'[role="'+e.value+'"]';case lO:return'"'+e.value+'"';case lj:return'[data-testname="'+e.value+'"]';default:throw Error(f(365))}}function lA(e,t){var n=[];e=[e,0];for(var r=0;rl&&(l=i),r&=~a}if(r=l,10<(r=(120>(r=tN()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*lQ(r/1960))-r)){e.timeoutHandle=V(az.bind(null,e,l6),r);break}az(e,l6);break;default:throw Error(f(329))}}}return ap(e,tN()),e.callbackNode===n?ah.bind(null,e):null}function am(e,t){var n=l4;return e.current.memoizedState.isDehydrated&&(aS(e,t).flags|=256),2!==(e=aE(e,t))&&(t=l6,l6=n,null!==t&&ag(t)),e}function ag(e){null===l6?l6=e:l6.push.apply(l6,e)}function av(e,t){for(t&=~l3,t&=~l2,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0l8&&(n.flags|=128,o=!0,rK(u,!1),n.lanes=4194304)}}else{if(!o){if(null!==(e=nX(s))){if(n.flags|=128,o=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.flags|=4),rK(u,!0),null===u.tail&&"hidden"===u.tailMode&&!s.alternate&&!nx)return rJ(n),null}else 2*tN()-u.renderingStartTime>l8&&1073741824!==i&&(n.flags|=128,o=!0,rK(u,!1),n.lanes=4194304)}u.isBackwards?(s.sibling=n.child,n.child=s):(null!==(e=u.last)?e.sibling=s:n.child=s,u.last=s)}if(null!==u.tail)return n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=tN(),n.sibling=null,e=nG.current,te(nG,o?1&e|2:1&e),n;return rJ(n),null;case 22:case 23:return aw(),o=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==o&&(n.flags|=8192),o&&0!=(1&n.mode)?0!=(1073741824&lK)&&(rJ(n),X&&6&n.subtreeFlags&&(n.flags|=8192)):rJ(n),null;case 24:case 25:return null}throw Error(f(156,n.tag))}(i,n,lK))){lG=i;return}}else{if(null!==(i=function(e,t){switch(nw(t),t.tag){case 1:return ti(t.type)&&to(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return nV(),e9(tr),e9(tn),nJ(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return nY(t),null;case 13:if(e9(nG),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(f(340));nT()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return e9(nG),null;case 4:return nV(),null;case 10:return tK(t.type._context),null;case 22:case 23:return aw(),null;default:return null}}(i,n))){i.flags&=32767,lG=i;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{lZ=6,lG=null;return}}if(null!==(n=n.sibling)){lG=n;return}lG=n=e}while(null!==n);0===lZ&&(lZ=5)}function az(e,t){var n=tx,r=lV.transition;try{lV.transition=null,tx=1,function(e,t,n){do aN();while(null!==ar);if(0!=(6&lq))throw Error(f(327));var r=e.finishedWork,l=e.finishedLanes;if(null!==r){if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(f(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0e?16:e,null===ar)var r=!1;else{if(e=ar,ar=null,al=0,0!=(6&lq))throw Error(f(331));var l=lq;for(lq|=4,lh=e.current;null!==lh;){var a=lh,i=a.child;if(0!=(16&lh.flags)){var o=a.deletions;if(null!==o){for(var u=0;utN()-l5?aS(e,0):l3|=n),ap(e,t)}function aI(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tg,0==(130023424&(tg<<=1))&&(tg=4194304)));var n=as();null!==(e=ad(e,t))&&(tS(e,t,n),ap(e,n))}function aR(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),aI(e,n)}function aj(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(t),aI(e,n)}function aO(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function aF(e,t,n,r){return new aO(e,t,n,r)}function aD(e){return!(!(e=e.prototype)||!e.isReactComponent)}function aU(e,t){var n=e.alternate;return null===n?((n=aF(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function aH(e,t,n,r,l,a){var i=2;if(r=e,"function"==typeof e)aD(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case m:return aA(n.children,l,a,t);case g:i=8,l|=8;break;case v:return(e=aF(12,n,t,2|l)).elementType=v,e.lanes=a,e;case S:return(e=aF(13,n,t,l)).elementType=S,e.lanes=a,e;case k:return(e=aF(19,n,t,l)).elementType=k,e.lanes=a,e;case E:return aB(n,l,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case b:i=10;break e;case y:i=9;break e;case w:i=11;break e;case x:i=14;break e;case _:i=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(t=aF(i,n,t,l)).elementType=e,t.type=r,t.lanes=a,t}function aA(e,t,n,r){return(e=aF(7,e,r,t)).lanes=n,e}function aB(e,t,n,r){return(e=aF(22,e,r,t)).elementType=E,e.lanes=n,e.stateNode={},e}function aQ(e,t,n){return(e=aF(6,e,null,t)).lanes=n,e}function aW(e,t,n){return(t=aF(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function a$(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Y,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tw(0),this.expirationTimes=tw(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tw(0),this.identifierPrefix=r,this.onRecoverableError=l,J&&(this.mutableSourceEagerHydrationData=null)}function aV(e,t,n,r,l,a,i,o,u){return e=new a$(e,t,n,o,u),1===t?(t=1,!0===a&&(t|=8)):t=0,a=aF(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null},t3(a),e}function aq(e){if(!e)return tt;e=e._reactInternals;e:{if(N(e)!==e||1!==e.tag)throw Error(f(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ti(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(f(171))}if(1===e.tag){var n=e.type;if(ti(n))return ts(e,n,t)}return t}function aY(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(f(188));throw Error(f(268,e=Object.keys(e).join(",")))}return null===(e=T(t))?null:e.stateNode}function aG(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n=s&&a>=d&&l<=c&&i<=p){e.splice(t,1);break}if(r!==s||n.width!==u.width||pi){if(!(a!==d||n.height!==u.height||cl)){s>r&&(u.width+=s-r,u.x=r),ca&&(u.height+=d-a,u.y=a),pn&&(n=i)),i ")+"\n\nNo matching component was found for:\n "+e.join(" > ")}return null},o.getPublicRootInstance=function(e){return(e=e.current).child?5===e.child.tag?j(e.child.stateNode):e.child.stateNode:null},o.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:d.ReactCurrentDispatcher,findHostInstanceByFiber:aK,findFiberByHostInstance:e.findFiberByHostInstance||aJ,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},"undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)e=!0;else{try{tR=t.inject(e),tj=t}catch(e){}e=!!t.checkDCE}}return e},o.isAlreadyRendering=function(){return!1},o.observeVisibleRects=function(e,t,n,r){if(!ea)throw Error(f(363));var l=ed(e=lB(e,t),n,r).disconnect;return{disconnect:function(){l()}}},o.registerMutableSourceForHydration=function(e,t){var n=t._getVersion;n=n(t._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[t,n]:e.mutableSourceEagerHydrationData.push(t,n)},o.runWithPriority=function(e,t){var n=tx;try{return tx=e,t()}finally{tx=n}},o.shouldError=function(){return null},o.shouldSuspend=function(){return!1},o.updateContainer=function(e,t,n,r){var l=t.current,a=as(),i=ac(l);return n=aq(n),null===t.context?t.context=n:t.pendingContext=n,(t=t6(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),t5(l,t),null!==(e=af(l,i,a))&&t8(e,l,i),i},o}},9971:function(e,t,n){"use strict";e.exports=n(6093)},7975:function(e,t,n){"use strict";e.exports=n(1907)},7213:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[o]=n,r=o);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i,o=performance;t.unstable_now=function(){return o.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,h=3,m=!1,g=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function k(e){if(v=!1,S(e),!g){if(null!==r(c))g=!0,I(x);else{var t=r(f);null!==t&&R(k,t.startTime-e)}}}function x(e,n){g=!1,v&&(v=!1,y(C),C=-1),m=!0;var a=h;try{for(S(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!N());){var i=p.callback;if("function"==typeof i){p.callback=null,h=p.priorityLevel;var o=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof o?p.callback=o:p===r(c)&&l(c),S(n)}else l(c);p=r(c)}if(null!==p)var u=!0;else{var s=r(f);null!==s&&R(k,s.startTime-n),u=!1}return u}finally{p=null,h=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _=!1,E=null,C=-1,P=5,z=-1;function N(){return!(t.unstable_now()-ze||125i?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(v?(y(C),C=-1):v=!0,R(k,a-i))):(e.sortIndex=o,n(c,e),g||m||(g=!0,I(x))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},6697:function(e,t,n){"use strict";e.exports=n(7213)},9344:function(e,t,n){"use strict";let r;n.d(t,{x:function(){return f}});var l=n(7437),a=n(1448),i=n(2265),o=n(9285),u=n(8906);let s=(0,i.createContext)(null),c=e=>(e.getAttributes()&u.VB.CONVOLUTION)===u.VB.CONVOLUTION,f=i.memo((0,i.forwardRef)(({children:e,camera:t,scene:n,resolutionScale:f,enabled:d=!0,renderPriority:p=1,autoClear:h=!0,depthBuffer:m,enableNormalPass:g,stencilBuffer:v,multisampling:b=8,frameBufferType:y=a.HalfFloatType},w)=>{let{gl:S,scene:k,camera:x,size:_}=(0,o.D)(),E=n||k,C=t||x,[P,z,N]=(0,i.useMemo)(()=>{let e=function(){var e;if(void 0!==r)return r;try{let t;let n=document.createElement("canvas");return r=!!(window.WebGL2RenderingContext&&(t=n.getContext("webgl2"))),t&&(null==(e=t.getExtension("WEBGL_lose_context"))||e.loseContext()),r}catch(e){return r=!1}}(),t=new u.xC(S,{depthBuffer:m,stencilBuffer:v,multisampling:b>0&&e?b:0,frameBufferType:y});t.addPass(new u.CD(E,C));let n=null,l=null;return g&&((l=new u.gh(E,C)).enabled=!1,t.addPass(l),void 0!==f&&e&&((n=new u.xs({normalBuffer:l.texture,resolutionScale:f})).enabled=!1,t.addPass(n))),[t,l,n]},[C,S,m,v,b,y,E,g,f]);(0,i.useEffect)(()=>null==P?void 0:P.setSize(_.width,_.height),[P,_]),(0,o.F)((e,t)=>{if(d){let e=S.autoClear;S.autoClear=h,v&&!h&&S.clearStencil(),P.render(t),S.autoClear=e}},d?p:0);let M=(0,i.useRef)(null);(0,i.useLayoutEffect)(()=>{var e;let t=[],n=null==(e=M.current)?void 0:e.__r3f;if(n&&P){let e=n.objects;for(let n=0;n{for(let e of t)null==P||P.removePass(e);z&&(z.enabled=!1),N&&(N.enabled=!1)}},[P,e,C,z,N]),(0,i.useEffect)(()=>{let e=S.toneMapping;return S.toneMapping=a.NoToneMapping,()=>{S.toneMapping=e}},[S]);let L=(0,i.useMemo)(()=>({composer:P,normalPass:z,downSamplingPass:N,resolutionScale:f,camera:C,scene:E}),[P,z,N,f,C,E]);return(0,i.useImperativeHandle)(w,()=>P,[P]),(0,l.jsx)(s.Provider,{value:L,children:(0,l.jsx)("group",{ref:M,children:e})})}))},5163:function(e,t,n){"use strict";n.d(t,{d:function(){return l}});var r=n(8906);let l=(0,n(8176).p1)(r.rk,{blendFunction:r.YQ.ADD})},8176:function(e,t,n){"use strict";n.d(t,{p1:function(){return u}});var r=n(7437),l=n(2265),a=n(9285);let i=0,o=new WeakMap,u=(e,t)=>l.forwardRef(function({blendFunction:n=null==t?void 0:t.blendFunction,opacity:u=null==t?void 0:t.opacity,...s},c){let f=o.get(e);if(!f){let t=`@react-three/postprocessing/${e.name}-${i++}`;(0,a.e)({[t]:e}),o.set(e,f=t)}let d=(0,a.D)(e=>e.camera),p=l.useMemo(()=>{var e,n;return[...null!=(e=null==t?void 0:t.args)?e:[],...null!=(n=s.args)?n:[{...t,...s}]]},[JSON.stringify(s)]);return(0,r.jsx)(f,{camera:d,"blendMode-blendFunction":n,"blendMode-opacity-value":u,...s,ref:c,args:p})})}}]);