{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/24fsDD7BruQ0ZP09W3Tt/iIpQpACx3tA2yVkdYV4c/OrbitGallery.js"],
  "sourcesContent": ["// Circular Orbit Image Gallery \u2013 Sequential Center-to-Orbit Reveal Animation\n// First image animates from bottom to center, then animates to its orbit position as part of the circle\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useRef,useEffect,useState,startTransition}from\"react\";import{motion}from\"framer-motion\";/**\n * Circular Orbit Image Gallery \u2013 Sequential Center-to-Orbit Reveal Animation\n *\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 900\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function OrbitGallery(props){const{images=Array.from({length:24},(_,i)=>({src:`https://placehold.co/100x140?text=${i+1}`,alt:`Placeholder ${i+1}`})),radius=400,imageCount=24,centerOffsetX=0,centerOffsetY=0,imageWidth=100,imageHeight=140,borderRadius=12,tangentOffset=90,proximityRange=300,maxScale=1.5,minScale=1.05,maxTranslateZ=-50,minTranslateZ=0,maxRotateY=180,maxRotateX=10,springStiffness=260,springDamping=24,springMass=.5,style}=props;const containerRef=useRef(null);const[containerSize,setContainerSize]=useState({width:900,height:900});useEffect(()=>{if(!containerRef.current)return;const update=()=>{const rect=containerRef.current.getBoundingClientRect();setContainerSize({width:rect.width,height:rect.height});};update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);// --- Mouse Proximity ---\nconst[mouse,setMouse]=useState({x:0,y:0,inside:false});const total=imageCount;const centerX=containerSize.width/2+centerOffsetX;const centerY=containerSize.height/2+centerOffsetY;const usedImages=images.slice(0,imageCount);// --- Animation State ---\n// 0: waiting, 1: center image animating in, 2: orbit images animating in, 3: first image animates to orbit\nconst[stage,setStage]=useState(0);const[orbitRevealIndex,setOrbitRevealIndex]=useState(-1)// -1: not started, 0...N: how many images revealed\n;const[firstToOrbit,setFirstToOrbit]=useState(false);useEffect(()=>{// Start: animate first image from bottom to center\nlet t1,t2,t3;t1=window.setTimeout(()=>startTransition(()=>setStage(1)),200);t2=window.setTimeout(()=>{startTransition(()=>setStage(2));startTransition(()=>setOrbitRevealIndex(0));},1200);// After all orbit images revealed, animate first image to orbit\nt3=window.setTimeout(()=>{startTransition(()=>setStage(3));startTransition(()=>setFirstToOrbit(true));},1200+total*80+400);return()=>{clearTimeout(t1);clearTimeout(t2);clearTimeout(t3);};},[imageCount]);// Sequentially reveal orbit images (excluding first)\nuseEffect(()=>{if(stage!==2)return;if(orbitRevealIndex>=total-1)return;if(orbitRevealIndex<0)return;const delay=80;const t=window.setTimeout(()=>{startTransition(()=>setOrbitRevealIndex(i=>i+1));},delay);return()=>clearTimeout(t);},[orbitRevealIndex,stage,total]);// Calculate orbit position for each image\nconst getOrbitPos=idx=>{const angle=idx/total*2*Math.PI;const orbitX=Math.cos(angle)*radius;const orbitY=Math.sin(angle)*radius;const deg=angle*180/Math.PI+tangentOffset;return{orbitX,orbitY,deg};};// Add mouse event listeners to container\nuseEffect(()=>{if(!containerRef.current)return;const node=containerRef.current;let animationFrame=null;function handle(e){if(animationFrame)cancelAnimationFrame(animationFrame);animationFrame=requestAnimationFrame(()=>{const rect=node.getBoundingClientRect();setMouse({x:e.clientX-rect.left,y:e.clientY-rect.top,inside:true});});}function leave(){if(animationFrame)cancelAnimationFrame(animationFrame);setMouse(m=>({...m,inside:false}));}node.addEventListener(\"pointermove\",handle);node.addEventListener(\"pointerleave\",leave);return()=>{node.removeEventListener(\"pointermove\",handle);node.removeEventListener(\"pointerleave\",leave);if(animationFrame)cancelAnimationFrame(animationFrame);};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",perspective:1e3,...style},children:[/*#__PURE__*/_jsx(motion.img,{src:usedImages[0]?.src,alt:usedImages[0]?.alt,initial:{opacity:0,x:centerX,y:containerSize.height+imageHeight,scale:.8,rotateZ:0,z:0},animate:stage===1?{opacity:1,x:centerX,y:centerY,scale:1.1,rotateZ:0,z:0}:stage===3&&firstToOrbit?(()=>{// Animate to orbit position\nconst{orbitX,orbitY,deg}=getOrbitPos(0);// Mouse proximity effect\nlet rotateY=0,rotateX=0,scale=1,translateZ=0;if(mouse.inside){const x=centerX+orbitX;const y=centerY+orbitY;const dx=mouse.x-x;const dy=mouse.y-y;const dist=Math.hypot(dx,dy);const clamped=Math.max(0,1-dist/proximityRange);rotateY=maxRotateY*clamped*(dx>0?1:-1);rotateX=maxRotateX*clamped*(dy>0?-1:1);scale=minScale+(maxScale-minScale)*clamped;translateZ=minTranslateZ+(maxTranslateZ-minTranslateZ)*clamped;}return{opacity:1,x:centerX+orbitX,y:centerY+orbitY,scale,rotateZ:deg,rotateY,rotateX,translateZ};})():{opacity:0,x:centerX,y:centerY,scale:.8,rotateZ:0,rotateY:0,rotateX:0,translateZ:0},transition:{opacity:{duration:.5},x:{type:\"spring\",stiffness:120,damping:20,mass:.7},y:{type:\"spring\",stiffness:120,damping:20,mass:.7},scale:{type:\"spring\",stiffness:180,damping:22,mass:.7},rotateZ:{type:\"spring\",stiffness:120,damping:20,mass:.7},rotateY:{type:\"spring\",stiffness:springStiffness,damping:springDamping,mass:springMass},rotateX:{type:\"spring\",stiffness:springStiffness,damping:springDamping,mass:springMass},translateZ:{type:\"spring\",stiffness:springStiffness,damping:springDamping,mass:springMass},default:{type:\"spring\",stiffness:120,damping:20,mass:.7}},style:{position:\"absolute\",left:-imageWidth/2,top:-imageHeight/2,width:imageWidth,height:imageHeight,borderRadius,objectFit:\"cover\",background:\"#eee\",userSelect:\"none\",pointerEvents:\"auto\",willChange:\"transform\",zIndex:2},draggable:false}),usedImages.slice(1).map((img,i)=>{const idx=i+1;const{orbitX,orbitY,deg}=getOrbitPos(idx);// Only reveal if orbitRevealIndex >= i\nconst revealed=orbitRevealIndex>=i;// Mouse proximity effect\nlet rotateY=0,rotateX=0,scale=1,translateZ=0;if(mouse.inside){const x=centerX+orbitX;const y=centerY+orbitY;const dx=mouse.x-x;const dy=mouse.y-y;const dist=Math.hypot(dx,dy);const clamped=Math.max(0,1-dist/proximityRange);rotateY=maxRotateY*clamped*(dx>0?1:-1);rotateX=maxRotateX*clamped*(dy>0?-1:1);scale=minScale+(maxScale-minScale)*clamped;translateZ=minTranslateZ+(maxTranslateZ-minTranslateZ)*clamped;}return /*#__PURE__*/_jsx(motion.img,{src:img.src,alt:img.alt,initial:{opacity:0,x:centerX,y:centerY,scale:.8,rotateZ:0,z:0},animate:revealed?{opacity:1,x:centerX+orbitX,y:centerY+orbitY,scale,rotateZ:deg,rotateY,rotateX,translateZ}:{opacity:0,x:centerX,y:centerY,scale:.8,rotateZ:0,rotateY:0,rotateX:0,translateZ:0},transition:{opacity:{duration:.4,delay:revealed?.05*i:0},x:{type:\"spring\",stiffness:65,damping:21,mass:.7,delay:revealed?.05*i:0},y:{type:\"spring\",stiffness:65,damping:21,mass:.7,delay:revealed?.05*i:0},rotateZ:{type:\"spring\",stiffness:65,damping:21,mass:.7,delay:revealed?.05*i:0},scale:{type:\"spring\",stiffness:springStiffness,damping:springDamping,mass:springMass},rotateY:{type:\"spring\",stiffness:springStiffness,damping:springDamping,mass:springMass},rotateX:{type:\"spring\",stiffness:springStiffness,damping:springDamping,mass:springMass},translateZ:{type:\"spring\",stiffness:springStiffness,damping:springDamping,mass:springMass},default:{type:\"spring\",stiffness:65,damping:21,mass:.7}},style:{position:\"absolute\",left:-imageWidth/2,top:-imageHeight/2,width:imageWidth,height:imageHeight,borderRadius,objectFit:\"cover\",background:\"#eee\",userSelect:\"none\",pointerEvents:\"auto\",willChange:\"transform\",zIndex:1},draggable:false},idx);})]});}addPropertyControls(OrbitGallery,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:36},imageCount:{type:ControlType.Number,title:\"Image Count\",defaultValue:24,min:2,max:36,step:1},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:400,min:100,max:1e3,step:10,unit:\"px\"},centerOffsetX:{type:ControlType.Number,title:\"Center X Offset\",defaultValue:0,min:-500,max:500,step:1,unit:\"px\"},centerOffsetY:{type:ControlType.Number,title:\"Center Y Offset\",defaultValue:0,min:-500,max:500,step:1,unit:\"px\"},imageWidth:{type:ControlType.Number,title:\"Image Width\",defaultValue:100,min:40,max:300,step:1,unit:\"px\"},imageHeight:{type:ControlType.Number,title:\"Image Height\",defaultValue:140,min:40,max:400,step:1,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},tangentOffset:{type:ControlType.Number,title:\"Tangent Offset\",defaultValue:90,min:0,max:360,step:1,unit:\"deg\"},proximityRange:{type:ControlType.Number,title:\"Proximity Range\",defaultValue:300,min:50,max:600,step:1,unit:\"px\"},maxScale:{type:ControlType.Number,title:\"Max Scale\",defaultValue:1.5,min:1,max:2,step:.01},minScale:{type:ControlType.Number,title:\"Min Scale\",defaultValue:1.05,min:1,max:1.5,step:.01},maxTranslateZ:{type:ControlType.Number,title:\"Max TranslateZ\",defaultValue:-50,step:1,unit:\"px\"},minTranslateZ:{type:ControlType.Number,title:\"Min TranslateZ\",defaultValue:0,step:1,unit:\"px\"},maxRotateY:{type:ControlType.Number,title:\"Max RotateY\",defaultValue:180,min:0,max:360,step:1,unit:\"deg\"},maxRotateX:{type:ControlType.Number,title:\"Max RotateX\",defaultValue:10,min:0,max:90,step:1,unit:\"deg\"},springStiffness:{type:ControlType.Number,title:\"Spring Stiffness\",defaultValue:260,min:10,max:1e3,step:1},springDamping:{type:ControlType.Number,title:\"Spring Damping\",defaultValue:24,min:1,max:100,step:1},springMass:{type:ControlType.Number,title:\"Spring Mass\",defaultValue:.5,min:.1,max:5,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OrbitGallery\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"900\",\"framerIntrinsicWidth\":\"900\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OrbitGallery.map"],
  "mappings": "8MASkB,SAARA,GAA8BC,GAAM,CAAC,GAAK,CAAC,OAAAC,GAAO,MAAM,KAAK,CAAC,OAAO,EAAE,EAAE,CAACC,EAAEC,KAAK,CAAC,IAAI,qCAAqCA,EAAE,CAAC,GAAG,IAAI,eAAeA,EAAE,CAAC,EAAE,EAAE,EAAE,OAAAC,EAAO,IAAI,WAAAC,EAAW,GAAG,cAAAC,GAAc,EAAE,cAAAC,GAAc,EAAE,WAAAC,EAAW,IAAI,YAAAC,EAAY,IAAI,aAAAC,EAAa,GAAG,cAAAC,GAAc,GAAG,eAAAC,EAAe,IAAI,SAAAC,EAAS,IAAI,SAAAC,EAAS,KAAK,cAAAC,EAAc,IAAI,cAAAC,EAAc,EAAE,WAAAC,EAAW,IAAI,WAAAC,EAAW,GAAG,gBAAAC,EAAgB,IAAI,cAAAC,EAAc,GAAG,WAAAC,EAAW,GAAG,MAAAC,EAAK,EAAEtB,GAAYuB,EAAaC,EAAO,IAAI,EAAO,CAACC,EAAcC,EAAgB,EAAEC,EAAS,CAAC,MAAM,IAAI,OAAO,GAAG,CAAC,EAAEC,EAAU,IAAI,CAAC,GAAG,CAACL,EAAa,QAAQ,OAAO,IAAMM,EAAO,IAAI,CAAC,IAAMC,EAAKP,EAAa,QAAQ,sBAAsB,EAAEG,GAAiB,CAAC,MAAMI,EAAK,MAAM,OAAOA,EAAK,MAAM,CAAC,CAAE,EAAE,OAAAD,EAAO,EAAEE,EAAO,iBAAiB,SAASF,CAAM,EAAQ,IAAIE,EAAO,oBAAoB,SAASF,CAAM,CAAE,EAAE,CAAC,CAAC,EACn1B,GAAK,CAACG,EAAMC,CAAQ,EAAEN,EAAS,CAAC,EAAE,EAAE,EAAE,EAAE,OAAO,EAAK,CAAC,EAAQO,EAAM7B,EAAiB8B,EAAQV,EAAc,MAAM,EAAEnB,GAAoB8B,EAAQX,EAAc,OAAO,EAAElB,GAAoB8B,EAAWpC,GAAO,MAAM,EAAEI,CAAU,EAExN,CAACiC,EAAMC,CAAQ,EAAEZ,EAAS,CAAC,EAAO,CAACa,EAAiBC,CAAmB,EAAEd,EAAS,EAAE,EACnF,CAACe,GAAaC,EAAe,EAAEhB,EAAS,EAAK,EAAEC,EAAU,IAAI,CACnE,IAAIgB,EAAGC,EAAGC,EAAG,OAAAF,EAAGb,EAAO,WAAW,IAAIgB,EAAgB,IAAIR,EAAS,CAAC,CAAC,EAAE,GAAG,EAAEM,EAAGd,EAAO,WAAW,IAAI,CAACgB,EAAgB,IAAIR,EAAS,CAAC,CAAC,EAAEQ,EAAgB,IAAIN,EAAoB,CAAC,CAAC,CAAE,EAAE,IAAI,EACzLK,EAAGf,EAAO,WAAW,IAAI,CAACgB,EAAgB,IAAIR,EAAS,CAAC,CAAC,EAAEQ,EAAgB,IAAIJ,GAAgB,EAAI,CAAC,CAAE,EAAE,KAAKT,EAAM,GAAG,GAAG,EAAQ,IAAI,CAAC,aAAaU,CAAE,EAAE,aAAaC,CAAE,EAAE,aAAaC,CAAE,CAAE,CAAE,EAAE,CAACzC,CAAU,CAAC,EACzMuB,EAAU,IAAI,CAAyD,GAArDU,IAAQ,GAAYE,GAAkBN,EAAM,GAAYM,EAAiB,EAAE,OAAsB,IAAM,EAAET,EAAO,WAAW,IAAI,CAACgB,EAAgB,IAAIN,EAAoBtC,GAAGA,EAAE,CAAC,CAAC,CAAE,EAAnF,EAA0F,EAAE,MAAM,IAAI,aAAa,CAAC,CAAE,EAAE,CAACqC,EAAiBF,EAAMJ,CAAK,CAAC,EACtQ,IAAMc,EAAYC,GAAK,CAAC,IAAMC,EAAMD,EAAIf,EAAM,EAAE,KAAK,GAASiB,EAAO,KAAK,IAAID,CAAK,EAAE9C,EAAagD,EAAO,KAAK,IAAIF,CAAK,EAAE9C,EAAaiD,EAAIH,EAAM,IAAI,KAAK,GAAGvC,GAAc,MAAM,CAAC,OAAAwC,EAAO,OAAAC,EAAO,IAAAC,CAAG,CAAE,EACpM,OAAAzB,EAAU,IAAI,CAAC,GAAG,CAACL,EAAa,QAAQ,OAAO,IAAM+B,EAAK/B,EAAa,QAAYgC,EAAe,KAAK,SAASC,EAAOC,EAAE,CAAIF,GAAe,qBAAqBA,CAAc,EAAEA,EAAe,sBAAsB,IAAI,CAAC,IAAMzB,EAAKwB,EAAK,sBAAsB,EAAErB,EAAS,CAAC,EAAEwB,EAAE,QAAQ3B,EAAK,KAAK,EAAE2B,EAAE,QAAQ3B,EAAK,IAAI,OAAO,EAAI,CAAC,CAAE,CAAC,CAAE,CAAC,SAAS4B,GAAO,CAAIH,GAAe,qBAAqBA,CAAc,EAAEtB,EAAS0B,IAAI,CAAC,GAAGA,EAAE,OAAO,EAAK,EAAE,CAAE,CAAC,OAAAL,EAAK,iBAAiB,cAAcE,CAAM,EAAEF,EAAK,iBAAiB,eAAeI,CAAK,EAAQ,IAAI,CAACJ,EAAK,oBAAoB,cAAcE,CAAM,EAAEF,EAAK,oBAAoB,eAAeI,CAAK,EAAKH,GAAe,qBAAqBA,CAAc,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsBK,EAAM,MAAM,CAAC,IAAIrC,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,YAAY,IAAI,GAAGD,EAAK,EAAE,SAAS,CAAcuC,EAAKC,EAAO,IAAI,CAAC,IAAIzB,EAAW,CAAC,GAAG,IAAI,IAAIA,EAAW,CAAC,GAAG,IAAI,QAAQ,CAAC,QAAQ,EAAE,EAAEF,EAAQ,EAAEV,EAAc,OAAOhB,EAAY,MAAM,GAAG,QAAQ,EAAE,EAAE,CAAC,EAAE,QAAQ6B,IAAQ,EAAE,CAAC,QAAQ,EAAE,EAAEH,EAAQ,EAAEC,EAAQ,MAAM,IAAI,QAAQ,EAAE,EAAE,CAAC,EAAEE,IAAQ,GAAGI,IAAc,IAAI,CAC7kC,GAAK,CAAC,OAAAS,EAAO,OAAAC,EAAO,IAAAC,CAAG,EAAEL,EAAY,CAAC,EAClCe,EAAQ,EAAEC,EAAQ,EAAEC,EAAM,EAAEC,EAAW,EAAE,GAAGlC,EAAM,OAAO,CAAC,IAAMmC,EAAEhC,EAAQgB,EAAaiB,EAAEhC,EAAQgB,EAAaiB,EAAGrC,EAAM,EAAEmC,EAAQG,EAAGtC,EAAM,EAAEoC,EAAQG,EAAK,KAAK,MAAMF,EAAGC,CAAE,EAAQE,EAAQ,KAAK,IAAI,EAAE,EAAED,EAAK3D,CAAc,EAAEmD,EAAQ9C,EAAWuD,GAASH,EAAG,EAAE,EAAE,IAAIL,EAAQ9C,EAAWsD,GAASF,EAAG,EAAE,GAAG,GAAGL,EAAMnD,GAAUD,EAASC,GAAU0D,EAAQN,EAAWlD,GAAeD,EAAcC,GAAewD,CAAQ,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAErC,EAAQgB,EAAO,EAAEf,EAAQgB,EAAO,MAAAa,EAAM,QAAQZ,EAAI,QAAAU,EAAQ,QAAAC,EAAQ,WAAAE,CAAU,CAAE,GAAG,EAAE,CAAC,QAAQ,EAAE,EAAE/B,EAAQ,EAAEC,EAAQ,MAAM,GAAG,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,CAAC,EAAE,WAAW,CAAC,QAAQ,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,KAAK,EAAE,EAAE,MAAM,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,KAAK,EAAE,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,KAAK,EAAE,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAUjB,EAAgB,QAAQC,EAAc,KAAKC,CAAU,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAUF,EAAgB,QAAQC,EAAc,KAAKC,CAAU,EAAE,WAAW,CAAC,KAAK,SAAS,UAAUF,EAAgB,QAAQC,EAAc,KAAKC,CAAU,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,KAAK,EAAE,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,KAAK,CAACb,EAAW,EAAE,IAAI,CAACC,EAAY,EAAE,MAAMD,EAAW,OAAOC,EAAY,aAAAC,EAAa,UAAU,QAAQ,WAAW,OAAO,WAAW,OAAO,cAAc,OAAO,WAAW,YAAY,OAAO,CAAC,EAAE,UAAU,EAAK,CAAC,EAAE2B,EAAW,MAAM,CAAC,EAAE,IAAI,CAACoC,EAAItE,IAAI,CAAC,IAAM8C,EAAI9C,EAAE,EAAO,CAAC,OAAAgD,EAAO,OAAAC,EAAO,IAAAC,CAAG,EAAEL,EAAYC,CAAG,EACj9CyB,EAASlC,GAAkBrC,EAC7B4D,EAAQ,EAAEC,EAAQ,EAAEC,EAAM,EAAEC,EAAW,EAAE,GAAGlC,EAAM,OAAO,CAAC,IAAMmC,EAAEhC,EAAQgB,EAAa,EAAEf,EAAQgB,EAAaiB,EAAGrC,EAAM,EAAEmC,EAAQG,EAAGtC,EAAM,EAAE,EAAQuC,GAAK,KAAK,MAAMF,EAAGC,CAAE,EAAQE,EAAQ,KAAK,IAAI,EAAE,EAAED,GAAK3D,CAAc,EAAEmD,EAAQ9C,EAAWuD,GAASH,EAAG,EAAE,EAAE,IAAIL,EAAQ9C,EAAWsD,GAASF,EAAG,EAAE,GAAG,GAAGL,EAAMnD,GAAUD,EAASC,GAAU0D,EAAQN,EAAWlD,GAAeD,EAAcC,GAAewD,CAAQ,CAAC,OAAoBX,EAAKC,EAAO,IAAI,CAAC,IAAIW,EAAI,IAAI,IAAIA,EAAI,IAAI,QAAQ,CAAC,QAAQ,EAAE,EAAEtC,EAAQ,EAAEC,EAAQ,MAAM,GAAG,QAAQ,EAAE,EAAE,CAAC,EAAE,QAAQsC,EAAS,CAAC,QAAQ,EAAE,EAAEvC,EAAQgB,EAAO,EAAEf,EAAQgB,EAAO,MAAAa,EAAM,QAAQZ,EAAI,QAAAU,EAAQ,QAAAC,EAAQ,WAAAE,CAAU,EAAE,CAAC,QAAQ,EAAE,EAAE/B,EAAQ,EAAEC,EAAQ,MAAM,GAAG,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,CAAC,EAAE,WAAW,CAAC,QAAQ,CAAC,SAAS,GAAG,MAAMsC,EAAS,IAAIvE,EAAE,CAAC,EAAE,EAAE,CAAC,KAAK,SAAS,UAAU,GAAG,QAAQ,GAAG,KAAK,GAAG,MAAMuE,EAAS,IAAIvE,EAAE,CAAC,EAAE,EAAE,CAAC,KAAK,SAAS,UAAU,GAAG,QAAQ,GAAG,KAAK,GAAG,MAAMuE,EAAS,IAAIvE,EAAE,CAAC,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAU,GAAG,QAAQ,GAAG,KAAK,GAAG,MAAMuE,EAAS,IAAIvE,EAAE,CAAC,EAAE,MAAM,CAAC,KAAK,SAAS,UAAUgB,EAAgB,QAAQC,EAAc,KAAKC,CAAU,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAUF,EAAgB,QAAQC,EAAc,KAAKC,CAAU,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAUF,EAAgB,QAAQC,EAAc,KAAKC,CAAU,EAAE,WAAW,CAAC,KAAK,SAAS,UAAUF,EAAgB,QAAQC,EAAc,KAAKC,CAAU,EAAE,QAAQ,CAAC,KAAK,SAAS,UAAU,GAAG,QAAQ,GAAG,KAAK,EAAE,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,KAAK,CAACb,EAAW,EAAE,IAAI,CAACC,EAAY,EAAE,MAAMD,EAAW,OAAOC,EAAY,aAAAC,EAAa,UAAU,QAAQ,WAAW,OAAO,WAAW,OAAO,cAAc,OAAO,WAAW,YAAY,OAAO,CAAC,EAAE,UAAU,EAAK,EAAEuC,CAAG,CAAE,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC0B,EAAoB5E,GAAa,CAAC,OAAO,CAAC,KAAK6E,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAKA,EAAY,eAAe,EAAE,SAAS,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAkB,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAkB,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,EAAE,eAAe,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAkB,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,MAAM,mBAAmB,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC",
  "names": ["OrbitGallery", "props", "images", "_", "i", "radius", "imageCount", "centerOffsetX", "centerOffsetY", "imageWidth", "imageHeight", "borderRadius", "tangentOffset", "proximityRange", "maxScale", "minScale", "maxTranslateZ", "minTranslateZ", "maxRotateY", "maxRotateX", "springStiffness", "springDamping", "springMass", "style", "containerRef", "pe", "containerSize", "setContainerSize", "ye", "ue", "update", "rect", "window", "mouse", "setMouse", "total", "centerX", "centerY", "usedImages", "stage", "setStage", "orbitRevealIndex", "setOrbitRevealIndex", "firstToOrbit", "setFirstToOrbit", "t1", "t2", "t3", "Z", "getOrbitPos", "idx", "angle", "orbitX", "orbitY", "deg", "node", "animationFrame", "handle", "e", "leave", "m", "u", "p", "motion", "rotateY", "rotateX", "scale", "translateZ", "x", "y", "dx", "dy", "dist", "clamped", "img", "revealed", "addPropertyControls", "ControlType"]
}
