{"version":3,"file":"SolarSystem.Cenm_cwr.mjs","names":["useRef","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/RCO652hL93iNC4fb7rE3/wkAXjcuy131rlEw7Bsa2/SolarSystem.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";/**\n * SolarSystem\n *\n * A glowing central star with concentric orbits and planets that\n * rotate around it. Uses a layered glow treatment — blurred underlayer\n * plus crisp top — to match the GlowingPath aesthetic.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function SolarSystem(props){const{backgroundColor,color,sunColor,numOrbits,sunSize,planetSize,orbitStroke,glow,connector,dashFromOrbit,fadeOuter,innerPadding,animations,style}=props;const{rotate=true,speed=1,speedFalloff=1,pulse=true,pulseSpeed=2.5,breathe=true,breatheSpeed=4.5,breatheAmount=8}=animations||{};const containerRef=useRef(null);const uidRef=useRef(`ss-${Math.random().toString(36).slice(2,9)}`);const uid=uidRef.current;const[size,setSize]=useState({w:0,h:0});useEffect(()=>{const el=containerRef.current;if(!el)return;const ro=new ResizeObserver(entries=>{for(const entry of entries){const{width,height}=entry.contentRect;if(width>0&&height>0)setSize({w:width,h:height});}});ro.observe(el);return()=>ro.disconnect();},[]);const W=size.w;const H=size.h;const cx=W/2;const cy=H/2;const maxR=Math.max(0,Math.min(W,H)/2-innerPadding);// Evenly distribute orbit radii from inner to outer. Each successive\n// orbit gets a longer period — speedFalloff scales how steep the\n// slowdown is (0 = same speed, 1 ≈ ~Kepler feel for small N).\nconst orbits=Array.from({length:numOrbits},(_,i)=>{const t=numOrbits===1?.7:i/(numOrbits-1);const minR=maxR*.22;const radius=minR+(maxR-minR)*t;const duration=(12+i*9*speedFalloff)/speed;return{index:i,radius,duration,startAngle:i*137.5%360,dashed:dashFromOrbit>0&&i+1>=dashFromOrbit,faded:fadeOuter&&i===numOrbits-1};});// Padding around the SVG so the blurred glow has rendering room\n// beyond the container edge.\nconst pad=Math.ceil(Math.max(glow*3,sunSize*2,planetSize*2.5,24));const showConnectorFor=i=>{if(connector===\"off\")return false;if(connector===\"all\")return true;return i===numOrbits-1;};const thinStroke=orbitStroke*.85;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",...style,backgroundColor,overflow:\"visible\"},children:W>0&&H>0&&maxR>0&&/*#__PURE__*/_jsxs(\"svg\",{viewBox:`${-pad} ${-pad} ${W+2*pad} ${H+2*pad}`,width:W+2*pad,height:H+2*pad,preserveAspectRatio:\"none\",style:{display:\"block\",position:\"absolute\",top:-pad,left:-pad,overflow:\"visible\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"filter\",{id:`${uid}-bo`,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glow*.5})}),/*#__PURE__*/_jsx(\"filter\",{id:`${uid}-bc`,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glow*.45})}),/*#__PURE__*/_jsx(\"filter\",{id:`${uid}-bs`,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glow*.2})}),/*#__PURE__*/_jsx(\"filter\",{id:`${uid}-bt`,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glow*.25})}),/*#__PURE__*/_jsx(\"filter\",{id:`${uid}-bm`,x:\"-75%\",y:\"-75%\",width:\"250%\",height:\"250%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glow*.7})}),/*#__PURE__*/_jsx(\"filter\",{id:`${uid}-bl`,x:\"-150%\",y:\"-150%\",width:\"400%\",height:\"400%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glow*1.6})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                            ${rotate?`\n                            @keyframes ${uid}-spin {\n                                from { transform: rotate(0deg); }\n                                to   { transform: rotate(360deg); }\n                            }\n                            `:\"\"}\n                            ${pulse?`\n                            @keyframes ${uid}-halo {\n                                0%, 100% { opacity: 0.22; transform: scale(1); }\n                                50%      { opacity: 0.55; transform: scale(1.22); }\n                            }\n                            @keyframes ${uid}-shimmer {\n                                0%, 100% { opacity: 0.50; }\n                                50%      { opacity: 0.85; }\n                            }\n                            .${uid}-halo {\n                                transform-origin: center;\n                                transform-box: fill-box;\n                                animation: ${uid}-halo ${pulseSpeed}s ease-in-out infinite;\n                            }\n                            .${uid}-shimmer {\n                                animation: ${uid}-shimmer ${pulseSpeed*1.6}s ease-in-out infinite;\n                            }\n                            `:\"\"}\n                            ${breathe?`\n                            @keyframes ${uid}-breath {\n                                0%, 100% { transform: scale(${(100-breatheAmount)/100}); }\n                                50%      { transform: scale(${(100+breatheAmount)/100}); }\n                            }\n                            .${uid}-breath {\n                                transform-origin: center;\n                                transform-box: fill-box;\n                                animation: ${uid}-breath ${breatheSpeed}s ease-in-out infinite;\n                            }\n                            `:\"\"}\n                        `})]}),/*#__PURE__*/_jsx(\"g\",{className:pulse?`${uid}-shimmer`:undefined,filter:`url(#${uid}-bo)`,style:{opacity:pulse?undefined:.55},children:orbits.map(orbit=>/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:orbit.radius,fill:\"none\",stroke:color,strokeWidth:orbitStroke*4,strokeDasharray:orbit.dashed?\"10 14\":undefined,opacity:orbit.faded?.45:1},`og-${orbit.index}`))}),orbits.map(orbit=>/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:orbit.radius,fill:\"none\",stroke:color,strokeWidth:thinStroke,opacity:orbit.faded?.35:.6,strokeDasharray:orbit.dashed?\"4 7\":undefined},`o-${orbit.index}`)),orbits.map(orbit=>{const planetX=cx+orbit.radius;const planetY=cy;const r=planetSize/2;const spinStyle=rotate?{transformOrigin:`${cx}px ${cy}px`,transformBox:\"view-box\",animation:`${uid}-spin ${orbit.duration}s linear infinite`,animationDelay:`${-orbit.duration*orbit.startAngle/360}s`}:{transformOrigin:`${cx}px ${cy}px`,transformBox:\"view-box\",transform:`rotate(${orbit.startAngle}deg)`};const showConn=showConnectorFor(orbit.index);return /*#__PURE__*/_jsxs(\"g\",{style:spinStyle,children:[showConn&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"line\",{x1:cx,y1:cy,x2:planetX-r,y2:planetY,stroke:color,strokeWidth:orbitStroke*4,opacity:.55,strokeLinecap:\"round\",filter:`url(#${uid}-bc)`}),/*#__PURE__*/_jsx(\"line\",{x1:cx,y1:cy,x2:planetX-r,y2:planetY,stroke:color,strokeWidth:thinStroke,opacity:.9,strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"circle\",{className:pulse?`${uid}-halo`:undefined,cx:planetX,cy:planetY,r:r+5,fill:color,opacity:.3,filter:`url(#${uid}-bm)`,style:{animationDelay:pulse?`${orbit.index*.4}s`:undefined}}),/*#__PURE__*/_jsx(\"circle\",{cx:planetX,cy:planetY,r:r+1,fill:color,opacity:.6,filter:`url(#${uid}-bs)`}),/*#__PURE__*/_jsx(\"circle\",{cx:planetX,cy:planetY,r:r,fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:planetX,cy:planetY,r:r*.45,fill:sunColor,opacity:.95})]},`p-${orbit.index}`);}),/*#__PURE__*/_jsxs(\"g\",{className:breathe?`${uid}-breath`:undefined,style:{transformOrigin:`${cx}px ${cy}px`,transformBox:\"view-box\"},children:[/*#__PURE__*/_jsx(\"circle\",{className:pulse?`${uid}-halo`:undefined,cx:cx,cy:cy,r:sunSize*1.6,fill:color,opacity:.22,filter:`url(#${uid}-bl)`}),/*#__PURE__*/_jsx(\"circle\",{className:pulse?`${uid}-halo`:undefined,cx:cx,cy:cy,r:sunSize,fill:sunColor,opacity:.45,filter:`url(#${uid}-bm)`,style:{animationDelay:\"0.4s\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:sunSize*.7,fill:sunColor,opacity:.75,filter:`url(#${uid}-bt)`}),/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:sunSize*.5,fill:sunColor}),/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:sunSize*.3,fill:\"white\",opacity:.95})]})]})});}SolarSystem.defaultProps={backgroundColor:\"#0B1622\",color:\"#4FC3F7\",sunColor:\"#E8F8FF\",numOrbits:3,sunSize:14,planetSize:8,orbitStroke:1.5,glow:14,connector:\"outer\",dashFromOrbit:0,fadeOuter:false,innerPadding:16,animations:{rotate:true,speed:1,speedFalloff:1,pulse:true,pulseSpeed:2.5,breathe:true,breatheSpeed:4.5,breatheAmount:8}};addPropertyControls(SolarSystem,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0B1622\"},color:{type:ControlType.Color,title:\"Glow\",defaultValue:\"#4FC3F7\"},sunColor:{type:ControlType.Color,title:\"Sun Core\",defaultValue:\"#E8F8FF\"},numOrbits:{type:ControlType.Number,title:\"Orbits\",defaultValue:3,min:1,max:6,step:1,displayStepper:true},sunSize:{type:ControlType.Number,title:\"Sun Size\",defaultValue:14,min:4,max:80,step:1},planetSize:{type:ControlType.Number,title:\"Planet Size\",defaultValue:8,min:2,max:40,step:1},orbitStroke:{type:ControlType.Number,title:\"Stroke\",defaultValue:1.5,min:.5,max:6,step:.5},glow:{type:ControlType.Number,title:\"Glow Size\",defaultValue:14,min:0,max:60,step:1},connector:{type:ControlType.Enum,title:\"Connector\",defaultValue:\"outer\",options:[\"off\",\"outer\",\"all\"],optionTitles:[\"Off\",\"Outer\",\"All\"],displaySegmentedControl:true},dashFromOrbit:{type:ControlType.Number,title:\"Dash From\",defaultValue:0,min:0,max:6,step:1,description:\"0 = none. 1+ dashes that orbit and any outside it.\"},fadeOuter:{type:ControlType.Boolean,title:\"Fade Outer\",defaultValue:false},innerPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:16,min:0,max:120,step:1},animations:{type:ControlType.Object,title:\"Animations\",controls:{rotate:{type:ControlType.Boolean,title:\"Rotate\",defaultValue:true},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.1,max:4,step:.1},speedFalloff:{type:ControlType.Number,title:\"Falloff\",defaultValue:1,min:0,max:3,step:.1,description:\"How much slower outer orbits go\"},pulse:{type:ControlType.Boolean,title:\"Pulse\",defaultValue:true},pulseSpeed:{type:ControlType.Number,title:\"Pulse Speed\",defaultValue:2.5,min:.5,max:8,step:.1,unit:\"s\"},breathe:{type:ControlType.Boolean,title:\"Sun Breathe\",defaultValue:true},breatheSpeed:{type:ControlType.Number,title:\"Breathe Speed\",defaultValue:4.5,min:1,max:12,step:.1,unit:\"s\"},breatheAmount:{type:ControlType.Number,title:\"Breathe Amount\",defaultValue:8,min:0,max:30,step:1,unit:\"%\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SolarSystem\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SolarSystem.map"],"mappings":"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"}