{"version":3,"file":"ButtonEffect.CkCQFQBh.mjs","names":[],"sources":["https:/framerusercontent.com/modules/jZAHZHl8FaNCsiBckcMP/gQ1lbiKOFYKM4gfIQmSL/ButtonEffect.js"],"sourcesContent":["// Button component with animated glowing border that moves around the perimeter\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useAnimationFrame,useMotionValue,useTransform,useMotionTemplate}from\"framer-motion\";// Comprehensive Phosphor icon set\nconst PhosphorIcons={// Media Controls\n\"play-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z\"})}),\"pause-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M216,48V208a16,16,0,0,1-16,16H168a16,16,0,0,1-16-16V48a16,16,0,0,1,16-16h32A16,16,0,0,1,216,48ZM88,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H88a16,16,0,0,0,16-16V48A16,16,0,0,0,88,32Z\"})}),\"stop-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M208,48H48A16,16,0,0,0,32,64V192a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V64A16,16,0,0,0,208,48Z\"})}),\"skip-forward-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M200,32a8,8,0,0,0-8,8V88L79.06,25.69a16,16,0,0,0-16.12,0A15.84,15.84,0,0,0,56,40V216a15.84,15.84,0,0,0,6.94,13.31,16,16,0,0,0,16.12,0L192,168v48a8,8,0,0,0,16,0V40A8,8,0,0,0,200,32Z\"})}),\"skip-back-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M56,32a8,8,0,0,0-8,8V88L176.94,25.69a16,16,0,0,1,16.12,0A15.84,15.84,0,0,1,200,40V216a15.84,15.84,0,0,1-6.94,13.31,16,16,0,0,1-16.12,0L64,168v48a8,8,0,0,1-16,0V40A8,8,0,0,0,56,32Z\"})}),// Arrows\n\"arrow-right-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M221.66,133.66l-72,72A8,8,0,0,1,138.34,194.34L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"})}),\"arrow-left-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z\"})}),\"arrow-up-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M133.66,34.34a8,8,0,0,0-11.32,0l-72,72A8,8,0,0,0,61.66,117.66L120,59.31V216a8,8,0,0,0,16,0V59.31l58.34,58.35a8,8,0,0,0,11.32-11.32Z\"})}),\"arrow-down-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M122.34,221.66a8,8,0,0,0,11.32,0l72-72a8,8,0,0,0-11.32-11.32L136,196.69V40a8,8,0,0,0-16,0V196.69L61.66,138.34a8,8,0,0,0-11.32,11.32Z\"})}),// Common UI\n\"plus-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"})}),\"minus-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z\"})}),\"x-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"})}),\"check-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"})}),// Actions\n\"heart-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M240,102c0,70-103.79,126.66-108.21,129a8,8,0,0,1-7.58,0C119.79,228.66,16,172,16,102A62.07,62.07,0,0,1,78,40c20.65,0,38.73,8.88,50,23.89C139.27,48.88,157.35,40,178,40A62.07,62.07,0,0,1,240,102Z\"})}),\"star-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M234.5,114.38l-45.1,39.36,13.51,58.6a16,16,0,0,1-23.84,17.34l-51.11-31-51,31a16,16,0,0,1-23.84-17.34L66.61,153.8,21.5,114.38a16,16,0,0,1,9.11-28.06l59.46-5.15,23.21-55.36a15.95,15.95,0,0,1,29.44,0L165.93,81.17l59.46,5.15A16,16,0,0,1,234.5,114.38Z\"})}),\"download-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,124.69V32a8,8,0,0,0-16,0v92.69L93.66,98.34a8,8,0,0,0-11.32,11.32Z\"})}),\"upload-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66-37.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,81.37V174a8,8,0,0,0-16,0V81.37L93.66,107.72a8,8,0,0,0-11.32,11.32Z\"})}),\"gear-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm88-29.84q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.6,107.6,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3.18-3.18L186,40.54a8,8,0,0,0-3.94-6,107.29,107.29,0,0,0-26.25-10.87,8,8,0,0,0-7.06,1.49L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3.18,3.18L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.6,107.6,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3.18,3.18L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3.18-3.18L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06ZM128,192a64,64,0,1,1,64-64A64.07,64.07,0,0,1,128,192Z\"})}),\"home-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M224,115.55V208a16,16,0,0,1-16,16H168a16,16,0,0,1-16-16V168a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v40a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V115.55a16,16,0,0,1,5.17-11.78l80-75.48.11-.11a16,16,0,0,1,21.53,0,1.14,1.14,0,0,0,.11.11l80,75.48A16,16,0,0,1,224,115.55Z\"})}),\"user-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M230.92,212c-15.23-26.33-38.7-45.21-66.09-54.16a72,72,0,1,0-73.66,0C63.78,166.78,40.31,185.66,25.08,212a8,8,0,1,0,13.85,8c18.84-32.56,52.14-52,89.07-52s70.23,19.44,89.07,52a8,8,0,1,0,13.85-8ZM72,96a56,56,0,1,1,56,56A56.06,56.06,0,0,1,72,96Z\"})}),\"bell-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M221.8,175.94C216.25,166.38,208,139.33,208,104a80,80,0,1,0-160,0c0,35.34-8.26,62.38-13.81,71.94A16,16,0,0,0,48,200H88.81a40,40,0,0,0,78.38,0H208a16,16,0,0,0,13.8-24.06ZM128,216a24,24,0,0,1-22.62-16h45.24A24,24,0,0,1,128,216ZM48,184c7.7-13.24,16-43.92,16-80a64,64,0,1,1,128,0c0,36.05,8.28,66.73,16,80Z\"})}),\"envelope-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z\"})}),\"phone-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z\"})}),\"lock-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Zm-68-56a12,12,0,1,1-12-12A12,12,0,0,1,140,152Z\"})}),\"eye-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z\"})}),\"search-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"})}),\"shopping-cart-bold\":/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M230.14,58.87A8,8,0,0,0,224,56H62.68L56.6,22.57A8,8,0,0,0,48.73,16H24a8,8,0,0,0,0,16h18L67.56,172.29a24,24,0,0,0,5.33,11.27,28,28,0,1,0,44.4,8.44h45.42A27.75,27.75,0,0,0,160,184a28,28,0,1,0,28,28,27.75,27.75,0,0,0-2.71-12H200a8,8,0,0,0,0-16H91.17a8,8,0,0,1-7.87-6.57L80.13,152h116a24,24,0,0,0,23.61-19.71l12.16-66.86A8,8,0,0,0,230.14,58.87ZM104,204a12,12,0,1,1-12-12A12,12,0,0,1,104,204Zm96,0a12,12,0,1,1-12-12A12,12,0,0,1,200,204ZM196.1,136H77.22L65.59,72H214.41Z\"})})};// Haptic feedback utility functions\nconst triggerHapticFeedback=type=>{if(typeof window===\"undefined\")return;try{// Modern Vibration API with patterns\nif(\"vibrate\"in navigator){const patterns={light:[10],medium:[20],heavy:[30],tap:[5],press:[15,10,15]};navigator.vibrate(patterns[type]||patterns.medium);}// iOS Haptic Feedback API (if available)\nif(\"hapticFeedback\"in window){const hapticTypes={light:\"impactLight\",medium:\"impactMedium\",heavy:\"impactHeavy\",tap:\"impactLight\",press:\"impactMedium\"};// @ts-ignore - iOS specific API\nwindow.hapticFeedback?.[hapticTypes[type]]?.();}// Web Vibration API with more sophisticated patterns\nif(\"navigator\"in window&&\"vibrate\"in navigator){const advancedPatterns={light:[8],medium:[15],heavy:[25],tap:[5],press:[10,5,10]};navigator.vibrate(advancedPatterns[type]||advancedPatterns.medium);}}catch(error){// Silently fail if haptics are not supported\nconsole.debug(\"Haptic feedback not supported:\",error);}};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function GlowingButton(props){const{text=\"Click me\",backgroundColor=\"#000000\",textColor=\"#FFFFFF\",glowColor=\"#0099FF\",borderRadius=8,glowSpeed=2,glowWidth=2,font,showIcon=false,iconType=\"play-bold\",iconColor=\"#FFFFFF\",iconPosition=\"left\",link,onClick,enableHaptics=true,hapticIntensity=\"medium\"}=props;const isStatic=useIsStaticRenderer();const time=useMotionValue(0);// Animate the time value\nuseAnimationFrame(t=>{if(!isStatic){time.set(t*.001*glowSpeed);}});// Transform time to rotation angle\nconst rotation=useTransform(time,[0,1],[0,360]);// Create the conic gradient for the glow effect\nconst glowGradient=useMotionTemplate`conic-gradient(from ${rotation}deg, transparent 0deg, ${glowColor} 90deg, transparent 180deg, ${glowColor} 270deg, transparent 360deg)`;const IconComponent=PhosphorIcons[iconType]||PhosphorIcons[\"play-bold\"];const handleClick=()=>{if(enableHaptics){triggerHapticFeedback(\"tap\");}if(link){if(typeof window!==\"undefined\"){// Check if it's an anchor link (starts with #)\nif(link.startsWith(\"#\")){// Handle smooth scrolling to anchor\nconst targetElement=document.querySelector(link);if(targetElement){targetElement.scrollIntoView({behavior:\"smooth\",block:\"start\"});}else{// Fallback: try to scroll to element by ID without #\nconst elementById=document.getElementById(link.substring(1));if(elementById){elementById.scrollIntoView({behavior:\"smooth\",block:\"start\"});}}}else if(link.startsWith(\"http://\")||link.startsWith(\"https://\")){// Handle external URLs\nwindow.open(link,\"_blank\");}else{// Handle internal page navigation (relative URLs)\nwindow.location.href=link;}}}else if(onClick){onClick();}};const handleTouchStart=()=>{if(enableHaptics){triggerHapticFeedback(hapticIntensity);}};const handleMouseDown=()=>{if(enableHaptics){triggerHapticFeedback(\"press\");}};return /*#__PURE__*/_jsxs(motion.button,{onClick:handleClick,onTouchStart:handleTouchStart,onMouseDown:handleMouseDown,style:{position:\"relative\",background:backgroundColor,color:textColor,border:\"none\",borderRadius:`${borderRadius}px`,padding:\"16px 32px\",cursor:\"pointer\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",gap:showIcon?\"8px\":\"0\",...font},whileHover:{scale:1.05},whileTap:{scale:.95},children:[!isStatic&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:`-${glowWidth}px`,borderRadius:`${borderRadius+glowWidth}px`,background:glowGradient,zIndex:-1}}),isStatic&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:`-${glowWidth}px`,borderRadius:`${borderRadius+glowWidth}px`,background:`linear-gradient(45deg, ${glowColor}, transparent, ${glowColor})`,zIndex:-1}}),showIcon&&iconPosition===\"left\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:iconColor,display:\"flex\",alignItems:\"center\"},children:IconComponent}),text,showIcon&&iconPosition===\"right\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:iconColor,display:\"flex\",alignItems:\"center\"},children:IconComponent})]});}addPropertyControls(GlowingButton,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Click me\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"#0099FF\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:50,unit:\"px\"},glowSpeed:{type:ControlType.Number,title:\"Glow Speed\",defaultValue:2,min:.1,max:10,step:.1},glowWidth:{type:ControlType.Number,title:\"Glow Width\",defaultValue:2,min:1,max:10,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},link:{type:ControlType.String,title:\"Link\",placeholder:\"#section-id or https://example.com\",defaultValue:\"\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},iconType:{type:ControlType.Enum,title:\"Icon Type\",options:Object.keys(PhosphorIcons),optionTitles:Object.keys(PhosphorIcons).map(key=>key.split(\"-\").map(word=>word.charAt(0).toUpperCase()+word.slice(1)).join(\" \")),defaultValue:\"play-bold\",hidden:({showIcon})=>!showIcon},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",hidden:({showIcon})=>!showIcon},iconPosition:{type:ControlType.Enum,title:\"Icon Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:({showIcon})=>!showIcon},enableHaptics:{type:ControlType.Boolean,title:\"Haptic Feedback\",defaultValue:true,enabledTitle:\"Enabled\",disabledTitle:\"Disabled\"},hapticIntensity:{type:ControlType.Enum,title:\"Haptic Intensity\",options:[\"light\",\"medium\",\"heavy\"],optionTitles:[\"Light\",\"Medium\",\"Heavy\"],defaultValue:\"medium\",displaySegmentedControl:true,hidden:({enableHaptics})=>!enableHaptics}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlowingButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ButtonEffect.map"],"mappings":"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"}