{"version":3,"file":"Button.DAiqSIIF.mjs","names":["useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/0eF358fV2OEEm5uSzJMM/WZRa6PLfZyLqHwX8ywdV/animationConstants.js","https:/framerusercontent.com/modules/7YoHRsNzMB062OYzDmRf/NcjSh1mWDfaKPtz3vnTr/downloadAdjustReferrer.js","https:/framerusercontent.com/modules/tpFnvvAIpLui9IVc2GzW/gW4WYHyXYXQQM5cXknqO/Button.js"],"sourcesContent":["export const NO_MOTION_DURATION=0;export const HAMBURGER_DELAY_LINE=.08;export const HAMBURGER_DELAY_ROTATE=.24;export const HAMBURGER_DELAY_CENTER_FADE=.28;export const HAMBURGER_DURATION_LINE=.18;export const HAMBURGER_DURATION_OPACITY_OUT=.08;export const SPINNER_DURATION=.8;export const SPINNER_DURATION_FULL=1;export const BUTTON_SPIN_KEYFRAMES_NAME=\"ds-button-spinner-rotate\";export const BUTTON_SPIN_KEYFRAMES_RULE=`@keyframes ${BUTTON_SPIN_KEYFRAMES_NAME} {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}`;\nexport const __FramerMetadata__ = {\"exports\":{\"SPINNER_DURATION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SPINNER_DURATION_FULL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HAMBURGER_DURATION_OPACITY_OUT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUTTON_SPIN_KEYFRAMES_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HAMBURGER_DELAY_CENTER_FADE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NO_MOTION_DURATION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUTTON_SPIN_KEYFRAMES_RULE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HAMBURGER_DELAY_LINE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HAMBURGER_DURATION_LINE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HAMBURGER_DELAY_ROTATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./animationConstants.map","import{ADJUST_HOSTNAME,applyAdjustFallbackClick}from\"https://framerusercontent.com/modules/qvIpEJgAA0EKo2kfmZBM/rSnw3ov0yPrZivzNwLV3/adjustUrl.js\";import{normalizeBunqLocaleSlug}from\"https://framerusercontent.com/modules/FuoibLM3DuAppzlQAPKA/kZFeBxnBFYyimUfAYTJG/bunqLocales.js\";export const ADJUST_URL_QUERY_PARAM=\"adjustUrl\";export const DEFAULT_DOWNLOAD_PATH=\"/download\";export{ADJUST_HOSTNAME};function sanitizeDownloadPath(downloadPath){if(downloadPath.startsWith(\"/\")&&!downloadPath.startsWith(\"//\")){return downloadPath;}return`/${downloadPath.replace(/^\\/+/,\"\")}`;}export function localizeDownloadPath(downloadPath,localeSlug){const basePath=sanitizeDownloadPath(downloadPath);const localePrefix=normalizeBunqLocaleSlug(localeSlug??\"\");if(localePrefix===\"/\"){return basePath;}return`${localePrefix}${basePath}`;}export function sanitizeAdjustUrl(raw){if(!raw?.trim()){return null;}let url;try{url=new URL(raw.trim());}catch{return null;}if(url.hostname!==ADJUST_HOSTNAME){return null;}if(url.protocol!==\"https:\"&&url.protocol!==\"http:\"){return null;}url.protocol=\"https:\";applyAdjustFallbackClick(url);return url.toString();}export function getAdjustUrlFromSearch(search){const query=search.startsWith(\"?\")?search.slice(1):search;const params=new URLSearchParams(query);return sanitizeAdjustUrl(params.get(ADJUST_URL_QUERY_PARAM));}export function buildDownloadUrlWithAdjustReferrer(adjustUrl,downloadPath=\"/download\",options){const origin=options?.absoluteOrigin?.replace(/\\/$/,\"\")??\"\";const basePath=sanitizeDownloadPath(downloadPath);const fallback=origin?`${origin}${basePath}`:basePath;const sanitized=sanitizeAdjustUrl(adjustUrl);if(!sanitized){return fallback;}const params=new URLSearchParams;params.set(ADJUST_URL_QUERY_PARAM,sanitized);return`${fallback}?${params.toString()}`;}export function resolveTabletSafeDownloadCtaUrl(url,breakpoint,downloadPath=\"/download\"){if(breakpoint!==\"tablet\"){return url;}if(!sanitizeAdjustUrl(url)){return url;}return sanitizeDownloadPath(downloadPath);}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveTabletSafeDownloadCtaUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sanitizeAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ADJUST_HOSTNAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localizeDownloadPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildDownloadUrlWithAdjustReferrer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ADJUST_URL_QUERY_PARAM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_DOWNLOAD_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAdjustUrlFromSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useMemo,useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer,useLocaleInfo}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/Q65e6Gi2zjpkkR9gHZsP/propertyControlCopy.js\";import{useFramerTrack}from\"https://framerusercontent.com/modules/84bcalCzPICgyQ15VkjZ/lWrtk6gU4MS4bjzZatjt/useFramerTrack.js\";import{isValidTrackingId,normalizeTrackingId}from\"https://framerusercontent.com/modules/F3emUzaCIrDXG1Thpcz1/KIjeATiPRvfi8QsYNGwp/analyticsEvents.js\";import{getTypographyStyles}from\"https://framerusercontent.com/modules/aXpOcB9YX4u29x3rqZAu/8iyIDCgPBrXvpDhpwDpf/typography.js\";import{getLiquidGlassBackdropBlurFilter,LIQUID_GLASS_SHARED,getBrightnessFilter,getColorValue,getResponsiveSpacing,getSpacing,getRadius,getZIndex,getControlSize,getTransition,useReducedMotion}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/LP0gd0BLs7pkpRjP21gy/colors.js\";import{SPINNER_DURATION_FULL,BUTTON_SPIN_KEYFRAMES_NAME,BUTTON_SPIN_KEYFRAMES_RULE}from\"https://framerusercontent.com/modules/0eF358fV2OEEm5uSzJMM/WZRa6PLfZyLqHwX8ywdV/animationConstants.js\";import{getButtonBackgroundColor,getButtonBorderStyle,getButtonTextColor,getButtonIconColor,getFilledButtonBackgroundStyle,getGhostGlassButtonBackground,getPrimaryRainbowGradientWithColoredGlass,isPrimaryBrandGradientVariant}from\"https://framerusercontent.com/modules/QyHfeOyN9TwLDOSclcHY/W0oNY6lfMV6R1tRFM65c/buttonStyles.js\";import{getFocusOutlineStyle}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/jB3lP9wcgqfNZ2dtLj1J/layoutStyles.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/vTMnoPQRG8ttScQoF3Gn/useInteractiveStates.js\";import{isDevelopment}from\"https://framerusercontent.com/modules/llQ8rGhCICS7CbBpBDaR/XSNbagNzLL44wGo0ydJp/env.js\";import{withAdjustFallbackClick}from\"https://framerusercontent.com/modules/qvIpEJgAA0EKo2kfmZBM/rSnw3ov0yPrZivzNwLV3/adjustUrl.js\";import{DEFAULT_DOWNLOAD_PATH,localizeDownloadPath,resolveTabletSafeDownloadCtaUrl}from\"https://framerusercontent.com/modules/7YoHRsNzMB062OYzDmRf/NcjSh1mWDfaKPtz3vnTr/downloadAdjustReferrer.js\";import{getLinkUrl,getNewTabAriaLabel,safeUrl,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/czRFCkgyIRgz32CVtuDW/linkHelpers.js\";import{getIcon,getIconRaw,useIconsLoaded,ICON_OPTIONS_WITH_CUSTOM,ICON_OPTION_TITLES_WITH_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/r054MYnZU8Xep11YlVRg/icons.js\";import{iconPixelSizeForSquareSide,processSVG,squareIconPaddingOneSidePx}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/ybYliQmQh8TM4GSgGrW0/svg.js\";import{HINT_BUTTON_LABEL,PLACEHOLDER}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/HXLLWQOWhtVg42ywULhi/placeholders.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/cWNi6yGoZtcnACJzdijP/resolveElementId.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/9AEeOcnhLXJS5wK1KhPx/HxesVu229HtloeOn45Cz/breakpointControl.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/zJxITVIOZG02MHJo3RLt/brandControl.js\";import{resolveBrand,resolveThemeProp,resolveThemeVariant}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/XNuxV4GDM1tSiiZKcYOz/themeControl.js\";const DEFAULT_CIRCLE_ICON_SVG=getIconRaw(\"circle\");const APP_STORE_LINK_PATTERN=/^https:\\/\\/(apps\\.apple\\.com|itunes\\.apple\\.com|play\\.google\\.com)\\//;const ButtonInternal=/*#__PURE__*/forwardRef(function ButtonInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",variant=\"solid\",\"theme\":_themeProp,\"themeTricount\":_themeTricountProp,brand,size=\"medium\",widthMode=\"responsive\",label=PLACEHOLDER.PRIMARY_BUTTON,leadingIconName=\"circle\",leadingIconSvg=DEFAULT_CIRCLE_ICON_SVG,trailingIconName=\"arrow-narrow-right\",trailingIconSvg=DEFAULT_CIRCLE_ICON_SVG,iconPosition=\"none\",disabled=false,loading=false,successState=false,link,keepAdjustOnTablet=false,openInNewTab=false,onClick,ariaLabel,\"aria-pressed\":ariaPressed,style,type=\"button\",lockWhileLoading=true,id,trackingId,analyticsLocation,...rest}=props;const elementId=normalizeElementId(id);const resolvedTrackingId=isValidTrackingId(trackingId)?trackingId:normalizeTrackingId(trackingId)??normalizeTrackingId(elementId);const trackInteraction=useFramerTrack();const resolvedTheme=resolveBrand(brand)===\"tricount\"?theme:resolveThemeVariant(theme);const iconOnly=iconPosition===\"icon-only\";const usesConstrainedWidth=(()=>{if(iconOnly){return false;}if(style?.width===\"100%\"){return true;}if(style?.maxWidth===\"100%\"){return true;}if(widthMode===\"full\"){return true;}if(widthMode===\"responsive\"&&breakpoint===\"phone\"){return true;}return false;})();useEffect(()=>{if(typeof window===\"undefined\"||!isDevelopment())return;if(!iconOnly)return;const labelText=typeof label===\"string\"?label.trim():\"\";const ariaText=typeof ariaLabel===\"string\"?ariaLabel.trim():\"\";if(!ariaText&&!labelText){console.warn(\"[Button] icon-only buttons must set `ariaLabel` (or pass a string `label` for the visually-hidden name) so screen readers announce something other than an unlabelled button.\");}},[iconOnly,ariaLabel,label]);const isDisabled=disabled;const isLoading=loading;const loadingLocksClick=Boolean(isLoading&&lockWhileLoading);const isInteractive=!isDisabled&&!loadingLocksClick;const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const typography=size===\"large\"?getTypographyStyles(\"/Button XL\",breakpoint):size===\"medium\"?getTypographyStyles(\"/Button LG\",breakpoint):getTypographyStyles(\"/Button SM\",breakpoint);const{isHovered,isPressed,isFocused,brightnessFilter,cursorStyle,handlers}=useInteractiveStates(isDisabled||loadingLocksClick);const finalBrightnessFilter=successState?\"none\":isDisabled?getBrightnessFilter(true,false,false):brightnessFilter;const iconOnlySidePx=size===\"large\"?56:size===\"medium\"?48:44;const buttonHeightPx=iconOnly?iconOnlySidePx:size===\"large\"?56:size===\"medium\"?48:44;const iconSize=iconOnly?iconPixelSizeForSquareSide(iconOnlySidePx):size===\"small\"?20:24;const PADDING_TOP_LARGE=16;const PADDING_TOP_MEDIUM=12;const PADDING_TOP_SMALL=8;const PADDING_HORIZONTAL_LARGE=32;const PADDING_HORIZONTAL_MEDIUM=24;const PADDING_HORIZONTAL_SMALL=16;const GAP_LARGE=12;const GAP_MEDIUM=10;const GAP_SMALL=8;const showIconLeading=iconPosition===\"leading\"||iconOnly;const showIconTrailing=iconPosition===\"trailing\"&&!iconOnly;const showLoadingIcon=isLoading;useIconsLoaded([showIconLeading?leadingIconName:undefined,showIconTrailing?trailingIconName:undefined]);const backgroundColor=successState?getColorValue(\"/Backgrounds/bg-success\"):getButtonBackgroundColor(variant,resolvedTheme,isDisabled,brand);const border=successState?`1px solid ${getColorValue(\"/Borders/border-success\")}`:getButtonBorderStyle(variant,resolvedTheme,isDisabled,brand);const textColor=successState?getColorValue(\"/Text/text-success\"):getButtonTextColor(variant,resolvedTheme,isDisabled,brand);const iconColor=successState?getColorValue(\"/Foregrounds/fg-success\"):getButtonIconColor(variant,resolvedTheme,isDisabled,brand);const explicitTriggerColor=typeof style?.color===\"string\"?style.color:undefined;const resolvedTextColor=explicitTriggerColor??textColor;const resolvedIconColor=explicitTriggerColor??iconColor;const{activeLocale}=useLocaleInfo();const linkUrl=getLinkUrl(link);const resolvedLinkUrl=keepAdjustOnTablet?linkUrl:resolveTabletSafeDownloadCtaUrl(linkUrl,breakpoint,localizeDownloadPath(DEFAULT_DOWNLOAD_PATH,activeLocale?.slug));const hasLink=Boolean(resolvedLinkUrl&&resolvedLinkUrl.trim()!==\"\");const handleClick=e=>{if(!isInteractive){e.preventDefault();e.stopPropagation();return;}if(resolvedTrackingId){const destinationHost=(()=>{if(!hasLink||!resolvedLinkUrl)return undefined;try{return new URL(resolvedLinkUrl,typeof window!==\"undefined\"?window.location.origin:\"https://www.bunq.com\").hostname;}catch{return undefined;}})();trackInteraction(resolvedTrackingId,{properties:{...analyticsLocation?{cta_location:analyticsLocation}:{},component_id:\"button\",...destinationHost?{destination_host:destinationHost}:{},destination_type:hasLink?resolvedLinkUrl.includes(\"adjust\")||resolvedLinkUrl.includes(\"/download\")||APP_STORE_LINK_PATTERN.test(resolvedLinkUrl)?\"signup\":\"link\":\"action\"}});}onClick?.(e);if(type===\"submit\"){return;}if(!hasLink){e.preventDefault();e.stopPropagation();}};const smartLink=useSmartLinkProps(link,openInNewTab,{brand,onClick:e=>handleClick(e)});const resolvedHref=hasLink&&resolvedLinkUrl.trim()!==\"\"?withAdjustFallbackClick(safeUrl(resolvedLinkUrl)):smartLink.href;const linkOpensNewTab=hasLink&&smartLink.target===\"_blank\";const trimmedAria=typeof ariaLabel===\"string\"?ariaLabel.trim():\"\";const trimmedLabel=typeof label===\"string\"?label.trim():\"\";const iconAccessibleName=trimmedAria||trimmedLabel||\"Button\";const resolvedAriaLabel=(()=>{if(!hasLink){if(iconOnly)return iconAccessibleName;if(trimmedAria!==\"\"&&trimmedAria!==trimmedLabel)return trimmedAria;return undefined;}if(linkOpensNewTab){const name=iconOnly?iconAccessibleName:trimmedLabel;if(name)return getNewTabAriaLabel(name);}if(iconOnly)return iconAccessibleName;if(trimmedAria!==\"\"&&trimmedAria!==trimmedLabel)return trimmedAria;return undefined;})();const buttonStyles=useMemo(()=>{const{background:styleBackground,color:_styleColor,...restStyle}=style??{};const getNumericSpacing=val=>parseFloat(getResponsiveSpacing(val,breakpoint));const getPadding=()=>{if(iconOnly){const basePadding=squareIconPaddingOneSidePx(iconOnlySidePx);const basePaddingStr=getResponsiveSpacing(basePadding,breakpoint);return`${basePaddingStr} ${basePaddingStr}`;}let top=PADDING_TOP_SMALL;let horizontal=PADDING_HORIZONTAL_SMALL;let gap=GAP_SMALL;if(size===\"large\"){top=PADDING_TOP_LARGE;horizontal=PADDING_HORIZONTAL_LARGE;gap=GAP_LARGE;}else if(size===\"medium\"){top=PADDING_TOP_MEDIUM;horizontal=PADDING_HORIZONTAL_MEDIUM;gap=GAP_MEDIUM;}const topStr=getResponsiveSpacing(top,breakpoint);const horizontalStr=getResponsiveSpacing(horizontal,breakpoint);if(!showIconLeading&&!showIconTrailing){return`${topStr} ${horizontalStr}`;}const horizontalVal=getNumericSpacing(horizontal);const gapVal=getNumericSpacing(gap);if(showIconLeading&&showIconTrailing){return`${topStr} ${horizontalStr}`;}else if(showIconLeading){const right=horizontalVal+gapVal;return`${topStr} ${right}px ${topStr} ${horizontalStr}`;}const left=horizontalVal+gapVal;return`${topStr} ${horizontalStr} ${topStr} ${left}px`;};const getGap=()=>{if(iconOnly)return\"0\";if(size===\"large\")return getResponsiveSpacing(GAP_LARGE,breakpoint);if(size===\"medium\")return getResponsiveSpacing(GAP_MEDIUM,breakpoint);return getResponsiveSpacing(GAP_SMALL,breakpoint);};const padding=getPadding();const gap=getGap();const height=getSpacing(buttonHeightPx);const dimension=iconOnly?size===\"large\"?56:size===\"medium\"?48:44:undefined;const widthFromMode=(()=>{if(iconOnly){return getSpacing(dimension);}if(widthMode===\"full\"){return\"100%\";}if(widthMode===\"intrinsic\"){return\"auto\";}return breakpoint===\"phone\"?\"100%\":\"auto\";})();const resolvedWidth=restStyle.width!==undefined?restStyle.width:widthFromMode;const isPrimaryBrandGradient=isPrimaryBrandGradientVariant(variant);let resolvedBackground=backgroundColor;const isTricountButton=resolveBrand(brand)===\"tricount\";if(!isDisabled&&isPrimaryBrandGradient){resolvedBackground=getPrimaryRainbowGradientWithColoredGlass(variant);}else if(!isDisabled&&variant===\"ghost\"&&theme===\"default\"&&!isTricountButton){resolvedBackground=getGhostGlassButtonBackground(backgroundColor);}const frostBackdrop=getLiquidGlassBackdropBlurFilter(LIQUID_GLASS_SHARED.frostBlurPx,LIQUID_GLASS_SHARED.saturation);const isGhostDefaultTheme=variant===\"ghost\"&&theme===\"default\";const useFrostBackdrop=!isDisabled&&isGhostDefaultTheme&&resolveBrand(brand)!==\"tricount\";return{...restStyle,width:resolvedWidth,height:usesConstrainedWidth?\"auto\":height,minHeight:height,padding,borderRadius:getRadius(\"radius-full\"),...getFilledButtonBackgroundStyle(typeof styleBackground===\"string\"?styleBackground:resolvedBackground,border),...useFrostBackdrop?{backdropFilter:frostBackdrop,WebkitBackdropFilter:frostBackdrop}:{},border,color:resolvedTextColor,display:\"inline-flex\",flexShrink:usesConstrainedWidth?1:0,maxWidth:usesConstrainedWidth?\"100%\":undefined,position:\"relative\",zIndex:getZIndex(\"raised\"),alignItems:\"center\",justifyContent:\"center\",gap,minWidth:iconOnly?getSpacing(dimension):getControlSize(\"touchTarget\"),overflow:\"hidden\",boxSizing:\"border-box\",appearance:\"none\",WebkitAppearance:\"none\",cursor:cursorStyle,filter:finalBrightnessFilter,transition:variant===\"link\"?`${getTransition(\"background\",\"quick\")}, ${getTransition(\"text-decoration\",\"quick\")}, ${getTransition(\"filter\",\"quick\")}`:`${getTransition(\"background\",\"quick\")}, ${getTransition(\"border\",\"quick\")}, ${getTransition(\"filter\",\"quick\")}`,textDecoration:variant===\"link\"&&isHovered&&isInteractive?\"underline\":\"none\",textUnderlineOffset:variant===\"link\"?getSpacing(2):\"0\",outline:isFocused?getFocusOutlineStyle(brand):\"none\",outlineOffset:getSpacing(2),userSelect:\"none\",whiteSpace:usesConstrainedWidth?\"normal\":\"nowrap\",...typography,fontSize:restStyle.fontSize||typography?.fontSize};},[style,iconOnly,iconOnlySidePx,buttonHeightPx,size,variant,brand,theme,isDisabled,isInteractive,isHovered,isFocused,breakpoint,widthMode,usesConstrainedWidth,showIconLeading,showIconTrailing,cursorStyle,finalBrightnessFilter,typography,backgroundColor,border,resolvedTextColor]);const processCustomIconSvg=rawSvg=>{const trimmed=rawSvg.trim();const sizeMatch=trimmed.match(/width=[\"'](\\d+)[\"']/);const alreadySized=sizeMatch!==null&&parseInt(sizeMatch[1],10)===iconSize;const hasHexColors=/fill=[\"']#[0-9a-fA-F]{3,8}[\"']/i.test(trimmed);return processSVG(trimmed,alreadySized?undefined:iconSize,hasHexColors?undefined:resolvedIconColor);};const getLeadingIconSVG=()=>{if(!showIconLeading)return null;if(showLoadingIcon)return getIcon(\"loading\",iconSize,resolvedIconColor,{opticalInset:0});if(leadingIconName===\"custom\"&&leadingIconSvg?.trim()?.includes(\"<svg\")){return processCustomIconSvg(leadingIconSvg);}return getIcon(leadingIconName,iconSize,iconColor,{opticalInset:0});};const getTrailingIconSVG=()=>{if(!showIconTrailing)return null;if(showLoadingIcon)return getIcon(\"loading\",iconSize,resolvedIconColor,{opticalInset:0});if(trailingIconName===\"custom\"&&trailingIconSvg?.trim()?.includes(\"<svg\")){return processCustomIconSvg(trailingIconSvg);}return getIcon(trailingIconName,iconSize,resolvedIconColor,{opticalInset:0});};const renderIcon=svgContent=>{if(!svgContent)return null;const style={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:`${iconSize}px`,height:`${iconSize}px`,flexShrink:0};if(showLoadingIcon){const spinStyle=reducedMotion||isStaticRenderer?style:{...style,animation:`${BUTTON_SPIN_KEYFRAMES_NAME} ${SPINNER_DURATION_FULL}s linear infinite`};return /*#__PURE__*/_jsx(\"span\",{style:spinStyle,dangerouslySetInnerHTML:{__html:svgContent},\"aria-hidden\":true});}return /*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:svgContent},\"aria-hidden\":true,style:style});};const content=/*#__PURE__*/_jsxs(_Fragment,{children:[renderIcon(getLeadingIconSVG()),!iconOnly&&label&&/*#__PURE__*/_jsx(\"span\",{style:{minWidth:0,overflow:usesConstrainedWidth?\"visible\":\"hidden\",textOverflow:usesConstrainedWidth?\"clip\":\"ellipsis\",whiteSpace:usesConstrainedWidth?\"normal\":\"nowrap\",textAlign:\"center\"},children:label}),renderIcon(getTrailingIconSVG())]});const scale=isPressed?.98:1;const transformTransition=reducedMotion?\"none\":getTransition(\"transform\",\"quick\");const interactiveStyle={...buttonStyles,transform:`scale(${scale})`,transition:variant===\"link\"?`${getTransition(\"background\",\"quick\")}, ${getTransition(\"text-decoration\",\"quick\")}, ${getTransition(\"filter\",\"quick\")}, ${transformTransition}`:`${getTransition(\"background\",\"quick\")}, ${getTransition(\"border\",\"quick\")}, ${getTransition(\"filter\",\"quick\")}, ${transformTransition}`};const mergedStyle=interactiveStyle;const commonProps={\"style\":mergedStyle,\"onMouseEnter\":handlers.onMouseEnter,\"onMouseLeave\":handlers.onMouseLeave,\"onMouseDown\":handlers.onMouseDown,\"onMouseUp\":handlers.onMouseUp,\"onFocus\":handlers.onFocus,\"onBlur\":handlers.onBlur,\"tabIndex\":isInteractive?0:-1,\"aria-disabled\":isDisabled||loadingLocksClick,\"aria-busy\":isLoading,\"aria-label\":resolvedAriaLabel,...elementId?{id:elementId}:{},...resolvedTrackingId?{\"data-analytics-id\":resolvedTrackingId}:{},...analyticsLocation?{\"data-analytics-location\":analyticsLocation}:{},...rest,...!hasLink&&ariaPressed!==undefined?{\"aria-pressed\":ariaPressed}:{}};const interactiveElement=hasLink?/*#__PURE__*/_jsx(\"a\",{ref:ref,href:isInteractive?resolvedHref:undefined,target:smartLink.target,rel:smartLink.rel,...commonProps,style:{...smartLink.style,...commonProps.style},onClick:smartLink.onClick,children:content}):/*#__PURE__*/_jsx(\"button\",{ref:ref,type:type,disabled:isDisabled||loadingLocksClick,...commonProps,onClick:handleClick,children:content});return /*#__PURE__*/_jsxs(_Fragment,{children:[isLoading&&!reducedMotion&&!isStaticRenderer&&/*#__PURE__*/_jsx(\"style\",{children:BUTTON_SPIN_KEYFRAMES_RULE}),interactiveElement]});});ButtonInternal.displayName=\"ButtonInternal - Atom\";export const ButtonWithRef=ButtonInternal;/**\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Button(props){return /*#__PURE__*/_jsx(ButtonInternal,{...props});}Button.displayName=\"Button - Atom\";addPropertyControls(Button,{label:{type:ControlType.String,title:\"Button Label\",defaultValue:PLACEHOLDER.PRIMARY_BUTTON,placeholder:HINT_BUTTON_LABEL,description:\"Visible text on the button. When Icon Position is Only, use this as the accessible name too (often the same words you would put on an icon-only control, e.g. Close).\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Add a destination to render an `<a>`; leave empty to keep a `<button>` for forms and custom interactions.\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Turn on when Link is set so the destination opens in a new browser tab.\",hidden:props=>!getLinkUrl(props?.link)},iconPosition:{type:ControlType.Enum,title:\"Icon Position\",options:[\"none\",\"leading\",\"trailing\",\"icon-only\"],optionTitles:[\"None\",\"Leading\",\"Trailing\",\"Only\"],defaultValue:\"none\",description:\"Choose None for text-only, Leading or Trailing for icons beside the label, or Only for icon-only buttons (set Label to the action name).\"},leadingIconName:{type:ControlType.Enum,title:\"Leading Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select a library icon, or Custom to paste SVG in Leading Icon SVG below.\",hidden:props=>props?.iconPosition!==\"leading\"&&props?.iconPosition!==\"icon-only\"},leadingIconSvg:{type:ControlType.String,title:\"Leading Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",description:\"Paste your SVG markup when Leading Icon is Custom - it replaces the built-in glyph.\",preventLocalization:true,hidden:props=>{const isLeadingOrIconOnly=props?.iconPosition===\"leading\"||props?.iconPosition===\"icon-only\";const showLeadingIconSvg=isLeadingOrIconOnly&&props?.leadingIconName===\"custom\";return!showLeadingIconSvg;}},trailingIconName:{type:ControlType.Enum,title:\"Trailing Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"arrow-narrow-right\",description:\"Select a library icon, or Custom to paste SVG in Trailing Icon SVG below.\",hidden:props=>props?.iconPosition!==\"trailing\"},trailingIconSvg:{type:ControlType.String,title:\"Trailing Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",description:\"Paste your SVG markup when Trailing Icon is Custom - it replaces the built-in glyph.\",preventLocalization:true,hidden:props=>props?.iconPosition!==\"trailing\"||props?.trailingIconName!==\"custom\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"solid\",\"primary\",\"outline\",\"ghost\",\"link\",\"primary-warm\",\"primary-lush\",\"primary-cool\",\"primary-tricount-blue\",\"primary-tricount-gold\"],optionTitles:[\"Solid\",\"Primary Brand\",\"Outline\",\"Ghost\",\"Link\",\"Primary Warm\",\"Primary Lush\",\"Primary Cool\",\"Primary Tricount Blue\",\"Primary Tricount Gold\"],defaultValue:\"solid\",description:\"Solid, Outline, Ghost, Link for standard treatments; Primary Brand is the legacy solid bunq blue; Primary Warm/Lush/Cool use bunq rainbow gradients; Primary Tricount Blue/Gold use tricount signature gradients. Primary and gradient variants ignore Theme.\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"large\",\"medium\",\"small\"],optionTitles:[\"Large\",\"Medium\",\"Small\"],displaySegmentedControl:true,defaultValue:\"medium\",description:\"Use Large for primary hero CTAs, Medium for most UI, Small for dense rows or secondary actions.\"},widthMode:{type:ControlType.Enum,title:\"Width Mode\",options:[\"responsive\",\"full\",\"intrinsic\"],optionTitles:[\"Responsive\",\"Full\",\"Intrinsic\"],defaultValue:\"responsive\",displaySegmentedControl:true,description:\"Controls horizontal sizing relative to the layout breakpoint.\"},onClick:{type:ControlType.EventHandler,title:\"On Click\",description:\"Wire this to run custom logic when someone activates the control - fires for both button and link rendering.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Get started\",description:\"Optional accessible name override. Leave empty so screen readers use the visible Label; set only for icon-only buttons or when the spoken name should differ from visible text.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"button\",placeholder:\"e.g. my-element\",description:\"Set a unique id when you anchor to this control or tag it for analytics (e.g. Contentsquare). Leave empty to omit the id attribute.\",preventLocalization:true},trackingId:{type:ControlType.TrackingId,title:\"Tracking\",placeholder:\"ID\",description:\"Framer custom event id (lowercase + hyphens). Also pushes select_content to dataLayer for GTM / Amplitude. Falls back to a normalized ID when empty.\"},analyticsLocation:{type:ControlType.String,title:\"Analytics Location\",defaultValue:\"\",placeholder:\"e.g. hero\",description:\"Stable location hint for analytics (hero, nav, footer). Not localized.\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(\"Default matches dark sections (our default). Inverted is for light backgrounds.\"),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"ButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"140\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"48\"}},\"ButtonWithRef\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonVariant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}