(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeofdocument?document.currentScript:void0,8597,e=>{"use strict";vart=e.i(71645);letr=(0,t.createContext)(null),s={didCatch:!1,error:null};classnextendst.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=s}staticgetDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(...e){let{error:t}=this.state;null!==t&&(this.props.onReset?.({args:e,reason:"imperative-api"}),this.setState(s))}componentDidCatch(e,t){this.props.onError?.(e,t)}componentDidUpdate(e,t){let{didCatch:r}=this.state,{resetKeys:n}=this.props;r&&null!==t.error&&function(e=[],t=[]){returne.length!==t.length||e.some((e,r)=>!Object.is(e,t[r]))}(e.resetKeys,n)&&(this.props.onReset?.({next:n,prev:e.resetKeys,reason:"keys"}),this.setState(s))}render(){let{children:e,fallbackRender:s,FallbackComponent:n,fallback:i}=this.props,{didCatch:a,error:o}=this.state,A=e;if(a){lete={error:o,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeofs)A=s(e);elseif(n)A=(0,t.createElement)(n,e);elseif(void0!==i)A=i;elsethrowo}return(0,t.createElement)(r.Provider,{value:{didCatch:a,error:o,resetErrorBoundary:this.resetErrorBoundary}},A)}}e.s(["ErrorBoundary",()=>n])},78140,e=>{"use strict";lett;varr=e.i(31067),s=e.i(71645),n=e.i(90072);functioni(e,t){if(t===n.TrianglesDrawMode)returnconsole.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),e;if(t!==n.TriangleFanDrawMode&&t!==n.TriangleStripDrawMode)returnconsole.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unknown draw mode:",t),e;{letr=e.getIndex();if(null===r){lett=[],s=e.getAttribute("position");if(void0===s)returnconsole.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Undefined position attribute. Processing not possible."),e;for(lete=0;e<s.count;e++)t.push(e);e.setIndex(t),r=e.getIndex()}lets=r.count-2,i=[];if(r)if(t===n.TriangleFanDrawMode)for(lete=1;e<=s;e++)i.push(r.getX(0)),i.push(r.getX(e)),i.push(r.getX(e+1));elsefor(lete=0;e<s;e++)e%2==0?(i.push(r.getX(e)),i.push(r.getX(e+1)),i.push(r.getX(e+2))):(i.push(r.getX(e+2)),i.push(r.getX(e+1)),i.push(r.getX(e)));i.length/3!==s&&console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unable to generate correct amount of triangles.");leta=e.clone();returna.setIndex(i),a.clearGroups(),a}}leta=parseInt(n.REVISION.replace(/\D+/g,""));functiono(e){if("u">typeofTextDecoder)returnnewTextDecoder().decode(e);lett="";for(letr=0,s=e.length;r<s;r++)t+=String.fromCharCode(e[r]);try{returndecodeURIComponent(escape(t))}catch(e){returnt}}letA="srgb",l="srgb-linear";classBextendsn.Loader{constructor(e){super(e),this.dracoLoader=null,this.ktx2Loader=null,this.meshoptDecoder=null,this.pluginCallbacks=[],this.register(function(e){returnnewf(e)}),this.register(function(e){returnnewm(e)}),this.register(function(e){returnnewR(e)}),this.register(function(e){returnnewT(e)}),this.register(function(e){returnnewH(e)}),this.register(function(e){returnnewM(e)}),this.register(function(e){returnnewF(e)}),this.register(function(e){returnnewE(e)}),this.register(function(e){returnnewG(e)}),this.register(function(e){returnnewd(e)}),this.register(function(e){returnnewI(e)}),this.register(function(e){returnnewp(e)}),this.register(function(e){returnnewD(e)}),this.register(function(e){returnnewg(e)}),this.register(function(e){returnnewC(e)}),this.register(function(e){returnnewJ(e)}),this.register(function(e){returnnewb(e)})}load(e,t,r,s){leti,a=this;if(""!==this.resourcePath)i=this.resourcePath;elseif(""!==this.path){lett=n.LoaderUtils.extractUrlBase(e);i=n.LoaderUtils.resolveURL(t,this.path)}elsei=n.LoaderUtils.extractUrlBase(e);this.manager.itemStart(e);leto=function(t){s?s(t):console.error(t),a.manager.itemError(e),a.manager.itemEnd(e)},A=newn.FileLoader(this.manager);A.setPath(this.path),A.setResponseType("arraybuffer"),A.setRequestHeader(this.requestHeader),A.setWithCredentials(this.withCredentials),A.load(e,func