{"version":3,"file":"OrbitGlowButton.D7Sl2EGW.mjs","names":["useState","useRef","startTransition","_Fragment"],"sources":["https:/framerusercontent.com/modules/6Yj6VzxJdfZBV332KKkS/vyxwQadGnj1N2bio6bFp/OrbitGlowButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useEffect,startTransition}from\"react\";function withAlpha(color,alpha){try{const c=color.trim();const rgbMatch=c.match(/^rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)/);if(rgbMatch){return`rgba(${rgbMatch[1]},${rgbMatch[2]},${rgbMatch[3]},${alpha})`;}let hex=c.replace(\"#\",\"\");if(hex.length===3||hex.length===4){hex=hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2];}const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);if(isNaN(r)||isNaN(g)||isNaN(b)){return`rgba(139,92,246,${alpha})`;}return`rgba(${r},${g},${b},${alpha})`;}catch{return`rgba(139,92,246,${alpha})`;}}function makeConic(color,tailDeg,count){const f=a=>withAlpha(color,a);// Seam buffer: transparent zone around the 0°/360° seam\n// prevents the visible pop when the animation loops\nconst seamBuf=6;const arc=endDeg=>{const stops=[{offset:0,alpha:0},{offset:.08,alpha:.01},{offset:.15,alpha:.02},{offset:.22,alpha:.03},{offset:.3,alpha:.05},{offset:.38,alpha:.08},{offset:.46,alpha:.12},{offset:.54,alpha:.18},{offset:.62,alpha:.26},{offset:.7,alpha:.36},{offset:.77,alpha:.48},{offset:.83,alpha:.6},{offset:.88,alpha:.72},{offset:.92,alpha:.82},{offset:.96,alpha:.92},{offset:1,alpha:1}];return stops.map(s=>`${f(s.alpha)} ${(endDeg-tailDeg+tailDeg*s.offset).toFixed(1)}deg`).join(\", \");};// 3-step soft fade-out after the head\nconst fadeOut=deg=>{const fade=8;return[`${f(.6)} ${(deg+fade*.25).toFixed(1)}deg`,`${f(.2)} ${(deg+fade*.5).toFixed(1)}deg`,`${f(0)} ${(deg+fade).toFixed(1)}deg`].join(\", \");};if(count===1){// Comet head ends before seam, tail starts after seam\nconst headEnd=360-seamBuf;return`conic-gradient(from 0deg at 50% 50%, ${f(0)} 0deg, ${f(0)} ${seamBuf.toFixed(1)}deg, ${arc(headEnd)}, ${fadeOut(headEnd)}, ${f(0)} 360deg)`;}if(count===2){const half=180;const h1=half-seamBuf/2;const h2=360-seamBuf;return`conic-gradient(from 0deg at 50% 50%, ${f(0)} 0deg, ${f(0)} ${seamBuf.toFixed(1)}deg, ${arc(h1)}, ${fadeOut(h1)}, ${f(0)} ${(half+seamBuf/2).toFixed(1)}deg, ${arc(h2)}, ${fadeOut(h2)}, ${f(0)} 360deg)`;}const third=120;const h1=third-seamBuf/2;const h2=third*2-seamBuf/2;const h3=360-seamBuf;return`conic-gradient(from 0deg at 50% 50%, ${f(0)} 0deg, ${f(0)} ${seamBuf.toFixed(1)}deg, ${arc(h1)}, ${fadeOut(h1)}, ${f(0)} ${(third+seamBuf/2).toFixed(1)}deg, ${arc(h2)}, ${fadeOut(h2)}, ${f(0)} ${(third*2+seamBuf/2).toFixed(1)}deg, ${arc(h3)}, ${fadeOut(h3)}, ${f(0)} 360deg)`;}/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function OrbitGlowButton({link,openInNewTab=false,leftText=\"Luminary is here\",rightText=\"Get early access\",leftFont,rightFont,leftTextColor=\"#ffffff\",rightTextColor,dividerColor,showDivider=true,showArrow=true,arrowIcon=\"→\",customArrow,customArrowSize=16,cometColor=\"#8b5cf6\",fillColor=\"#0d0a1a\",cometCount=1,speed=3.5,tailDegrees=90,glowSize=14,borderWidth=1.5,borderRadius=100,paddingH=28,paddingV=13,hoverScale=1.04,onTap,style}){const[hovered,setHovered]=useState(false);const uid=useRef(\"ob_\"+Math.random().toString(36).slice(2,8)).current;// Visibility gate — only run the rotation animation while the button is\n// on (or near) screen. Offscreen instances render a static fallback so\n// published pages don't pay CPU/GPU cost for animations nobody sees.\nconst wrapperRef=useRef(null);const[inView,setInView]=useState(false);useEffect(()=>{const el=wrapperRef.current;if(!el)return;// Older browsers without IntersectionObserver → just animate.\nif(typeof IntersectionObserver===\"undefined\"){setInView(true);return;}const observer=new IntersectionObserver(entries=>{for(const entry of entries){setInView(entry.isIntersecting);}},{rootMargin:\"200px\",threshold:0});observer.observe(el);return()=>observer.disconnect();},[]);const{width:_w,height:_h,...safeStyle}=style??{};const lFont=leftFont??{fontFamily:\"'Sora', sans-serif\",fontWeight:600,fontSize:15};const rFont=rightFont??{fontFamily:\"'Sora', sans-serif\",fontWeight:400,fontSize:15};const resolvedRightColor=rightTextColor?rightTextColor:withAlpha(cometColor,.9);const resolvedDividerColor=dividerColor?dividerColor:withAlpha(cometColor,.35);const glowF=`drop-shadow(0 0 ${glowSize}px ${withAlpha(cometColor,.5)}) drop-shadow(0 0 ${glowSize*2.5}px ${withAlpha(cometColor,.2)})`;const glowH=`drop-shadow(0 0 ${glowSize*1.8}px ${withAlpha(cometColor,.8)}) drop-shadow(0 0 ${glowSize*5}px ${withAlpha(cometColor,.35)})`;const conic=makeConic(cometColor,tailDegrees,cometCount);const glowBand=borderWidth+glowSize*1.5;const cssText=`\n        @import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600&display=swap');\n        @keyframes gspin-${uid} {\n            from { transform: rotate(0deg) translateZ(0); }\n            to   { transform: rotate(360deg) translateZ(0); }\n        }\n        .gdisc-${uid} {\n            animation: gspin-${uid} ${speed}s linear infinite;\n            will-change: transform;\n        }\n    `;// 500% disc — radial lines become nearly parallel at the border\nconst spinnerBase={position:\"absolute\",width:\"500%\",height:\"500%\",top:\"-200%\",left:\"-200%\",background:conic,borderRadius:\"50%\",pointerEvents:\"none\",backfaceVisibility:\"hidden\"};const wrapperStyle={...safeStyle,display:\"inline-flex\",position:\"relative\",cursor:\"pointer\",userSelect:\"none\",borderRadius:borderRadius,filter:hovered?glowH:glowF,transition:\"filter .4s ease, transform .35s cubic-bezier(.34,1.56,.64,1)\",transform:hovered?`scale(${hoverScale})`:\"scale(1)\"};const hoverHandlers={onMouseEnter:()=>startTransition(()=>setHovered(true)),onMouseLeave:()=>startTransition(()=>setHovered(false))};const buttonContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:cssText}),inView&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:borderRadius,overflow:\"hidden\",zIndex:0,pointerEvents:\"none\",filter:`blur(${glowSize}px)`,opacity:.9,WebkitMask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",WebkitMaskComposite:\"xor\",mask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",maskComposite:\"exclude\",padding:glowBand},children:/*#__PURE__*/_jsx(\"div\",{className:`gdisc-${uid}`,style:spinnerBase})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:borderRadius,overflow:\"hidden\",zIndex:2,pointerEvents:\"none\",WebkitMask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",WebkitMaskComposite:\"xor\",mask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",maskComposite:\"exclude\",padding:borderWidth},children:/*#__PURE__*/_jsx(\"div\",{className:`gdisc-${uid}`,style:spinnerBase})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:borderRadius,border:`${borderWidth}px solid ${withAlpha(cometColor,.18)}`,zIndex:1,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:3,display:\"flex\",alignItems:\"center\",gap:14,paddingTop:paddingV,paddingBottom:paddingV,paddingLeft:paddingH,paddingRight:paddingH,margin:borderWidth,borderRadius:Math.max(0,borderRadius-borderWidth),background:fillColor,backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",borderRadius:\"inherit\",background:\"linear-gradient(165deg, rgba(255,255,255,.07) 0%, transparent 50%)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1,color:leftTextColor,whiteSpace:\"nowrap\",letterSpacing:\"-0.015em\",lineHeight:1,...lFont},children:leftText}),showDivider&&/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:typeof lFont.fontSize===\"number\"?lFont.fontSize*1.2:18,background:resolvedDividerColor,flexShrink:0}}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",zIndex:1,color:resolvedRightColor,whiteSpace:\"nowrap\",letterSpacing:\"-0.015em\",lineHeight:1,display:\"flex\",alignItems:\"center\",gap:6,...rFont},children:[rightText,showArrow&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",transition:\"transform .3s ease\",transform:hovered?\"translateX(4px)\":\"translateX(0)\"},children:customArrow?/*#__PURE__*/_jsx(\"img\",{src:customArrow,alt:\"\",style:{width:customArrowSize,height:customArrowSize,objectFit:\"contain\",display:\"block\"}}):arrowIcon})]})]})]});if(link){return /*#__PURE__*/_jsx(\"a\",{ref:wrapperRef,href:link,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,style:{...wrapperStyle,textDecoration:\"none\",color:\"inherit\"},onClick:onTap,...hoverHandlers,children:buttonContent});}return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:wrapperStyle,onClick:onTap,...hoverHandlers,children:buttonContent});}addPropertyControls(OrbitGlowButton,{link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>!p.link},leftText:{type:ControlType.String,title:\"Left Label\",defaultValue:\"Luminary is here\",placeholder:\"Announcing...\"},leftFont:{type:ControlType.Font,title:\"Left Font\",controls:\"extended\"},leftTextColor:{type:ControlType.Color,title:\"Left Color\",defaultValue:\"#ffffff\"},rightText:{type:ControlType.String,title:\"Right Label\",defaultValue:\"Get early access\",placeholder:\"Learn more\"},rightFont:{type:ControlType.Font,title:\"Right Font\",controls:\"extended\"},rightTextColor:{type:ControlType.Color,title:\"Right Color\",defaultValue:\"#8b5cf6\"},showDivider:{type:ControlType.Boolean,title:\"Divider\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#8b5cf6\",hidden:p=>!p.showDivider},showArrow:{type:ControlType.Boolean,title:\"Arrow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},arrowIcon:{type:ControlType.Enum,title:\"Arrow Style\",options:[\"→\",\"›\",\"⟶\",\"↗\",\"➜\"],optionTitles:[\"→\",\"›\",\"⟶\",\"↗\",\"➜\"],defaultValue:\"→\",hidden:p=>!p.showArrow||!!p.customArrow},customArrow:{type:ControlType.Image,title:\"Custom Icon\",hidden:p=>!p.showArrow},customArrowSize:{type:ControlType.Number,title:\"Icon Size\",min:8,max:48,step:1,defaultValue:16,displayStepper:true,hidden:p=>!p.showArrow||!p.customArrow},cometColor:{type:ControlType.Color,title:\"Comet Color\",defaultValue:\"#8b5cf6\"},fillColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#0d0a1a\"},cometCount:{type:ControlType.Enum,title:\"Comets\",options:[1,2,3],optionTitles:[\"1 — Elegant\",\"2 — Dynamic\",\"3 — Intense\"],defaultValue:1},speed:{type:ControlType.Number,title:\"Speed (s)\",min:.5,max:20,step:.5,defaultValue:3.5,displayStepper:true},tailDegrees:{type:ControlType.Number,title:\"Tail \\xb0\",min:20,max:180,step:5,defaultValue:90,displayStepper:true},glowSize:{type:ControlType.Number,title:\"Glow Size\",min:0,max:50,step:1,defaultValue:14,displayStepper:true},borderWidth:{type:ControlType.Number,title:\"Border Width\",min:1,max:6,step:.5,defaultValue:1.5,displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,step:2,defaultValue:100,displayStepper:true},paddingH:{type:ControlType.Number,title:\"Padding H\",min:8,max:80,step:2,defaultValue:28,displayStepper:true},paddingV:{type:ControlType.Number,title:\"Padding V\",min:4,max:40,step:2,defaultValue:13,displayStepper:true},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.2,step:.01,defaultValue:1.04,displayStepper:true},onTap:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OrbitGlowButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OrbitGlowButton.map"],"mappings":"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"}