{"version":3,"file":"shared-lib.Dig_0qEW.mjs","names":["useRef","useState","React.useId","useRef","useCallback","useMemo","React.Fragment","useRef","useState","useCallback","__esmMin","window","ie","ne","x","init_ssg_sandbox_shims","_e","de","H","pe","p","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","addPropertyControls","useIsStaticRenderer","ControlType","init_framer_CaDWdxiz","resolveThemeProp","init_useInViewport","getScrollViewportMargin","init_colors","init_layoutStyles","init_brandControl","FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS","useFramerDesignEnvironment","FONT_FAMILY_MONTSERRAT_STACK","useDocumentVisible","resolveImageDecoding","init_themeControl","getSpacing","getZIndex","init_resolveElementId","getOpacity","brandPropertyControl","isFramerDesignEnvironment","themePropertyControls","shouldPauseOffscreenMotion","ensureTricountFontsLoaded","ensureMontserratLoaded","useInViewport","init_fontLoader","resolveThemeVariant","FULL_SIZE_STYLE","pickSafeDivProps","IMAGE_SIZES_FULL_BLEED","getColorValue","resolveBrand","init_rainbowSignatureGradient","getRainbowSignatureColorsResolved","init_breakpointControl","colorToRgb","init_framerStaticMotionContext","formatLinearGradientColorStops","init_themeHelpers","RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT","FONT_FAMILY_TRICOUNT_BODY_STACK_CSS","breakpointPropertyControl","init_domProps","resolveRepeatedCollectionElementId","getSectionBackgroundColor","isFramerStaticMotionContext","useReducedMotion","getSectionGradientPresetOptions","SECTION_GRADIENT_PRESET_OPTIONS","getSectionGradientPresetDefault","SECTION_GRADIENT_PRESET_DEFAULT","resolveSectionGradientPreset","allowed","preset","BRAND_RAINBOW_GRADIENT_PRESETS","SECTION_GRADIENT_BRIGHTNESS","SECTION_GRADIENT_SATURATE","SECTION_GRADIENT_OVERLAY_MIN_OPACITY","init_sectionGradientPresets","cosmicFlowKeyframes","panPercent","cosmicFlowPanPercent","backgroundSizePercent","cosmicFlowLayerSizeStyle","init_cosmicFlowAnimation","useDecorativeMotionLimit","DECORATIVE_MOTION_LIMIT_MS","fallbackRef","isInViewport","targetRef","isRunning","active","expired","setExpired","timer","limitMs","init_useDecorativeMotionLimit","resolveGradientPresetKey","GRADIENT_PRESET_ALIASES","invertUtilityColorPath","match","path","num","inverted","NOISE_TILE_SIZE_PX","NOISE_BACKGROUND_IMAGE","gradientPresets","animationStyles","BackgroundAnimatedGradientInternal","BackgroundAnimatedGradient","init_BackgroundAnimatedGradient","\"Yellow\"","\"Orange\"","\"Red\"","\"Fuchsia\"","\"Purple\"","\"Indigo\"","\"Blue\"","\"Turquoise\"","\"Cyan\"","\"Green\"","\"Rainbow\"","\"Lush\"","\"Cool\"","\"Warm\"","\"Free\"","\"Core\"","\"Pro\"","\"Elite\"","speed","idProp","rest","props","id","useTransparentNeutral","neutralOverlayTransparent","overlayStyle","isStatic","prefersReducedMotion","disableMotion","paused","containerRef","isDocumentVisible","isIdlePaused","isMotionLimitReached","isAnimationPaused","setContainerRef","node","ref","resolvedPreset","presetData","animData","resolvedColors","theme","stops","numColorStops","colors","gradient","gradientAngleDeg","gradientStopPercents","clampedBrightness","gradientBrightness","clampedSaturate","gradientSaturate","gradientFilters","gradientBrightnessFilter","restBackgroundSize","resolvedBackgroundSize","isRainbowPreset","backgroundSizePercentAnimated","backgroundSize","rainbowBackgroundPosition","usesCompositorPan","animationType","cosmicPanPercent","resolvedKeyframes","keyframes","overlayGradient","rgb","start","step80","step60","step40","colorEnd","overlayMinOpacity","overlayDirection","gradientMaskImage","opaque","containerStyle","breakpoint","style","gradientLayerStyle","animation","overlayLayerStyle","grainAlpha","grainOpacity","grainLayerStyle","showOverlay","showGrain","getBackgroundVariantControlDefault","override","SECTION_BACKGROUND_DEFAULTS","resolveBackgroundVariant","authored","getSectionBackgroundLayer","opts","isGradient","sectionBgColor","layerStyle","\"style\"","resolveSectionBackdropImage","value","clampOpacityPercent","getSectionBackdropLayer","src","opacityPercent","imageStyle","srcSet","combineBackgroundLayers","base","image","getSectionBackgroundFromProps","backgroundVariant","imageLayer","backdropImage","backdropFit","backdropPosition","backdropOpacity","backdropBlendMode","resolvedBrand","brand","backgroundGradientBrand","resolveTricountSectionBackgroundColor","resolved","backgroundPreset","backgroundOverlayDirection","backgroundShowOverlay","backgroundOverlayStyle","getSectionContentStackStyle","getSectionRootBackgroundStyle","sectionBackgroundPropertyControls","lockedBrand","overrides","defaultBrand","bunqPresetDefault","isNotGradient","isTricount","hasNoBackdropImage","SECTION_BACKGROUND_VARIANT_OPTIONS","TRICOUNT_BACKGROUND_VARIANT_OPTIONS","SECTION_HERO_OVERLAY_DIRECTION_DEFAULT","init_sectionBackground","resolveSectionAnimateState","input","applySectionObserverEntry","once","options","hasBeenSeen","isIntersecting","getSectionMotionInitial","isStaticRenderer","reducedMotion","hasMounted","animate","useSectionAnimation","internalRef","hasBeenSeenRef","lastObservedElementRef","element","setElement","isDesignEnvironment","isInView","setIsInView","hasObserverResolved","setHasObserverResolved","setHasMounted","margin","sectionRef","forwardedRef","observer","entry","decision","init_useSectionAnimation"],"sources":["https:/framerusercontent.com/modules/V0vmlmh9Oetl5pR8udRB/ZPd1cGknVqU8o2PD6xUS/sectionGradientPresets.js","https:/framerusercontent.com/modules/SuHznyqRALaQjmj2yl3p/4lEplRZjTgESJHU0t1MK/cosmicFlowAnimation.js","https:/framerusercontent.com/modules/12ZKVkXF30KE7F0oxMMF/ykK3w05uF7df89K5zTFY/useDecorativeMotionLimit.js","https:/framerusercontent.com/modules/GQk9ZksUVD6IwACOidgo/7g1UQ5BHvgGKDgGAfTEc/BackgroundAnimatedGradient.js","https:/framerusercontent.com/modules/MGSskEwvDCtfP0DaYvsZ/Z8yYvpLAWz26AD3GoqNO/sectionBackground.js","https:/framerusercontent.com/modules/9qSWM51g80qN7vKcwfzg/MWRdxSsAXsBD4fBrs0jo/useSectionAnimation.js"],"sourcesContent":["export const BRAND_RAINBOW_GRADIENT_PRESETS=[\"Lush\",\"Cool\",\"Warm\"];export const SECTION_GRADIENT_PRESET_OPTIONS=[...BRAND_RAINBOW_GRADIENT_PRESETS,\"Rainbow\"];export const SECTION_GRADIENT_PRESET_DEFAULT=\"Rainbow\";export function getSectionGradientPresetOptions(_brand=\"bunq\"){return SECTION_GRADIENT_PRESET_OPTIONS;}export function getSectionGradientPresetDefault(_brand=\"bunq\"){return SECTION_GRADIENT_PRESET_DEFAULT;}export const SECTION_GRADIENT_PRESET_OPTIONS_ALL=[...SECTION_GRADIENT_PRESET_OPTIONS];export function resolveSectionGradientPreset(preset,_brand=\"bunq\"){const allowed=getSectionGradientPresetOptions();if(preset&&allowed.includes(preset)){return preset;}return getSectionGradientPresetDefault();}export const SECTION_GRADIENT_BRIGHTNESS=.68;export const SECTION_GRADIENT_SATURATE=.88;export const SECTION_GRADIENT_OVERLAY_MIN_OPACITY=.32;// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getSectionGradientPresetOptions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionGradientPresetDefault\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionGradientBrand\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_BRIGHTNESS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_OVERLAY_MIN_OPACITY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_SATURATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_PRESET_OPTIONS_ALL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveSectionGradientPreset\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BRAND_RAINBOW_GRADIENT_PRESETS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_PRESET_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_PRESET_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sectionGradientPresets.map","export function cosmicFlowKeyframes(panPercent){return`\n            @keyframes cosmic-flow {\n                0% { transform: translate3d(0, 0, 0); }\n                50% { transform: translate3d(${panPercent}%, 0, 0); }\n                100% { transform: translate3d(0, 0, 0); }\n            }\n        `;}export function cosmicFlowPanPercent(backgroundSizePercent){if(backgroundSizePercent<=100)return 0;return-((backgroundSizePercent-100)/backgroundSizePercent)*100;}export function cosmicFlowLayerSizeStyle(backgroundSizePercent){return{width:`${backgroundSizePercent}%`,height:`${backgroundSizePercent}%`,backgroundSize:\"100% 100%\",willChange:\"transform\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\"};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"cosmicFlowKeyframes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cosmicFlowPanPercent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cosmicFlowLayerSizeStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cosmicFlowAnimation.map","import{useEffect,useRef,useState}from\"react\";import{useInViewport}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";export const DECORATIVE_MOTION_LIMIT_MS=5e3;export function useDecorativeMotionLimit(active=true,limitMs=DECORATIVE_MOTION_LIMIT_MS,targetRef){const fallbackRef=useRef(null);const isInViewport=useInViewport(targetRef??fallbackRef,{disabled:!targetRef,initial:true});const isRunning=targetRef?active&&isInViewport:active;const[expired,setExpired]=useState(false);useEffect(()=>{if(!isRunning)return undefined;setExpired(false);const timer=setTimeout(()=>setExpired(true),limitMs);return()=>clearTimeout(timer);},[isRunning,limitMs]);return expired;}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"useDecorativeMotionLimit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DECORATIVE_MOTION_LIMIT_MS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight 225\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useCallback,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{shouldPauseOffscreenMotion,useDocumentVisible,useInViewport}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{isFramerStaticMotionContext}from\"https://framerusercontent.com/modules/ItYqcEx6irFEVmcuLdJu/qowPDyB86OmM7QnBAkoO/framerStaticMotionContext.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{resolveRepeatedCollectionElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{cosmicFlowKeyframes,cosmicFlowLayerSizeStyle,cosmicFlowPanPercent}from\"https://framerusercontent.com/modules/SuHznyqRALaQjmj2yl3p/4lEplRZjTgESJHU0t1MK/cosmicFlowAnimation.js\";import{useReducedMotion,getColorValue,colorToRgb,getOpacity,getSpacing,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{resolveThemeVariant}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{useDecorativeMotionLimit}from\"https://framerusercontent.com/modules/12ZKVkXF30KE7F0oxMMF/ykK3w05uF7df89K5zTFY/useDecorativeMotionLimit.js\";import{RAINBOW_SIGNATURE_GRADIENT_ANGLE_DEG,RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT,getRainbowSignatureColorsResolved,formatLinearGradientColorStops}from\"https://framerusercontent.com/modules/L3LVx8Lx4jW11v0gcVll/8roXZTRRoz0pKNt7vGpQ/rainbowSignatureGradient.js\";const GRADIENT_PRESET_ALIASES={\"Bunq Rainbow\":\"Lush\"};const NOISE_TILE_SIZE_PX=200;const NOISE_SVG=`<svg xmlns='http://www.w3.org/2000/svg' width='${NOISE_TILE_SIZE_PX}' height='${NOISE_TILE_SIZE_PX}'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(#n)'/></svg>`;const NOISE_BACKGROUND_IMAGE=`url(\"data:image/svg+xml;utf8,${encodeURIComponent(NOISE_SVG)}\")`;function resolveGradientPresetKey(preset){return GRADIENT_PRESET_ALIASES[preset]??preset;}function invertUtilityColorPath(path){const match=path.match(/-(\\d+)$/);if(!match)return path;const num=parseInt(match[1],10);const map={100:900,200:800,300:700,400:600,500:500,600:400,700:300,800:200,900:100};const inverted=map[num]??num;return path.replace(/-\\d+$/,`-${inverted}`);}export const gradientPresets={\"Yellow\":{colorPaths:[\"/Utility colors/utility-yellow-900\",\"/Utility colors/utility-yellow-800\",\"/Utility colors/utility-yellow-500\",\"/Utility colors/utility-yellow-200\"],colors:[getColorValue(\"/Utility colors/utility-yellow-900\"),getColorValue(\"/Utility colors/utility-yellow-800\"),getColorValue(\"/Utility colors/utility-yellow-500\"),getColorValue(\"/Utility colors/utility-yellow-200\")],defaultSpeed:32,animationType:\"nebula-pulse\"},\"Deep Yellow\":{colorPaths:[\"/Utility colors/utility-deep-yellow-900\",\"/Utility colors/utility-deep-yellow-800\",\"/Utility colors/utility-deep-yellow-500\",\"/Utility colors/utility-deep-yellow-100\"],colors:[getColorValue(\"/Utility colors/utility-deep-yellow-900\"),getColorValue(\"/Utility colors/utility-deep-yellow-800\"),getColorValue(\"/Utility colors/utility-deep-yellow-500\"),getColorValue(\"/Utility colors/utility-deep-yellow-100\")],defaultSpeed:32,animationType:\"nebula-pulse\"},\"Orange\":{colorPaths:[\"/Utility colors/utility-orange-900\",\"/Utility colors/utility-orange-800\",\"/Utility colors/utility-orange-500\",\"/Utility colors/utility-yellow-400\"],colors:[getColorValue(\"/Utility colors/utility-orange-900\"),getColorValue(\"/Utility colors/utility-orange-800\"),getColorValue(\"/Utility colors/utility-orange-500\"),getColorValue(\"/Utility colors/utility-yellow-400\")],defaultSpeed:20,animationType:\"electric-drift\"},\"Red\":{colorPaths:[\"/Utility colors/utility-red-800\",\"/Utility colors/utility-red-700\",\"/Utility colors/utility-red-500\",\"/Utility colors/utility-red-200\"],colors:[getColorValue(\"/Utility colors/utility-red-800\"),getColorValue(\"/Utility colors/utility-red-700\"),getColorValue(\"/Utility colors/utility-red-500\"),getColorValue(\"/Utility colors/utility-red-200\")],defaultSpeed:18,animationType:\"liquid-morph\"},\"Hot Pink\":{colorPaths:[\"/Utility colors/utility-hot-pink-900\",\"/Utility colors/utility-hot-pink-800\",\"/Utility colors/utility-hot-pink-500\",\"/Utility colors/utility-hot-pink-200\"],colors:[getColorValue(\"/Utility colors/utility-hot-pink-900\"),getColorValue(\"/Utility colors/utility-hot-pink-800\"),getColorValue(\"/Utility colors/utility-hot-pink-500\"),getColorValue(\"/Utility colors/utility-hot-pink-200\")],defaultSpeed:24,animationType:\"cosmic-flow\"},\"Fuchsia\":{colorPaths:[\"/Utility colors/utility-fuchsia-900\",\"/Utility colors/utility-fuchsia-800\",\"/Utility colors/utility-fuchsia-500\",\"/Utility colors/utility-fuchsia-200\"],colors:[getColorValue(\"/Utility colors/utility-fuchsia-900\"),getColorValue(\"/Utility colors/utility-fuchsia-800\"),getColorValue(\"/Utility colors/utility-fuchsia-500\"),getColorValue(\"/Utility colors/utility-fuchsia-200\")],defaultSpeed:24,animationType:\"cosmic-flow\"},\"Purple\":{colorPaths:[\"/Utility colors/utility-purple-900\",\"/Utility colors/utility-purple-800\",\"/Utility colors/utility-purple-500\",\"/Utility colors/utility-purple-300\"],colors:[getColorValue(\"/Utility colors/utility-purple-900\"),getColorValue(\"/Utility colors/utility-purple-800\"),getColorValue(\"/Utility colors/utility-purple-500\"),getColorValue(\"/Utility colors/utility-purple-300\")],defaultSpeed:22,animationType:\"nebula-pulse\"},\"Deep Purple\":{colorPaths:[\"/Utility colors/utility-deep-purple-900\",\"/Utility colors/utility-deep-purple-800\",\"/Utility colors/utility-deep-purple-500\",\"/Utility colors/utility-deep-purple-300\"],colors:[getColorValue(\"/Utility colors/utility-deep-purple-900\"),getColorValue(\"/Utility colors/utility-deep-purple-800\"),getColorValue(\"/Utility colors/utility-deep-purple-500\"),getColorValue(\"/Utility colors/utility-deep-purple-300\")],defaultSpeed:22,animationType:\"nebula-pulse\"},\"Indigo\":{colorPaths:[\"/Utility colors/utility-indigo-900\",\"/Utility colors/utility-indigo-800\",\"/Utility colors/utility-indigo-500\",\"/Utility colors/utility-indigo-200\"],colors:[getColorValue(\"/Utility colors/utility-indigo-900\"),getColorValue(\"/Utility colors/utility-indigo-800\"),getColorValue(\"/Utility colors/utility-indigo-500\"),getColorValue(\"/Utility colors/utility-indigo-200\")],defaultSpeed:24,animationType:\"nebula-pulse\"},\"Deep Blue\":{colorPaths:[\"/Utility colors/utility-deep-blue-900\",\"/Utility colors/utility-deep-blue-800\",\"/Utility colors/utility-deep-blue-600\",\"/Utility colors/utility-deep-blue-500\"],colors:[getColorValue(\"/Utility colors/utility-deep-blue-900\"),getColorValue(\"/Utility colors/utility-deep-blue-800\"),getColorValue(\"/Utility colors/utility-deep-blue-600\"),getColorValue(\"/Utility colors/utility-deep-blue-500\")],defaultSpeed:30,animationType:\"aurora-waves\"},\"Blue\":{colorPaths:[\"/Utility colors/utility-blue-900\",\"/Utility colors/utility-blue-800\",\"/Utility colors/utility-blue-600\",\"/Utility colors/utility-blue-500\"],colors:[getColorValue(\"/Utility colors/utility-blue-900\"),getColorValue(\"/Utility colors/utility-blue-800\"),getColorValue(\"/Utility colors/utility-blue-600\"),getColorValue(\"/Utility colors/utility-blue-500\")],defaultSpeed:30,animationType:\"aurora-waves\"},\"Light Blue\":{colorPaths:[\"/Utility colors/utility-light-blue-900\",\"/Utility colors/utility-light-blue-800\",\"/Utility colors/utility-light-blue-500\",\"/Utility colors/utility-light-blue-100\"],colors:[getColorValue(\"/Utility colors/utility-light-blue-900\"),getColorValue(\"/Utility colors/utility-light-blue-800\"),getColorValue(\"/Utility colors/utility-light-blue-500\"),getColorValue(\"/Utility colors/utility-light-blue-100\")],defaultSpeed:32,animationType:\"aurora-waves\"},\"Turquoise\":{colorPaths:[\"/Utility colors/utility-turquoise-900\",\"/Utility colors/utility-turquoise-800\",\"/Utility colors/utility-turquoise-500\",\"/Utility colors/utility-turquoise-200\"],colors:[getColorValue(\"/Utility colors/utility-turquoise-900\"),getColorValue(\"/Utility colors/utility-turquoise-800\"),getColorValue(\"/Utility colors/utility-turquoise-500\"),getColorValue(\"/Utility colors/utility-turquoise-200\")],defaultSpeed:28,animationType:\"liquid-morph\"},\"Cyan\":{colorPaths:[\"/Utility colors/utility-cyan-900\",\"/Utility colors/utility-cyan-800\",\"/Utility colors/utility-cyan-500\",\"/Utility colors/utility-cyan-200\"],colors:[getColorValue(\"/Utility colors/utility-cyan-900\"),getColorValue(\"/Utility colors/utility-cyan-800\"),getColorValue(\"/Utility colors/utility-cyan-500\"),getColorValue(\"/Utility colors/utility-cyan-200\")],defaultSpeed:26,animationType:\"aurora-waves\"},\"Green\":{colorPaths:[\"/Utility colors/utility-green-900\",\"/Utility colors/utility-green-800\",\"/Utility colors/utility-green-500\",\"/Utility colors/utility-green-300\"],colors:[getColorValue(\"/Utility colors/utility-green-900\"),getColorValue(\"/Utility colors/utility-green-800\"),getColorValue(\"/Utility colors/utility-green-500\"),getColorValue(\"/Utility colors/utility-green-300\")],defaultSpeed:28,animationType:\"liquid-morph\"},\"Deep Green\":{colorPaths:[\"/Utility colors/utility-deep-green-900\",\"/Utility colors/utility-deep-green-800\",\"/Utility colors/utility-deep-green-500\",\"/Utility colors/utility-deep-green-300\"],colors:[getColorValue(\"/Utility colors/utility-deep-green-900\"),getColorValue(\"/Utility colors/utility-deep-green-800\"),getColorValue(\"/Utility colors/utility-deep-green-500\"),getColorValue(\"/Utility colors/utility-deep-green-300\")],defaultSpeed:28,animationType:\"liquid-morph\"},\"Rainbow\":{colorPaths:[],colors:[...getRainbowSignatureColorsResolved()],gradientStopPercents:RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT,gradientAngleDeg:RAINBOW_SIGNATURE_GRADIENT_ANGLE_DEG,backgroundSizePercent:100,backgroundSizePercentAnimated:105,defaultSpeed:28,animationType:\"cosmic-flow\"},\"Lush\":{colorPaths:[\"/Brand colors/rainbow-tree\",\"/Brand colors/rainbow-grass\",\"/Brand colors/rainbow-apple\",\"/Brand colors/rainbow-zest\"],colors:[getColorValue(\"/Brand colors/rainbow-tree\"),getColorValue(\"/Brand colors/rainbow-grass\"),getColorValue(\"/Brand colors/rainbow-apple\"),getColorValue(\"/Brand colors/rainbow-zest\")],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Cool\":{colorPaths:[\"/Brand colors/rainbow-brook\",\"/Brand colors/rainbow-pool\",\"/Brand colors/rainbow-tide\",\"/Brand colors/rainbow-dusk\"],colors:[getColorValue(\"/Brand colors/rainbow-brook\"),getColorValue(\"/Brand colors/rainbow-pool\"),getColorValue(\"/Brand colors/rainbow-tide\"),getColorValue(\"/Brand colors/rainbow-dusk\")],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Warm\":{colorPaths:[\"/Brand colors/rainbow-mulberry\",\"/Brand colors/rainbow-flare\",\"/Brand colors/rainbow-tangerine\",\"/Brand colors/rainbow-amber\"],colors:[getColorValue(\"/Brand colors/rainbow-mulberry\"),getColorValue(\"/Brand colors/rainbow-flare\"),getColorValue(\"/Brand colors/rainbow-tangerine\"),getColorValue(\"/Brand colors/rainbow-amber\")],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Free\":{colorPaths:[\"/Brand gradients/plan-free-1\",\"/Brand gradients/plan-free-2\",\"/Brand gradients/plan-free-3\",\"/Brand gradients/plan-free-4\"],invertedColorPaths:[\"/Brand gradients/plan-free-4\",\"/Brand gradients/plan-free-3\",\"/Brand gradients/plan-free-2\",\"/Brand gradients/plan-free-1\"],colors:[getColorValue(\"/Brand gradients/plan-free-1\"),getColorValue(\"/Brand gradients/plan-free-2\"),getColorValue(\"/Brand gradients/plan-free-3\"),getColorValue(\"/Brand gradients/plan-free-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Core\":{colorPaths:[\"/Brand gradients/plan-core-1\",\"/Brand gradients/plan-core-2\",\"/Brand gradients/plan-core-3\",\"/Brand gradients/plan-core-4\"],invertedColorPaths:[\"/Brand gradients/plan-core-4\",\"/Brand gradients/plan-core-3\",\"/Brand gradients/plan-core-2\",\"/Brand gradients/plan-core-1\"],colors:[getColorValue(\"/Brand gradients/plan-core-1\"),getColorValue(\"/Brand gradients/plan-core-2\"),getColorValue(\"/Brand gradients/plan-core-3\"),getColorValue(\"/Brand gradients/plan-core-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Pro\":{colorPaths:[\"/Brand gradients/plan-pro-1\",\"/Brand gradients/plan-pro-2\",\"/Brand gradients/plan-pro-3\",\"/Brand gradients/plan-pro-4\"],invertedColorPaths:[\"/Brand gradients/plan-pro-4\",\"/Brand gradients/plan-pro-3\",\"/Brand gradients/plan-pro-2\",\"/Brand gradients/plan-pro-1\"],colors:[getColorValue(\"/Brand gradients/plan-pro-1\"),getColorValue(\"/Brand gradients/plan-pro-2\"),getColorValue(\"/Brand gradients/plan-pro-3\"),getColorValue(\"/Brand gradients/plan-pro-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Elite\":{colorPaths:[\"/Brand gradients/plan-elite-1\",\"/Brand gradients/plan-elite-2\",\"/Brand gradients/plan-elite-3\",\"/Brand gradients/plan-elite-4\"],invertedColorPaths:[\"/Brand gradients/plan-elite-4\",\"/Brand gradients/plan-elite-3\",\"/Brand gradients/plan-elite-2\",\"/Brand gradients/plan-elite-1\"],colors:[getColorValue(\"/Brand gradients/plan-elite-1\"),getColorValue(\"/Brand gradients/plan-elite-2\"),getColorValue(\"/Brand gradients/plan-elite-3\"),getColorValue(\"/Brand gradients/plan-elite-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"}};const animationStyles={\"cosmic-flow\":{keyframes:cosmicFlowKeyframes(-50),animation:speed=>`cosmic-flow ${speed}s ease-in-out infinite`},\"nebula-pulse\":{keyframes:`\n            @keyframes nebula-pulse {\n                0% { background-position: 0% 0%; filter: saturate(100%); }\n                33% { background-position: 100% 0%; filter: saturate(150%); }\n                66% { background-position: 100% 100%; filter: saturate(120%); }\n                100% { background-position: 0% 0%; filter: saturate(100%); }\n            }\n        `,animation:speed=>`nebula-pulse ${speed}s ease infinite`},\"aurora-waves\":{keyframes:`\n            @keyframes aurora-waves {\n                0% { background-position: 0% 0%; }\n                25% { background-position: 50% 25%; }\n                50% { background-position: 100% 50%; }\n                75% { background-position: 50% 75%; }\n                100% { background-position: 0% 0%; }\n            }\n        `,animation:speed=>`aurora-waves ${speed}s ease-in-out infinite`},\"liquid-morph\":{keyframes:`\n            @keyframes liquid-morph {\n                0% { background-position: 0% 50%; }\n                25% { background-position: 25% 25%; }\n                50% { background-position: 100% 50%; }\n                75% { background-position: 75% 75%; }\n                100% { background-position: 0% 50%; }\n            }\n        `,animation:speed=>`liquid-morph ${speed}s ease-in-out infinite`},\"electric-drift\":{keyframes:`\n            @keyframes electric-drift {\n                0% { background-position: 0% 0%; filter: hue-rotate(0deg); }\n                50% { background-position: 100% 100%; filter: hue-rotate(15deg); }\n                100% { background-position: 0% 0%; filter: hue-rotate(0deg); }\n            }\n        `,animation:speed=>`electric-drift ${speed}s linear infinite`}};const BackgroundAnimatedGradientInternal=/*#__PURE__*/forwardRef(function BackgroundAnimatedGradientInternal(props,ref){const{id:idProp,breakpoint=\"desktop\",paused=false,preset=\"Rainbow\",overlayDirection=\"top-left-corner\",showOverlay=true,overlayStyle=\"fade\",showGrain=true,grainOpacity=40,theme=\"default\",gradientBrightness=1,gradientSaturate=1,overlayMinOpacity=0,neutralOverlayTransparent=false,style,...rest}=props;const id=resolveRepeatedCollectionElementId(idProp,\"background-animated-gradient\",undefined,React.useId());const useTransparentNeutral=neutralOverlayTransparent&&overlayStyle!==\"full\";const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const disableMotion=isStatic||prefersReducedMotion||isFramerStaticMotionContext()||paused;const containerRef=useRef(null);const isInViewport=useInViewport(containerRef,{initial:true,disabled:disableMotion});const isDocumentVisible=useDocumentVisible();const isIdlePaused=shouldPauseOffscreenMotion(isInViewport,isDocumentVisible);const isMotionLimitReached=useDecorativeMotionLimit(!disableMotion,undefined,containerRef);const isAnimationPaused=isIdlePaused||isMotionLimitReached;const setContainerRef=useCallback(node=>{containerRef.current=node;if(typeof ref===\"function\"){ref(node);return;}if(ref){ref.current=node;}},[ref]);const{colors,animation,keyframes,animationType,gradientStopPercents,backgroundSizePercent,backgroundSizePercentAnimated,gradientAngleDeg,isRainbowPreset}=useMemo(()=>{const resolvedPreset=resolveGradientPresetKey(preset);const presetData=gradientPresets[resolvedPreset]||gradientPresets[\"Rainbow\"];const animData=animationStyles[presetData.animationType]||animationStyles[\"cosmic-flow\"];const resolvedColors=(()=>{if(resolveThemeVariant(theme)!==\"inverted\")return presetData.colors;if(presetData.invertedColorPaths){return presetData.invertedColorPaths.map(p=>getColorValue(p));}if(presetData.colorPaths.length>0){return presetData.colorPaths.map(p=>getColorValue(invertUtilityColorPath(p)));}return presetData.colors;})();const stops=presetData.gradientStopPercents?.length===resolvedColors.length?presetData.gradientStopPercents:undefined;return{colors:resolvedColors,animation:animData.animation(presetData.defaultSpeed),keyframes:animData.keyframes,animationType:presetData.animationType,gradientStopPercents:stops,backgroundSizePercent:presetData.backgroundSizePercent,backgroundSizePercentAnimated:presetData.backgroundSizePercentAnimated,gradientAngleDeg:presetData.gradientAngleDeg??135,isRainbowPreset:resolvedPreset===\"Rainbow\"};},[preset,theme]);const numColorStops=colors.length;const gradientColorStops=formatLinearGradientColorStops(colors,gradientStopPercents);const gradient=`linear-gradient(${gradientAngleDeg}deg, ${gradientColorStops})`;const clampedBrightness=Math.max(0,Math.min(2,gradientBrightness));const clampedSaturate=Math.max(0,Math.min(2,gradientSaturate));const gradientFilters=[clampedBrightness!==1?`brightness(${clampedBrightness})`:null,clampedSaturate!==1?`saturate(${clampedSaturate})`:null].filter(Boolean);const gradientBrightnessFilter=gradientFilters.length>0?gradientFilters.join(\" \"):undefined;const restBackgroundSize=backgroundSizePercent??numColorStops*100;const animatedBackgroundSize=backgroundSizePercentAnimated??restBackgroundSize;const resolvedBackgroundSize=disableMotion||!isRainbowPreset?restBackgroundSize:animatedBackgroundSize;const backgroundSize=`${resolvedBackgroundSize}% ${resolvedBackgroundSize}%`;const rainbowBackgroundPosition=isRainbowPreset&&disableMotion?\"50% 50%\":undefined;const usesCompositorPan=!disableMotion&&animationType===\"cosmic-flow\";const cosmicPanPercent=cosmicFlowPanPercent(resolvedBackgroundSize);const resolvedKeyframes=usesCompositorPan?cosmicFlowKeyframes(cosmicPanPercent):keyframes;const overlayGradient=useMemo(()=>{const isInverted=resolveThemeVariant(theme)===\"inverted\";const rgb=isInverted?colorToRgb(getColorValue(\"/Utility colors/utility-white\")):colorToRgb(getColorValue(\"/Utility colors/utility-black\"));if(overlayStyle===\"full\"){return`rgba(${rgb}, 0.5)`;}const start=`rgba(${rgb}, 1)`;const step80=`rgba(${rgb}, ${getOpacity(\"overlay\")})`;const step60=`rgba(${rgb}, ${getOpacity(\"disabledStrong\")})`;const step40=`rgba(${rgb}, ${getOpacity(\"disabled\")})`;const colorEndAlpha=Math.max(0,Math.min(1,overlayMinOpacity));const colorEnd=`rgba(${rgb}, ${colorEndAlpha})`;switch(overlayDirection){case\"top-color-bottom-neutral\":return`linear-gradient(to top, ${start} 0%, ${start} 20%, ${step80} 40%, ${step60} 60%, ${step40} 80%, ${colorEnd} 100%)`;case\"top-left-corner\":return`radial-gradient(ellipse 85% 85% at top left, ${colorEnd} 0%, ${colorEnd} 30%, ${step40} 50%, ${step60} 65%, ${step80} 80%, ${start} 100%)`;case\"top-right-corner\":return`radial-gradient(ellipse 85% 85% at top right, ${colorEnd} 0%, ${colorEnd} 30%, ${step40} 50%, ${step60} 65%, ${step80} 80%, ${start} 100%)`;case\"top-neutral-bottom-color\":default:return`linear-gradient(to bottom, ${start} 0%, ${start} 20%, ${step80} 40%, ${step60} 60%, ${step40} 80%, ${colorEnd} 100%)`;}},[overlayDirection,overlayStyle,theme,overlayMinOpacity]);const gradientMaskImage=useMemo(()=>{if(!useTransparentNeutral)return undefined;const maskRgb=colorToRgb(getColorValue(\"/Utility colors/utility-black\"));const opaque=`rgba(${maskRgb}, 1)`;switch(overlayDirection){case\"top-color-bottom-neutral\":return`linear-gradient(to bottom, ${opaque} 0%, ${opaque} 12%, transparent 92%)`;case\"top-left-corner\":return`radial-gradient(ellipse 90% 90% at top left, ${opaque} 0%, ${opaque} 30%, transparent 88%)`;case\"top-right-corner\":return`radial-gradient(ellipse 90% 90% at top right, ${opaque} 0%, ${opaque} 30%, transparent 88%)`;case\"top-neutral-bottom-color\":default:return`linear-gradient(to top, ${opaque} 0%, ${opaque} 12%, transparent 92%)`;}},[useTransparentNeutral,overlayDirection]);const containerStyle=useMemo(()=>({position:\"relative\",width:\"100%\",height:\"100%\",minWidth:breakpoint===\"phone\"?0:getSpacing(400),minHeight:getSpacing(225),overflow:\"hidden\",...style}),[breakpoint,style]);const gradientLayerStyle=useMemo(()=>({position:\"absolute\",top:0,left:0,...usesCompositorPan?cosmicFlowLayerSizeStyle(resolvedBackgroundSize):{width:\"100%\",height:\"100%\",backgroundSize},background:gradient,...gradientBrightnessFilter?{filter:gradientBrightnessFilter}:{},...rainbowBackgroundPosition&&!usesCompositorPan?{backgroundPosition:rainbowBackgroundPosition}:{},...gradientMaskImage?{maskImage:gradientMaskImage,WebkitMaskImage:gradientMaskImage}:{},...disableMotion?{}:{animation:animation,animationPlayState:isAnimationPaused?\"paused\":\"running\"}}),[animation,backgroundSize,disableMotion,gradient,gradientBrightnessFilter,gradientMaskImage,isAnimationPaused,rainbowBackgroundPosition,resolvedBackgroundSize,usesCompositorPan]);const overlayLayerStyle=useMemo(()=>({position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundSize:\"100% 100%\",backgroundRepeat:\"no-repeat\",zIndex:getZIndex(\"raised\"),pointerEvents:\"none\",background:overlayGradient}),[overlayGradient]);const grainAlpha=Math.max(0,Math.min(100,grainOpacity))/100;const grainLayerStyle=useMemo(()=>({position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:NOISE_BACKGROUND_IMAGE,backgroundRepeat:\"repeat\",backgroundSize:`${NOISE_TILE_SIZE_PX}px ${NOISE_TILE_SIZE_PX}px`,mixBlendMode:\"overlay\",opacity:grainAlpha,zIndex:getZIndex(\"elevated\"),pointerEvents:\"none\"}),[grainAlpha]);return /*#__PURE__*/_jsxs(\"div\",{ref:setContainerRef,id:id,style:containerStyle,\"aria-hidden\":\"true\",role:\"presentation\",...pickSafeDivProps(rest),children:[disableMotion===false&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:resolvedKeyframes}}),/*#__PURE__*/_jsx(\"div\",{style:gradientLayerStyle}),showOverlay&&!useTransparentNeutral&&/*#__PURE__*/_jsx(\"div\",{style:overlayLayerStyle}),showGrain&&grainAlpha>0&&/*#__PURE__*/_jsx(\"div\",{style:grainLayerStyle})]});});const BackgroundAnimatedGradient=/*#__PURE__*/forwardRef(function BackgroundAnimatedGradient(props,ref){const theme=resolveThemeProp(props);const{preset=\"Rainbow\",overlayDirection=\"top-left-corner\",showOverlay=true,overlayStyle=\"fade\",showGrain=true,grainOpacity=40,...rest}=props;return /*#__PURE__*/_jsx(BackgroundAnimatedGradientInternal,{preset:preset,overlayDirection:overlayDirection,showOverlay:showOverlay,overlayStyle:overlayStyle,showGrain:showGrain,grainOpacity:grainOpacity,theme:theme,...rest,ref:ref});});export default BackgroundAnimatedGradient;BackgroundAnimatedGradient.displayName=\"Background Animated Gradient - Effect\";addPropertyControls(BackgroundAnimatedGradient,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"background-animated-gradient\",placeholder:\"e.g. background-animated-gradient-2\",description:\"Unique ID for analytics and custom page interactions (lowercase, hyphen-separated).\",preventLocalization:true},paused:{type:ControlType.Boolean,title:\"Animation\",defaultValue:false,enabledTitle:\"Paused\",disabledTitle:\"Playing\",description:\"Pause the gradient motion and keep a static frame visible. It also comes to rest after 5 seconds and never moves with reduced motion.\"},preset:{type:ControlType.Enum,title:\"Preset\",options:Object.keys(gradientPresets),optionTitles:Object.keys(gradientPresets),defaultValue:\"Rainbow\",description:\"Gradient preset selection.\"},overlayStyle:{type:ControlType.Enum,title:\"Overlay Style\",options:[\"fade\",\"full\"],optionTitles:[\"Fade\",\"Full\"],displaySegmentedControl:true,defaultValue:\"fade\",description:\"Fade applies a directional gradient veil (use Overlay Direction to pick the side). Full applies a uniform semi-transparent layer that darkens or lightens the entire background evenly.\"},overlayDirection:{type:ControlType.Enum,title:\"Overlay Direction\",options:[\"top-neutral-bottom-color\",\"top-color-bottom-neutral\",\"top-left-corner\",\"top-right-corner\"],optionTitles:[\"Top Neutral, Bottom Color\",\"Top Color, Bottom Neutral\",\"Color from Top Left\",\"Color from Top Right\"],defaultValue:\"top-left-corner\",description:\"Direction or corner origin of the fade overlay. Hidden when Overlay Style is Full.\",hidden:props=>props.overlayStyle===\"full\"},showGrain:{type:ControlType.Boolean,title:\"Film Grain\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:true,description:\"Overlay a film-grain texture on top of the gradient. Matches the noise used by Gradient Text.\"},grainOpacity:{type:ControlType.Number,title:\"Grain Strength\",defaultValue:40,min:0,max:100,step:1,unit:\"%\",description:\"Strength of the film-grain overlay (0–100%).\",hidden:props=>props.showGrain===false},...breakpointPropertyControl(),...themePropertyControls(\"Default uses dark gradient stops and a black overlay. Inverted uses light stops and a white overlay.\"),...brandPropertyControl()});// recompile: 1792506592340\n\nexport const __FramerMetadata__ = {\"exports\":{\"BackgroundAnimatedGradientProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gradientPresets\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";import{ControlType}from\"framer\";import{SECTION_GRADIENT_BRIGHTNESS,SECTION_GRADIENT_OVERLAY_MIN_OPACITY,SECTION_GRADIENT_PRESET_DEFAULT,SECTION_GRADIENT_SATURATE,getSectionGradientPresetDefault,getSectionGradientPresetOptions,resolveSectionGradientPreset}from\"https://framerusercontent.com/modules/V0vmlmh9Oetl5pR8udRB/ZPd1cGknVqU8o2PD6xUS/sectionGradientPresets.js\";import{ensureMontserratLoaded,ensureTricountFontsLoaded,FONT_FAMILY_MONTSERRAT_STACK,FONT_FAMILY_TRICOUNT_BODY_STACK_CSS,FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS}from\"https://framerusercontent.com/modules/HptLPpQp3zRCrkIA01Y7/CeIO0SQpt4BP7mIbN1jm/fontLoader.js\";import{getZIndex,IMAGE_SIZES_FULL_BLEED,resolveImageDecoding}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getSectionBackgroundColor,resolveBrand,resolveThemeVariant}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{FULL_SIZE_STYLE}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import BackgroundAnimatedGradient from\"https://framerusercontent.com/modules/GQk9ZksUVD6IwACOidgo/7g1UQ5BHvgGKDgGAfTEc/BackgroundAnimatedGradient.js\";export const SECTION_BACKGROUND_DEFAULTS={backgroundVariant:\"primary\",backgroundVariantTricount:\"primary\",brand:\"bunq\",backgroundEnabled:true,backgroundPreset:SECTION_GRADIENT_PRESET_DEFAULT,backgroundPresetTricount:getSectionGradientPresetDefault(\"tricount\"),backgroundGradientBrand:\"bunq\",backgroundOverlayDirection:\"top-color-bottom-neutral\",backgroundShowOverlay:true,backgroundOverlayStyle:\"fade\",backdropImage:\"\",backdropFit:\"cover\",backdropPosition:\"center\",backdropOpacity:100,backdropBlendMode:\"normal\",useMontserrat:false};export const SECTION_HERO_OVERLAY_DIRECTION_DEFAULT=\"top-neutral-bottom-color\";export const SECTION_BACKGROUND_VARIANT_OPTIONS=[\"primary\",\"secondary\",\"tertiary\",\"gradient\",\"transparent\"];export const TRICOUNT_BACKGROUND_VARIANT_OPTIONS=[\"primary\",\"secondary\",\"tertiary\",\"transparent\"];function getBackgroundVariantControlDefault(override){if(override===\"primary\"||override===\"secondary\"||override===\"tertiary\"||override===\"gradient\"||override===\"transparent\"){return override;}return SECTION_BACKGROUND_DEFAULTS.backgroundVariant;}export function resolveBackgroundVariant(props){const resolvedBrand=resolveBrand(props.brand??props.backgroundGradientBrand);if(resolvedBrand===\"tricount\"){const authored=props.backgroundVariantTricount;if(authored===\"primary\"||authored===\"secondary\"||authored===\"tertiary\"||authored===\"transparent\"){return authored;}return\"primary\";}return props.backgroundVariant??\"primary\";}export function getSectionBackgroundLayer(opts){if(opts.variant===\"transparent\"){return{sectionBgColor:\"transparent\",isGradient:false,backgroundLayer:null};}const isGradient=opts.variant===\"gradient\";const sectionBgColor=isGradient?\"transparent\":getSectionBackgroundColor(opts.variant??\"primary\",opts.colors);if(!isGradient){return{sectionBgColor,isGradient,backgroundLayer:null};}const layerStyle={position:\"absolute\",inset:0,zIndex:-1,overflow:\"hidden\",pointerEvents:\"none\"};const resolvedPreset=resolveSectionGradientPreset(opts.preset,opts.gradientBrand??\"bunq\");return{sectionBgColor,isGradient,backgroundLayer:/*#__PURE__*/React.createElement(\"div\",{\"style\":layerStyle,\"aria-hidden\":true},/*#__PURE__*/React.createElement(BackgroundAnimatedGradient,{preset:resolvedPreset,overlayDirection:opts.overlayDirection,showOverlay:opts.showOverlay,overlayStyle:opts.overlayStyle??\"fade\",neutralOverlayTransparent:(opts.gradientBrand??\"bunq\")===\"tricount\",theme:opts.theme,gradientBrightness:SECTION_GRADIENT_BRIGHTNESS,gradientSaturate:SECTION_GRADIENT_SATURATE,overlayMinOpacity:SECTION_GRADIENT_OVERLAY_MIN_OPACITY,style:FULL_SIZE_STYLE}))};}function resolveSectionBackdropImage(value){if(!value)return{src:\"\"};if(typeof value===\"string\")return{src:value};return{src:value.src??\"\",srcSet:value.srcSet};}function clampOpacityPercent(value){if(typeof value!==\"number\"||Number.isNaN(value)){return SECTION_BACKGROUND_DEFAULTS.backdropOpacity;}return Math.min(100,Math.max(0,value));}export function getSectionBackdropLayer(opts){const{src,srcSet}=resolveSectionBackdropImage(opts.image);if(!src)return null;const opacityPercent=clampOpacityPercent(opts.opacity);if(opacityPercent===0)return null;const layerStyle={position:\"absolute\",inset:0,zIndex:-1,overflow:\"hidden\",pointerEvents:\"none\",opacity:opacityPercent/100,mixBlendMode:opts.blendMode??SECTION_BACKGROUND_DEFAULTS.backdropBlendMode};const imageStyle={display:\"block\",width:\"100%\",height:\"100%\",objectFit:opts.fit??SECTION_BACKGROUND_DEFAULTS.backdropFit,objectPosition:opts.position??SECTION_BACKGROUND_DEFAULTS.backdropPosition};return /*#__PURE__*/React.createElement(\"div\",{\"style\":layerStyle,\"aria-hidden\":true},/*#__PURE__*/React.createElement(\"img\",{srcSet,sizes:srcSet?IMAGE_SIZES_FULL_BLEED:undefined,src,alt:\"\",loading:\"lazy\",decoding:resolveImageDecoding(false),style:imageStyle}));}function combineBackgroundLayers(base,image){if(!base)return image;if(!image)return base;return /*#__PURE__*/React.createElement(React.Fragment,null,base,image);}export function getSectionBackgroundFromProps(props){const{brand,backgroundPreset=SECTION_BACKGROUND_DEFAULTS.backgroundPreset,backgroundGradientBrand,backgroundOverlayDirection=SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,backgroundShowOverlay=SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,backgroundOverlayStyle=SECTION_BACKGROUND_DEFAULTS.backgroundOverlayStyle,backdropImage,backdropFit=SECTION_BACKGROUND_DEFAULTS.backdropFit,backdropPosition=SECTION_BACKGROUND_DEFAULTS.backdropPosition,backdropOpacity=SECTION_BACKGROUND_DEFAULTS.backdropOpacity,backdropBlendMode=SECTION_BACKGROUND_DEFAULTS.backdropBlendMode,theme,colors}=props;const backgroundVariant=resolveBackgroundVariant(props);const imageLayer=getSectionBackdropLayer({image:backdropImage,fit:backdropFit,position:backdropPosition,opacity:backdropOpacity,blendMode:backdropBlendMode});const resolvedBrand=resolveBrand(brand??backgroundGradientBrand);if(resolvedBrand===\"tricount\"){const tricountVariant=backgroundVariant===\"gradient\"?\"primary\":backgroundVariant;return{sectionBgColor:resolveTricountSectionBackgroundColor({variant:tricountVariant,colors}),isGradient:false,backgroundLayer:imageLayer};}const resolved=getSectionBackgroundLayer({variant:backgroundVariant,preset:backgroundPreset,gradientBrand:resolvedBrand,overlayDirection:backgroundOverlayDirection,showOverlay:backgroundShowOverlay,overlayStyle:backgroundOverlayStyle,theme:resolveThemeVariant(theme),colors});return{...resolved,backgroundLayer:combineBackgroundLayers(resolved.backgroundLayer,imageLayer)};}function resolveTricountSectionBackgroundColor(opts){if(opts.variant===\"transparent\")return\"transparent\";return getSectionBackgroundColor(opts.variant??\"primary\",opts.colors);}export function getSectionContentStackStyle(isGradient){return isGradient?{position:\"relative\",zIndex:getZIndex(\"raised\")}:{};}export function getSectionRootBackgroundStyle(opts){const style={position:\"relative\",isolation:\"isolate\"};if(resolveBrand(opts?.brand)===\"tricount\"){ensureTricountFontsLoaded();style[\"--cc-font-heading\"]=FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS;style[\"--cc-font-body\"]=FONT_FAMILY_TRICOUNT_BODY_STACK_CSS;}else if(opts?.useMontserrat){ensureMontserratLoaded();style[\"--cc-font-primary\"]=FONT_FAMILY_MONTSERRAT_STACK;}return style;}export function sectionBackgroundPropertyControls(overrides){const lockedBrand=overrides?.gradientBrand;const defaultBrand=lockedBrand??SECTION_BACKGROUND_DEFAULTS.brand;const resolveBrand=p=>lockedBrand??p.brand??p.backgroundGradientBrand??SECTION_BACKGROUND_DEFAULTS.brand;const bunqPresetDefault=defaultBrand===\"bunq\"&&overrides?.presetDefault?overrides.presetDefault:getSectionGradientPresetDefault(\"bunq\");const isNotGradient=p=>resolveBackgroundVariant(p)!==\"gradient\";const isTricount=p=>resolveBrand(p)===\"tricount\";const hasNoBackdropImage=p=>!resolveSectionBackdropImage(p.backdropImage).src;const controls={brand:{type:ControlType.Enum,title:\"Brand\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"tricount\"],displaySegmentedControl:true,defaultValue:defaultBrand,description:\"Brand for this section, at the same level as Theme. bunq: gradient backgrounds/buttons + DM Sans. tricount: no gradients, solid brand surfaces, Space Grotesk + DM Sans, four themes.\",hidden:()=>lockedBrand!==undefined},backgroundVariant:{type:ControlType.Enum,title:\"Background\",options:[...SECTION_BACKGROUND_VARIANT_OPTIONS],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\",\"Gradient\",\"Transparent\"],displaySegmentedControl:false,defaultValue:getBackgroundVariantControlDefault(overrides?.variantDefault),description:\"Primary (default surface), Secondary (soft surface), Tertiary (deep surface), Gradient (bunq only), or Transparent (no fill).\",hidden:isTricount},backgroundVariantTricount:{type:ControlType.Enum,title:\"Background\",options:[...TRICOUNT_BACKGROUND_VARIANT_OPTIONS],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\",\"Transparent\"],displaySegmentedControl:false,defaultValue:\"primary\",description:\"Primary (default surface), Secondary (soft surface), Tertiary (deep surface), or Transparent (no fill). Tricount never renders gradients.\",hidden:p=>!isTricount(p)},backgroundEnabled:{type:ControlType.Boolean,title:\"Background\",enabledTitle:\"True\",disabledTitle:\"False\",defaultValue:SECTION_BACKGROUND_DEFAULTS.backgroundEnabled,description:\"Deprecated. Tricount now uses the Background enum again (Primary / Secondary / Tertiary / Transparent).\",hidden:()=>true},backgroundGradientBrand:{type:ControlType.Enum,title:\"Gradient Brand (deprecated)\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"tricount\"],displaySegmentedControl:true,defaultValue:defaultBrand,description:\"Deprecated. Use Brand instead.\",hidden:()=>true},backgroundPreset:{type:ControlType.Enum,title:\"Gradient Preset\",options:[...getSectionGradientPresetOptions(\"bunq\")],optionTitles:[...getSectionGradientPresetOptions(\"bunq\")],displaySegmentedControl:false,defaultValue:bunqPresetDefault,description:\"bunq gradient preset (Lush / Cool / Warm / Rainbow). Used when Background is Gradient.\",hidden:p=>isNotGradient(p)||resolveBrand(p)!==\"bunq\"},backgroundPresetTricount:{type:ControlType.Enum,title:\"Gradient Preset (Tricount)\",options:[...getSectionGradientPresetOptions(\"bunq\")],optionTitles:[...getSectionGradientPresetOptions(\"bunq\")],displaySegmentedControl:false,defaultValue:getSectionGradientPresetDefault(\"tricount\"),description:\"Deprecated: tricount no longer uses gradients. Retained for back-compat and always hidden.\",hidden:()=>true},backgroundOverlayDirection:{type:ControlType.Enum,title:\"Gradient Overlay\",options:[\"top-neutral-bottom-color\",\"top-color-bottom-neutral\",\"top-left-corner\",\"top-right-corner\"],optionTitles:[\"Top Neutral / Bottom Color\",\"Top Color / Bottom Neutral\",\"Color from Top Left\",\"Color from Top Right\"],displaySegmentedControl:false,defaultValue:overrides?.overlayDirectionDefault??SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,description:\"Direction of the fade overlay. Hidden when Overlay Style is Full or Background is not Gradient.\",hidden:p=>isTricount(p)||resolveBackgroundVariant(p)!==\"gradient\"||p.backgroundShowOverlay===false||p.backgroundOverlayStyle===\"full\"},backgroundShowOverlay:{type:ControlType.Boolean,title:\"Show Overlay\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,description:\"Toggle the dark/light overlay on top of the gradient. Used when Background is Gradient.\",hidden:p=>isTricount(p)||isNotGradient(p)},backgroundOverlayStyle:{type:ControlType.Enum,title:\"Overlay Style\",options:[\"fade\",\"full\"],optionTitles:[\"Fade\",\"Full\"],displaySegmentedControl:true,defaultValue:SECTION_BACKGROUND_DEFAULTS.backgroundOverlayStyle,description:\"Fade applies a directional gradient veil (see Gradient Overlay). Full applies a uniform semi-transparent layer that darkens or lightens the entire background evenly.\",hidden:p=>isTricount(p)||resolveBackgroundVariant(p)!==\"gradient\"||p.backgroundShowOverlay===false},backdropImage:{type:ControlType.ResponsiveImage,title:\"Backdrop Image\",description:\"Optional image layered on top of the section background and below all content. Leave empty for none.\"},backdropFit:{type:ControlType.Enum,title:\"Backdrop Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:SECTION_BACKGROUND_DEFAULTS.backdropFit,description:\"Cover fills the section and crops the image. Contain fits the whole image inside it.\",hidden:hasNoBackdropImage},backdropPosition:{type:ControlType.Enum,title:\"Backdrop Position\",options:[\"center\",\"top\",\"bottom\",\"left\",\"right\"],optionTitles:[\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\"],displaySegmentedControl:false,defaultValue:SECTION_BACKGROUND_DEFAULTS.backdropPosition,description:\"Which part of the image stays in frame when it is cropped.\",hidden:hasNoBackdropImage},backdropOpacity:{type:ControlType.Number,title:\"Backdrop Opacity\",min:0,max:100,step:5,unit:\"%\",defaultValue:SECTION_BACKGROUND_DEFAULTS.backdropOpacity,description:\"Lower values let the background fill underneath read through the image.\",hidden:hasNoBackdropImage},backdropBlendMode:{type:ControlType.Enum,title:\"Backdrop Blend\",options:[\"normal\",\"screen\",\"lighten\",\"overlay\",\"soft-light\",\"multiply\"],optionTitles:[\"Normal\",\"Screen\",\"Lighten\",\"Overlay\",\"Soft Light\",\"Multiply\"],displaySegmentedControl:false,defaultValue:SECTION_BACKGROUND_DEFAULTS.backdropBlendMode,description:\"How the image blends with the fill underneath. Screen and Lighten let artwork glow out of a dark section without a visible image edge.\",hidden:hasNoBackdropImage}};return controls;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getSectionContentStackStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionBackdropLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sectionBackgroundPropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveBackgroundVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBackdropImageValue\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionRootBackgroundStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_BACKGROUND_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionBackgroundFromProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionBackgroundLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBackgroundControlVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBackgroundProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_BACKGROUND_VARIANT_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountBackgroundControlVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_BACKGROUND_VARIANT_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_HERO_OVERLAY_DIRECTION_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBackgroundRuntimeProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useRef,useCallback,useState,useEffect}from\"react\";import{isFramerDesignEnvironment,useFramerDesignEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{getScrollViewportMargin}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";export function resolveSectionAnimateState(input){if(input.isDesignEnvironment||!input.hasObserverResolved||input.isIntersecting){return\"visible\";}return\"hidden\";}export function applySectionObserverEntry(isIntersecting,options){const once=options?.once??true;const hasBeenSeen=options?.hasBeenSeen??false;if(once&&hasBeenSeen){return{isInView:true,hasObserverResolved:true,disconnect:true};}return{isInView:isIntersecting,hasObserverResolved:true,disconnect:once&&isIntersecting};}export function getSectionMotionInitial(animate,options){const{hasMounted=true,isStaticRenderer=false,reducedMotion=false}=options??{};if(isStaticRenderer||reducedMotion||!hasMounted||animate===\"visible\"){return false;}return\"hidden\";}export function useSectionAnimation(forwardedRef,options){const internalRef=useRef(null);const hasBeenSeenRef=useRef(false);const lastObservedElementRef=useRef(null);const[element,setElement]=useState(null);const isDesignEnvironment=useFramerDesignEnvironment();const[isInView,setIsInView]=useState(false);const[hasObserverResolved,setHasObserverResolved]=useState(false);const[hasMounted,setHasMounted]=useState(false);const margin=options?.margin??getScrollViewportMargin();const once=options?.once??true;useEffect(()=>{setHasMounted(true);},[]);useEffect(()=>{if(isFramerDesignEnvironment()){setIsInView(true);setHasObserverResolved(true);}},[]);const sectionRef=useCallback(node=>{internalRef.current=node;setElement(node);if(typeof forwardedRef===\"function\"){forwardedRef(node);}else if(forwardedRef&&typeof forwardedRef===\"object\"){forwardedRef.current=node;}},[forwardedRef]);useEffect(()=>{if(isDesignEnvironment||isFramerDesignEnvironment()){return;}if(lastObservedElementRef.current!==element){hasBeenSeenRef.current=false;lastObservedElementRef.current=element;setHasObserverResolved(false);setIsInView(false);}if(element===null){return;}if(typeof window===\"undefined\"||typeof IntersectionObserver===\"undefined\"){setIsInView(true);setHasObserverResolved(true);return;}const observer=new IntersectionObserver(([entry])=>{const decision=applySectionObserverEntry(entry.isIntersecting,{once,hasBeenSeen:hasBeenSeenRef.current});setHasObserverResolved(true);setIsInView(decision.isInView);if(decision.isInView){hasBeenSeenRef.current=true;}if(decision.disconnect){observer.disconnect();}},{rootMargin:margin,threshold:0});observer.observe(element);return()=>observer.disconnect();},[element,margin,isDesignEnvironment,once]);return{sectionRef,sectionRefObject:internalRef,animate:resolveSectionAnimateState({hasObserverResolved,isIntersecting:isInView,isDesignEnvironment}),hasBeenSeen:isInView||isDesignEnvironment,hasMounted};}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"SectionObserverEntryInput\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionAnimateResolutionInput\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionObserverDecision\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionMotionInitialOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveSectionAnimateState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionMotionInitial\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applySectionObserverEntry\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSectionAnimation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}