{"version":3,"file":"Button.BCVT83mP.mjs","names":["useState","p"],"sources":["https:/framerusercontent.com/modules/27jdL8ONKVwNmM0RT1Wx/PrBQqofx8s9HbUb3X72e/Button.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";// ─── Built-in SVG Icons (use currentColor for tinting) ─────────────\nconst builtInIcons={none:null,arrowRight:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 5 19 12 12 19\"})]}),arrowLeft:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"19\",y1:\"12\",x2:\"5\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 19 5 12 12 5\"})]}),chevronRight:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})}),chevronLeft:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})}),chevronDown:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})}),plus:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"})]}),check:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})}),download:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"7 10 12 15 17 10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"15\",x2:\"12\",y2:\"3\"})]}),upload:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"17 8 12 3 7 8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"3\",x2:\"12\",y2:\"15\"})]}),externalLink:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"15 3 21 3 21 9\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"10\",y1:\"14\",x2:\"21\",y2:\"3\"})]}),mail:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"22,6 12,13 2,6\"})]}),phone:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"})}),search:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"})]}),heart:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"})}),star:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"})}),settings:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"})]}),play:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"5 3 19 12 5 21 5 3\"})}),close:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]}),menu:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"12\",x2:\"21\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"6\",x2:\"21\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"18\",x2:\"21\",y2:\"18\"})]}),lock:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7a5 5 0 0 1 10 0v4\"})]}),cart:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"})]})};const iconKeys=Object.keys(builtInIcons);const iconTitles=iconKeys.map(k=>k===\"none\"?\"None\":k.replace(/([A-Z])/g,\" $1\").replace(/^./,s=>s.toUpperCase()).trim());/**\n * Button\n *\n * @framerIntrinsicWidth 160\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function Button(props){const{text,font,disabled,showIconLeft,showIconRight,iconLeftType,iconLeftBuiltIn,iconLeftCustom,iconRightType,iconRightBuiltIn,iconRightCustom,iconColor,hoverIconColor,iconSize,textAlign,ariaLabel,ariaExpanded,ariaPressed,ariaHasPopup,ariaControls,ariaDescribedBy,role,onClick,onFocus,onBlur,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,size,useCustomSize,useVariant,selectedVariant,customVariants,link,openInNewTab}=props;const variant=useVariant&&customVariants?customVariants.find(v=>v.name===selectedVariant):null;const values=variant||props;const activeFont=variant?.font||font;const{textTransform,textColor,backgroundColor,borderColor,borderWidth,borderRadius,paddingHorizontal,paddingVertical,hoverTextColor,hoverBackgroundColor,hoverBorderColor,activeTextColor,activeBackgroundColor,activeBorderColor,disabledTextColor,disabledBackgroundColor,disabledBorderColor,shadow,hoverShadow,focusColor,focusWidth,focusStyle,gap,outlineColor,outlineWidth,outlineStyle,outlineOffset}=values;const resolvedIconColor=values.iconColor||iconColor||textColor;const resolvedHoverIconColor=values.hoverIconColor||hoverIconColor||hoverTextColor;const finalFocusWidth=focusWidth??3;const finalFocusStyle=focusStyle??\"solid\";const[ripples,setRipples]=useState([]);const[isHovered,setIsHovered]=useState(false);const handleMouseDown=e=>{if(disabled)return;const button=e.currentTarget;const rect=button.getBoundingClientRect();const rippleSize=Math.max(rect.width,rect.height);const x=e.clientX-rect.left-rippleSize/2;const y=e.clientY-rect.top-rippleSize/2;setRipples(prev=>[...prev,{x,y,size:rippleSize,id:Date.now()}]);if(onMouseDown)onMouseDown(e);};const handleMouseEnter=e=>{if(disabled)return;setIsHovered(true);if(onMouseEnter)onMouseEnter(e);};const handleMouseLeave=e=>{if(disabled)return;setIsHovered(false);if(onMouseLeave)onMouseLeave(e);};// Resolve which icon to render\nconst resolveIcon=(type,builtIn,custom)=>{if(type===\"custom\"&&custom)return custom;if(type===\"builtin\"&&builtIn&&builtIn!==\"none\")return builtInIcons[builtIn]||null;return null;};const leftIcon=showIconLeft?resolveIcon(iconLeftType,iconLeftBuiltIn,iconLeftCustom):null;const rightIcon=showIconRight?resolveIcon(iconRightType,iconRightBuiltIn,iconRightCustom):null;// Size presets\nconst sizePresets={small:{paddingVertical:8,paddingHorizontal:16,gap:6,borderRadius:6},medium:{paddingVertical:12,paddingHorizontal:24,gap:8,borderRadius:8},large:{paddingVertical:16,paddingHorizontal:32,gap:10,borderRadius:10}};const currentSize=!variant&&!useCustomSize?sizePresets[size]:null;const finalPV=currentSize?currentSize.paddingVertical:paddingVertical;const finalPH=currentSize?currentSize.paddingHorizontal:paddingHorizontal;const finalGap=currentSize?currentSize.gap:gap;const finalBR=currentSize?currentSize.borderRadius:borderRadius;// Outline\nconst oW=outlineWidth??0;const oS=outlineStyle??\"solid\";const oC=outlineColor??\"transparent\";const oOff=outlineOffset??0;const outlineStr=oW>0?`${oW}px ${oS} ${oC}`:\"none\";// Text alignment → justifyContent\nconst justifyMap={left:\"flex-start\",center:\"center\",right:\"flex-end\",\"space-between\":\"space-between\"};const finalJustify=justifyMap[textAlign]||\"center\";// Accessibility\nconst a11y={\"aria-label\":ariaLabel||text,\"aria-expanded\":ariaExpanded===\"unset\"?undefined:ariaExpanded===\"true\",\"aria-pressed\":ariaPressed===\"unset\"?undefined:ariaPressed===\"mixed\"?\"mixed\":ariaPressed===\"true\",\"aria-haspopup\":ariaHasPopup===\"false\"?undefined:ariaHasPopup,\"aria-controls\":ariaControls||undefined,\"aria-describedby\":ariaDescribedBy||undefined,role:role===\"button\"?undefined:role};const isLink=link&&link.trim()!==\"\";const Component=isLink?motion.a:motion.button;const cProps=isLink?{href:link,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined}:{type:\"button\",disabled};const curIconColor=!disabled&&isHovered?resolvedHoverIconColor:resolvedIconColor;const iSize=iconSize??20;const iconWrapStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",zIndex:1,color:curIconColor,fontSize:iSize,width:iSize,height:iSize,flexShrink:0,transition:\"color 0.15s ease\"};return /*#__PURE__*/_jsxs(Component,{...cProps,onClick:!disabled?onClick:undefined,onFocus:!disabled?onFocus:undefined,onBlur:!disabled?onBlur:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onMouseUp:!disabled?onMouseUp:undefined,onMouseDown:handleMouseDown,...a11y,initial:false,animate:{backgroundColor:disabled?disabledBackgroundColor:backgroundColor,color:disabled?disabledTextColor:textColor,borderColor:disabled?disabledBorderColor:borderColor,boxShadow:disabled?\"none\":shadow},whileHover:!disabled?{backgroundColor:hoverBackgroundColor,color:hoverTextColor,borderColor:hoverBorderColor,boxShadow:hoverShadow,cursor:\"pointer\"}:{},whileTap:!disabled?{backgroundColor:activeBackgroundColor,color:activeTextColor,borderColor:activeBorderColor,scale:.98}:{},whileFocus:{outline:`${finalFocusWidth}px ${finalFocusStyle} ${focusColor}`,outlineOffset:\"2px\",boxShadow:\"none\"},transition:{duration:.15},style:{...containerStyle,...props.style,...activeFont,// ── Explicit overrides AFTER props.style ──\ndisplay:\"flex\",flexDirection:\"row\",justifyContent:finalJustify,alignItems:\"center\",textTransform,backgroundColor:disabled?disabledBackgroundColor:backgroundColor,color:disabled?disabledTextColor:textColor,borderColor:disabled?disabledBorderColor:borderColor,boxShadow:disabled?\"none\":shadow,borderWidth,borderStyle:\"solid\",borderRadius:finalBR,padding:`${finalPV}px ${finalPH}px`,gap:finalGap,outline:outlineStr,outlineOffset:`${oOff}px`,opacity:disabled?.6:1,position:\"relative\",overflow:\"hidden\",width:\"100%\",pointerEvents:disabled?\"none\":\"auto\"},children:[ripples.map(ripple=>/*#__PURE__*/_jsx(motion.span,{initial:{scale:0,opacity:.35},animate:{scale:2,opacity:0},transition:{duration:.8},onAnimationComplete:()=>setRipples(prev=>prev.filter(r=>r.id!==ripple.id)),style:{position:\"absolute\",left:ripple.x,top:ripple.y,width:ripple.size,height:ripple.size,borderRadius:\"50%\",backgroundColor:textColor,pointerEvents:\"none\",zIndex:0}},ripple.id)),showIconLeft&&leftIcon&&/*#__PURE__*/_jsx(\"div\",{style:iconWrapStyle,children:leftIcon}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1,whiteSpace:\"nowrap\",flexGrow:textAlign===\"space-between\"?1:0,textAlign:textAlign===\"space-between\"?\"center\":undefined},children:text}),showIconRight&&rightIcon&&/*#__PURE__*/_jsx(\"div\",{style:iconWrapStyle,children:rightIcon})]});}const containerStyle={display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",textDecoration:\"none\",boxSizing:\"border-box\",appearance:\"none\",background:\"none\",border:\"none\",outline:\"none\"};// ─── Property Controls ─────────────────────────────────────────────\naddPropertyControls(Button,{// ── Variant System ──\nuseVariant:{type:ControlType.Boolean,title:\"Use Variant\",defaultValue:false,enabledTitle:\"Variant\",disabledTitle:\"Custom\"},selectedVariant:{type:ControlType.String,title:\"Variant Name\",defaultValue:\"Primary\",hidden:p=>!p.useVariant},customVariants:{type:ControlType.Array,title:\"My Variants\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Primary\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Semibold\",textAlign:\"center\"}},backgroundColor:{type:ControlType.Color,title:\"Bg Color\",defaultValue:\"#0055FF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"transparent\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:10},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:100},paddingHorizontal:{type:ControlType.Number,title:\"Padding X\",defaultValue:24,min:0,max:100},paddingVertical:{type:ControlType.Number,title:\"Padding Y\",defaultValue:12,min:0,max:100},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:50},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 2px 4px rgba(0,0,0,0.1)\"},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover Bg\",defaultValue:\"#0044CC\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#FFFFFF\"},hoverBorderColor:{type:ControlType.Color,title:\"Hover Border\",defaultValue:\"transparent\"},hoverShadow:{type:ControlType.BoxShadow,title:\"Hover Shadow\",defaultValue:\"0px 4px 8px rgba(0,0,0,0.15)\"},activeBackgroundColor:{type:ControlType.Color,title:\"Active Bg\",defaultValue:\"#0033AA\"},activeTextColor:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"#FFFFFF\"},activeBorderColor:{type:ControlType.Color,title:\"Active Border\",defaultValue:\"transparent\"},focusColor:{type:ControlType.Color,title:\"Focus Color\",defaultValue:\"#0099FF\"},focusWidth:{type:ControlType.Number,title:\"Focus Width\",defaultValue:3,min:0,max:10},focusStyle:{type:ControlType.Enum,title:\"Focus Style\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],defaultValue:\"solid\"},outlineColor:{type:ControlType.Color,title:\"Outline Color\",defaultValue:\"transparent\"},outlineWidth:{type:ControlType.Number,title:\"Outline Width\",defaultValue:0,min:0,max:10},outlineStyle:{type:ControlType.Enum,title:\"Outline Style\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],defaultValue:\"solid\"},outlineOffset:{type:ControlType.Number,title:\"Outline Offset\",defaultValue:0,min:-10,max:10},disabledBackgroundColor:{type:ControlType.Color,title:\"Disabled Bg\",defaultValue:\"#E5E5E5\"},disabledTextColor:{type:ControlType.Color,title:\"Disabled Text\",defaultValue:\"#AAAAAA\"},disabledBorderColor:{type:ControlType.Color,title:\"Disabled Border\",defaultValue:\"transparent\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\"},hoverIconColor:{type:ControlType.Color,title:\"Hover Icon\",defaultValue:\"#FFFFFF\"}}},defaultValue:[{name:\"Primary\",font:{fontSize:16,variant:\"Semibold\",textAlign:\"center\"},backgroundColor:\"#0055FF\",textColor:\"#FFFFFF\",borderColor:\"transparent\",borderWidth:0,borderRadius:8,paddingHorizontal:24,paddingVertical:12,gap:8,textTransform:\"none\",shadow:\"0px 2px 4px rgba(0,0,0,0.1)\",hoverBackgroundColor:\"#0044CC\",hoverTextColor:\"#FFFFFF\",hoverBorderColor:\"transparent\",hoverShadow:\"0px 4px 8px rgba(0,0,0,0.15)\",activeBackgroundColor:\"#0033AA\",activeTextColor:\"#FFFFFF\",activeBorderColor:\"transparent\",focusColor:\"#0099FF\",focusWidth:3,focusStyle:\"solid\",outlineColor:\"transparent\",outlineWidth:0,outlineStyle:\"solid\",outlineOffset:0,disabledBackgroundColor:\"#E5E5E5\",disabledTextColor:\"#AAAAAA\",disabledBorderColor:\"transparent\",iconColor:\"#FFFFFF\",hoverIconColor:\"#FFFFFF\"}],hidden:p=>!p.useVariant},// ── Size ──\nsize:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],defaultValue:\"medium\",displaySegmentedControl:true,hidden:p=>p.useCustomSize||p.useVariant},useCustomSize:{type:ControlType.Boolean,title:\"Custom Size\",defaultValue:false,enabledTitle:\"Custom\",disabledTitle:\"Preset\",hidden:p=>p.useVariant},// ── Content ──\ntext:{type:ControlType.String,title:\"Label\",defaultValue:\"Button CTA\"},link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,hidden:p=>!p.link},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Semibold\",textAlign:\"center\"}},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"},textAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\",\"space-between\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Distribute\"],defaultValue:\"center\",displaySegmentedControl:true},// ── Accessibility ──\nariaLabel:{type:ControlType.String,title:\"Aria Label\",description:\"Defaults to button text if empty.\",defaultValue:\"\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"button\"},ariaExpanded:{type:ControlType.Enum,title:\"Expanded\",options:[\"unset\",\"true\",\"false\"],optionTitles:[\"Unset\",\"True\",\"False\"],defaultValue:\"unset\"},ariaPressed:{type:ControlType.Enum,title:\"Pressed\",options:[\"unset\",\"true\",\"false\",\"mixed\"],optionTitles:[\"Unset\",\"True\",\"False\",\"Mixed\"],defaultValue:\"unset\"},ariaHasPopup:{type:ControlType.Enum,title:\"Has Popup\",options:[\"false\",\"true\",\"menu\",\"dialog\",\"listbox\",\"tree\",\"grid\"],optionTitles:[\"False\",\"True\",\"Menu\",\"Dialog\",\"Listbox\",\"Tree\",\"Grid\"],defaultValue:\"false\"},ariaControls:{type:ControlType.String,title:\"Controls\",defaultValue:\"\"},ariaDescribedBy:{type:ControlType.String,title:\"Described By\",defaultValue:\"\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false},// ── Layout ──\npaddingHorizontal:{type:ControlType.Number,title:\"Padding X\",defaultValue:24,min:0,max:100,hidden:p=>!p.useCustomSize},paddingVertical:{type:ControlType.Number,title:\"Padding Y\",defaultValue:12,min:0,max:100,hidden:p=>!p.useCustomSize},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:50,hidden:p=>p.useVariant||!p.useCustomSize},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:100,hidden:p=>p.useVariant||!p.useCustomSize},borderWidth:{type:ControlType.Number,title:\"Border\",defaultValue:0,min:0,max:10,hidden:p=>p.useVariant},// ── Left Icon ──\nshowIconLeft:{type:ControlType.Boolean,title:\"Left Icon\",defaultValue:false},iconLeftType:{type:ControlType.Enum,title:\"Left Source\",options:[\"builtin\",\"custom\"],optionTitles:[\"Built-in\",\"Custom\"],defaultValue:\"builtin\",displaySegmentedControl:true,hidden:p=>!p.showIconLeft},iconLeftBuiltIn:{type:ControlType.Enum,title:\"Left Icon\",options:iconKeys,optionTitles:iconTitles,defaultValue:\"arrowLeft\",hidden:p=>!p.showIconLeft||p.iconLeftType===\"custom\"},iconLeftCustom:{type:ControlType.ComponentInstance,title:\"Left Custom\",hidden:p=>!p.showIconLeft||p.iconLeftType!==\"custom\"},// ── Right Icon ──\nshowIconRight:{type:ControlType.Boolean,title:\"Right Icon\",defaultValue:true},iconRightType:{type:ControlType.Enum,title:\"Right Source\",options:[\"builtin\",\"custom\"],optionTitles:[\"Built-in\",\"Custom\"],defaultValue:\"builtin\",displaySegmentedControl:true,hidden:p=>!p.showIconRight},iconRightBuiltIn:{type:ControlType.Enum,title:\"Right Icon\",options:iconKeys,optionTitles:iconTitles,defaultValue:\"arrowRight\",hidden:p=>!p.showIconRight||p.iconRightType===\"custom\"},iconRightCustom:{type:ControlType.ComponentInstance,title:\"Right Custom\",hidden:p=>!p.showIconRight||p.iconRightType!==\"custom\"},// ── Icon Styling ──\niconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:8,max:64,step:1,hidden:p=>!p.showIconLeft&&!p.showIconRight},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",hidden:p=>p.useVariant||!p.showIconLeft&&!p.showIconRight},hoverIconColor:{type:ControlType.Color,title:\"Hover Icon\",defaultValue:\"#FFFFFF\",hidden:p=>p.useVariant||!p.showIconLeft&&!p.showIconRight},// ── Colors: Default ──\nbackgroundColor:{type:ControlType.Color,title:\"Bg Color\",defaultValue:\"#0055FF\",hidden:p=>p.useVariant},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\",hidden:p=>p.useVariant},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"transparent\",hidden:p=>p.useVariant},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 2px 4px rgba(0,0,0,0.1)\",hidden:p=>p.useVariant},// ── Colors: Hover ──\nhoverBackgroundColor:{type:ControlType.Color,title:\"Hover Bg\",defaultValue:\"#0044CC\",hidden:p=>p.useVariant},hoverTextColor:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#FFFFFF\",hidden:p=>p.useVariant},hoverBorderColor:{type:ControlType.Color,title:\"Hover Border\",defaultValue:\"transparent\",hidden:p=>p.useVariant},hoverShadow:{type:ControlType.BoxShadow,title:\"Hover Shadow\",defaultValue:\"0px 4px 8px rgba(0,0,0,0.15)\",hidden:p=>p.useVariant},// ── Colors: Active ──\nactiveBackgroundColor:{type:ControlType.Color,title:\"Active Bg\",defaultValue:\"#0033AA\",hidden:p=>p.useVariant},activeTextColor:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"#FFFFFF\",hidden:p=>p.useVariant},activeBorderColor:{type:ControlType.Color,title:\"Active Border\",defaultValue:\"transparent\",hidden:p=>p.useVariant},// ── Colors: Focus ──\nfocusColor:{type:ControlType.Color,title:\"Focus Color\",defaultValue:\"#0099FF\",hidden:p=>p.useVariant},focusWidth:{type:ControlType.Number,title:\"Focus Width\",defaultValue:3,min:0,max:10,hidden:p=>p.useVariant},focusStyle:{type:ControlType.Enum,title:\"Focus Style\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],defaultValue:\"solid\",hidden:p=>p.useVariant},// ── Outline ──\noutlineColor:{type:ControlType.Color,title:\"Outline Color\",defaultValue:\"transparent\",hidden:p=>p.useVariant},outlineWidth:{type:ControlType.Number,title:\"Outline Width\",defaultValue:0,min:0,max:10,hidden:p=>p.useVariant},outlineStyle:{type:ControlType.Enum,title:\"Outline Style\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],defaultValue:\"solid\",hidden:p=>p.useVariant},outlineOffset:{type:ControlType.Number,title:\"Outline Offset\",defaultValue:0,min:-10,max:10,hidden:p=>p.useVariant},// ── Colors: Disabled ──\ndisabledBackgroundColor:{type:ControlType.Color,title:\"Disabled Bg\",defaultValue:\"#E5E5E5\",hidden:p=>p.useVariant},disabledTextColor:{type:ControlType.Color,title:\"Disabled Text\",defaultValue:\"#AAAAAA\",hidden:p=>p.useVariant},disabledBorderColor:{type:ControlType.Color,title:\"Disabled Border\",defaultValue:\"transparent\",hidden:p=>p.useVariant},// ── Events ──\nonClick:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onFocus:{type:ControlType.EventHandler},onBlur:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"160\",\"framerIntrinsicHeight\":\"48\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button.map"],"mappings":"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"}