import{_ as g}from"./q-DoNi8vyY.js";import{u as H}from"./q-DElv2fU_.js";import{e as R}from"./q-DElv2fU_.js";const W=async()=>{const[x]=H(),d=x.value;if(!d)return;const e=await g(()=>import("./q-CwjCRhry.js"),[]),o=new e.Scene,n=new e.PerspectiveCamera(50,innerWidth/innerHeight,.1,1e3);n.position.z=5;const i=new e.WebGLRenderer({canvas:d,alpha:!0,antialias:!0});i.setSize(innerWidth,innerHeight),i.setPixelRatio(Math.min(devicePixelRatio,2));const y=new e.IcosahedronGeometry(1.8,4),m=new e.MeshBasicMaterial({color:16726554,wireframe:!0,transparent:!0,opacity:.04}),r=new e.Mesh(y,m);o.add(r);const l=400,p=new e.BufferGeometry,h=new Float32Array(l*3);for(let t=0;t{u=(t.clientX/innerWidth-.5)*2,w=(t.clientY/innerHeight-.5)*2}),window.addEventListener("scroll",()=>{a=window.scrollY},{passive:!0}),window.addEventListener("resize",()=>{n.aspect=innerWidth/innerHeight,n.updateProjectionMatrix(),i.setSize(innerWidth,innerHeight)});const f=()=>{requestAnimationFrame(f);const t=performance.now()*.001;s+=(u-s)*.02,c+=(w-c)*.02,r.rotation.y=t*.05+s*.2,r.rotation.x=Math.sin(t*.03)*.15+c*.15;const v=a*2e-4;n.position.z=5+v*3,n.position.y=-v*.4;const _=document.body.scrollHeight-innerHeight,M=a/_;m.opacity=Math.max(.01,.04-M*.03),i.render(o,n)};f()};export{R as _hW,W as s_NGvorcohUJs};