(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeofdocument?document.currentScript:void0,6112,51475,77482,e=>{"use strict";e.s(["useDatablock",()=>u],6112),e.s(["RuntimeProvider",()=>s,"useRuntime",()=>c],77482);vart=e.i(43476),r=e.i(71645);e.s(["TickProvider",()=>o,"useTick",()=>a],51475);varn=e.i(5230);leti=(0,r.createContext)(null);functiono(e){let{children:o}=e,a=(0,r.useRef)(void0),l=(0,r.useRef)(0),s=(0,r.useRef)(0);(0,n.useFrame)((e,t)=>{for(l.current+=t;l.current>=.03125;)if(l.current-=.03125,s.current++,a.current)for(leteofa.current)e(s.current)});letc=(0,r.useCallback)(e=>(null!=a.current||(a.current=newSet),a.current.add(e),()=>{a.current.delete(e)}),[]),u=(0,r.useCallback)(()=>s.current,[]),d=(0,r.useMemo)(()=>({subscribe:c,getTick:u}),[c,u]);return(0,t.jsx)(i.Provider,{value:d,children:o})}functiona(e){lett=(0,r.useContext)(i);if(!t)throwError("useTick must be used within a TickProvider");letn=(0,r.useRef)(e);n.current=e,(0,r.useEffect)(()=>t.subscribe(e=>n.current(e)),[t])}letl=(0,r.createContext)(null);functions(e){let{runtime:r,children:n}=e;return(0,t.jsx)(l.Provider,{value:r,children:(0,t.jsx)(o,{children:n})})}functionc(){lete=(0,r.useContext)(l);if(!e)throwError("useRuntime must be used within a RuntimeProvider");returne}functionu(e){lett=c();if(e)returnt.state.datablocks.get(e)}},47071,80520,e=>{"use strict";e.s(["useTexture",()=>a],47071);vart=e.i(71645),r=e.i(90072),n=e.i(16096);e.s(["useLoader",()=>i.G],80520);vari=e.i(46712),i=i;leto=e=>e===Object(e)&&!Array.isArray(e)&&"function"!=typeofe;functiona(e,a){letl=(0,n.useThree)(e=>e.gl),s=(0,i.G)(r.TextureLoader,o(e)?Object.values(e):e);return(0,t.useLayoutEffect)(()=>{null==a||a(s)},[a]),(0,t.useEffect)(()=>{if("initTexture"inl){lete=[];Array.isArray(s)?e=s:sinstanceofr.Texture?e=[s]:o(s)&&(e=Object.values(s)),e.forEach(e=>{einstanceofr.Texture&&l.initTexture(e)})}},[l,s]),(0,t.useMemo)(()=>{if(!o(e))returns;{lett={},r=0;for(letnine)t[n]=s[r++];returnt}},[e,s])}a.preload=e=>i.G.preload(r.TextureLoader,e),a.clear=e=>i.G.clear(r.TextureLoader,e)},75567,e=>{"use strict";e.s(["setupColor",()=>r,"setupMask",()=>n]);vart=e.i(90072);functionr(e){letr=arguments.length>1&&void0!==arguments[1]?arguments[1]:[1,1];returne.wrapS=e.wrapT=t.RepeatWrapping,e.colorSpace=t.SRGBColorSpace,e.repeat.set(...r),e.flipY=!1,e.anisotropy=16,e.generateMipmaps=!0,e.minFilter=t.LinearMipmapLinearFilter,e.magFilter=t.LinearFilter,e.needsUpdate=!0,e}functionn(e){letr=newt.DataTexture(e,256,256,t.RedFormat,t.UnsignedByteType);returnr.colorSpace=t.NoColorSpace,r.wrapS=r.wrapT=t.RepeatWrapping,r.generateMipmaps=!1,r.minFilter=t.LinearFilter,r.magFilter=t.LinearFilter,r.needsUpdate=!0,r}},31067,e=>{"use strict";functiont(){return(t=Object.assign.bind()).apply(null,arguments)}e.s(["default",()=>t])},77975,e=>{"use strict";e.s(["useDistanceFromCamera",()=>o],77975);vart=e.i(5230),r=e.i(16096),n=e.i(71645),i=e.i(90072);functiono(e){let{camera:o}=(0,r.useThree)(),a=(0,n.useRef)(null),l=function(e){letr=(0,n.useRef)(null);return(0,t.useFrame)(()=>{e.current&&(null!=r.current||(r.current=newi.Vector3),e.current.getWorldPosition(r.current))}),r}(e);return(0,t.useFrame)(()=>{l.current?a.current=o.position.distanceTo(l.current):a.current=null}),a}},89887,60099,e=>{"use strict";lett,r;e.s(["FloatingLabel",()=>P],89887);varn=e.i(43476),i=e.i(71645),o=e.i(77975),a=e.i(5230);e.s(["Html",()=>M],60099);varl=e.i(31067),s=e.i(88014),c=e.i(90072),u=e.i(16096);letd=newc.Vector3,f=newc.Vector3,m=newc.Vector3,h=newc.Vector2;functionp(e,t,r){letn=d.setFromMatrixPosition(e.matrixWorld);n.project(t);leti=r.width/2,o=r.height/2;return[n.x*i+i,-(n.y*o)+o]}letx=e=>1e-10>Math.abs(e)?0:e;functionv(e,t){letr=arguments.length>2&&void0!==arguments[2]?arguments[2]:"",n="matrix3d(";for(letr=0;16!==r;r++)n+=x(t[r]*e.elements[r])+(15!==r?",":")");returnr+n}lety=(t=[1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1],e=>v(e,t)),g=(r=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)=>v(e,r(t),"translate(-50%,-50%)")),M=i.forw