{"version":3,"file":"script_main.BH5SO36G.mjs","names":["LEGACY_DEFAULT_ARIA_LABEL","useMemo","lockCount","_Fragment","_jsx","useState","useCallback","useMemo","useState","useRef","useId","useCallback","_Fragment","useCallback","useMemo","useRef","useState","useId","useMemo","useCallback","_Fragment","useState","useReducedMotion","_Fragment","useRef","useMemo","useId","useCallback","useContext","useRef","useState","CONSENT_CHANGED_EVENT","FOOTER_PLACEHOLDER_LABELS","p","CONTROL_HINT_FOOTER_MENU_LINK","useRef","Suspense","useState","_Fragment","useRef","useId","isBrowser","useReducer","useRef","useMemo","useCallback","isBrowser","useSyncExternalStore","isBrowser","useMemo","React.useMemo","React.useRef","React.useCallback","React.Fragment","useSyncExternalStore","useState","useRef","useCallback","useState","useRef","useId","useState","useRef","useCallback","_Fragment","useId","React.useCallback","React.Fragment","isBrowser","ModalCookies","useRef","useMemo","useId","isBrowser","useCallback","useState","PopupCookieConsent","_Fragment","useState","useRef","useCallback","useMemo","useRef","useMemo","useState","useId","useCallback","_Fragment","useRef","ModalCookiesRaw","useId","useMemo","LinkFooterAtom","React.Fragment","_Fragment","RainbowBarAtom","NavBarTulpMainOrganism","NavFooterBunqMainOrganism","useRef","PropertyOverrides","React.createElement","Standard","Framer.resolveInitialRouteContentState","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/i71E9n1No4PduVFUP4xa/LCHFBVk213yuWlM51x2e/RainbowBar.js","https:/framerusercontent.com/modules/F29q6X4pSGA8sQafnsVM/MaawdVFPZMIunrVExO2V/scheduler.js","https:/framerusercontent.com/modules/QTErZa0fDZwcoeGOmXXH/sZ5YN88bkLaP9eTan2zN/bodyScrollLock.js","https:/framerusercontent.com/modules/lXl42HlWf0uQQOpx9un0/248ZyFcdivJDBsw3IJ3m/navBarContexts.js","https:/framerusercontent.com/modules/wp4u8TbfstpgTcI4ubpd/yLOe2PnuAzPyK73OEAiJ/navBarDefaults.js","https:/framerusercontent.com/modules/wbU1L6cgIEzvEd6PX5hB/DaAvWzAzVkjejXeSBT4H/LogoInternal.js","https:/framerusercontent.com/modules/k8H2WsHjsohawbwvgb3r/xxUi9qu6Y5d1QOkI4sCo/currentPage.js","https:/framerusercontent.com/modules/3us3ZDpzquOmCgeKmtZb/HHpnKWyi51lmNmsDvvZ3/useIsCurrentPage.js","https:/framerusercontent.com/modules/j8Ez9gydcNtdsPsTRxy4/Wc0OawPaYNvr8zZCddFs/LinkNavbar.js","https:/framerusercontent.com/modules/o79Voz1qyl2yi8afwHqt/uNjWDKiRLfg0wGmzKHqE/useLocalStorage.js","https:/framerusercontent.com/modules/etcNU9AgX8nX9EKfmIib/w9GXaW9x0x6Zi0SPHmRi/ButtonClose.js","https:/framerusercontent.com/modules/Wp89fNDdeSwmNlTbAB94/UrBnbmu0br8J1amGiDXq/skipLinkTarget.js","https:/framerusercontent.com/modules/9T033Pm76chiiul8ba4K/n2XwigjvAgMt7TeBqYoH/elementRendering.js","https:/framerusercontent.com/modules/dIhlg3zkoQhGVigl0S0U/fowwe0MAWANKYRGdTHuU/cookieBannerFocus.js","https:/framerusercontent.com/modules/jjVMQFjMIofRuRuxJRwB/UFxBSSp90MLd4IOvzMUd/BannerAnnouncement.js","https:/framerusercontent.com/modules/6e3FGsOlnTUhtM9nRNdO/AWVZI36yttkdpHlb5vG0/NavBarTulpMain.js","https:/framerusercontent.com/modules/bSCMSy6ztws5ztyhuZYS/rW001T6SL3XU1aD6hHxM/consent.js","https:/framerusercontent.com/modules/qzj28RnFMYnFVgs1Rec5/e1UL9Fepj48ceVBdhsKX/snowplow.js","https:/framerusercontent.com/modules/thiI5tKnNKnvWKxMZMBv/izxgOkfNXaqQ8FWEGWkk/useAdjustUrl.js","https:/framerusercontent.com/modules/GiNdJ9bADQhLsjcaqYqX/luS5EaE4JKl9mLRkSpeZ/navFooterDefaults.js","https:/framerusercontent.com/modules/nzBdLh8s6gAMtVF51ptz/CJfs0zDvVdWJVpz73y8y/navFooterColumnLinks.js","https:/framerusercontent.com/modules/vdDpMPflzdORP0eF1ILt/G4dTgNhJSu39eXVnDGfs/navFooterPropertyControlExtensions.js","https:/framerusercontent.com/modules/M7NqbohZoL0u56tKfsVo/wfrpkoGAKpIJudLpwmd5/navFooterTricountDefaults.js","https:/framerusercontent.com/modules/qiLJxFvf43APQSplF9fK/WDkhgOihepP4UnuFMe41/localeModal.js","https:/framerusercontent.com/modules/weYPos3F8vPnOgZNePoj/A0x25gtKDk4oFE9MfnAF/bunqLocaleModalConfig.js","https:/framerusercontent.com/modules/pG2AlQnLKUwegOFlUIUX/LtA2LIGkfFu7ntuHcTX0/LazyFooterStoreBadge.js","https:/framerusercontent.com/modules/IneMzisgdpiaCesmOFgG/un2KiGgHWTh804c6v9t2/Link.js","https:/framerusercontent.com/modules/I4eP73UdEWiWHDJFcHOl/sOwRUeZ0Y8ThYrhiaEXc/LinkFooter.js","https:/framerusercontent.com/modules/NrLMhB419fRNZFyx8Daq/8xqdZgdg5e84uGPzcMeN/clipboard.js","https:/framerusercontent.com/modules/MVgull0uxyAsB8Klk9jV/upPQdFRWo67LFITas9iS/IconSocialCopyLink.js","https:/framerusercontent.com/modules/whct13T4hs4YppfDAwHU/OCIEavC79zTGPhXU7O3P/IconSocialItem.js","https:/framerusercontent.com/modules/wLqUrKOKEHC05wWgVPU1/oUeQT2SJa8IJvUByoHI7/IconSocialGroup.js","https:/framerusercontent.com/modules/AFyzRpwCFjU1mSPMCKD4/9TbPlDogrQa1DFCU4fqW/gtm.js","https:/framerusercontent.com/modules/uVRjEScFyKg9C3mdPw3i/1h6EhG9XJgeWEdZeNiRp/useConsent.js","https:/framerusercontent.com/modules/5LEt4ApfMxycssgXrIrs/AEZH7NiEDLRgEucXuRDK/region.js","https:/framerusercontent.com/modules/zt6V9g2jwfyVGfYDE68S/Fmw3TlCFCmALxiFh79xt/useRegion.js","https:/framerusercontent.com/modules/y0wzHLvxSUwm92Fg4ngP/jSFo2p77D5QwMR2E1zn3/modalConstants.js","https:/framerusercontent.com/modules/dHbdiQPOEYZ1qqnqPUDN/ZZz57XjUpVndZUUEQKxx/ModalOverlayAnimatePresence.js","https:/framerusercontent.com/modules/6A5efR6vLxljIcNBuceu/nagx620FkNRXd3kRdSse/cookieBannerFirstPaint.js","https:/framerusercontent.com/modules/1BGSfElEoVmQvHoYXF3T/OiZJlM9bLAo67PJsnvIY/useCookieBannerFirstLayer.js","https:/framerusercontent.com/modules/LkEothf8xRG45ntesTGU/9DwjGSVw3PXMY0Bv1Zfy/modalCookies.js","https:/framerusercontent.com/modules/eOuSPXVAdmCSB70BSPlj/GTPijvk8MXuDg6dxvLUt/backgroundInert.js","https:/framerusercontent.com/modules/fJQXQWX47ttHVbhh3mco/TWhDPuKqtjwWIKdOhHr5/inputErrorRow.js","https:/framerusercontent.com/modules/HqxVVoMdtodnr4yGXd7Y/W2vBgS6EEdikFupM41DW/InputToggle.js","https:/framerusercontent.com/modules/HiFCwyNCGL3Q1ZKPv7TB/LkCSqDRHzbsd4THgiVQz/PopupCookieConsent.js","https:/framerusercontent.com/modules/sAZjUg8Lkin3lOrNRmaA/oTfHJLyx2StfLCfcyH2F/modalSurface.js","https:/framerusercontent.com/modules/JyiYEK2Iz1BXU2iH8dOM/NKCGKsBngMcGUeem5Kid/withCookieBannerTracking.js","https:/framerusercontent.com/modules/CV7ffhraphS50NYCnrRi/7PLm7ov2g2gxCBHDrWj1/ModalCookies.js","https:/framerusercontent.com/modules/LgFLnyfrjyeKityZlbUn/N33AflEGk5dYMVXrTisH/useModal.js","https:/framerusercontent.com/modules/3GHvg7RAIt24o3OEyfhI/bnLC4KGPZESjoxlgfNZB/framerPaginationParams.js","https:/framerusercontent.com/modules/hkPRIVIG4AcXYYSgeb2P/2TVLeLHwuQ9F6M7qKKMc/siteLocales.js","https:/framerusercontent.com/modules/ZBx0xNnEhbiQEcESU0sz/kV1xwCxBCwYfzOM2u6nA/countryNames.js","https:/framerusercontent.com/modules/LgxqjuUFnaRFDr7hsdUt/vGaQYN5tw2nofwExmTwY/localeCountryTranslations.js","https:/framerusercontent.com/modules/mo6llpDRnSBfVQT5LRaA/WgYBL4TGtLdTW27VC23C/ModalLocale.js","https:/framerusercontent.com/modules/Gj43zZKyQZUDyXCXFfts/s2H50f9A5dNFYNbn4a8x/NavFooterBunqMain.js","https:/framerusercontent.com/modules/C8VmMTkuXGZeqaHpIJUO/Gpkt11zGQixrgRZdT4zZ/kk5Y2IxqD.js","https:/framerusercontent.com/modules/DzspAaFyzIMyEW2sp1oF/7zCnuaY1c4D4YYLm6AGN/kk5Y2IxqD.js","framer:toplevel/main"],"sourcesContent":["/**\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight 4\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{measuredHeightCssVarScript}from\"https://framerusercontent.com/modules/VOOXf6xfeZQSob8zQmJL/XDPPIJWybhXwzA6yqoTR/firstPaintCssVars.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";import{clearRainbowBarHeight,publishRainbowBarHeight,RAINBOW_BAR_HEIGHT_CSS_VAR}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{getSpacing,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT,formatLinearGradientColorStops,getRainbowSignatureColorsResolved,getRainbowSignatureTwelveColorsResolved}from\"https://framerusercontent.com/modules/L3LVx8Lx4jW11v0gcVll/OKca2m2ocALZkQEvHxoc/rainbowSignatureGradient.js\";const LEGACY_DEFAULT_ARIA_LABEL=\"Rainbow signature bar\";const RainbowBarInternal=/*#__PURE__*/forwardRef(function RainbowBarInternal(props,ref){const{variant=\"gradient\",pinToTop=true,ariaLabel=\"\",id,style,...rest}=props;const safeDomProps=pickSafeDivProps(rest);const isStatic=useIsStaticRenderer();const shouldPin=pinToTop&&!isStatic;const barHeight=pinToTop?getSpacing(4):getSpacing(16);const trimmedAriaLabel=typeof ariaLabel===\"string\"?ariaLabel.trim():\"\";const meaningfulLabel=trimmedAriaLabel===LEGACY_DEFAULT_ARIA_LABEL?\"\":trimmedAriaLabel;const graphicAccessibilityProps=meaningfulLabel?{\"role\":\"img\",\"aria-label\":meaningfulLabel}:{\"aria-hidden\":true};const twelveColors=useMemo(()=>getRainbowSignatureTwelveColorsResolved(),[]);const gradientCss=useMemo(()=>{const colors=getRainbowSignatureColorsResolved();const stops=formatLinearGradientColorStops(colors,RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT);return`linear-gradient(to right, ${stops})`;},[]);useIsomorphicLayoutEffect(()=>{if(!pinToTop||isStatic)return;publishRainbowBarHeight(parseFloat(barHeight));return()=>{clearRainbowBarHeight();};},[pinToTop,isStatic,barHeight]);const barStyle=useMemo(()=>{const pinnedStyle=shouldPin?{position:\"fixed\",top:0,left:0,right:0,zIndex:getZIndex(\"sticky\"),pointerEvents:\"none\"}:{};return{width:\"100%\",minWidth:0,boxSizing:\"border-box\",height:barHeight,margin:0,padding:0,border:\"none\",borderRadius:0,overflow:\"hidden\",...pinnedStyle,...shouldPin?{}:style,...variant===\"gradient\"?{background:gradientCss,backgroundRepeat:\"no-repeat\"}:{}};},[barHeight,gradientCss,shouldPin,style,variant]);const spacerStyle=useMemo(()=>{const{height:_h,maxHeight:_mh,...styleWithoutHeight}=style??{};return{position:\"relative\",width:\"100%\",minWidth:0,height:barHeight,flexShrink:0,margin:0,padding:0,pointerEvents:\"none\",...styleWithoutHeight};},[barHeight,style]);const barsRowStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",margin:0,padding:0}),[]);const segmentStyle=useMemo(()=>({flex:\"1 1 0\",minWidth:0,height:\"100%\",margin:0,padding:0,border:\"none\"}),[]);const bar=/*#__PURE__*/_jsx(\"div\",{ref:shouldPin?undefined:ref,...shouldPin?{}:safeDomProps,id:shouldPin?undefined:id,...graphicAccessibilityProps,style:barStyle,children:variant===\"bars\"?/*#__PURE__*/_jsx(\"div\",{style:barsRowStyle,children:twelveColors.map((color,index)=>/*#__PURE__*/_jsx(\"div\",{style:{...segmentStyle,backgroundColor:color}},`rainbow-bar-seg-${index}`))}):null});if(!shouldPin){return bar;}return /*#__PURE__*/_jsxs(\"div\",{ref:ref,...safeDomProps,id:id,style:spacerStyle,children:[bar,/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:measuredHeightCssVarScript(RAINBOW_BAR_HEIGHT_CSS_VAR)}})]});});RainbowBarInternal.displayName=\"Rainbow Bar - Atom\";export default function RainbowBar(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(RainbowBarInternal,{...rest,ref:ref});}RainbowBar.displayName=\"Rainbow Bar - Atom\";addPropertyControls(RainbowBar,{ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Brand rainbow strip\",description:'Leave empty: the strip is decorative and hidden from screen readers. Set a name only when the strip carries meaning (`role=\"img\"`).'},pinToTop:{type:ControlType.Boolean,title:\"Pin To Top\",defaultValue:true,enabledTitle:\"Pinned\",disabledTitle:\"In flow\",description:\"On: 4px chrome bar fixed to the viewport top (stays visible when the navbar hides). Off: in-flow 16px decorative strip.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"bars\",\"gradient\"],optionTitles:[\"Bars\",\"Gradient\"],defaultValue:\"gradient\",displaySegmentedControl:true,description:\"Bars: twelve segments (full Rainbow Signature palette). Gradient: ten-stop horizontal gradient matching the Background “Rainbow” preset.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"rainbow-bar\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true}});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RainbowBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowBarVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowBarProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RainbowBar.map","import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(options?.priority===\"user-blocking\"){return Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}export function interactionResponse(options){return new Promise(resolve=>{let settled=false;const pendingFrame={};const timeoutId=setTimeout(()=>{if(settled)return;settled=true;if(pendingFrame.id!==undefined)cancelAnimationFrame(pendingFrame.id);resolve();},200);pendingFrame.id=requestAnimationFrame(()=>{if(settled)return;settled=true;clearTimeout(timeoutId);void yieldBeforeCb(()=>resolve(),options);});});}export function useAfterPaintEffect(fn,deps,options){useIsomorphicLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","let lockCount=0;let fixedLockCount=0;let scrollYAtLock=0;let snapshot=null;function applyBodyLock(){if(typeof document===\"undefined\"||lockCount===0){return;}if(fixedLockCount>0){Object.assign(document.body.style,{overflow:\"hidden\",position:\"fixed\",top:`-${scrollYAtLock}px`,width:\"100%\"});}else{if(snapshot){document.body.style.position=snapshot.position;document.body.style.top=snapshot.top;document.body.style.width=snapshot.width;}document.body.style.overflow=\"hidden\";}}function restoreBodyLock(){if(typeof document===\"undefined\"||!snapshot){return;}Object.assign(document.body.style,snapshot);snapshot=null;window.scrollTo(0,scrollYAtLock);}export function acquireBodyScrollLock(mode=\"overflow\"){if(typeof document===\"undefined\"){return()=>{};}if(lockCount===0){scrollYAtLock=window.scrollY??window.pageYOffset;snapshot={overflow:document.body.style.overflow,position:document.body.style.position,top:document.body.style.top,width:document.body.style.width};}lockCount+=1;if(mode===\"fixed\"){fixedLockCount+=1;}applyBodyLock();let released=false;return()=>{if(released){return;}released=true;lockCount=Math.max(0,lockCount-1);if(mode===\"fixed\"){fixedLockCount=Math.max(0,fixedLockCount-1);}if(lockCount===0){restoreBodyLock();}else if(mode===\"fixed\"&&fixedLockCount===0){if(snapshot){document.body.style.position=snapshot.position;document.body.style.top=snapshot.top;document.body.style.width=snapshot.width;}document.body.style.overflow=\"hidden\";window.scrollTo(0,scrollYAtLock);}else{applyBodyLock();}};}export function isBodyScrollLocked(){return lockCount>0;}export function resetBodyScrollLockForTests(){lockCount=0;fixedLockCount=0;scrollYAtLock=0;snapshot=null;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"isBodyScrollLocked\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BodyScrollLockMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetBodyScrollLockForTests\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"acquireBodyScrollLock\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bodyScrollLock.map","import{createContext}from\"react\";export const NAV_BAR_CLOSE_MENUS_EVENT=\"nb-nav-close-menus\";export const NavBarNavigationContext=/*#__PURE__*/createContext(null);export function isNavigableNavLinkClick(target){if(!target||!(target instanceof Element))return false;const anchor=target.closest(\"a[href]\");if(!anchor||!(anchor instanceof HTMLAnchorElement))return false;const href=anchor.getAttribute(\"href\");if(!href||href===\"#\"||href.startsWith(\"javascript:\"))return false;return true;}export const NavBarMobileMenuContext=/*#__PURE__*/createContext(false);export const HeaderScrollContext=/*#__PURE__*/createContext(null);// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"NavBarNavigationContextValue\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_CLOSE_MENUS_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarNavigationContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isNavigableNavLinkClick\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeaderScrollContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarMobileMenuContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeaderScrollContextValue\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./navBarContexts.map","import{getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";export const Z_INDEX={NAVBAR:getZIndex(\"sticky\"),NAV_DROPDOWN:getZIndex(\"max\"),FIXED_NAV_BELOW_BANNER:getZIndex(\"sticky\"),MOBILE_MENU_SIDEBAR:getZIndex(\"drawer\")};export const MOBILE_MENU_ID=\"navbar-mobile-navigation-menu\";export const CTA_LINK_TABLET_MOBILE=\"\";export const DEFAULT_CONTENT={loginLabel:\"Log in\",loginLink:\"\",ctaLabel:\"Sign up\",ctaLink:\"/download\",ctaBehavior:\"modal\",qrUrl:\"\",ctaLinkTabletMobile:CTA_LINK_TABLET_MOBILE,ctaModalTitle:\"Modal title\",ctaModalDescription:\"Modal description.\",ariaLabel:\"Main navigation\"};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_CONTENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MOBILE_MENU_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CTA_LINK_TABLET_MOBILE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Z_INDEX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 80\n * @framerIntrinsicHeight 60\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{forwardRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{useReducedMotion,getSpacing,getTypographyStyles,getColorValue,getBrightnessFilter,getFocusOutlineWidth,getTransition,getOpacity}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getLinkUrl,getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";const BUNQ_WORDMARK_WHITE_SVG=`<svg width=\"120\" height=\"48\" viewBox=\"0 0 120 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M51.6794 11.3334H57.1919V25.3334C57.1919 31.9561 51.6339 37.3334 44.7888 37.3334C37.9437 37.3334 32.3857 31.9561 32.3857 25.3334V11.3334H37.8982V25.3334C37.8982 29.3807 40.9859 32.6667 44.7888 32.6667C48.5917 32.6667 51.6794 29.3807 51.6794 25.3334V11.3334Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M81.9979 36.6667H87.51V22.6666C87.51 16.044 81.952 10.6666 75.1072 10.6666C68.2621 10.6666 62.7041 16.044 62.7041 22.6666V36.6667H68.2166V22.6666C68.2166 18.6193 71.3042 15.3333 75.1072 15.3333C78.9102 15.3333 81.9979 18.6193 81.9979 22.6666V36.6667Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.82341 36.6667H0V24.6667H0.0206717C0.00689058 24.446 0 24.2234 0 24V0H5.51247V13.3353C7.81396 11.66 10.6804 10.6667 13.7811 10.6667C21.3884 10.6667 27.5623 16.6413 27.5623 24C27.5623 31.3587 21.3884 37.3334 13.7811 37.3334C10.4875 37.3334 7.4625 36.2127 5.09214 34.3447L4.82341 36.6667ZM13.4366 15.3334C18.1911 15.3334 22.0498 19.2167 22.0498 24C22.0498 28.7833 18.1911 32.6667 13.4366 32.6667C8.68212 32.6667 4.82341 28.7833 4.82341 24C4.82341 19.2167 8.68212 15.3334 13.4366 15.3334Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M115.073 11.3333H119.896V23.3333H119.875C119.889 23.554 119.896 23.7766 119.896 24V48H114.384V34.6647C112.082 36.34 109.216 37.3333 106.115 37.3333C98.5079 37.3333 92.334 31.3587 92.334 24C92.334 16.6413 98.5079 10.6666 106.115 10.6666C109.408 10.6666 112.434 11.7873 114.804 13.6553L115.073 11.3333ZM106.459 32.6666C101.705 32.6666 97.8461 28.7833 97.8461 24C97.8461 19.2166 101.705 15.3333 106.459 15.3333C111.214 15.3333 115.073 19.2166 115.073 24C115.073 28.7833 111.214 32.6666 106.459 32.6666Z\" fill=\"white\"/></svg>`;const BUNQ_WORDMARK_BLACK_SVG=`<svg width=\"120\" height=\"48\" viewBox=\"0 0 120 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M51.6794 11.3333H57.1919V25.3333C57.1919 31.9559 51.6339 37.3333 44.7888 37.3333C37.9437 37.3333 32.3857 31.9559 32.3857 25.3333V11.3333H37.8982V25.3333C37.8982 29.3806 40.9859 32.6666 44.7888 32.6666C48.5917 32.6666 51.6794 29.3806 51.6794 25.3333V11.3333Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M81.9979 36.6668H87.51V22.6667C87.51 16.0441 81.952 10.6667 75.1072 10.6667C68.2621 10.6667 62.7041 16.0441 62.7041 22.6667V36.6668H68.2166V22.6667C68.2166 18.6194 71.3042 15.3334 75.1072 15.3334C78.9102 15.3334 81.9979 18.6194 81.9979 22.6667V36.6668Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.82341 36.6667H0V24.6667H0.0206717C0.00689058 24.446 0 24.2234 0 24V0H5.51247V13.3353C7.81396 11.66 10.6804 10.6667 13.7811 10.6667C21.3884 10.6667 27.5623 16.6413 27.5623 24C27.5623 31.3587 21.3884 37.3334 13.7811 37.3334C10.4875 37.3334 7.4625 36.2127 5.09214 34.3447L4.82341 36.6667ZM13.4366 15.3334C18.1911 15.3334 22.0498 19.2167 22.0498 24C22.0498 28.7833 18.1911 32.6667 13.4366 32.6667C8.68212 32.6667 4.82341 28.7833 4.82341 24C4.82341 19.2167 8.68212 15.3334 13.4366 15.3334Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M115.073 11.3334H119.896V23.3334H119.875C119.889 23.5541 119.896 23.7767 119.896 24.0001V48.0001H114.384V34.6648C112.082 36.3401 109.216 37.3335 106.115 37.3335C98.5079 37.3335 92.334 31.3588 92.334 24.0001C92.334 16.6414 98.5079 10.6667 106.115 10.6667C109.408 10.6667 112.434 11.7874 114.804 13.6554L115.073 11.3334ZM106.459 32.6667C101.705 32.6667 97.8461 28.7834 97.8461 24.0001C97.8461 19.2167 101.705 15.3334 106.459 15.3334C111.214 15.3334 115.073 19.2167 115.073 24.0001C115.073 28.7834 111.214 32.6667 106.459 32.6667Z\" fill=\"black\"/></svg>`;const BUNQ_FULL_WHITE_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"-36 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M68.906 15.1111H76.256V33.7778C76.256 42.608 68.8454 49.7778 59.7185 49.7778C50.5918 49.7778 43.1812 42.608 43.1812 33.7778V15.1111H50.5311V33.7778C50.5311 39.1742 54.648 43.5556 59.7185 43.5556C64.7891 43.5556 68.906 39.1742 68.906 33.7778V15.1111Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M109.331 48.8889H116.68V30.2222C116.68 21.392 109.27 14.2222 100.143 14.2222C91.0166 14.2222 83.606 21.392 83.606 30.2222V48.8889H90.956V30.2222C90.956 24.8257 95.0728 20.4444 100.143 20.4444C105.214 20.4444 109.331 24.8257 109.331 30.2222V48.8889Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.43121 48.8889H0V32.8889H0.0275623C0.00918744 32.5947 0 32.2978 0 32V0H7.34996V17.7804C10.4186 15.5467 14.2406 14.2222 18.3748 14.2222C28.5179 14.2222 36.7498 22.1884 36.7498 32C36.7498 41.8116 28.5179 49.7778 18.3748 49.7778C13.9833 49.7778 9.95 48.2836 6.78952 45.7929L6.43121 48.8889ZM17.9155 20.4445C24.2548 20.4445 29.3998 25.6222 29.3998 32C29.3998 38.3778 24.2548 43.5556 17.9155 43.5556C11.5762 43.5556 6.43121 38.3778 6.43121 32C6.43121 25.6222 11.5762 20.4445 17.9155 20.4445Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M153.431 15.1111H159.862V31.1111H159.834C159.852 31.4053 159.862 31.7022 159.862 32V64H152.512V46.2196C149.443 48.4533 145.622 49.7778 141.487 49.7778C131.344 49.7778 123.112 41.8116 123.112 32C123.112 22.1884 131.344 14.2222 141.487 14.2222C145.878 14.2222 149.912 15.7164 153.072 18.2071L153.431 15.1111ZM141.946 43.5555C135.606 43.5555 130.462 38.3778 130.462 32C130.462 25.6222 135.606 20.4444 141.946 20.4444C148.285 20.4444 153.431 25.6222 153.431 32C153.431 38.3778 148.285 43.5555 141.946 43.5555Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 95.8011V84.1989H5.42051C8.19415 84.1989 9.6206 85.4088 9.6206 87.2155C9.6206 88.3757 9.05002 89.2707 8.14661 89.7679C9.38286 90.1823 10.1753 91.1768 10.1753 92.6353C10.1753 94.6409 8.65379 95.8011 5.73749 95.8011H0ZM160 93.6464V95.8011H151.409V84.1989H159.794V86.3536H153.961V88.873H159.113V90.9613H153.961V93.6464H160ZM5.10353 86.2211H2.55178V88.9558H5.10353C6.35564 88.9558 7.03716 88.4917 7.03716 87.5801C7.03716 86.6686 6.35564 86.2211 5.10353 86.2211ZM5.54732 93.7789C6.87867 93.7789 7.59189 93.348 7.59189 92.3536C7.59189 91.3756 6.87867 90.9115 5.54732 90.9115H2.55178V93.7789H5.54732ZM20.414 95.8011L19.4314 93.3149H14.2804L13.2976 95.8011H10.6666L15.6116 84.1989H18.1475L23.1085 95.8011H20.414ZM15.1046 91.2763H18.6232L16.8639 86.8343L15.1046 91.2763ZM31.9049 84.1989H34.4408V95.8011H32.3328L26.8014 88.757V95.8011H24.2655V84.1989H26.3893L31.9049 91.243V84.1989ZM44.3674 95.8011L40.8172 91.243L39.3273 92.8675V95.8011H36.7755V84.1989H39.3273V89.6188L44.2406 84.1989H47.0935L42.4972 89.3702L47.3629 95.8011H44.3674ZM58.3625 96C54.8598 96 52.2921 93.4474 52.2921 89.9999C52.2921 86.5525 54.8598 84 58.3625 84C61.8493 84 64.4328 86.5359 64.4328 89.9999C64.4328 93.4641 61.8493 96 58.3625 96ZM58.6587 93.7126C60.6399 93.7126 62.1298 92.2043 62.1298 89.9999C62.1298 87.7956 60.6399 86.2873 58.6587 86.2873C56.6775 86.2873 55.1876 87.7956 55.1876 89.9999C55.1876 92.2043 56.6775 93.7126 58.6587 93.7126ZM74.7507 86.3536H68.934V89.4198H74.0692V91.5746H68.934V95.8011H66.3664V84.1989H74.7507V86.3536ZM83.574 95.8011V86.3868H80.0238V84.1989H89.6919V86.3868H86.1416V95.8011H83.574ZM99.2712 84.1989H101.839V95.8011H99.2712V91.0442H94.2311V95.8011H91.6634V84.1989H94.2311V88.7735H99.2712V84.1989ZM106.725 93.6464H112.764V95.8011H104.173V84.1989H112.558V86.3536H106.725V88.873H111.876V90.9613H106.725V93.6464ZM127.382 86.3536H121.565V89.4198H126.7V91.5746H121.565V95.8011H118.998V84.1989H127.382V86.3536ZM138.952 95.8011H136.194L134.054 92.5691H131.693V95.8011H129.126V84.1989H133.928C136.892 84.1989 138.746 85.8067 138.746 88.4089C138.746 90.1492 137.906 91.4254 136.464 92.0719L138.952 95.8011ZM136.147 88.4088C136.147 87.1326 135.354 86.3868 133.785 86.3868H131.693V90.4309H133.785C135.354 90.4309 136.147 89.6684 136.147 88.4088ZM143.326 93.6464H149.365V95.8011H140.774V84.1989H149.159V86.3536H143.326V88.873H148.478V90.9613H143.326V93.6464Z\" fill=\"white\"/></svg>`;const BUNQ_FULL_BLACK_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"-36 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M68.906 15.1111H76.256V33.7778C76.256 42.608 68.8454 49.7778 59.7185 49.7778C50.5918 49.7778 43.1812 42.608 43.1812 33.7778V15.1111H50.5311V33.7778C50.5311 39.1742 54.648 43.5556 59.7185 43.5556C64.7891 43.5556 68.906 39.1742 68.906 33.7778V15.1111Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M109.331 48.8889H116.68V30.2222C116.68 21.392 109.27 14.2222 100.143 14.2222C91.0166 14.2222 83.606 21.392 83.606 30.2222V48.8889H90.956V30.2222C90.956 24.8257 95.0728 20.4444 100.143 20.4444C105.214 20.4444 109.331 24.8257 109.331 30.2222V48.8889Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.43121 48.8889H0V32.8889H0.0275623C0.00918744 32.5947 0 32.2978 0 32V0H7.34996V17.7804C10.4186 15.5467 14.2406 14.2222 18.3748 14.2222C28.5179 14.2222 36.7498 22.1884 36.7498 32C36.7498 41.8116 28.5179 49.7778 18.3748 49.7778C13.9833 49.7778 9.95 48.2836 6.78952 45.7929L6.43121 48.8889ZM17.9155 20.4445C24.2548 20.4445 29.3998 25.6222 29.3998 32C29.3998 38.3778 24.2548 43.5556 17.9155 43.5556C11.5762 43.5556 6.43121 38.3778 6.43121 32C6.43121 25.6222 11.5762 20.4445 17.9155 20.4445Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M153.431 15.1111H159.862V31.1111H159.834C159.852 31.4053 159.862 31.7022 159.862 32V64H152.512V46.2196C149.443 48.4533 145.622 49.7778 141.487 49.7778C131.344 49.7778 123.112 41.8116 123.112 32C123.112 22.1884 131.344 14.2222 141.487 14.2222C145.878 14.2222 149.912 15.7164 153.072 18.2071L153.431 15.1111ZM141.946 43.5555C135.606 43.5555 130.462 38.3778 130.462 32C130.462 25.6222 135.606 20.4444 141.946 20.4444C148.285 20.4444 153.431 25.6222 153.431 32C153.431 38.3778 148.285 43.5555 141.946 43.5555Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 95.8011V84.1989H5.42051C8.19415 84.1989 9.6206 85.4088 9.6206 87.2155C9.6206 88.3757 9.05002 89.2707 8.14661 89.7679C9.38286 90.1823 10.1753 91.1768 10.1753 92.6353C10.1753 94.6409 8.65379 95.8011 5.73749 95.8011H0ZM160 93.6464V95.8011H151.409V84.1989H159.794V86.3536H153.961V88.873H159.113V90.9613H153.961V93.6464H160ZM5.10353 86.2211H2.55178V88.9558H5.10353C6.35564 88.9558 7.03716 88.4917 7.03716 87.5801C7.03716 86.6686 6.35564 86.2211 5.10353 86.2211ZM5.54732 93.7789C6.87867 93.7789 7.59189 93.348 7.59189 92.3536C7.59189 91.3756 6.87867 90.9115 5.54732 90.9115H2.55178V93.7789H5.54732ZM20.414 95.8011L19.4314 93.3149H14.2804L13.2976 95.8011H10.6666L15.6116 84.1989H18.1475L23.1085 95.8011H20.414ZM15.1046 91.2763H18.6232L16.8639 86.8343L15.1046 91.2763ZM31.9049 84.1989H34.4408V95.8011H32.3328L26.8014 88.757V95.8011H24.2655V84.1989H26.3893L31.9049 91.243V84.1989ZM44.3674 95.8011L40.8172 91.243L39.3273 92.8675V95.8011H36.7755V84.1989H39.3273V89.6188L44.2406 84.1989H47.0935L42.4972 89.3702L47.3629 95.8011H44.3674ZM58.3625 96C54.8598 96 52.2921 93.4474 52.2921 89.9999C52.2921 86.5525 54.8598 84 58.3625 84C61.8493 84 64.4328 86.5359 64.4328 89.9999C64.4328 93.4641 61.8493 96 58.3625 96ZM58.6587 93.7126C60.6399 93.7126 62.1298 92.2043 62.1298 89.9999C62.1298 87.7956 60.6399 86.2873 58.6587 86.2873C56.6775 86.2873 55.1876 87.7956 55.1876 89.9999C55.1876 92.2043 56.6775 93.7126 58.6587 93.7126ZM74.7507 86.3536H68.934V89.4198H74.0692V91.5746H68.934V95.8011H66.3664V84.1989H74.7507V86.3536ZM83.574 95.8011V86.3868H80.0238V84.1989H89.6919V86.3868H86.1416V95.8011H83.574ZM99.2712 84.1989H101.839V95.8011H99.2712V91.0442H94.2311V95.8011H91.6634V84.1989H94.2311V88.7735H99.2712V84.1989ZM106.725 93.6464H112.764V95.8011H104.173V84.1989H112.558V86.3536H106.725V88.873H111.876V90.9613H106.725V93.6464ZM127.382 86.3536H121.565V89.4198H126.7V91.5746H121.565V95.8011H118.998V84.1989H127.382V86.3536ZM138.952 95.8011H136.194L134.054 92.5691H131.693V95.8011H129.126V84.1989H133.928C136.892 84.1989 138.746 85.8067 138.746 88.4089C138.746 90.1492 137.906 91.4254 136.464 92.0719L138.952 95.8011ZM136.147 88.4088C136.147 87.1326 135.354 86.3868 133.785 86.3868H131.693V90.4309H133.785C135.354 90.4309 136.147 89.6684 136.147 88.4088ZM143.326 93.6464H149.365V95.8011H140.774V84.1989H149.159V86.3536H143.326V88.873H148.478V90.9613H143.326V93.6464Z\" fill=\"black\"/></svg>`;const TRICOUNT_WORDMARK_WHITE_SVG=`<svg width=\"243\" height=\"48\" viewBox=\"0 0 243 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M242.134 46.8938C232.315 49.7991 225.721 47.1565 225.729 36.8821V33.0031L233.148 33.0068V35.3422C233.148 42.2118 238.113 42.7818 242.137 41.0568V46.8938H242.134Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M191.428 46.8686H184.312L184.331 15.4602H190.836V20.7715C193.968 17.2144 197.437 14.6643 201.543 14.7273C210.044 14.8607 212.362 21.3635 212.354 28.5734L212.347 46.8797H205.231C205.235 40.8431 205.238 34.8138 205.242 28.7806C205.246 17.6587 191.443 20.5086 191.44 28.5328L191.428 46.8686Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M167.488 15.4522H174.604L174.585 46.8606H168.08V41.5531C164.948 45.1099 161.479 47.66 157.373 47.5935C148.869 47.4604 146.555 40.9574 146.562 33.7509L146.57 15.4449H153.685C153.685 21.4816 153.682 27.5109 153.678 33.5437C153.671 44.666 167.477 41.8161 167.481 33.7918L167.488 15.4522Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M122.557 14.4563C113.156 14.4528 105.529 21.9365 105.526 31.182C105.518 40.4202 113.138 47.9151 122.538 47.9189C131.938 47.9227 139.569 40.4386 139.573 31.1969C139.576 21.9549 131.961 14.4601 122.557 14.4563ZM122.542 40.7051C117.27 40.7051 113.001 36.4414 113.004 31.182C113.004 25.9265 117.284 21.6663 122.557 21.6663C127.829 21.67 132.094 25.9338 132.094 31.1931C132.094 36.449 127.814 40.7089 122.542 40.7051Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M91.879 21.6552C94.4374 21.6552 96.7624 22.6841 98.4619 24.346L103.205 18.7759C100.213 16.085 96.2367 14.4453 91.8828 14.4418C82.5638 14.4342 75.0073 21.9217 74.9998 31.1637C74.9963 40.4054 82.5453 47.9003 91.8643 47.904C96.2181 47.904 100.191 46.2681 103.182 43.5848L98.2879 38.1661C96.6032 39.7356 94.3446 40.6906 91.868 40.6906C86.644 40.6868 82.4084 36.4231 82.4157 31.1672C82.4157 25.9079 86.655 21.6479 91.8828 21.6514\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M63.9187 4.99064e-06C66.4733 4.99064e-06 68.5394 2.06533 68.5394 4.60437C68.5394 7.151 66.4658 9.21253 63.915 9.21253C61.3641 9.21253 59.2943 7.1437 59.2981 4.60437C59.2981 2.05803 61.3676 -0.00370185 63.9187 4.99064e-06Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M60.2297 15.3929L67.5903 15.4005L67.5752 46.8013L60.2112 46.7978L60.2297 15.3929Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M41.3092 46.7867H34.1934L34.2119 15.3784H40.7168L40.7133 20.6824C41.8053 19.4425 42.8532 18.3912 43.8789 17.5328C46.5555 15.2935 50.0876 14.5755 53.2384 14.9418V22.0332C48.4772 20.5861 41.5759 23.6543 41.3167 28.4475L41.3092 46.7867Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.1134 15.3746V21.8628L0 21.8517L0.00753944 15.3635L24.1134 15.3784V15.3746ZM225.73 29.728V21.9702L217.555 21.9664V15.4782L225.737 15.4858V7.35791L233.16 7.3617V15.4858H241.665V21.974H233.149V29.7315H225.73V29.728Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.582 46.7752C14.7634 49.6805 8.16957 47.0344 8.17334 36.7635V24.9419H15.6003V35.2201C15.5927 42.0932 20.5576 42.6594 24.5896 40.9347V46.7717L24.582 46.7752Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.18652 12.2772L8.19029 7.24316L15.6062 7.24696V12.2807L8.18652 12.2772Z\" fill=\"white\"/></svg>`;const TRICOUNT_WORDMARK_BLACK_SVG=`<svg width=\"243\" height=\"48\" viewBox=\"0 0 243 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M242.134 46.8939C232.315 49.7993 225.721 47.1566 225.729 36.8822V33.0032L233.148 33.007V35.3423C233.148 42.2119 238.113 42.7819 242.137 41.0569V46.8939H242.134Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M191.428 46.8685H184.312L184.331 15.4601H190.836V20.7714C193.968 17.2143 197.437 14.6642 201.543 14.7272C210.044 14.8606 212.362 21.3633 212.354 28.5733L212.347 46.8796H205.231C205.235 40.8429 205.238 34.8136 205.242 28.7805C205.246 17.6585 191.443 20.5084 191.44 28.5327L191.428 46.8685Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M167.488 15.4524H174.604L174.585 46.8607H168.08V41.5532C164.948 45.11 161.479 47.6602 157.373 47.5936C148.869 47.4605 146.555 40.9575 146.562 33.751L146.57 15.4451H153.685C153.685 21.4817 153.682 27.511 153.678 33.5438C153.671 44.6661 167.477 41.8162 167.481 33.7919L167.488 15.4524Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M122.557 14.4563C113.156 14.4528 105.529 21.9365 105.526 31.182C105.518 40.4202 113.138 47.9151 122.538 47.9189C131.938 47.9227 139.569 40.4386 139.573 31.1969C139.576 21.9549 131.961 14.4601 122.557 14.4563ZM122.542 40.7051C117.27 40.7051 113.001 36.4414 113.004 31.182C113.004 25.9265 117.284 21.6663 122.557 21.6663C127.829 21.67 132.094 25.9338 132.094 31.1931C132.094 36.449 127.814 40.7089 122.542 40.7051Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M91.879 21.6554C94.4374 21.6554 96.7624 22.6842 98.4619 24.3462L103.205 18.776C100.213 16.0852 96.2367 14.4454 91.8828 14.4419C82.5638 14.4343 75.0073 21.9218 74.9998 31.1638C74.9963 40.4056 82.5453 47.9004 91.8643 47.9042C96.2181 47.9042 100.191 46.2682 103.182 43.585L98.2879 38.1663C96.6032 39.7357 94.3446 40.6907 91.868 40.6907C86.644 40.6869 82.4084 36.4232 82.4157 31.1673C82.4157 25.908 86.655 21.6481 91.8828 21.6516\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M63.9187 4.99064e-06C66.4733 4.99064e-06 68.5394 2.06533 68.5394 4.60437C68.5394 7.151 66.4658 9.21253 63.915 9.21253C61.3641 9.21253 59.2943 7.1437 59.2981 4.60437C59.2981 2.05803 61.3676 -0.00370185 63.9187 4.99064e-06Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M60.2297 15.3931L67.5903 15.4007L67.5752 46.8014L60.2112 46.7979L60.2297 15.3931Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M41.3092 46.7869H34.1934L34.2119 15.3785H40.7168L40.7133 20.6825C41.8053 19.4426 42.8532 18.3913 43.8789 17.5329C46.5555 15.2936 50.0876 14.5756 53.2384 14.9419V22.0333C48.4772 20.5862 41.5759 23.6544 41.3167 28.4476L41.3092 46.7869Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.1134 15.3746V21.8628L0 21.8517L0.00753944 15.3635L24.1134 15.3784V15.3746ZM225.73 29.728V21.9702L217.555 21.9664V15.4782L225.737 15.4858V7.35791L233.16 7.3617V15.4858H241.665V21.974H233.149V29.7315H225.73V29.728Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.582 46.7752C14.7634 49.6805 8.16957 47.0344 8.17334 36.7635V24.9419H15.6003V35.2201C15.5927 42.0932 20.5576 42.6594 24.5896 40.9347V46.7717L24.582 46.7752Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.18652 12.2772L8.19029 7.24316L15.6062 7.24696V12.2807L8.18652 12.2772Z\" fill=\"black\"/></svg>`;const TRICOUNT_FULL_WHITE_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"0 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path d=\"M106.671 88.6335C107.43 89.2448 108.304 89.7018 109.247 89.968C111 90.4644 112.882 90.288 114.509 89.4753C118.111 87.6586 119.54 83.3136 117.698 79.7636C116.996 78.4112 115.88 77.3141 114.509 76.6233C112.879 75.8107 111 75.6342 109.244 76.1342C108.394 76.3753 107.595 76.771 106.89 77.2996V70.1023H103.986V83.051C103.986 83.1735 103.986 83.2921 103.996 83.4109H103.986V89.8853H106.527L106.667 88.6335H106.671ZM109.247 78.7672C109.82 78.5082 110.439 78.3751 111.065 78.3751C112.443 78.3751 113.678 79.0119 114.509 80.0117C115.218 80.8677 115.603 81.9433 115.6 83.051C115.603 84.1554 115.218 85.2309 114.509 86.0906C113.678 87.094 112.443 87.7271 111.065 87.7271C110.435 87.7271 109.816 87.594 109.247 87.3351C107.649 86.6121 106.53 84.9647 106.53 83.051C106.53 81.1376 107.649 79.4901 109.247 78.7672Z\" fill=\"white\"/><path d=\"M131.205 83.7708C131.212 84.7205 130.892 85.6412 130.298 86.3859C129.633 87.2058 128.661 87.7274 127.578 87.7274C126.588 87.7274 125.692 87.2959 125.037 86.5945V86.5872C124.364 85.8713 123.946 84.8715 123.946 83.7708V76.2173H121.046V83.7708C121.046 86.3641 122.611 88.7129 125.033 89.7345C126.721 90.4395 128.632 90.4143 130.298 89.6554C132.623 88.5907 134.11 86.2958 134.11 83.7672V76.2136H131.205V83.7672V83.7708Z\" fill=\"white\"/><path d=\"M146.081 76.3647C145.278 76.0266 144.414 75.8538 143.54 75.8538C142.6 75.8538 141.668 76.0518 140.815 76.4438C138.491 77.5085 137.004 79.8067 137.008 82.3317V89.8853H139.909V82.3317C139.901 81.3859 140.222 80.465 140.812 79.7206C141.478 78.8967 142.453 78.3751 143.536 78.3751C144.526 78.3751 145.422 78.8069 146.077 79.5083C146.746 80.224 147.164 81.224 147.164 82.3284V89.8816H150.065V82.3284C150.068 79.7312 148.499 77.386 146.077 76.3647H146.081Z\" fill=\"white\"/><path d=\"M167.133 76.217H164.592L164.451 77.4688C163.692 76.8572 162.814 76.4005 161.871 76.1343C160.115 75.6379 158.232 75.8141 156.606 76.627C153.003 78.4434 151.578 82.7921 153.424 86.3423C154.126 87.6875 155.238 88.7846 156.606 89.475C158.232 90.2916 160.115 90.4678 161.871 89.9714C162.724 89.7306 163.523 89.3349 164.228 88.8061V96H167.129V83.051C167.129 82.9288 167.129 82.81 167.118 82.6914H167.129V76.217H167.133ZM161.871 87.3385C161.302 87.5974 160.683 87.7305 160.054 87.7305C158.675 87.7305 157.437 87.094 156.606 86.0903C155.9 85.2307 155.515 84.159 155.519 83.0547C155.515 81.9503 155.9 80.8786 156.606 80.019C157.437 79.0153 158.675 78.3788 160.054 78.3788C160.68 78.3788 161.299 78.5119 161.871 78.7709C163.473 79.4938 164.592 81.1412 164.592 83.0583C164.592 84.9753 163.473 86.6192 161.871 87.3421V87.3385Z\" fill=\"white\"/><path d=\"M71.3905 90.3587C70.175 90.3587 69.0682 90.0955 68.0702 89.5689C67.0906 89.0241 66.3105 88.207 65.7298 87.1174C65.1675 86.01 64.8861 84.6207 64.8861 82.9503C64.8861 81.2614 65.1764 79.8724 65.757 78.7828C66.3558 77.6935 67.1451 76.8853 68.1247 76.3587C69.1226 75.814 70.2112 75.5416 71.3905 75.5416C72.8239 75.5416 74.0938 75.8503 75.2007 76.4678C76.3075 77.0853 77.1782 77.9478 77.8134 79.0552C78.4482 80.1629 78.7657 81.4614 78.7657 82.9503C78.7657 84.4392 78.4482 85.7376 77.8134 86.8451C77.1782 87.9528 76.3075 88.8152 75.2007 89.4327C74.0938 90.0502 72.8239 90.3587 71.3905 90.3587ZM63.6069 90.1953V69.9854H66.6008V79.3005L66.3285 82.9231L66.4647 86.5455V90.1953H63.6069ZM71.1455 87.7439C72.0165 87.7439 72.7966 87.5534 73.4862 87.172C74.1755 86.7726 74.7198 86.2097 75.119 85.4834C75.5363 84.7569 75.7449 83.9126 75.7449 82.9503C75.7449 81.9698 75.5363 81.1252 75.119 80.4171C74.7198 79.6909 74.1755 79.1371 73.4862 78.7557C72.7966 78.3563 72.0165 78.1564 71.1455 78.1564C70.2748 78.1564 69.4946 78.3563 68.8051 78.7557C68.1158 79.1371 67.5624 79.6909 67.1451 80.4171C66.7458 81.1252 66.5463 81.9698 66.5463 82.9503C66.5463 83.9126 66.7458 84.7569 67.1451 85.4834C67.5624 86.2097 68.1158 86.7726 68.8051 87.172C69.4946 87.5534 70.2748 87.7439 71.1455 87.7439Z\" fill=\"white\"/><path d=\"M82.711 95.6427C82.0034 95.6427 81.3049 95.5247 80.6153 95.2886C79.9441 95.0708 79.3726 94.7439 78.9009 94.3082L80.1528 92.0745C80.4975 92.4015 80.8876 92.6557 81.323 92.8372C81.7764 93.0189 82.2393 93.1096 82.711 93.1096C83.3278 93.1096 83.8359 92.9462 84.2349 92.6193C84.6341 92.3106 85.0061 91.7658 85.3506 90.985L86.2216 89.0512L86.4939 88.67L92.073 75.7051H94.9849L88.0995 91.5026C87.6461 92.5558 87.1471 93.3819 86.6028 93.9812C86.0766 94.5987 85.4868 95.0252 84.8336 95.2612C84.1988 95.5154 83.4911 95.6427 82.711 95.6427ZM85.9224 90.6855L79.3635 75.7051H82.466L87.9361 88.3976L85.9224 90.6855Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M231.996 44.9306C222.589 47.7143 216.271 45.1823 216.278 35.3381V31.6215L223.387 31.6251V33.8626C223.387 40.4446 228.144 40.9908 232 39.338V44.9306H231.996Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M183.414 44.9063H176.596L176.614 14.8129H182.846V19.9019C185.847 16.4937 189.171 14.0503 193.105 14.1107C201.25 14.2385 203.471 20.469 203.464 27.3771L203.457 44.9169H196.638C196.642 39.1331 196.646 33.3562 196.649 27.5757C196.653 16.9193 183.428 19.6499 183.425 27.3382L183.414 44.9063Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M160.476 14.8053H167.294L167.276 44.8987H161.043V39.8134C158.042 43.2213 154.719 45.6647 150.785 45.6009C142.636 45.4734 140.419 39.2426 140.426 32.3379L140.433 14.7983H147.251C147.251 20.5822 147.248 26.3591 147.244 32.1393C147.237 42.796 160.465 40.0654 160.469 32.377L160.476 14.8053Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M117.426 13.8512C108.419 13.8478 101.111 21.0183 101.108 29.8767C101.1 38.7281 108.401 45.9092 117.408 45.9128C126.414 45.9164 133.726 38.7457 133.729 29.8909C133.733 21.0359 126.436 13.8548 117.426 13.8512ZM117.411 39.0011C112.36 39.0011 108.27 34.9158 108.273 29.8767C108.273 24.8412 112.374 20.7593 117.426 20.7593C122.477 20.7629 126.564 24.8482 126.564 29.8873C126.564 34.9231 122.463 39.0047 117.411 39.0011Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M88.0325 20.7486C90.4837 20.7486 92.7114 21.7344 94.3397 23.3268L98.8839 17.9898C96.0175 15.4116 92.2077 13.8405 88.0361 13.8372C79.1073 13.8299 71.8671 21.0039 71.8599 29.859C71.8565 38.7138 79.0895 45.8948 88.0183 45.8985C92.1899 45.8985 95.9961 44.331 98.8625 41.7601L94.173 36.5683C92.5588 38.072 90.3948 38.987 88.0219 38.987C83.0166 38.9834 78.9583 34.8982 78.9653 29.8624C78.9653 24.8232 83.0271 20.7416 88.0361 20.745\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M61.2426 4.7817e-06C63.6903 4.7817e-06 65.6698 1.97886 65.6698 4.4116C65.6698 6.85161 63.683 8.82683 61.239 8.82683C58.795 8.82683 56.8118 6.84462 56.8154 4.4116C56.8154 1.97187 58.7983 -0.00354687 61.2426 4.7817e-06Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M57.7082 14.7485L64.7606 14.7558L64.7461 44.8419L57.6904 44.8386L57.7082 14.7485Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M39.5796 44.828H32.7617L32.7795 14.7346H39.012L39.0087 19.8166C40.055 18.6286 41.059 17.6212 42.0417 16.7988C44.6063 14.6532 47.9905 13.9653 51.0094 14.3163V21.1108C46.4475 19.7243 39.8352 22.664 39.5868 27.2566L39.5796 44.828Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.1038 14.731V20.9475L0 20.9369L0.00722378 14.7204L23.1038 14.7346V14.731ZM216.279 28.4834V21.0504L208.447 21.0468V14.8303L216.286 14.8375V7.04993L223.399 7.05356V14.8375H231.547V21.0541H223.388V28.4868H216.279V28.4834Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.5528 44.8169C14.1452 47.6006 7.82744 45.0653 7.83106 35.2244V23.8977H14.947V33.7456C14.9398 40.3309 19.6968 40.8735 23.56 39.221V44.8136L23.5528 44.8169Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.84375 11.7632L7.84736 6.93994L14.9528 6.94358V11.7665L7.84375 11.7632Z\" fill=\"white\"/></svg>`;const TRICOUNT_FULL_BLACK_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"0 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path d=\"M106.671 88.6335C107.43 89.2448 108.304 89.7018 109.247 89.968C111 90.4644 112.882 90.288 114.509 89.4753C118.111 87.6586 119.54 83.3136 117.698 79.7636C116.996 78.4112 115.88 77.3141 114.509 76.6233C112.879 75.8107 111 75.6342 109.244 76.1342C108.394 76.3753 107.595 76.771 106.89 77.2996V70.1023H103.986V83.051C103.986 83.1735 103.986 83.2921 103.996 83.4109H103.986V89.8853H106.527L106.667 88.6335H106.671ZM109.247 78.7672C109.82 78.5082 110.439 78.3751 111.065 78.3751C112.443 78.3751 113.678 79.0119 114.509 80.0117C115.218 80.8677 115.603 81.9433 115.6 83.051C115.603 84.1554 115.218 85.2309 114.509 86.0906C113.678 87.094 112.443 87.7271 111.065 87.7271C110.435 87.7271 109.816 87.594 109.247 87.3351C107.649 86.6121 106.53 84.9647 106.53 83.051C106.53 81.1376 107.649 79.4901 109.247 78.7672Z\" fill=\"black\"/><path d=\"M131.205 83.7708C131.212 84.7205 130.892 85.6412 130.298 86.3859C129.633 87.2058 128.661 87.7274 127.578 87.7274C126.588 87.7274 125.692 87.2959 125.037 86.5945V86.5872C124.364 85.8713 123.946 84.8715 123.946 83.7708V76.2173H121.046V83.7708C121.046 86.3641 122.611 88.7129 125.033 89.7345C126.721 90.4395 128.632 90.4143 130.298 89.6554C132.623 88.5907 134.11 86.2958 134.11 83.7672V76.2136H131.205V83.7672V83.7708Z\" fill=\"black\"/><path d=\"M146.081 76.3647C145.278 76.0266 144.414 75.8538 143.54 75.8538C142.6 75.8538 141.668 76.0518 140.815 76.4438C138.491 77.5085 137.004 79.8067 137.008 82.3317V89.8853H139.909V82.3317C139.901 81.3859 140.222 80.465 140.812 79.7206C141.478 78.8967 142.453 78.3751 143.536 78.3751C144.526 78.3751 145.422 78.8069 146.077 79.5083C146.746 80.224 147.164 81.224 147.164 82.3284V89.8816H150.065V82.3284C150.068 79.7312 148.499 77.386 146.077 76.3647H146.081Z\" fill=\"black\"/><path d=\"M167.133 76.217H164.592L164.451 77.4688C163.692 76.8572 162.814 76.4005 161.871 76.1343C160.115 75.6379 158.232 75.8141 156.606 76.627C153.003 78.4434 151.578 82.7921 153.424 86.3423C154.126 87.6875 155.238 88.7846 156.606 89.475C158.232 90.2916 160.115 90.4678 161.871 89.9714C162.724 89.7306 163.523 89.3349 164.228 88.8061V96H167.129V83.051C167.129 82.9288 167.129 82.81 167.118 82.6914H167.129V76.217H167.133ZM161.871 87.3385C161.302 87.5974 160.683 87.7305 160.054 87.7305C158.675 87.7305 157.437 87.094 156.606 86.0903C155.9 85.2307 155.515 84.159 155.519 83.0547C155.515 81.9503 155.9 80.8786 156.606 80.019C157.437 79.0153 158.675 78.3788 160.054 78.3788C160.68 78.3788 161.299 78.5119 161.871 78.7709C163.473 79.4938 164.592 81.1412 164.592 83.0583C164.592 84.9753 163.473 86.6192 161.871 87.3421V87.3385Z\" fill=\"black\"/><path d=\"M71.3905 90.3587C70.175 90.3587 69.0682 90.0955 68.0702 89.5689C67.0906 89.0241 66.3105 88.207 65.7298 87.1174C65.1675 86.01 64.8861 84.6207 64.8861 82.9503C64.8861 81.2614 65.1764 79.8724 65.757 78.7828C66.3558 77.6935 67.1451 76.8853 68.1247 76.3587C69.1226 75.814 70.2112 75.5416 71.3905 75.5416C72.8239 75.5416 74.0938 75.8503 75.2007 76.4678C76.3075 77.0853 77.1782 77.9478 77.8134 79.0552C78.4482 80.1629 78.7657 81.4614 78.7657 82.9503C78.7657 84.4392 78.4482 85.7376 77.8134 86.8451C77.1782 87.9528 76.3075 88.8152 75.2007 89.4327C74.0938 90.0502 72.8239 90.3587 71.3905 90.3587ZM63.6069 90.1953V69.9854H66.6008V79.3005L66.3285 82.9231L66.4647 86.5455V90.1953H63.6069ZM71.1455 87.7439C72.0165 87.7439 72.7966 87.5534 73.4862 87.172C74.1755 86.7726 74.7198 86.2097 75.119 85.4834C75.5363 84.7569 75.7449 83.9126 75.7449 82.9503C75.7449 81.9698 75.5363 81.1252 75.119 80.4171C74.7198 79.6909 74.1755 79.1371 73.4862 78.7557C72.7966 78.3563 72.0165 78.1564 71.1455 78.1564C70.2748 78.1564 69.4946 78.3563 68.8051 78.7557C68.1158 79.1371 67.5624 79.6909 67.1451 80.4171C66.7458 81.1252 66.5463 81.9698 66.5463 82.9503C66.5463 83.9126 66.7458 84.7569 67.1451 85.4834C67.5624 86.2097 68.1158 86.7726 68.8051 87.172C69.4946 87.5534 70.2748 87.7439 71.1455 87.7439Z\" fill=\"black\"/><path d=\"M82.711 95.6427C82.0034 95.6427 81.3049 95.5247 80.6153 95.2886C79.9441 95.0708 79.3726 94.7439 78.9009 94.3082L80.1528 92.0745C80.4975 92.4015 80.8876 92.6557 81.323 92.8372C81.7764 93.0189 82.2393 93.1096 82.711 93.1096C83.3278 93.1096 83.8359 92.9462 84.2349 92.6193C84.6341 92.3106 85.0061 91.7658 85.3506 90.985L86.2216 89.0512L86.4939 88.67L92.073 75.7051H94.9849L88.0995 91.5026C87.6461 92.5558 87.1471 93.3819 86.6028 93.9812C86.0766 94.5987 85.4868 95.0252 84.8336 95.2612C84.1988 95.5154 83.4911 95.6427 82.711 95.6427ZM85.9224 90.6855L79.3635 75.7051H82.466L87.9361 88.3976L85.9224 90.6855Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M231.996 44.9305C222.589 47.7142 216.271 45.1822 216.278 35.338V31.6213L223.387 31.625V33.8625C223.387 40.4445 228.144 40.9907 232 39.3379V44.9305H231.996Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M183.414 44.9063H176.596L176.614 14.8129H182.846V19.9019C185.847 16.4937 189.171 14.0503 193.105 14.1107C201.25 14.2385 203.471 20.469 203.464 27.3771L203.457 44.9169H196.638C196.642 39.1331 196.646 33.3562 196.649 27.5757C196.653 16.9193 183.428 19.6499 183.425 27.3382L183.414 44.9063Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M160.476 14.8053H167.294L167.276 44.8987H161.043V39.8134C158.042 43.2213 154.719 45.6647 150.785 45.6009C142.636 45.4734 140.419 39.2426 140.426 32.3379L140.433 14.7983H147.251C147.251 20.5822 147.248 26.3591 147.244 32.1393C147.237 42.796 160.465 40.0654 160.469 32.377L160.476 14.8053Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M117.426 13.8511C108.419 13.8477 101.111 21.0181 101.108 29.8766C101.1 38.728 108.401 45.909 117.408 45.9127C126.414 45.9163 133.726 38.7456 133.729 29.8908C133.733 21.0358 126.436 13.8547 117.426 13.8511ZM117.411 39.0009C112.36 39.0009 108.27 34.9157 108.273 29.8766C108.273 24.841 112.374 20.7592 117.426 20.7592C122.477 20.7628 126.564 24.848 126.564 29.8872C126.564 34.923 122.463 39.0046 117.411 39.0009Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M88.0325 20.7486C90.4837 20.7486 92.7114 21.7344 94.3397 23.3268L98.8839 17.9898C96.0175 15.4116 92.2077 13.8405 88.0361 13.8372C79.1073 13.8299 71.8671 21.0039 71.8599 29.859C71.8565 38.7138 79.0895 45.8948 88.0183 45.8985C92.1899 45.8985 95.9961 44.331 98.8625 41.7601L94.173 36.5683C92.5588 38.072 90.3948 38.987 88.0219 38.987C83.0166 38.9834 78.9583 34.8982 78.9653 29.8624C78.9653 24.8232 83.0271 20.7416 88.0361 20.745\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M61.2426 4.7817e-06C63.6903 4.7817e-06 65.6698 1.97886 65.6698 4.4116C65.6698 6.85161 63.683 8.82683 61.239 8.82683C58.795 8.82683 56.8118 6.84462 56.8154 4.4116C56.8154 1.97187 58.7983 -0.00354687 61.2426 4.7817e-06Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M57.7082 14.7485L64.7606 14.7558L64.7461 44.8419L57.6904 44.8386L57.7082 14.7485Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M39.5796 44.828H32.7617L32.7795 14.7346H39.012L39.0087 19.8166C40.055 18.6286 41.059 17.6212 42.0417 16.7988C44.6063 14.6532 47.9905 13.9653 51.0094 14.3163V21.1108C46.4475 19.7243 39.8352 22.664 39.5868 27.2566L39.5796 44.828Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.1038 14.7309V20.9474L0 20.9368L0.00722378 14.7202L23.1038 14.7345V14.7309ZM216.279 28.4833V21.0503L208.447 21.0467V14.8302L216.286 14.8374V7.0498L223.399 7.05344V14.8374H231.547V21.0539H223.388V28.4867H216.279V28.4833Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.5528 44.8169C14.1452 47.6006 7.82744 45.0653 7.83106 35.2244V23.8977H14.947V33.7456C14.9398 40.3309 19.6968 40.8735 23.56 39.221V44.8136L23.5528 44.8169Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.84375 11.7632L7.84736 6.93994L14.9528 6.94358V11.7665L7.84375 11.7632Z\" fill=\"black\"/></svg>`;const TRICOUNT_LOCKUP_WHITE_SVG=`<svg width=\"389\" height=\"57\" viewBox=\"0 0 389 57\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><mask id=\"tricount-lockup-white-a\" width=\"253\" height=\"56\" x=\"0\" y=\"1\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M253 1H0v56h253z\"/></mask><g fill=\"#fff\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" mask=\"url(#tricount-lockup-white-a)\"><path d=\"M128.056 16.006c-9.822-.004-17.791 7.765-17.795 17.362-.008 9.59 7.953 17.37 17.776 17.373 9.821.004 17.795-7.765 17.799-17.358s-7.954-17.373-17.78-17.377m-.016 27.247c-5.508 0-9.969-4.426-9.965-9.885 0-5.456 4.472-9.878 9.981-9.878 5.509.004 9.965 4.43 9.965 9.89 0 5.455-4.472 9.877-9.981 9.873m124.958 6.424c-10.259 3.016-17.149.273-17.141-10.393v-4.026l7.752.004v2.424c0 7.13 5.188 7.722 9.393 5.932v6.059zm-227.312-.123c-10.26 3.016-17.15.27-17.145-10.392V26.89h7.76v10.67c-.008 7.134 5.18 7.722 9.392 5.932v6.059zm17.477.012h-7.435l.019-32.602h6.797l-.004 5.505c1.141-1.287 2.236-2.378 3.308-3.27 2.796-2.324 6.487-3.069 9.78-2.689v7.361C50.651 22.37 43.44 25.554 43.17 30.53zm156.856.086h-7.436l.02-32.603h6.797v5.513c3.272-3.692 6.897-6.34 11.187-6.274 8.883.139 11.304 6.889 11.296 14.373l-.007 19.002h-7.436l.012-18.787c.004-11.545-14.418-8.587-14.422-.257zM66.787 1c2.67 0 4.828 2.144 4.828 4.78 0 2.643-2.167 4.783-4.832 4.783s-4.828-2.148-4.824-4.784c0-2.643 2.162-4.783 4.828-4.779M25.195 16.96v6.735L0 23.684l.008-6.735 25.187.015zm210.664 14.9v-8.053l-8.542-.004v-6.735l8.55.008V8.639l7.756.004v8.433h8.886v6.735h-8.898v8.052h-7.752zM8.554 13.745l.004-5.225 7.749.003v5.226zm54.378 3.234 7.691.007-.016 32.596-7.694-.004.02-32.6Zm112.072.061h7.435l-.019 32.604h-6.797v-5.51c-3.273 3.693-6.897 6.34-11.188 6.27-8.886-.138-11.303-6.888-11.296-14.369l.008-19.002h7.435c0 6.266-.003 12.525-.007 18.787-.008 11.546 14.417 8.587 14.421.258zm-79.002 6.438a9.85 9.85 0 0 1 6.878 2.793l4.956-5.782a17.73 17.73 0 0 0-11.83-4.499c-9.737-.008-17.633 7.765-17.64 17.358-.004 9.593 7.883 17.373 17.62 17.377 4.55 0 8.701-1.698 11.826-4.483l-5.114-5.625a9.84 9.84 0 0 1-6.708 2.62c-5.458-.004-9.884-4.43-9.876-9.885 0-5.46 4.43-9.881 9.892-9.878\"/></g><mask id=\"tricount-lockup-white-b\" width=\"182\" height=\"57\" x=\"207\" y=\"0\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M389 0H207v56.038h182z\"/></mask><g fill=\"#fff\" mask=\"url(#tricount-lockup-white-b)\"><path d=\"M323.327 49.026a7.9 7.9 0 0 0 2.811 1.446 8.04 8.04 0 0 0 5.738-.534c3.928-1.968 5.486-6.676 3.477-10.522a7.9 7.9 0 0 0-3.477-3.402 8.03 8.03 0 0 0-5.742-.53 7.9 7.9 0 0 0-2.567 1.263v-7.798h-3.168v14.029c0 .132 0 .26.012.39h-.012v7.014h2.771l.153-1.356zm2.811-10.69a4.8 4.8 0 0 1 1.982-.424 4.89 4.89 0 0 1 3.756 1.773 5.12 5.12 0 0 1 1.189 3.293 5.13 5.13 0 0 1-1.189 3.293 4.88 4.88 0 0 1-3.756 1.773 4.8 4.8 0 0 1-1.982-.425c-1.743-.783-2.964-2.568-2.964-4.641s1.221-3.858 2.964-4.641Zm23.946 5.422a4.47 4.47 0 0 1-.989 2.833c-.726.888-1.786 1.453-2.967 1.453-1.079 0-2.057-.467-2.771-1.227v-.008a4.43 4.43 0 0 1-1.19-3.051v-8.184h-3.163v8.184c0 2.81 1.707 5.354 4.349 6.46a7.23 7.23 0 0 0 5.742-.085c2.535-1.154 4.156-3.64 4.156-6.38V35.57h-3.167zm16.222-8.025a7.2 7.2 0 0 0-2.771-.553 7.2 7.2 0 0 0-2.971.639c-2.535 1.153-4.156 3.643-4.152 6.379v8.183h3.163v-8.183a4.48 4.48 0 0 1 .985-2.829c.726-.893 1.79-1.458 2.971-1.458 1.079 0 2.057.468 2.771 1.228a4.45 4.45 0 0 1 1.185 3.055v8.183h3.164v-8.183c.003-2.814-1.708-5.354-4.349-6.46h.004Zm22.957-.158h-2.771l-.153 1.356a7.9 7.9 0 0 0-2.814-1.446 8.04 8.04 0 0 0-5.742.534c-3.928 1.968-5.483 6.68-3.469 10.526a7.93 7.93 0 0 0 3.469 3.393 8.02 8.02 0 0 0 5.742.538c.93-.26 1.802-.69 2.571-1.262v7.794h3.163v-14.03c0-.132 0-.26-.012-.389h.012v-7.014zm-5.738 12.049c-.62.28-1.295.424-1.982.424a4.89 4.89 0 0 1-3.76-1.776 5.14 5.14 0 0 1-1.185-3.29 5.14 5.14 0 0 1 1.185-3.288 4.89 4.89 0 0 1 3.76-1.777 4.8 4.8 0 0 1 1.982.425c1.747.783 2.967 2.568 2.967 4.645s-1.22 3.857-2.967 4.64z\"/></g><path fill=\"#fff\" d=\"M284.853 50.895q-1.988 0-3.62-.856-1.603-.886-2.553-2.656-.92-1.8-.92-4.515 0-2.744.95-4.515.98-1.77 2.582-2.626a7.35 7.35 0 0 1 3.561-.885q2.345 0 4.156 1.003a7.35 7.35 0 0 1 2.849 2.803q1.038 1.8 1.038 4.22t-1.038 4.22a7.34 7.34 0 0 1-2.849 2.803q-1.811 1.005-4.156 1.004m-8.488-.177V28.822h3.265v10.092l-.297 3.925.149 3.925v3.954zm8.221-2.656q1.425 0 2.553-.62a4.67 4.67 0 0 0 1.78-1.83q.683-1.18.683-2.744 0-1.593-.683-2.744a4.47 4.47 0 0 0-1.78-1.8q-1.128-.65-2.553-.65-1.424 0-2.552.65-1.128.62-1.81 1.8-.653 1.15-.653 2.744 0 1.564.653 2.745a4.9 4.9 0 0 0 1.81 1.83q1.128.618 2.552.619m12.613 8.556a7 7 0 0 1-2.285-.384q-1.099-.354-1.87-1.062l1.365-2.42q.565.532 1.276.826.743.295 1.514.295 1.01 0 1.662-.53.653-.502 1.217-1.771l.949-2.095.297-.413 6.084-14.046h3.176l-7.509 17.115q-.741 1.71-1.632 2.685-.861 1.002-1.929 1.387-1.039.413-2.315.413m3.502-5.37-7.153-16.23h3.384l5.965 13.75z\"/></svg>`;const TRICOUNT_LOCKUP_BLACK_SVG=`<svg width=\"389\" height=\"57\" viewBox=\"0 0 389 57\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><mask id=\"tricount-lockup-black-a\" width=\"253\" height=\"56\" x=\"0\" y=\"1\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M253 1H0v56h253z\"/></mask><g fill=\"black\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" mask=\"url(#tricount-lockup-black-a)\"><path d=\"M128.056 16.006c-9.822-.004-17.791 7.765-17.795 17.362-.008 9.59 7.953 17.37 17.776 17.373 9.821.004 17.795-7.765 17.799-17.358s-7.954-17.373-17.78-17.377m-.016 27.247c-5.508 0-9.969-4.426-9.965-9.885 0-5.456 4.472-9.878 9.981-9.878 5.509.004 9.965 4.43 9.965 9.89 0 5.455-4.472 9.877-9.981 9.873m124.958 6.424c-10.259 3.016-17.149.273-17.141-10.393v-4.026l7.752.004v2.424c0 7.13 5.188 7.722 9.393 5.932v6.059zm-227.312-.123c-10.26 3.016-17.15.27-17.145-10.392V26.89h7.76v10.67c-.008 7.134 5.18 7.722 9.392 5.932v6.059zm17.477.012h-7.435l.019-32.602h6.797l-.004 5.505c1.141-1.287 2.236-2.378 3.308-3.27 2.796-2.324 6.487-3.069 9.78-2.689v7.361C50.651 22.37 43.44 25.554 43.17 30.53zm156.856.086h-7.436l.02-32.603h6.797v5.513c3.272-3.692 6.897-6.34 11.187-6.274 8.883.139 11.304 6.889 11.296 14.373l-.007 19.002h-7.436l.012-18.787c.004-11.545-14.418-8.587-14.422-.257zM66.787 1c2.67 0 4.828 2.144 4.828 4.78 0 2.643-2.167 4.783-4.832 4.783s-4.828-2.148-4.824-4.784c0-2.643 2.162-4.783 4.828-4.779M25.195 16.96v6.735L0 23.684l.008-6.735 25.187.015zm210.664 14.9v-8.053l-8.542-.004v-6.735l8.55.008V8.639l7.756.004v8.433h8.886v6.735h-8.898v8.052h-7.752zM8.554 13.745l.004-5.225 7.749.003v5.226zm54.378 3.234 7.691.007-.016 32.596-7.694-.004.02-32.6Zm112.072.061h7.435l-.019 32.604h-6.797v-5.51c-3.273 3.693-6.897 6.34-11.188 6.27-8.886-.138-11.303-6.888-11.296-14.369l.008-19.002h7.435c0 6.266-.003 12.525-.007 18.787-.008 11.546 14.417 8.587 14.421.258zm-79.002 6.438a9.85 9.85 0 0 1 6.878 2.793l4.956-5.782a17.73 17.73 0 0 0-11.83-4.499c-9.737-.008-17.633 7.765-17.64 17.358-.004 9.593 7.883 17.373 17.62 17.377 4.55 0 8.701-1.698 11.826-4.483l-5.114-5.625a9.84 9.84 0 0 1-6.708 2.62c-5.458-.004-9.884-4.43-9.876-9.885 0-5.46 4.43-9.881 9.892-9.878\"/></g><mask id=\"tricount-lockup-black-b\" width=\"182\" height=\"57\" x=\"207\" y=\"0\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M389 0H207v56.038h182z\"/></mask><g fill=\"black\" mask=\"url(#tricount-lockup-black-b)\"><path d=\"M323.327 49.026a7.9 7.9 0 0 0 2.811 1.446 8.04 8.04 0 0 0 5.738-.534c3.928-1.968 5.486-6.676 3.477-10.522a7.9 7.9 0 0 0-3.477-3.402 8.03 8.03 0 0 0-5.742-.53 7.9 7.9 0 0 0-2.567 1.263v-7.798h-3.168v14.029c0 .132 0 .26.012.39h-.012v7.014h2.771l.153-1.356zm2.811-10.69a4.8 4.8 0 0 1 1.982-.424 4.89 4.89 0 0 1 3.756 1.773 5.12 5.12 0 0 1 1.189 3.293 5.13 5.13 0 0 1-1.189 3.293 4.88 4.88 0 0 1-3.756 1.773 4.8 4.8 0 0 1-1.982-.425c-1.743-.783-2.964-2.568-2.964-4.641s1.221-3.858 2.964-4.641Zm23.946 5.422a4.47 4.47 0 0 1-.989 2.833c-.726.888-1.786 1.453-2.967 1.453-1.079 0-2.057-.467-2.771-1.227v-.008a4.43 4.43 0 0 1-1.19-3.051v-8.184h-3.163v8.184c0 2.81 1.707 5.354 4.349 6.46a7.23 7.23 0 0 0 5.742-.085c2.535-1.154 4.156-3.64 4.156-6.38V35.57h-3.167zm16.222-8.025a7.2 7.2 0 0 0-2.771-.553 7.2 7.2 0 0 0-2.971.639c-2.535 1.153-4.156 3.643-4.152 6.379v8.183h3.163v-8.183a4.48 4.48 0 0 1 .985-2.829c.726-.893 1.79-1.458 2.971-1.458 1.079 0 2.057.468 2.771 1.228a4.45 4.45 0 0 1 1.185 3.055v8.183h3.164v-8.183c.003-2.814-1.708-5.354-4.349-6.46h.004Zm22.957-.158h-2.771l-.153 1.356a7.9 7.9 0 0 0-2.814-1.446 8.04 8.04 0 0 0-5.742.534c-3.928 1.968-5.483 6.68-3.469 10.526a7.93 7.93 0 0 0 3.469 3.393 8.02 8.02 0 0 0 5.742.538c.93-.26 1.802-.69 2.571-1.262v7.794h3.163v-14.03c0-.132 0-.26-.012-.389h.012v-7.014zm-5.738 12.049c-.62.28-1.295.424-1.982.424a4.89 4.89 0 0 1-3.76-1.776 5.14 5.14 0 0 1-1.185-3.29 5.14 5.14 0 0 1 1.185-3.288 4.89 4.89 0 0 1 3.76-1.777 4.8 4.8 0 0 1 1.982.425c1.747.783 2.967 2.568 2.967 4.645s-1.22 3.857-2.967 4.64z\"/></g><path fill=\"black\" d=\"M284.853 50.895q-1.988 0-3.62-.856-1.603-.886-2.553-2.656-.92-1.8-.92-4.515 0-2.744.95-4.515.98-1.77 2.582-2.626a7.35 7.35 0 0 1 3.561-.885q2.345 0 4.156 1.003a7.35 7.35 0 0 1 2.849 2.803q1.038 1.8 1.038 4.22t-1.038 4.22a7.34 7.34 0 0 1-2.849 2.803q-1.811 1.005-4.156 1.004m-8.488-.177V28.822h3.265v10.092l-.297 3.925.149 3.925v3.954zm8.221-2.656q1.425 0 2.553-.62a4.67 4.67 0 0 0 1.78-1.83q.683-1.18.683-2.744 0-1.593-.683-2.744a4.47 4.47 0 0 0-1.78-1.8q-1.128-.65-2.553-.65-1.424 0-2.552.65-1.128.62-1.81 1.8-.653 1.15-.653 2.744 0 1.564.653 2.745a4.9 4.9 0 0 0 1.81 1.83q1.128.618 2.552.619m12.613 8.556a7 7 0 0 1-2.285-.384q-1.099-.354-1.87-1.062l1.365-2.42q.565.532 1.276.826.743.295 1.514.295 1.01 0 1.662-.53.653-.502 1.217-1.771l.949-2.095.297-.413 6.084-14.046h3.176l-7.509 17.115q-.741 1.71-1.632 2.685-.861 1.002-1.929 1.387-1.039.413-2.315.413m3.502-5.37-7.153-16.23h3.384l5.965 13.75z\"/></svg>`;const AUTO_ARIA_LABEL_VALUES=new Set([\"\",\"auto\",\"bunq logo\",\"tricount logo\"]);function resolveAuthorLogoLabel(ariaLabel){const trimmed=typeof ariaLabel===\"string\"?ariaLabel.trim():\"\";return AUTO_ARIA_LABEL_VALUES.has(trimmed.toLowerCase())?\"\":trimmed;}function applyCurrentColorFill(svg){return svg.replace(/<g fill=\"(?!none)[^\"]+\"/g,'<g fill=\"currentColor\"').replace(/<path fill=\"(?!none)[^\"]+\" d=\"M284/g,'<path fill=\"currentColor\" d=\"M284');}const LogoInternalInternal=/*#__PURE__*/forwardRef(function LogoInternalInternal(props,ref){const{breakpoint=\"desktop\",brand=\"bunq\",logoType=\"wordmark\",logoColor=\"white\",subdomain,size=\"medium\",customHeight=40,link,openInNewTab=false,ariaLabel=\"\",id,style,...rest}=props;const safeDomProps=pickSafeDivProps(rest);const pageLanguage=usePageLanguage();const strings=useAccessibilityStrings();const smartLink=useSmartLinkProps(link,openInNewTab);const linkUrl=smartLink.href;const{isHovered,isFocused,handlers}=useInteractiveStates(false);const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const getBrandSvg=()=>{const isWhite=logoColor===\"white\";if(brand===\"bunq\"){if(logoType===\"full\"){return isWhite?BUNQ_FULL_WHITE_SVG:BUNQ_FULL_BLACK_SVG;}return isWhite?BUNQ_WORDMARK_WHITE_SVG:BUNQ_WORDMARK_BLACK_SVG;}if(brand===\"tricount\"){if(logoType===\"lockup\"){const lockup=isWhite?TRICOUNT_LOCKUP_WHITE_SVG:TRICOUNT_LOCKUP_BLACK_SVG;return applyCurrentColorFill(lockup);}if(logoType===\"wordmark\"){return isWhite?TRICOUNT_WORDMARK_WHITE_SVG:TRICOUNT_WORDMARK_BLACK_SVG;}return isWhite?TRICOUNT_FULL_WHITE_SVG:TRICOUNT_FULL_BLACK_SVG;}return\"\";};const getHeight=()=>{switch(size){case\"small\":return 24;case\"medium\":return 32;case\"large\":return parseInt(getSpacing(48));case\"custom\":return customHeight;default:return parseInt(getSpacing(40));}};const height=getHeight();const getSubdomainStyles=()=>{const getTypographyToken=()=>{switch(size){case\"small\":return\"/Body SM/Heavy\";case\"medium\":return\"/Body MD/Heavy\";case\"large\":return\"/Body LG/Heavy\";case\"custom\":{const baseHeight=40;const baseFontSize=16;const scaledFontSize=Math.round(customHeight/baseHeight*baseFontSize);if(scaledFontSize<=14){return\"/Body SM/Heavy\";}else if(scaledFontSize<=16){return\"/Body MD/Heavy\";}return\"/Body LG/Heavy\";}default:return\"/Body MD/Heavy\";}};const typographyToken=getTypographyToken();const typography=getTypographyStyles(typographyToken,breakpoint);return{...typography,color:logoColor===\"white\"?getColorValue(\"/Text/text-white\"):getColorValue(\"/Text/text-black\"),whiteSpace:\"nowrap\"};};const baseContainerStyle={display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\",width:\"fit-content\",maxWidth:\"100%\",flexShrink:0,gap:0,...style};const containerStyle={...baseContainerStyle};const linkStyle={...baseContainerStyle,textDecoration:\"none\",color:\"unset\",filter:isHovered?getBrightnessFilter(false,true,false):\"none\",outline:isFocused?`${getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:getSpacing(2),transition:reducedMotion?\"none\":getTransition(\"filter\",\"quick\")};const svgContainerStyle={height:`${height}px`,width:\"fit-content\",maxWidth:\"100%\",flexShrink:0,display:\"block\",lineHeight:0,color:logoColor===\"white\"?getColorValue(\"/Text/text-white\"):getColorValue(\"/Text/text-black\")};const subdomainStyle={...getSubdomainStyles(),whiteSpace:\"nowrap\"};const dividerStyle={width:getSpacing(1),height:`${height*.6}px`,flexShrink:0,marginLeft:getSpacing(12),marginRight:getSpacing(12),opacity:getOpacity(\"disabledMedium\"),backgroundColor:logoColor===\"white\"?getColorValue(\"/Borders/border-inverted-primary\"):getColorValue(\"/Borders/border-primary\")};const brandSvg=getBrandSvg();const authorLogoAria=resolveAuthorLogoLabel(ariaLabel);const trimmedSubdomain=typeof subdomain===\"string\"?subdomain.trim():\"\";const builtInLinkAria=trimmedSubdomain?`${strings.brandHome(brand)} ${trimmedSubdomain}`:strings.brandHome(brand);const resolvedLinkAria=authorLogoAria||builtInLinkAria;const innerLogoAria=authorLogoAria||brand;const logoContent=/*#__PURE__*/_jsx(\"div\",{style:svgContainerStyle,dangerouslySetInnerHTML:{__html:brandSvg},role:\"img\",\"aria-label\":innerLogoAria});const content=/*#__PURE__*/_jsxs(_Fragment,{children:[logoContent,subdomain&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:dividerStyle,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{style:subdomainStyle,children:subdomain})]})]});if(linkUrl){const linkAnchorProps={...safeDomProps,\"href\":smartLink.href,id,\"target\":smartLink.target,\"rel\":smartLink.rel,\"onClick\":smartLink.onClick,\"style\":{...linkStyle,...smartLink.style},\"aria-label\":smartLink.target===\"_blank\"?getNewTabAriaLabel(resolvedLinkAria,pageLanguage):resolvedLinkAria,\"ref\":ref,\"onMouseEnter\":handlers.onMouseEnter,\"onMouseLeave\":handlers.onMouseLeave,\"onFocus\":handlers.onFocus,\"onBlur\":handlers.onBlur,\"tabIndex\":0};if(isStaticRenderer){return /*#__PURE__*/_jsx(\"a\",{...linkAnchorProps,children:content});}return /*#__PURE__*/_jsx(motion.a,{...linkAnchorProps,whileTap:undefined,children:content});}return /*#__PURE__*/_jsx(\"div\",{ref:ref,id:id,style:containerStyle,...safeDomProps,children:content});});export default function LogoInternal(props){return /*#__PURE__*/_jsx(LogoInternalInternal,{...props});}LogoInternal.displayName=\"Logo Internal - Atom\";addPropertyControls(LogoInternal,{subdomain:{type:ControlType.String,title:\"Subdomain\",defaultValue:\"\",placeholder:\"Enter subdomain text...\",description:'Optional subdomain text to display next to the logo (e.g., \"business\", \"developer\").'},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Leave empty for the brand default\",description:\"Leave empty (or auto) so linked logos read as the brand home page in the page language and unlinked logos read as the brand name. Set a custom name to override.\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Optional URL to navigate to when logo is clicked.\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open link in a new browser tab.\",hidden:props=>!getLinkUrl(props.link)},brand:{type:ControlType.Enum,title:\"Brand\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"tricount\"],displaySegmentedControl:true,defaultValue:\"bunq\",description:\"Brand logo to display (bunq or tricount).\"},logoType:{type:ControlType.Enum,title:\"Logo Type\",options:[\"wordmark\",\"full\",\"lockup\"],optionTitles:[\"Wordmark\",\"Full\",\"Lockup\"],displaySegmentedControl:true,defaultValue:\"wordmark\",description:\"Wordmark is the brand name only. Full stacks the legal line under the mark. Lockup is the horizontal “tricount by bunq” mark from the live site (bunq falls back to wordmark).\"},logoColor:{type:ControlType.Enum,title:\"Logo Color\",options:[\"white\",\"black\"],optionTitles:[\"White\",\"Black\"],displaySegmentedControl:true,defaultValue:\"white\",description:\"Logo color variant (white or black).\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\",\"custom\"],optionTitles:[\"Small\",\"Medium\",\"Large\",\"Custom\"],defaultValue:\"medium\",description:\"Logo size preset.\"},customHeight:{type:ControlType.Number,title:\"Custom Height\",defaultValue:40,min:16,max:200,step:1,unit:\"px\",description:\"Custom logo height in pixels (only used when size is custom).\",hidden:({size})=>size!==\"custom\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"logo-internal\",placeholder:\"e.g. logo-home\",description:\"Unique ID for Contentsquare analytics (lowercase, hyphen-separated).\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION)});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"LogoInternalProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoInternal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoInternal.map","function normalizePathname(pathname){const trimmed=pathname.replace(/\\/+$/,\"\");return trimmed===\"\"?\"/\":trimmed.toLowerCase();}export function isCurrentPageHref(href,location){const rawHref=href?.trim()??\"\";if(rawHref===\"\"||rawHref.startsWith(\"#\"))return false;let url;try{url=new URL(rawHref,location.href);}catch{return false;}if(url.origin!==location.origin)return false;if(url.hash!==\"\")return false;return normalizePathname(url.pathname)===normalizePathname(location.pathname);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"isCurrentPageHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./currentPage.map","import{useCallback,useEffect,useState}from\"react\";import{isCurrentPageHref}from\"https://framerusercontent.com/modules/k8H2WsHjsohawbwvgb3r/xxUi9qu6Y5d1QOkI4sCo/currentPage.js\";import{useLocationChange}from\"https://framerusercontent.com/modules/Fgjk2FswE4fXgZVAO6GH/3ADF2G1doKZZsCzYlXDv/useLocationChange.js\";export function useIsCurrentPage(href){const[isCurrentPage,setIsCurrentPage]=useState(false);const update=useCallback(()=>{if(typeof window===\"undefined\")return;setIsCurrentPage(isCurrentPageHref(href,window.location));},[href]);useEffect(update,[update]);useLocationChange(update);return isCurrentPage;}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsCurrentPage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useMemo,useEffect,useCallback,useId}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ON_CLICK_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{useReducedMotion,getTypographyStyles,getControlSizeValue,getSpacing,getRadius,getFocusOutlineWidth,getTransition,getBrightnessFilter,getFramerTransition}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getBrandFocusColor,getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{useElementInert}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useIsCurrentPage}from\"https://framerusercontent.com/modules/3us3ZDpzquOmCgeKmtZb/HHpnKWyi51lmNmsDvvZ3/useIsCurrentPage.js\";import{getLinkUrl,getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{getIcon}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{Z_INDEX}from\"https://framerusercontent.com/modules/wp4u8TbfstpgTcI4ubpd/yLOe2PnuAzPyK73OEAiJ/navBarDefaults.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.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{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";const LEGACY_DEFAULT_NAV_ARIA_LABEL=\"Label navigation link\";const LinkNavbarInternal=/*#__PURE__*/forwardRef(function LinkNavbarInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",brand,type=\"link\",variant=\"default\",link=\"\",openInNewTab=false,onClick,content,gap=8,label=PLACEHOLDER.LABEL_GENERIC,disabled=false,defaultExpanded=false,ariaLabel:ariaLabelProp=\"\",id,style,state:_state=\"default\",...rest}=props;const safeDomProps=useMemo(()=>pickSafeDivProps(rest),[rest]);void _state;const isDropdown=type===\"dropdown\";const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const skipMotion=reducedMotion||isStaticRenderer;const MotionAnchor=isStaticRenderer?\"a\":motion.a;const MotionButton=isStaticRenderer?\"button\":motion.button;const[isOpen,setIsOpen]=useState(defaultExpanded);const{isHovered,isFocused,handlers}=useInteractiveStates(disabled);const wrapperRef=useRef(null);const menuRef=useRef(null);const closeTimeoutRef=useRef(null);const _navId=useId();const idToggle=`${_navId}-toggle`;const idMenu=`${_navId}-menu`;const HOVER_CLOSE_DELAY_MS=120;useElementInert(menuRef,variant===\"mobile-submenu\"&&!isOpen);const typography=getTypographyStyles(\"/Button LG\",breakpoint,{brand});const dimensions=useMemo(()=>{return{height:getControlSizeValue(\"default\"),padding:getSpacing(12),gap:getSpacing(8),iconSize:getSpacing(24),borderRadius:getRadius(\"radius-lg\")};},[]);const themeColors=getThemeColors(theme,brand);const textColor=themeColors.textPrimary;const iconColor=themeColors.fgPrimary;const iconSize=getSpacing(24);const defaultChevronIcon=getIcon(\"chevron-down\",iconSize,iconColor,{opticalInset:0});const displayIcon=isDropdown?defaultChevronIcon:null;const clearCloseTimeout=useCallback(()=>{if(closeTimeoutRef.current===null)return;clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=null;},[]);const handleEnter=()=>{if(disabled)return;if(isDropdown&&variant!==\"mobile-submenu\"){clearCloseTimeout();setIsOpen(true);if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"dropdown-opened\",{detail:_navId}));}}};const scheduleClose=useCallback(()=>{if(!isDropdown)return;clearCloseTimeout();closeTimeoutRef.current=setTimeout(()=>{closeTimeoutRef.current=null;setIsOpen(false);},HOVER_CLOSE_DELAY_MS);},[isDropdown,clearCloseTimeout]);const rafIdRef=useRef(null);const handleBlurClose=useCallback(()=>{if(typeof window===\"undefined\"||!isDropdown)return;clearCloseTimeout();if(rafIdRef.current!=null)cancelAnimationFrame(rafIdRef.current);rafIdRef.current=requestAnimationFrame(()=>{rafIdRef.current=null;if(typeof document===\"undefined\")return;const active=document.activeElement;if(wrapperRef.current&&!wrapperRef.current.contains(active)){setIsOpen(false);}});},[isDropdown,clearCloseTimeout]);useEffect(()=>{return()=>{if(rafIdRef.current!=null)cancelAnimationFrame(rafIdRef.current);};},[]);useEffect(()=>{return()=>clearCloseTimeout();},[clearCloseTimeout]);useEffect(()=>{if(typeof window===\"undefined\"||!isDropdown){return()=>{};}function handleOtherDropdownOpened(e){if(e.detail!==_navId){setIsOpen(false);}}window.addEventListener(\"dropdown-opened\",handleOtherDropdownOpened);return()=>{window.removeEventListener(\"dropdown-opened\",handleOtherDropdownOpened);};},[_navId,isDropdown]);const handleMenuKeyDown=e=>{if(isOpen&&isDropdown){const getMenuItems=()=>{if(menuRef.current){const selector='button, [href], [role=\"menuitem\"], [role=\"option\"], [tabindex]:not([tabindex=\"-1\"])';return Array.from(menuRef.current.querySelectorAll(selector));}return[];};const menuItems=getMenuItems();if(menuItems.length>0){const currentIndex=menuItems.findIndex(item=>item===document.activeElement);let newIndex=currentIndex;switch(e.key){case\"ArrowDown\":e.preventDefault();newIndex=currentIndex<menuItems.length-1?currentIndex+1:0;break;case\"ArrowUp\":e.preventDefault();newIndex=currentIndex>0?currentIndex-1:menuItems.length-1;break;case\"Home\":e.preventDefault();newIndex=0;break;case\"End\":e.preventDefault();newIndex=menuItems.length-1;break;case\"Escape\":{e.preventDefault();setIsOpen(false);const toggleButton=document.getElementById(idToggle);if(toggleButton){toggleButton.focus();}return;}default:return;}if(newIndex>=0&&newIndex<menuItems.length){menuItems[newIndex].focus();}}}};const handleTriggerKeyDown=e=>{if(isDropdown){if(e.key===\"Escape\"){if(!isOpen)return;e.preventDefault();clearCloseTimeout();setIsOpen(false);return;}if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(variant===\"mobile-submenu\"){setIsOpen(prev=>{const next=!prev;if(next&&typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"dropdown-opened\",{detail:_navId}));}return next;});}else{setIsOpen(true);}}else{if(e.key===\"ArrowDown\"&&isOpen){e.preventDefault();const menuItems=menuRef.current?.querySelectorAll('button, [href], [role=\"menuitem\"], [role=\"option\"], [tabindex]:not([tabindex=\"-1\"])');if(menuItems&&menuItems.length>0){menuItems[0].focus();}}}}};const isDesktopDropdownOpen=isOpen&&isDropdown&&variant!==\"mobile-submenu\";useEffect(()=>{if(!isDesktopDropdownOpen)return undefined;if(typeof document===\"undefined\")return undefined;function handleDocumentKeyDown(event){if(event.key!==\"Escape\")return;clearCloseTimeout();setIsOpen(false);const active=document.activeElement;const focusInsideMenu=Boolean(menuRef.current?.contains(active));if(!focusInsideMenu)return;document.getElementById(idToggle)?.focus();}document.addEventListener(\"keydown\",handleDocumentKeyDown);return()=>{document.removeEventListener(\"keydown\",handleDocumentKeyDown);};},[isDesktopDropdownOpen,clearCloseTimeout,idToggle]);const determineDropdownPosition=()=>{if(variant===\"mobile-submenu\"){return{position:\"static\",width:\"100%\",paddingTop:getSpacing(16),paddingBottom:getSpacing(16),paddingLeft:getSpacing(6),paddingRight:getSpacing(6),boxSizing:\"border-box\"};}return{position:\"absolute\",zIndex:Z_INDEX.NAV_DROPDOWN,top:\"100%\",left:0,paddingTop:gap};};const handleMouseEnter=()=>{handlers.onMouseEnter();handleEnter();};const handleMouseLeave=()=>{handlers.onMouseLeave();if(isDropdown&&variant!==\"mobile-submenu\"){scheduleClose();}};const handleFocus=e=>{handlers.onFocus(e);const el=e.currentTarget;let isKeyboardFocus=true;try{isKeyboardFocus=el.matches(\":focus-visible\");}catch{isKeyboardFocus=true;}if(isKeyboardFocus){handleEnter();}};const handleBlur=()=>{handlers.onBlur();if(isDropdown&&variant!==\"mobile-submenu\"){handleBlurClose();}};const handleClick=e=>{if(disabled){e.preventDefault();e.stopPropagation();return;}if(isDropdown&&variant===\"mobile-submenu\"){e.preventDefault();e.stopPropagation();setIsOpen(prev=>{const next=!prev;if(next&&typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"dropdown-opened\",{detail:_navId}));}return next;});}if(onClick){onClick(e);}};const pageLanguage=usePageLanguage();const smartLink=useSmartLinkProps(link,openInNewTab,{onClick:e=>handleClick(e)});const isCurrentPage=useIsCurrentPage(isDropdown||disabled?undefined:smartLink.href);const isMobilePlainLink=variant===\"mobile-submenu\"&&!isDropdown;const buttonStyle={...typography,minWidth:0,border:\"none\",outline:isFocused?`${getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:getSpacing(2),borderRadius:dimensions.borderRadius,background:\"transparent\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:isMobilePlainLink?\"flex-start\":\"center\",userSelect:\"none\",textDecoration:isHovered&&!disabled?\"underline\":\"none\",textUnderlineOffset:getSpacing(2),transition:skipMotion?\"none\":`${getTransition(\"background\",\"quick\")}, ${getTransition(\"text-decoration\",\"quick\")}, ${getTransition(\"filter\",\"quick\")}`,height:dimensions.height,padding:dimensions.padding,gap:dimensions.gap,color:textColor,filter:getBrightnessFilter(disabled,isHovered,false),cursor:disabled?\"not-allowed\":\"pointer\",boxSizing:\"border-box\",...style};const labelStyle={...typography,color:textColor,marginLeft:0};const iconSpanStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:dimensions.iconSize,height:dimensions.iconSize,transform:isDropdown?`rotate(${isOpen?180:0}deg)`:\"none\",transition:skipMotion?\"none\":`${getTransition(\"transform\",\"quick\")}`};const wrapperStyle={position:\"relative\",...variant===\"mobile-submenu\"&&{width:\"100%\"}};const linkContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:label}),displayIcon&&/*#__PURE__*/_jsx(\"span\",{style:iconSpanStyle,\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:displayIcon}})]});const trimmedAriaLabel=typeof ariaLabelProp===\"string\"?ariaLabelProp.trim():\"\";const trimmedLabel=typeof label===\"string\"?label.trim():\"\";const isLegacyDefaultAriaLabel=trimmedAriaLabel.toLocaleLowerCase(\"en-US\")===LEGACY_DEFAULT_NAV_ARIA_LABEL.toLocaleLowerCase(\"en-US\");const isGeneratedAriaLabel=trimmedAriaLabel.toLocaleLowerCase(\"en-US\")===`${trimmedLabel} navigation link`.toLocaleLowerCase(\"en-US\");const authorAriaLabel=isLegacyDefaultAriaLabel||isGeneratedAriaLabel||trimmedAriaLabel===trimmedLabel?\"\":trimmedAriaLabel;const opensNewTab=!isDropdown&&smartLink.target===\"_blank\";const newTabBaseLabel=authorAriaLabel||trimmedLabel;const resolvedNavAriaLabel=opensNewTab&&newTabBaseLabel?getNewTabAriaLabel(newTabBaseLabel,pageLanguage):authorAriaLabel||undefined;if(!isDropdown){const safeHref=disabled?\"\":smartLink.href;const linkElement=safeHref?/*#__PURE__*/_jsx(MotionAnchor,{ref:ref,id:id,href:safeHref,target:smartLink.target,rel:smartLink.rel,style:{...smartLink.style,...buttonStyle},\"aria-label\":resolvedNavAriaLabel,\"aria-current\":isCurrentPage?\"page\":undefined,\"aria-disabled\":disabled,tabIndex:disabled?-1:0,whileTap:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onFocus:handleFocus,onBlur:handleBlur,onClick:smartLink.onClick,...safeDomProps,children:linkContent}):/*#__PURE__*/_jsx(MotionButton,{ref:ref,type:\"button\",id:id,style:buttonStyle,\"aria-label\":resolvedNavAriaLabel,\"aria-disabled\":disabled,tabIndex:disabled?-1:0,whileTap:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onFocus:handleFocus,onBlur:handleBlur,onClick:handleClick,...safeDomProps,children:linkContent});return linkElement;}return /*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,id:id,style:wrapperStyle,children:[/*#__PURE__*/_jsx(MotionButton,{ref:ref,type:\"button\",id:idToggle,\"aria-expanded\":isOpen,\"aria-controls\":content?idMenu:undefined,\"aria-label\":resolvedNavAriaLabel,\"aria-disabled\":disabled,style:buttonStyle,whileTap:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onFocus:handleFocus,onBlur:handleBlur,onKeyDown:handleTriggerKeyDown,onClick:handleClick,tabIndex:disabled?-1:0,...safeDomProps,children:linkContent}),content&&(()=>{const isMobileSubmenu=variant===\"mobile-submenu\";if(isMobileSubmenu){return /*#__PURE__*/_jsx(motion.div,{ref:menuRef,id:idMenu,\"aria-hidden\":!isOpen,initial:false,animate:isOpen?{gridTemplateRows:\"1fr\",opacity:1,visibility:\"visible\"}:{gridTemplateRows:\"0fr\",opacity:0,transitionEnd:{visibility:\"hidden\"}},transition:skipMotion?{duration:0}:getFramerTransition(\"standard\",isOpen?\"enter\":\"exit\"),style:{position:\"static\",display:\"grid\",width:\"100%\",pointerEvents:isOpen?\"auto\":\"none\"},onKeyDown:handleMenuKeyDown,tabIndex:-1,children:/*#__PURE__*/_jsx(\"div\",{style:{minHeight:0,overflow:\"hidden\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:getSpacing(16),paddingBottom:getSpacing(16),paddingLeft:getSpacing(6),paddingRight:getSpacing(6),boxSizing:\"border-box\",width:\"100%\"},children:content})})});}return /*#__PURE__*/_jsx(motion.div,{ref:menuRef,id:idMenu,\"aria-hidden\":!isOpen,hidden:!isOpen,initial:false,animate:{opacity:isOpen?1:0},transition:skipMotion?{duration:0}:getFramerTransition(\"standard\",\"enter\"),style:{...determineDropdownPosition(),pointerEvents:isOpen?\"auto\":\"none\"},onMouseEnter:clearCloseTimeout,onMouseLeave:scheduleClose,onKeyDown:handleMenuKeyDown,tabIndex:-1,children:content});})()]});});export default function LinkNavbar(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(LinkNavbarInternal,{...rest,ref:ref});}LinkNavbar.displayName=\"Link Navbar - Atom\";addPropertyControls(LinkNavbar,{label:{type:ControlType.String,title:\"Label\",defaultValue:PLACEHOLDER.LABEL_GENERIC,placeholder:\"Enter label...\",description:\"Short label on the link or dropdown trigger—bind to CMS or keep it manual for one-off promos.\"},content:{type:ControlType.ComponentInstance,title:\"Dropdown Content\",description:\"Connect the component or frame that appears inside the menu when Type is Dropdown.\",hidden:({type})=>type===\"link\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Destination when Type is Link—paste a URL or bind a Framer Link / CMS field.\",hidden:({type})=>type===\"dropdown\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"link\",\"dropdown\"],optionTitles:[\"Link\",\"Dropdown\"],displaySegmentedControl:true,defaultValue:\"link\",description:\"Choose Link for a straight navigation target, or Dropdown to open the connected menu on hover or focus.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"mobile-submenu\"],optionTitles:[\"Default\",\"Mobile Submenu\"],displaySegmentedControl:true,defaultValue:\"default\",description:\"Default for standard desktop nav; Mobile Submenu when this item uses the stacked mobile pattern.\"},defaultExpanded:{type:ControlType.Boolean,title:\"Default Expanded\",defaultValue:false,enabledTitle:\"Open\",disabledTitle:\"Closed\",description:\"Whether the dropdown should start expanded (only applies when Type is Dropdown).\",hidden:({type})=>type!==\"dropdown\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on when Link should open in a new browser tab.\",hidden:props=>props.type===\"dropdown\"||!getLinkUrl(props.link)},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on for muted styling and to block navigation and dropdown interaction.\"},onClick:{type:ControlType.EventHandler,title:\"On Click\",description:FRAMER_ON_CLICK_DESCRIPTION},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Leave empty to use the visible label\",description:\"Accessible name override. Leave empty so screen readers read the visible Label. Set it only when the spoken name must differ, and keep the visible words in it.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"link-navbar\",placeholder:\"e.g. nav-cta-primary\",description:\"Unique ID for Contentsquare analytics (lowercase, hyphen-separated).\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"LinkNavbarProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"LinkNavbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LinkNavbar.map","import{useCallback}from\"react\";import{isDevelopment}from\"https://framerusercontent.com/modules/nAed1GUN4CMlt34W2KLy/msyREHc7L5NUqIx0jNqb/env.js\";export function useLocalStorage(key){const getItem=useCallback(()=>{if(typeof window===\"undefined\")return null;try{return localStorage.getItem(key);}catch(error){if(isDevelopment()){console.error(\"Error reading from localStorage:\",error);}return null;}},[key]);const setItem=useCallback(value=>{if(typeof window===\"undefined\")return;try{localStorage.setItem(key,value);}catch(error){if(isDevelopment()){console.error(\"Error writing to localStorage:\",error);}}},[key]);const removeItem=useCallback(()=>{if(typeof window===\"undefined\")return;try{localStorage.removeItem(key);}catch(error){if(isDevelopment()){console.error(\"Error removing from localStorage:\",error);}}},[key]);return{getItem,setItem,removeItem};}export function useSessionStorage(key){const getItem=useCallback(()=>{if(typeof window===\"undefined\")return null;try{return sessionStorage.getItem(key);}catch(error){if(isDevelopment()){console.error(\"Error reading from sessionStorage:\",error);}return null;}},[key]);const setItem=useCallback(value=>{if(typeof window===\"undefined\")return;try{sessionStorage.setItem(key,value);}catch(error){if(isDevelopment()){console.error(\"Error writing to sessionStorage:\",error);}}},[key]);return{getItem,setItem};}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"useLocalStorage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSessionStorage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useLocalStorage.map","/**\n * @framerIntrinsicWidth 48\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{getRadius,getResponsiveSpacing,getSpacing}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getLiquidGlassFinish,liquidGlassLegacyHighlightToVariant}from\"https://framerusercontent.com/modules/Y2hmSxOd8bHzraLLIJWb/wngIFkmK9mu3KdQfvcVj/colorEffects.js\";import{getButtonBackgroundColor,getButtonIconColor,getGhostGlassButtonBackground}from\"https://framerusercontent.com/modules/vKY6x5g0FbznhD8FniTv/jg0l3I2nU2Wx7Ry9defB/buttonStyles.js\";import{getIcon}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{iconPixelSizeForSquareSide}from\"https://framerusercontent.com/modules/BjAZoZqapERAWBdwKcyb/o9oTvWJpszjtpcEOxMzk/svg.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";import{getTricountChipColors,isLightThemeSurface,resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";const MIN_TOUCH_TARGET=44;const LEGACY_DEFAULT_ARIA_LABEL=\"Close\";function resolveButtonCloseVariant(variant){const v=variant??\"glass\";return v===\"solid\"?\"ghost\":v;}const ButtonCloseInternal=/*#__PURE__*/forwardRef(function ButtonCloseInternal(props,ref){const theme=resolveThemeProp(props);const{brand,variant=\"glass\",size=\"medium\",placement=\"floating\",breakpoint=\"desktop\",onClick,ariaLabel,id,style}=props;const strings=useAccessibilityStrings();const authorAriaLabel=typeof ariaLabel===\"string\"?ariaLabel.trim():\"\";const resolvedAriaLabel=authorAriaLabel&&authorAriaLabel!==LEGACY_DEFAULT_ARIA_LABEL?authorAriaLabel:strings.close;const resolvedVariant=resolveButtonCloseVariant(variant);const isGlass=resolvedVariant===\"glass\";const resolvedBrand=resolveBrand(brand);const isTricount=resolvedBrand===\"tricount\";const isLightSurface=isLightThemeSurface(theme,resolvedBrand);const{dimension,iconSize,hitPadding}=useMemo(()=>{const visualDimension=size===\"large\"?56:size===\"medium\"?48:40;const dimension=Math.max(visualDimension,MIN_TOUCH_TARGET);const hitPadding=(dimension-visualDimension)/2;return{dimension,iconSize:iconPixelSizeForSquareSide(visualDimension),hitPadding};},[size]);const{styles:interactiveStyles,handlers:interactiveHandlers}=useInteractiveStates(false,{transitions:true,pressScale:false});const closeSurface=useMemo(()=>{if(isTricount&&isGlass){const chip=getTricountChipColors(theme);return{kind:\"ghost\",background:chip.background,iconColor:chip.color};}if(!isGlass){const baseFill=getButtonBackgroundColor(\"ghost\",theme,false,resolvedBrand);const background=isLightSurface?baseFill:getGhostGlassButtonBackground(baseFill);return{kind:\"ghost\",background,iconColor:getButtonIconColor(\"ghost\",theme,false,resolvedBrand)};}const triggerVariant=theme===\"inverted\"?\"solid\":\"ghost\";return{kind:\"glass\",iconColor:getButtonIconColor(triggerVariant,theme,false,resolvedBrand),fallbackBg:getButtonBackgroundColor(triggerVariant,theme,false,resolvedBrand)};},[isGlass,isLightSurface,isTricount,resolvedBrand,theme]);const liquidGlassFinish=useMemo(()=>{if(!isGlass||isTricount)return null;const resolvedHighlightSheen=isLightSurface?\"dark\":\"light\";const neutralVariant=liquidGlassLegacyHighlightToVariant(resolvedHighlightSheen);return{...getLiquidGlassFinish({variant:neutralVariant,surface:\"button\",selected:false,brand:resolvedBrand}),isolation:\"isolate\"};},[isGlass,isLightSurface,isTricount,resolvedBrand]);const closeIconSvg=useMemo(()=>getIcon(\"x\",iconSize,closeSurface.iconColor,{opticalInset:0}),[closeSurface.iconColor,iconSize]);const iconWrapperStyle=useMemo(()=>({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:`${iconSize}px`,height:`${iconSize}px`,flexShrink:0,lineHeight:0}),[iconSize]);const placementStyles=useMemo(()=>{const borderRadius=getRadius(\"radius-full\");if(placement===\"inline\"){return{borderRadius,flexShrink:0};}return{position:\"absolute\",top:getResponsiveSpacing(12,breakpoint),right:getResponsiveSpacing(12,breakpoint),borderRadius};},[placement,breakpoint]);return /*#__PURE__*/_jsx(\"button\",{ref:ref,type:\"button\",onClick:onClick,\"aria-label\":resolvedAriaLabel,id:id,onMouseEnter:interactiveHandlers.onMouseEnter,onMouseLeave:interactiveHandlers.onMouseLeave,onMouseDown:interactiveHandlers.onMouseDown,onMouseUp:interactiveHandlers.onMouseUp,onFocus:interactiveHandlers.onFocus,onBlur:interactiveHandlers.onBlur,style:{...placementStyles,width:getSpacing(dimension),height:getSpacing(dimension),display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",border:\"none\",padding:hitPadding>0?getSpacing(hitPadding):0,boxSizing:\"border-box\",...liquidGlassFinish??(closeSurface.kind===\"ghost\"?{background:closeSurface.background}:{backgroundColor:closeSurface.fallbackBg}),color:closeSurface.iconColor,transformOrigin:\"center\",...interactiveStyles,...style},children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:iconWrapperStyle,dangerouslySetInnerHTML:{__html:closeIconSvg}})});});export const ButtonCloseWithRef=ButtonCloseInternal;export default function ButtonClose(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(ButtonCloseInternal,{...rest,ref:ref});}ButtonClose.displayName=\"Button Close - Atom\";addPropertyControls(ButtonClose,{variant:{type:ControlType.Enum,title:\"Variant\",description:\"Glass: frosted liquid-glass chrome. Ghost: same shell as Button ghost (glass stack on Default; inverted ghost fill). Circle diameter follows **Size** (40 / 48 / 56). Legacy Solid maps to Ghost.\",options:[\"glass\",\"ghost\"],optionTitles:[\"Glass\",\"Ghost\"],displaySegmentedControl:true,defaultValue:\"glass\"},placement:{type:ControlType.Enum,title:\"Placement\",description:\"Floating: absolute top-right inside a relative container. Inline: in-flow flex (e.g. banners)—same circular control, no extra corner radius override.\",options:[\"floating\",\"inline\"],optionTitles:[\"Floating\",\"Inline\"],displaySegmentedControl:true,defaultValue:\"floating\"},size:{type:ControlType.Enum,title:\"Size\",description:\"Same as **Button** icon-only: Small 40px icon in a 44px hit area, Medium 48\\xd748, Large 56\\xd756. Default Medium.\",options:[\"large\",\"medium\",\"small\"],optionTitles:[\"Large\",\"Medium\",\"Small\"],displaySegmentedControl:true,defaultValue:\"medium\"},onClick:{type:ControlType.EventHandler,title:\"On Click\",description:\"Wire this to dismiss the overlay or run custom logic when someone activates the close control.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Close dialog\",description:\"Accessible name for this icon-only control. Leave blank to use Close in the page language when it dismisses the current overlay.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"button-close\",placeholder:\"e.g. my-element\",description:\"Set a unique id when you anchor to this control or tag it for analytics (e.g. Contentsquare); clear or change it if several close buttons on one page would collide.\",preventLocalization:true},...breakpointPropertyControl(\"Pick the breakpoint that matches Framer's preview so corner offset and spacing line up with your modal or panel layout.\"),...themePropertyControls(\"Default matches dark sections (our default). Inverted is for light backgrounds.\"),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"ButtonCloseWithRef\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ButtonClose\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonCloseVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonCloseProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ButtonClose.map","export const SKIP_LINK_ATTRIBUTE=\"data-skip-link\";const NON_CONTENT_TAGS=new Set([\"SCRIPT\",\"STYLE\",\"LINK\",\"META\",\"NOSCRIPT\",\"TEMPLATE\",\"HEADER\",\"NAV\",\"FOOTER\"]);function isContentCandidate(node){if(NON_CONTENT_TAGS.has(node.tagName))return false;if(node.getAttribute(\"aria-hidden\")===\"true\")return false;if(node.hasAttribute(\"hidden\"))return false;if(node.getAttribute(\"role\")===\"dialog\"||node.hasAttribute(\"aria-modal\"))return false;return Boolean(node.textContent&&node.textContent.trim().length>0);}function hasLayoutBox(element){if(typeof element.getClientRects!==\"function\")return true;return element.getClientRects().length>0;}function descendToRenderedBox(element){let current=element;for(let depth=0;depth<5&&!hasLayoutBox(current);depth+=1){const child=Array.from(current.children).find(candidate=>hasLayoutBox(candidate)&&!NON_CONTENT_TAGS.has(candidate.tagName));if(!child)break;current=child;}return current;}export function resolveSkipLinkTarget(navElement,doc){const main=doc.querySelector(\"main\");if(main)return main;if(!navElement)return null;for(let current=navElement;current&&current!==doc.body;current=current.parentElement){for(let node=current.nextElementSibling;node;node=node.nextElementSibling){if(isContentCandidate(node))return descendToRenderedBox(node);}}return null;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"resolveSkipLinkTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SKIP_LINK_ATTRIBUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./skipLinkTarget.map","function readStyle(element,property){const view=element.ownerDocument?.defaultView;const computed=typeof view?.getComputedStyle===\"function\"?view.getComputedStyle(element):null;return computed?.[property]||element.style[property]||\"\";}function isVisibilityHidden(element){for(let node=element;node;node=node.parentElement){const visibility=readStyle(node,\"visibility\");if(visibility===\"hidden\"||visibility===\"collapse\")return true;if(visibility===\"visible\")return false;}return false;}function isDisplayNone(element){for(let node=element;node;node=node.parentElement){if(readStyle(node,\"display\")===\"none\")return true;}return false;}export function isElementRendered(element){if(!element.isConnected)return false;if(element.closest(\"[hidden]\"))return false;if(isVisibilityHidden(element))return false;return!isDisplayNone(element);}export function isElementVisuallyHidden(element){return readStyle(element,\"clip\").replace(/px|\\s|,/g,\"\")===\"rect(0000)\";}export function isElementExposedToAssistiveTech(element){if(element.closest(\"[inert], [aria-hidden='true']\"))return false;return isElementRendered(element);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"isElementExposedToAssistiveTech\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isElementVisuallyHidden\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isElementRendered\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./elementRendering.map","import{SKIP_LINK_ATTRIBUTE}from\"https://framerusercontent.com/modules/Wp89fNDdeSwmNlTbAB94/UrBnbmu0br8J1amGiDXq/skipLinkTarget.js\";import{isBodyScrollLocked}from\"https://framerusercontent.com/modules/QTErZa0fDZwcoeGOmXXH/sZ5YN88bkLaP9eTan2zN/bodyScrollLock.js\";import{isElementExposedToAssistiveTech,isElementRendered}from\"https://framerusercontent.com/modules/9T033Pm76chiiul8ba4K/n2XwigjvAgMt7TeBqYoH/elementRendering.js\";const SKIP_LINK_SELECTOR=`[${SKIP_LINK_ATTRIBUTE}='true']`;const FOCUSABLE_SELECTOR=[\"a[href]\",\"button:not([disabled])\",\"input:not([disabled]):not([type='hidden'])\",\"select:not([disabled])\",\"textarea:not([disabled])\",\"[tabindex]\"].join(\", \");const OVERLAY_SELECTOR=\"[aria-modal='true'], [role='dialog'], [role='alertdialog']\";function isTabbable(element){if(element.tabIndex<0)return false;return isElementExposedToAssistiveTech(element);}export function getTabbableElements(container){return Array.from(container.querySelectorAll(FOCUSABLE_SELECTOR)).filter(isTabbable);}export function getTrappedTabTarget(container,activeElement,shiftKey){const tabbables=getTabbableElements(container);if(tabbables.length===0)return null;const first=tabbables[0];const last=tabbables[tabbables.length-1];const focusIsInside=activeElement!==null&&container.contains(activeElement);if(!focusIsInside)return shiftKey?last:first;if(shiftKey)return activeElement===first?last:null;return activeElement===last?first:null;}function isSeparateOverlay(panel,candidate){if(candidate===panel)return false;if(panel.contains(candidate)||candidate.contains(panel))return false;return isElementRendered(candidate);}export function isOtherOverlayOpen(panel,doc=panel.ownerDocument){if(isBodyScrollLocked())return true;return Array.from(doc.querySelectorAll(OVERLAY_SELECTOR)).some(candidate=>isSeparateOverlay(panel,candidate));}function isUsableOpener(opener,doc){if(!(opener instanceof HTMLElement))return false;if(opener===doc.body)return false;return opener.isConnected;}function resolveMainTarget(doc){const main=doc.querySelector(\"main\")??doc.getElementById(\"main-content\");if(!main)return null;if(!main.hasAttribute(\"tabindex\"))main.setAttribute(\"tabindex\",\"-1\");return main;}export function resolveFocusTargetAfterCookieChoice(doc,opener,preferSkipLink){if(isUsableOpener(opener,doc))return opener;if(preferSkipLink){const skipLink=doc.querySelector(SKIP_LINK_SELECTOR);if(skipLink)return skipLink;}return resolveMainTarget(doc);}export function focusPageAfterCookieChoice(doc,opener,preferSkipLink){const target=resolveFocusTargetAfterCookieChoice(doc,opener,preferSkipLink);target?.focus({preventScroll:true});return target;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getTabbableElements\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTrappedTabTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isOtherOverlayOpen\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFocusTargetAfterCookieChoice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"focusPageAfterCookieChoice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useId,useMemo,useRef,useState,startTransition}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useReducedMotion,useEffectiveBreakpoint,FONT_FAMILY_PRIMARY_STACK,getColorValue,getSpacing,getZIndex,getTypographyStyles,getEntranceOffset,getFramerTransition}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/F29q6X4pSGA8sQafnsVM/MaawdVFPZMIunrVExO2V/scheduler.js\";import{getGap,getContainerPadding,getSectionWrapperStyles,getContainerStyles}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{useSessionStorage}from\"https://framerusercontent.com/modules/o79Voz1qyl2yi8afwHqt/uNjWDKiRLfg0wGmzKHqE/useLocalStorage.js\";import{isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";import{dismissedBannerCssVarName,dismissedBannerCssVarScript,formatMeasuredHeightCssValue,measuredHeightCssVarScript}from\"https://framerusercontent.com/modules/VOOXf6xfeZQSob8zQmJL/XDPPIJWybhXwzA6yqoTR/firstPaintCssVars.js\";import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/VbfdpeL7TYOoIzBxLMCS/Button.js\";import{resolveTricountOnSurfaceButtonVariant}from\"https://framerusercontent.com/modules/vKY6x5g0FbznhD8FniTv/jg0l3I2nU2Wx7Ry9defB/buttonStyles.js\";import ButtonClose from\"https://framerusercontent.com/modules/etcNU9AgX8nX9EKfmIib/w9GXaW9x0x6Zi0SPHmRi/ButtonClose.js\";import FeaturedIcon from\"https://framerusercontent.com/modules/oVJWipHAxb5mz6Take1L/EuQXARX3Y0B0LjrCCRYH/FeaturedIcon.js\";import{ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{isFocusInsideOpenDialog}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{getTabbableElements}from\"https://framerusercontent.com/modules/dIhlg3zkoQhGVigl0S0U/fowwe0MAWANKYRGdTHuU/cookieBannerFocus.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/ewQRLND7FrcrRu0SQw4z/qCU8eLrnt4gJVgFXYd6S/sectionProps.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{applyCardSurfaceStyle,CardSurfaceOverlay}from\"https://framerusercontent.com/modules/E7lXIeTp5cwdRHSttZoH/zHEzl32ZJQBFox0rSxVv/cardSurface.js\";import{resolveScopedElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";export const BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTIONS=[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"red\",\"purple\",\"fuchsia\",\"indigo\",\"cyan\"];export const BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES=[\"Blue\",\"Deep Blue\",\"Light Blue\",\"Green\",\"Deep Green\",\"Orange\",\"Yellow\",\"Red\",\"Purple\",\"Fuchsia\",\"Indigo\",\"Cyan\"];const DEFAULT_STORAGE_KEY=\"banner-announcement-dismissed\";const LEGACY_DISMISS_ARIA_LABEL=\"Dismiss banner\";const BANNER_HEIGHT_CSS_VAR=\"--banner-height\";export function shouldRenderBannerAnnouncement(isCanvasOrThumbnail,dismissed){return isCanvasOrThumbnail||!dismissed;}export function resolveBannerDismissFocusTarget(container){if(!container)return null;const doc=container.ownerDocument;const active=doc.activeElement;if(!active||!container.contains(active))return null;const outside=getTabbableElements(doc.body).filter(element=>!container.contains(element));const following=outside.find(element=>Boolean(container.compareDocumentPosition(element)&Node.DOCUMENT_POSITION_FOLLOWING));if(following)return following;const main=doc.querySelector(\"main\");if(main){if(!main.hasAttribute(\"tabindex\")){main.setAttribute(\"tabindex\",\"-1\");main.addEventListener(\"blur\",()=>main.removeAttribute(\"tabindex\"),{once:true});}return main;}return outside.length>0?outside[outside.length-1]:null;}export function shouldRestorePersistedBannerDismissal(persistDismissal,isEditorEnvironment,storedValue){return persistDismissal&&!isEditorEnvironment&&storedValue===\"true\";}const BannerAnnouncementInternal=/*#__PURE__*/forwardRef(function BannerAnnouncementInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",brand,iconName=\"info-circle\",iconSvg=\"\",accentColor=\"blue\",message=\"We've shipped something new — take a look at the latest updates.\",primaryLabel:primaryLabelProp,primaryButtonLabel:primaryButtonLabelProp,primaryLink:primaryLinkProp,primaryButtonLink:primaryButtonLinkProp,primaryButtonOpenInNewTab=false,secondaryLabel:secondaryLabelProp,secondaryButtonLabel:secondaryButtonLabelProp,secondaryLink:secondaryLinkProp,secondaryButtonLink:secondaryButtonLinkProp,secondaryButtonOpenInNewTab=false,showDismiss=true,persistDismissal=true,storageKey=DEFAULT_STORAGE_KEY,onDismiss,primaryCtaId,secondaryCtaId,embedded=false,surface=\"liquid-glass\",density=\"compact\",sectionId,dismissAriaLabel,style,...rest}=props;const primaryLabel=primaryLabelProp??primaryButtonLabelProp??\"Learn more\";const secondaryLabel=secondaryLabelProp??secondaryButtonLabelProp??\"\";const primaryLink=primaryLinkProp??primaryButtonLinkProp??\"\";const secondaryLink=secondaryLinkProp??secondaryButtonLinkProp??\"\";const[dismissed,setDismissed]=useState(false);const strings=useAccessibilityStrings();const authorDismissAriaLabel=typeof dismissAriaLabel===\"string\"?dismissAriaLabel.trim():\"\";const resolvedDismissAriaLabel=authorDismissAriaLabel&&authorDismissAriaLabel!==LEGACY_DISMISS_ARIA_LABEL?authorDismissAriaLabel:strings.close;const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const bannerInstanceId=useId();const resolvedSectionId=sectionId||`section-${bannerInstanceId}`;const ghostButtonVariant=resolveTricountOnSurfaceButtonVariant(brand??\"bunq\",theme,\"section\",\"ghost\");const sectionRest=useMemo(()=>getSectionRestProps(rest),[rest]);const innerRef=useRef(null);const{getItem,setItem}=useSessionStorage(storageKey);const isPhone=breakpoint===\"phone\";const isCanvasOrThumbnail=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;useIsomorphicLayoutEffect(()=>{if(shouldRestorePersistedBannerDismissal(persistDismissal,isFramerEditorEnvironment(),getItem())){setDismissed(true);}},[getItem,persistDismissal]);const handleDismiss=useCallback(async()=>{const focusTarget=resolveBannerDismissFocusTarget(innerRef.current);focusTarget?.focus({preventScroll:true});await interactionResponse();const isEditorEnvironment=isFramerEditorEnvironment();startTransition(()=>{setDismissed(true);if(persistDismissal&&!isEditorEnvironment){setItem(\"true\");}if(onDismiss)onDismiss();});},[setItem,onDismiss,persistDismissal]);useEffect(()=>{if(dismissed||!showDismiss)return;if(typeof document===\"undefined\")return;const handler=event=>{if(event.key===\"Escape\"&&!isFocusInsideOpenDialog()){handleDismiss();}};document.addEventListener(\"keydown\",handler);return()=>document.removeEventListener(\"keydown\",handler);},[dismissed,showDismiss,handleDismiss]);useEffect(()=>{if(embedded)return;if(typeof document===\"undefined\")return;const rootStyle=document.documentElement.style;const el=innerRef.current;if(!el||dismissed){rootStyle.setProperty(BANNER_HEIGHT_CSS_VAR,\"0px\");return;}const height=el.getBoundingClientRect().height;if(!(height>0))return;rootStyle.setProperty(BANNER_HEIGHT_CSS_VAR,formatMeasuredHeightCssValue(height));return()=>{rootStyle.setProperty(BANNER_HEIGHT_CSS_VAR,\"0px\");};},[embedded,dismissed,breakpoint,message,primaryLabel,secondaryLabel]);const colors=useMemo(()=>{if(theme===\"inverted\"){return{bg:getColorValue(\"/Backgrounds/bg-inverted-secondary\"),text:getColorValue(\"/Text/text-inverted-primary\")};}return{bg:getColorValue(\"/Backgrounds/bg-primary\"),text:getColorValue(\"/Text/text-primary\")};},[theme]);const useGlass=surface===\"liquid-glass\";const isComfortable=density===\"comfortable\";const navChromePadX=getContainerPadding(breakpoint);const verticalPad=isComfortable?isPhone?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint):getGap(\"sm\",breakpoint);const bannerContainerStyle=useMemo(()=>{const base={position:embedded?\"relative\":\"sticky\",...embedded?{}:{top:0},boxSizing:\"border-box\",flexShrink:0,width:embedded?`calc(100% + max(${navChromePadX}, env(safe-area-inset-left)) + max(${navChromePadX}, env(safe-area-inset-right)))`:\"100%\",...embedded?{marginLeft:`calc(-1 * max(${navChromePadX}, env(safe-area-inset-left)))`,marginRight:`calc(-1 * max(${navChromePadX}, env(safe-area-inset-right)))`}:{},minHeight:isComfortable?getSpacing(64):0,overflow:\"hidden\",paddingTop:verticalPad,paddingBottom:verticalPad,paddingLeft:breakpoint===\"phone\"?`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-left))`:getContainerPadding(breakpoint),paddingRight:breakpoint===\"phone\"?`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-right))`:getContainerPadding(breakpoint),zIndex:embedded?getZIndex(\"base\"):getZIndex(\"sticky\"),fontFamily:FONT_FAMILY_PRIMARY_STACK,backgroundColor:colors.bg,color:colors.text};if(!useGlass)return base;const glassed=applyCardSurfaceStyle(base);return{...glassed,position:embedded?\"relative\":\"sticky\",...embedded?{}:{top:0},zIndex:embedded?getZIndex(\"base\"):getZIndex(\"sticky\"),color:colors.text};},[breakpoint,embedded,colors.bg,colors.text,navChromePadX,useGlass,isComfortable,verticalPad]);const innerContainerStyle=useMemo(()=>({...getContainerStyles(breakpoint),position:\"relative\",zIndex:getZIndex(\"raised\"),display:\"flex\",flexDirection:isPhone?\"column\":\"row\",alignItems:isPhone?\"stretch\":\"center\",gap:isPhone?getGap(\"sm\",breakpoint):getGap(\"md\",breakpoint)}),[breakpoint,isPhone]);const mobileTopRowStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),width:\"100%\"}),[breakpoint]);const iconContainerStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",flexShrink:0}),[]);const messageStyle=useMemo(()=>({flex:1,minWidth:0,textAlign:\"left\",paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:isPhone?0:getGap(\"xs\",breakpoint),margin:0,...getTypographyStyles(\"/Body MD/Light\",breakpoint),color:colors.text,...PRESERVE_CONTROL_NEWLINES}),[colors.text,breakpoint,isPhone]);const buttonRowStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),flexShrink:0,justifyContent:isPhone?\"flex-start\":\"flex-end\",flexWrap:\"wrap\"}),[breakpoint,isPhone]);const hasPrimary=Boolean(primaryLabel&&primaryLabel.trim()!==\"\");const hasSecondary=Boolean(secondaryLabel&&secondaryLabel.trim()!==\"\");const hasButtons=hasPrimary||hasSecondary;const buttonSize=\"small\";const iconNode=!isPhone&&iconName!==\"none\"?/*#__PURE__*/_jsx(\"span\",{style:iconContainerStyle,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(FeaturedIcon,{id:`${resolvedSectionId}-icon`,theme:theme,brand:brand,icon:iconName,iconName:iconName,iconSvg:iconSvg,size:32,color:accentColor,variant:\"solid\",breakpoint:breakpoint})}):null;const messageNode=/*#__PURE__*/_jsx(\"p\",{style:messageStyle,children:message});const buttonsNode=hasButtons?/*#__PURE__*/_jsxs(\"div\",{style:buttonRowStyle,children:[hasSecondary&&/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,variant:ghostButtonVariant,size:buttonSize,label:secondaryLabel,link:secondaryLink||undefined,openInNewTab:secondaryButtonOpenInNewTab,iconPosition:\"none\",id:resolveScopedElementId(secondaryCtaId,\"section-banner-announcement-cta-secondary\",resolvedSectionId,\"cta-secondary\")}),hasPrimary&&/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,variant:ghostButtonVariant,size:buttonSize,label:primaryLabel,link:primaryLink||undefined,openInNewTab:primaryButtonOpenInNewTab,iconPosition:\"none\",id:resolveScopedElementId(primaryCtaId,\"section-banner-announcement-cta-primary\",resolvedSectionId,\"cta-primary\")})]}):null;const dismissNode=showDismiss?/*#__PURE__*/_jsx(ButtonClose,{theme:theme,brand:brand,variant:\"ghost\",size:\"small\",placement:\"inline\",breakpoint:breakpoint,onClick:handleDismiss,ariaLabel:resolvedDismissAriaLabel}):null;if(!shouldRenderBannerAnnouncement(isCanvasOrThumbnail,dismissed)){return null;}const bannerYOffset=getEntranceOffset(\"nav\");const bannerVariants={hidden:{opacity:0,y:reducedMotion?0:-bannerYOffset,transition:reducedMotion?{duration:0}:getFramerTransition(\"standard\",\"exit\")},visible:{opacity:1,y:0,transition:reducedMotion?{duration:0}:getFramerTransition(\"standard\",\"enter\")}};const glassOverlay=useGlass?/*#__PURE__*/_jsx(CardSurfaceOverlay,{surface:\"liquid-glass\",radius:0,theme:theme,brand:brand,shade:embedded?\"dark\":\"regular\"}):null;const renderInner=(measuringScript=null)=>/*#__PURE__*/_jsxs(_Fragment,{children:[glassOverlay,/*#__PURE__*/_jsx(\"div\",{ref:innerRef,style:innerContainerStyle,children:isPhone?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:mobileTopRowStyle,children:[iconNode,messageNode,dismissNode]}),buttonsNode]}):/*#__PURE__*/_jsxs(_Fragment,{children:[iconNode,messageNode,buttonsNode,dismissNode]})}),measuringScript]});if(isCanvasOrThumbnail||isStaticRenderer){return /*#__PURE__*/_jsx(\"div\",{ref:ref,...sectionRest,id:resolvedSectionId,style:{...bannerContainerStyle,...style},children:renderInner()});}const hidesDismissedBannerBeforeHydration=persistDismissal&&dismissedBannerCssVarScript(storageKey)!==\"\";const bannerHeightScript=embedded?null:/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:measuredHeightCssVarScript(BANNER_HEIGHT_CSS_VAR)}});const liveBannerStyle=hidesDismissedBannerBeforeHydration?{...bannerContainerStyle,...style,display:`var(${dismissedBannerCssVarName(storageKey)}, block)`}:{...bannerContainerStyle,...style};return /*#__PURE__*/_jsxs(_Fragment,{children:[hidesDismissedBannerBeforeHydration&&/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:dismissedBannerCssVarScript(storageKey)}}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:!dismissed&&/*#__PURE__*/_jsx(motion.section,{ref:ref,...sectionRest,id:resolvedSectionId,initial:\"hidden\",animate:\"visible\",exit:\"hidden\",variants:bannerVariants,style:liveBannerStyle,role:\"region\",\"aria-live\":\"polite\",\"aria-label\":strings.announcement,children:renderInner(bannerHeightScript)},\"banner-announcement\")})]});});export default function BannerAnnouncement(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");if(props.embedded){return /*#__PURE__*/_jsx(BannerAnnouncementInternal,{...props,ref:ref});}return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(BannerAnnouncementInternal,{...props,ref:ref})});}BannerAnnouncement.displayName=\"Banner Announcement - Molecule\";addPropertyControls(BannerAnnouncement,{message:{type:ControlType.String,title:\"Message\",defaultValue:\"We've shipped something new — take a look at the latest updates.\",placeholder:\"Announcement message…\",displayTextArea:true,description:\"Plain-text message displayed in the banner.\"},primaryLabel:{type:ControlType.String,title:\"Primary Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Button label…\",description:\"Label for the primary CTA. Leave empty to hide.\"},primaryButtonLabel:{type:ControlType.String,title:\"Primary Button Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Button label…\",description:\"Label for the primary CTA. Leave empty to hide.\",hidden:()=>true},primaryLink:{type:ControlType.Link,title:\"Primary Link\",defaultValue:\"\",description:\"Link for the primary button.\",hidden:props=>{const label=props.primaryLabel??props.primaryButtonLabel;return!label||label.trim()===\"\";}},primaryButtonLink:{type:ControlType.Link,title:\"Primary Button Link\",defaultValue:\"\",description:\"Link for the primary button.\",hidden:()=>true},primaryButtonOpenInNewTab:{type:ControlType.Boolean,title:\"Primary Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open the primary button link in a new browser tab.\",hidden:props=>{const label=props.primaryLabel??props.primaryButtonLabel;return!label||label.trim()===\"\";}},secondaryLabel:{type:ControlType.String,title:\"Secondary Label\",defaultValue:\"\",placeholder:\"Button label…\",description:\"Label for the secondary CTA. Leave empty to hide.\"},secondaryButtonLabel:{type:ControlType.String,title:\"Secondary Button Label\",defaultValue:\"\",placeholder:\"Button label…\",description:\"Label for the secondary CTA. Leave empty to hide.\",hidden:()=>true},secondaryLink:{type:ControlType.Link,title:\"Secondary Link\",defaultValue:\"\",description:\"Link for the secondary button.\",hidden:props=>{const label=props.secondaryLabel??props.secondaryButtonLabel;return!label||label.trim()===\"\";}},secondaryButtonLink:{type:ControlType.Link,title:\"Secondary Button Link\",defaultValue:\"\",description:\"Link for the secondary button.\",hidden:()=>true},secondaryButtonOpenInNewTab:{type:ControlType.Boolean,title:\"Secondary Open in New Tab\",defaultValue:true,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open the secondary button link in a new browser tab.\",hidden:props=>{const label=props.secondaryLabel??props.secondaryButtonLabel;return!label||label.trim()===\"\";}},iconName:{type:ControlType.Enum,title:\"Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(name=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[name]),defaultValue:\"info-circle\",description:\"Icon glyph for the leading badge on desktop and tablet. Hidden on phone. Select None to hide on all breakpoints.\"},iconSvg:{type:ControlType.String,title:\"Custom SVG\",defaultValue:\"\",placeholder:\"<svg …>\",description:\"Custom SVG markup for the leading icon when Icon is Custom.\",displayTextArea:true,preventLocalization:true,hidden:props=>props.iconName!==\"custom\"},accentColor:{type:ControlType.Enum,title:\"Accent Color\",options:[...BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTIONS],optionTitles:[...BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES],defaultValue:\"blue\",description:\"Accent color for the featured-icon badge.\",hidden:props=>props.iconName===\"none\"},surface:{type:ControlType.Enum,title:\"Surface\",options:[\"liquid-glass\",\"solid\"],optionTitles:[\"Liquid Glass\",\"Solid\"],defaultValue:\"liquid-glass\",displaySegmentedControl:true,description:\"Background style. Liquid Glass uses the shared Figma glass preset; Solid is an opaque theme fill.\"},density:{type:ControlType.Enum,title:\"Density\",options:[\"compact\",\"comfortable\"],optionTitles:[\"Compact\",\"Comfortable\"],defaultValue:\"compact\",displaySegmentedControl:true,description:\"Compact for navbar strips; Comfortable for a taller standalone page-top bar.\"},showDismiss:{type:ControlType.Boolean,title:\"Show Dismiss\",defaultValue:true,enabledTitle:\"Shown\",disabledTitle:\"Hidden\",description:\"Show or hide the dismiss button.\"},persistDismissal:{type:ControlType.Boolean,title:\"Persist Dismissal\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Remember dismissal for this tab session. Production only; canvas and preview always render.\"},storageKey:{type:ControlType.String,title:\"Storage Key\",defaultValue:DEFAULT_STORAGE_KEY,placeholder:\"banner-announcement-dismissed\",description:\"Storage key for dismissal persistence. Use a unique key per concurrent banner.\",preventLocalization:true,hidden:props=>props.persistDismissal===false},dismissAriaLabel:{type:ControlType.String,title:\"Dismiss ARIA Label\",defaultValue:\"\",placeholder:\"Close\",description:\"Accessible label for the dismiss button. Leave empty to use the page language's close label.\"},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-banner-announcement\",placeholder:\"e.g. banner-announcement\",description:\"HTML id for the banner element. Used for anchor links and page navigation.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});// recompile: 1792506517586\n\nexport const __FramerMetadata__ = {\"exports\":{\"BannerAnnouncementAccentColor\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldRenderBannerAnnouncement\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveBannerDismissFocusTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"BannerAnnouncement\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldRestorePersistedBannerDismissal\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerAnnouncementProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerAnnouncementDensity\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useMemo,useEffect,useCallback,useContext,useId,startTransition}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer,useLocaleInfo}from\"framer\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import Tokens,{useReducedMotion,useEffectiveBreakpoint}from\"https://framerusercontent.com/modules/4RuZ69bGhPoIcKh0JNE1/N8HOPBqK0XZsrlmbCB0j/index.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/F29q6X4pSGA8sQafnsVM/MaawdVFPZMIunrVExO2V/scheduler.js\";import{getGap,getContainerPadding,getContainerMaxWidth,getNavBarWrapperStyles,getCardRadius,getFocusOutlineStyle,shouldShowFocusRing,publishNavHeaderHeight,clearNavHeaderHeight,RAINBOW_BAR_HEIGHT_CSS_VAR,NAV_HEADER_HEIGHT_CSS_VAR}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{measuredHeightCssVarScript}from\"https://framerusercontent.com/modules/VOOXf6xfeZQSob8zQmJL/XDPPIJWybhXwzA6yqoTR/firstPaintCssVars.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";import{acquireBodyScrollLock}from\"https://framerusercontent.com/modules/QTErZa0fDZwcoeGOmXXH/sZ5YN88bkLaP9eTan2zN/bodyScrollLock.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{getLinkUrl,getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{HeaderScrollContext}from\"https://framerusercontent.com/modules/lXl42HlWf0uQQOpx9un0/248ZyFcdivJDBsw3IJ3m/navBarContexts.js\";import{Z_INDEX}from\"https://framerusercontent.com/modules/wp4u8TbfstpgTcI4ubpd/yLOe2PnuAzPyK73OEAiJ/navBarDefaults.js\";import{announcementBannerPropertyControls,resolveAnnouncementBannerFromNavProps}from\"https://framerusercontent.com/modules/lsFFbQZCTW3OFBVqYDZL/MIFoBDi5azwm1T3J3EX9/announcementBannerLocale.js\";import LogoInternal from\"https://framerusercontent.com/modules/wbU1L6cgIEzvEd6PX5hB/DaAvWzAzVkjejXeSBT4H/LogoInternal.js\";import LinkNavbar from\"https://framerusercontent.com/modules/j8Ez9gydcNtdsPsTRxy4/Wc0OawPaYNvr8zZCddFs/LinkNavbar.js\";import BannerAnnouncement from\"https://framerusercontent.com/modules/jjVMQFjMIofRuRuxJRwB/UFxBSSp90MLd4IOvzMUd/BannerAnnouncement.js\";import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/VbfdpeL7TYOoIzBxLMCS/Button.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";const TULP_MENU_ID=\"navbar-tulp-navigation-menu\";const TULP_WORDMARK_WHITE_SRC=\"https://framerusercontent.com/images/xd4Ik0mp8idB8gZu9XtMPGnOU.png\";const TULP_WORDMARK_BLACK_SRC=\"https://framerusercontent.com/images/fCNu43P6vUa1dt35NneGTLslp4s.png\";const TULP_WORDMARK_WIDTH=160;const TULP_WORDMARK_HEIGHT=21;const DEFAULT_NAV_LINK_LABELS=[\"Mortgages\",\"Interest Rates\",\"Meet Tulp\",\"Contact\",\"Link 5\",\"Link 6\",\"Link 7\",\"Link 8\",\"Link 9\"];const DEFAULT_CONTENT={calculatorLabel:\"Calculator\",calculatorLink:\"\",loginLabel:\"Log in\",loginLink:\"\",ctaLabel:\"Find an advisor\",ctaLink:\"\",tulpLabel:\"tulp\",hypothekenLabel:\"hypotheken\",ariaLabel:\"Main navigation\",menuAriaLabel:\"Navigation menu\"};function stripFramerFixedHeight(s){if(!s||typeof s!==\"object\")return{};const{height:_h,maxHeight:_mh,...rest}=s;return rest;}function getNavBarBorderBoxHeight(el){const h=el.getBoundingClientRect().height;if(h>0)return Math.ceil(h);return el.offsetHeight>0?el.offsetHeight:0;}function readNavHeightFromResizeEntry(entry){const el=entry.target;const box=entry.borderBoxSize?.[0];if(box&&typeof box.blockSize===\"number\"&&box.blockSize>0){return Math.ceil(box.blockSize);}return getNavBarBorderBoxHeight(el);}function TulpLogoLockup(props){const{logoColor,link,ariaLabel,id}=props;const[isHovered,setIsHovered]=useState(false);const[isFocused,setIsFocused]=useState(false);const reducedMotion=useReducedMotion();const pageLanguage=usePageLanguage();const smartLink=useSmartLinkProps(link,false);const logoHeight=32;const tulpSrc=logoColor===\"white\"?TULP_WORDMARK_WHITE_SRC:TULP_WORDMARK_BLACK_SRC;const containerStyle={display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",gap:0,width:\"fit-content\",maxWidth:\"100%\",flexShrink:0,textDecoration:\"none\",color:\"unset\",filter:isHovered?Tokens.getBrightnessFilter(false,true,false):\"none\",outline:isFocused?getFocusOutlineStyle():\"none\",outlineOffset:Tokens.getSpacing(2),transition:reducedMotion?\"none\":Tokens.getTransition(\"filter\",\"quick\")};const dividerStyle={width:Tokens.getSpacing(1),height:logoHeight*.6,flexShrink:0,marginLeft:Tokens.getSpacing(12),marginRight:Tokens.getSpacing(12),opacity:Tokens.getOpacity(\"disabledMedium\"),backgroundColor:logoColor===\"white\"?Tokens.getColorValue(\"/Borders/border-inverted-primary\"):Tokens.getColorValue(\"/Borders/border-primary\")};const tulpImageStyle={display:\"block\",width:TULP_WORDMARK_WIDTH,height:TULP_WORDMARK_HEIGHT,objectFit:\"contain\",flexShrink:0};const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(LogoInternal,{id:\"logo-internal-nav\",brand:\"bunq\",logoType:\"wordmark\",logoColor:logoColor,size:\"medium\"}),/*#__PURE__*/_jsx(\"div\",{style:dividerStyle,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"img\",{src:tulpSrc,alt:\"\",\"aria-hidden\":\"true\",width:TULP_WORDMARK_WIDTH,height:TULP_WORDMARK_HEIGHT,style:tulpImageStyle})]});if(smartLink.href){return /*#__PURE__*/_jsx(\"a\",{id:id,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,style:containerStyle,\"aria-label\":smartLink.target===\"_blank\"?getNewTabAriaLabel(ariaLabel,pageLanguage):ariaLabel,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onFocus:e=>setIsFocused(shouldShowFocusRing(e.currentTarget)),onBlur:()=>setIsFocused(false),children:content});}return /*#__PURE__*/_jsx(\"div\",{id:id,style:containerStyle,\"aria-label\":ariaLabel,children:content});}function OverlayNavLink(props){const{breakpoint,label,link,textColor,id,onNavigate}=props;const[isHovered,setIsHovered]=useState(false);const[isFocused,setIsFocused]=useState(false);const reducedMotion=useReducedMotion();const smartLink=useSmartLinkProps(link,false,{onClick:onNavigate});const typography=Tokens.getTypographyStyles(\"/Headline MD/Heavy\",breakpoint);const style={...typography,display:\"inline-block\",color:textColor,textAlign:\"center\",textDecoration:\"none\",cursor:\"pointer\",padding:`${Tokens.getSpacing(4)} ${Tokens.getSpacing(12)}`,borderRadius:getCardRadius(breakpoint,\"small\"),filter:isHovered?Tokens.getBrightnessFilter(false,true,false):\"none\",outline:isFocused?getFocusOutlineStyle():\"none\",outlineOffset:Tokens.getSpacing(2),transition:reducedMotion?\"none\":Tokens.getTransition(\"filter\",\"quick\")};return /*#__PURE__*/_jsx(\"a\",{id:id,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,style:style,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onFocus:e=>setIsFocused(shouldShowFocusRing(e.currentTarget)),onBlur:()=>setIsFocused(false),children:label});}const NavBarTulpMainInternal=/*#__PURE__*/forwardRef(function NavBarTulpMainInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",numNavLinks=6,showCalculatorLink=true,showHeartIcon:_showHeartIcon=true,tulpLabel=DEFAULT_CONTENT.tulpLabel,hypothekenLabel=DEFAULT_CONTENT.hypothekenLabel,calculatorLabel=DEFAULT_CONTENT.calculatorLabel,loginLabel=DEFAULT_CONTENT.loginLabel,ctaLabel=DEFAULT_CONTENT.ctaLabel,logoLink=\"/\",calculatorLink=DEFAULT_CONTENT.calculatorLink,loginLink=DEFAULT_CONTENT.loginLink,ctaLink=DEFAULT_CONTENT.ctaLink,navAriaLabel=DEFAULT_CONTENT.ariaLabel,menuAriaLabel=DEFAULT_CONTENT.menuAriaLabel,logoAriaLabel=\"auto\",onLoginClick,onCtaClick,navLinkIdPrefix,primaryCtaId,secondaryCtaId,calculatorLinkId,sectionId,style,...rest}=props;const breakpoint=useEffectiveBreakpoint(breakpointProp);const{activeLocale}=useLocaleInfo();const announcement=useMemo(()=>resolveAnnouncementBannerFromNavProps(props,\"bunq\",activeLocale?.code),[props,activeLocale?.code]);const safeNavDomProps=pickSafeDivProps(rest);const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const navInstanceId=useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,navInstanceId,\"section-nav-bar-tulp-main\");const resolvedNavLinkIdPrefix=resolveScopedElementId(navLinkIdPrefix,\"section-nav-bar-tulp-main-link\",resolvedSectionId,\"link\");const resolvedCalculatorLinkId=resolveScopedElementId(calculatorLinkId,\"section-nav-bar-tulp-main-calculator-link\",resolvedSectionId,\"calculator-link\");const resolvedPrimaryCtaId=resolveScopedElementId(primaryCtaId,\"section-nav-bar-tulp-main-cta-primary\",resolvedSectionId,\"cta-primary\");const resolvedSecondaryCtaId=resolveScopedElementId(secondaryCtaId,\"section-nav-bar-tulp-main-cta-secondary\",resolvedSectionId,\"cta-secondary\");const[isMenuOpen,setIsMenuOpen]=useState(false);const accessibilityStrings=useAccessibilityStrings();const resolvedMenuAriaLabel=!menuAriaLabel.trim()||menuAriaLabel===DEFAULT_CONTENT.menuAriaLabel?accessibilityStrings.mobileNavigationMenu:menuAriaLabel;const[shouldAnimateNavHeight,setShouldAnimateNavHeight]=useState(false);const menuPanelRef=useRef(null);const hamburgerButtonRef=useRef(null);const containerRef=useRef(null);const setShowMenu=useCallback(value=>{setShouldAnimateNavHeight(true);setIsMenuOpen(value);},[]);const isPhone=breakpoint===\"phone\";const isWideBreakpoint=breakpoint===\"desktop\"||breakpoint===\"tablet\";const navLinks=useMemo(()=>{const links=[];const p=props;for(let n=1;n<=Math.min(Math.max(numNavLinks,1),9);n++){const label=String(p[`navLink${n}Label`]??DEFAULT_NAV_LINK_LABELS[n-1]);const link=p[`navLink${n}Link`];links.push({label,link});}return links;},[props,numNavLinks]);const hasNavLinks=navLinks.length>0;const textColor=useMemo(()=>theme===\"inverted\"?Tokens.getColorValue(\"/Text/text-inverted-primary\"):Tokens.getColorValue(\"/Text/text-primary\"),[theme]);const backgroundColor=useMemo(()=>theme===\"inverted\"?Tokens.getColorValue(\"/Backgrounds/bg-inverted-primary\"):Tokens.getColorValue(\"/Backgrounds/bg-primary\"),[theme]);const logoColor=useMemo(()=>theme===\"inverted\"?\"black\":\"white\",[theme]);const borderColor=useMemo(()=>theme===\"inverted\"?Tokens.getColorValue(\"/Borders/border-inverted-secondary\"):Tokens.getColorValue(\"/Borders/border-secondary\"),[theme]);const focusColor=useMemo(()=>Tokens.getColorValue(\"/Borders/border-brand-bunq\"),[]);const panelBackground=backgroundColor;const blurBackgroundColor=useMemo(()=>`rgba(${Tokens.colorToRgb(backgroundColor)}, ${Tokens.getOpacity(\"spotlight\")})`,[backgroundColor]);const SCROLL_THRESHOLD_PX=10;const[isHeaderHiddenByScrollInternal,setIsHeaderHiddenByScrollInternal]=useState(false);const[isScrollingUp,setIsScrollingUp]=useState(false);const[isAtTop,setIsAtTop]=useState(true);const lastScrollYRef=useRef(0);const scrollTickingRef=useRef(false);const scrollRafIdRef=useRef(null);const headerScrollContext=useContext(HeaderScrollContext);const isHeaderHiddenByScroll=headerScrollContext?.headerHiddenByScroll!==undefined?headerScrollContext.headerHiddenByScroll:isHeaderHiddenByScrollInternal;useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const handleScroll=()=>{if(scrollTickingRef.current)return;scrollTickingRef.current=true;if(scrollRafIdRef.current!=null)cancelAnimationFrame(scrollRafIdRef.current);scrollRafIdRef.current=requestAnimationFrame(()=>{scrollRafIdRef.current=null;scrollTickingRef.current=false;const scrollY=window.scrollY??window.pageYOffset;const lastScrollY=lastScrollYRef.current;lastScrollYRef.current=scrollY;setIsAtTop(scrollY<=0);const pastThreshold=scrollY>SCROLL_THRESHOLD_PX;setIsScrollingUp(pastThreshold&&scrollY<lastScrollY);if(headerScrollContext?.headerHiddenByScroll===undefined){if(scrollY<=SCROLL_THRESHOLD_PX)setIsHeaderHiddenByScrollInternal(false);else if(scrollY>lastScrollY)setIsHeaderHiddenByScrollInternal(true);else setIsHeaderHiddenByScrollInternal(false);}});};const initialScrollY=window.scrollY??window.pageYOffset;setIsAtTop(initialScrollY<=0);window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",handleScroll);if(scrollRafIdRef.current!=null)cancelAnimationFrame(scrollRafIdRef.current);};},[isStatic,headerScrollContext?.headerHiddenByScroll]);useEffect(()=>{if(!isMenuOpen||isStatic)return;const handleEscape=event=>{const activeDialog=document.activeElement?.closest('[role=\"dialog\"][aria-modal=\"true\"]')??null;const hasNestedDialog=activeDialog!==null&&activeDialog!==containerRef.current;if(event.key===\"Escape\"&&!hasNestedDialog){setShowMenu(false);hamburgerButtonRef.current?.focus();}};document.addEventListener(\"keydown\",handleEscape);return()=>document.removeEventListener(\"keydown\",handleEscape);},[isMenuOpen,isStatic,setShowMenu]);useEffect(()=>{if(!isMenuOpen||isStatic||!menuPanelRef.current)return;const menuElement=menuPanelRef.current;const handleFocusTrap=e=>{if(e.key!==\"Tab\")return;const panelFocusables=Array.from(menuElement.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), [tabindex]:not([tabindex=\"-1\"])'));const hamburger=hamburgerButtonRef.current;const focusable=hamburger?[hamburger,...panelFocusables]:panelFocusables;if(!focusable.length){e.preventDefault();return;}const first=focusable[0];const last=focusable[focusable.length-1];const activeElement=document.activeElement;const focusIsInsideMenu=activeElement!==null&&(menuElement.contains(activeElement)||activeElement===hamburger);if(e.shiftKey){if(activeElement===first||!focusIsInsideMenu){e.preventDefault();last.focus();}}else{if(activeElement===last||!focusIsInsideMenu){e.preventDefault();first.focus();}}};document.addEventListener(\"keydown\",handleFocusTrap);return()=>document.removeEventListener(\"keydown\",handleFocusTrap);},[isMenuOpen,isStatic]);useEffect(()=>{if(!isMenuOpen||isStatic)return undefined;return acquireBodyScrollLock(\"fixed\");},[isMenuOpen,isStatic]);const toggleMenu=useCallback(async()=>{await interactionResponse();startTransition(()=>{setShowMenu(!isMenuOpen);});},[isMenuOpen,setShowMenu]);const closeMenuAnd=useCallback(async fn=>{await interactionResponse();startTransition(()=>{setShowMenu(false);});fn?.();},[setShowMenu]);const handleToolbarFocusRing=useCallback((e,setRing)=>{setRing(shouldShowFocusRing(e.currentTarget));},[]);const[isHamburgerHovered,setIsHamburgerHovered]=useState(false);const[isHamburgerFocused,setIsHamburgerFocused]=useState(false);const defaultNavHeight=isPhone?72:88;const[navHeight,setNavHeight]=useState(defaultNavHeight);const[viewportHeight,setViewportHeight]=useState(()=>typeof window!==\"undefined\"?window.visualViewport?.height??window.innerHeight:0);const[bannerHeightPx,setBannerHeightPx]=useState(0);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const update=()=>{setViewportHeight(window.visualViewport?.height??window.innerHeight);const raw=getComputedStyle(document.documentElement).getPropertyValue(\"--banner-height\").trim();const parsed=parseFloat(raw);setBannerHeightPx(Number.isFinite(parsed)?parsed:0);};update();window.addEventListener(\"resize\",update);window.visualViewport?.addEventListener(\"resize\",update);return()=>{window.removeEventListener(\"resize\",update);window.visualViewport?.removeEventListener(\"resize\",update);};},[isStatic]);const expandedNavHeight=Math.max(viewportHeight-bannerHeightPx,navHeight);const navTargetHeight=isMenuOpen?expandedNavHeight:navHeight;const clipOverflow=isMenuOpen||shouldAnimateNavHeight;const navbarStyle=useMemo(()=>{const useBlur=!isAtTop&&!isMenuOpen;const barBackground=isMenuOpen?panelBackground:useBlur?blurBackgroundColor:\"transparent\";const barBorderBottom=useBlur?`1px solid ${isScrollingUp?borderColor:\"transparent\"}`:\"none\";const transitionProps=prefersReducedMotion?\"none\":[Tokens.getTransition(\"border-bottom-color\",\"standard\"),Tokens.getTransition(\"background-color\",\"standard\"),Tokens.getTransition(\"backdrop-filter\",\"standard\"),Tokens.getTransition(\"-webkit-backdrop-filter\",\"standard\")].join(\", \");return{display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",justifyContent:\"flex-start\",width:\"100%\",paddingTop:getGap(\"sm\",breakpoint),paddingBottom:getGap(\"sm\",breakpoint),paddingLeft:`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-left))`,paddingRight:`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-right))`,position:\"sticky\",top:`calc(var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px) + var(--banner-height, 0px))`,zIndex:Z_INDEX.NAVBAR,overflow:clipOverflow?\"hidden\":\"visible\",borderBottom:barBorderBottom,boxSizing:\"border-box\",transition:transitionProps,backgroundColor:barBackground,...useBlur&&{backdropFilter:Tokens.getBackdropBlur(\"lg\"),WebkitBackdropFilter:Tokens.getBackdropBlur(\"lg\")},...stripFramerFixedHeight(style),minHeight:isPhone?52:56,height:\"auto\"};},[blurBackgroundColor,borderColor,isAtTop,isScrollingUp,prefersReducedMotion,breakpoint,isPhone,style,isMenuOpen,clipOverflow,panelBackground]);const innerContainerStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",maxWidth:getContainerMaxWidth(breakpoint),margin:\"0 auto\",boxSizing:\"border-box\",overflow:\"visible\",flexShrink:0}),[breakpoint]);const navBarRightStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),flexShrink:0,marginLeft:\"auto\",flexWrap:\"wrap\",overflow:\"visible\"}),[breakpoint]);const hamburgerStyle=useMemo(()=>({display:hasNavLinks?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",minWidth:Tokens.getSpacing(48),minHeight:Tokens.getSpacing(48),width:Tokens.getSpacing(48),height:Tokens.getSpacing(48),padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",borderRadius:getCardRadius(breakpoint,\"small\"),outline:isHamburgerFocused?`${Tokens.getFocusOutlineWidth()} solid ${focusColor}`:\"none\",outlineOffset:Tokens.getSpacing(2),filter:isHamburgerHovered?\"brightness(0.7)\":\"none\",transition:prefersReducedMotion?\"none\":Tokens.getTransition(\"filter\",\"quick\"),color:textColor}),[breakpoint,hasNavLinks,isHamburgerHovered,isHamburgerFocused,focusColor,textColor,prefersReducedMotion]);const menuContentStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:getGap(\"xl\",breakpoint),flex:1,minHeight:0,overflowY:\"auto\",overflowX:\"hidden\",WebkitOverflowScrolling:\"touch\",overscrollBehavior:\"contain\",position:\"relative\",zIndex:Tokens.getZIndex(\"base\"),width:\"100%\",maxWidth:getContainerMaxWidth(breakpoint),margin:\"0 auto\",boxSizing:\"border-box\",padding:`${getGap(\"lg\",breakpoint)} 0`}),[breakpoint]);const menuActionsStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap:getGap(\"md\",breakpoint),paddingTop:getGap(\"lg\",breakpoint),paddingBottom:`max(${getGap(\"lg\",breakpoint)}, env(safe-area-inset-bottom))`,borderTop:`1px solid ${borderColor}`,flexShrink:0,position:\"relative\",zIndex:Tokens.getZIndex(\"raised\"),background:panelBackground,width:\"100%\",maxWidth:getContainerMaxWidth(breakpoint),margin:\"0 auto\",boxSizing:\"border-box\"}),[borderColor,breakpoint,panelBackground]);const fixedWrapperStyle={position:\"fixed\",top:`calc(var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px) + var(--banner-height, 0px))`,left:0,right:0,zIndex:clipOverflow?Z_INDEX.MOBILE_MENU_SIDEBAR:Z_INDEX.FIXED_NAV_BELOW_BANNER,transform:isHeaderHiddenByScroll&&!clipOverflow?`translateY(calc(-100% - var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px) - var(--banner-height, 0px)))`:\"translateY(0)\",transition:prefersReducedMotion?\"none\":Tokens.getTransition(\"transform\",\"standard\")};const setNavRef=useCallback(node=>{containerRef.current=node;if(typeof ref===\"function\")ref(node);else if(ref)ref.current=node;},[ref]);const freezeNavHeightRef=useRef(clipOverflow);useIsomorphicLayoutEffect(()=>{freezeNavHeightRef.current=clipOverflow;},[clipOverflow]);useIsomorphicLayoutEffect(()=>{if(typeof ResizeObserver===\"undefined\")return;const el=containerRef.current;if(!el)return;const apply=()=>{if(freezeNavHeightRef.current)return;const h=getNavBarBorderBoxHeight(el);if(h>0)setNavHeight(h);};const ro=new ResizeObserver(entries=>{if(freezeNavHeightRef.current)return;const entry=entries[0];if(!entry)return;const h=readNavHeightFromResizeEntry(entry);if(h>0)setNavHeight(h);});try{ro.observe(el,{box:\"border-box\"});}catch{ro.observe(el);}apply();return()=>ro.disconnect();},[]);useIsomorphicLayoutEffect(()=>{if(isStatic||typeof document===\"undefined\")return;publishNavHeaderHeight(navHeight,{includeRainbowBar:true});return()=>{clearNavHeaderHeight();};},[isStatic,navHeight]);const resolvedLogoAria=logoAriaLabel.trim()===\"\"||logoAriaLabel.trim().toLowerCase()===\"auto\"?`bunq ${tulpLabel} ${hypothekenLabel}`.trim():logoAriaLabel;const showActionsInBar=isWideBreakpoint;const showActionsInMenu=isPhone;const navElement=/*#__PURE__*/_jsxs(motion.nav,{ref:setNavRef,id:resolvedSectionId,role:isMenuOpen?\"dialog\":\"navigation\",\"aria-modal\":isMenuOpen?true:undefined,\"aria-label\":isMenuOpen?resolvedMenuAriaLabel:navAriaLabel,style:navbarStyle,initial:false,animate:isMenuOpen||shouldAnimateNavHeight?{height:navTargetHeight}:{height:\"auto\"},transition:prefersReducedMotion||!shouldAnimateNavHeight?{duration:0}:Tokens.getFramerTransition(\"extended\",\"standard\"),onAnimationComplete:()=>{if(shouldAnimateNavHeight)setShouldAnimateNavHeight(false);},...safeNavDomProps,children:[announcement.visible&&/*#__PURE__*/_jsx(BannerAnnouncement,{embedded:true,breakpoint:breakpoint,theme:theme,brand:\"bunq\",message:announcement.content.message,primaryLabel:announcement.content.primaryLabel,primaryLink:announcement.content.primaryLink,primaryButtonOpenInNewTab:announcement.content.primaryOpenInNewTab,secondaryLabel:announcement.content.secondaryLabel,secondaryLink:announcement.content.secondaryLink,secondaryButtonOpenInNewTab:announcement.content.secondaryOpenInNewTab,iconName:announcement.content.iconName,iconSvg:announcement.content.iconSvg,accentColor:announcement.content.accentColor,showDismiss:announcement.showDismiss,persistDismissal:announcement.persistDismissal,storageKey:announcement.storageKey,dismissAriaLabel:announcement.dismissAriaLabel}),/*#__PURE__*/_jsxs(\"div\",{style:innerContainerStyle,children:[/*#__PURE__*/_jsx(TulpLogoLockup,{logoColor:logoColor,link:getLinkUrl(logoLink),ariaLabel:resolvedLogoAria}),/*#__PURE__*/_jsxs(\"div\",{style:navBarRightStyle,children:[showActionsInBar&&showCalculatorLink&&/*#__PURE__*/_jsx(LinkNavbar,{id:resolvedCalculatorLinkId,type:\"link\",label:calculatorLabel,ariaLabel:calculatorLabel,link:getLinkUrl(calculatorLink),breakpoint:breakpoint,theme:theme}),showActionsInBar&&/*#__PURE__*/_jsx(Button,{variant:\"solid\",theme:theme,label:loginLabel,size:\"medium\",id:resolvedSecondaryCtaId,link:getLinkUrl(loginLink)||undefined,onClick:onLoginClick,breakpoint:breakpoint}),showActionsInBar&&/*#__PURE__*/_jsx(Button,{variant:\"primary-warm\",theme:theme,label:ctaLabel,size:\"medium\",id:resolvedPrimaryCtaId,link:getLinkUrl(ctaLink)||undefined,onClick:onCtaClick,breakpoint:breakpoint}),/*#__PURE__*/_jsx(motion.button,{ref:hamburgerButtonRef,type:\"button\",style:hamburgerStyle,\"aria-label\":isMenuOpen?accessibilityStrings.closeNavigationMenu:accessibilityStrings.openNavigationMenu,\"aria-expanded\":isMenuOpen,\"aria-controls\":isMenuOpen?TULP_MENU_ID:undefined,onClick:toggleMenu,onMouseEnter:()=>setIsHamburgerHovered(true),onMouseLeave:()=>setIsHamburgerHovered(false),onFocus:e=>handleToolbarFocusRing(e,setIsHamburgerFocused),onBlur:()=>setIsHamburgerFocused(false),whileTap:undefined,children:/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:Tokens.getSpacing(4),width:Tokens.getSpacing(24),height:Tokens.getSpacing(24)},children:[/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",height:Tokens.getSpacing(2),width:Tokens.getSpacing(24),borderRadius:Tokens.getRadius(\"radius-xxs\"),background:textColor,transformOrigin:\"center\"},animate:prefersReducedMotion?{opacity:isMenuOpen?0:1}:isMenuOpen?\"open\":\"closed\",variants:prefersReducedMotion?{}:{open:{translateY:Number.parseInt(Tokens.getSpacing(6),10),rotate:-45,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")},closed:{translateY:0,rotate:0,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")}}}),/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",height:Tokens.getSpacing(2),width:Tokens.getSpacing(24),borderRadius:Tokens.getRadius(\"radius-xxs\"),background:textColor},animate:prefersReducedMotion?{opacity:isMenuOpen?0:1}:isMenuOpen?\"open\":\"closed\",variants:prefersReducedMotion?{}:{open:{opacity:0,transition:{duration:Tokens.getAnimationDuration(\"quick\"),ease:\"linear\"}},closed:{opacity:1,transition:{duration:Tokens.getAnimationDuration(\"quick\"),delay:Tokens.getAnimationDuration(\"moderate\")-Tokens.getAnimationDuration(\"quick\"),ease:\"linear\"}}}}),/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",height:Tokens.getSpacing(2),width:Tokens.getSpacing(24),borderRadius:Tokens.getRadius(\"radius-xxs\"),background:textColor,transformOrigin:\"center\"},animate:prefersReducedMotion?{opacity:isMenuOpen?0:1}:isMenuOpen?\"open\":\"closed\",variants:prefersReducedMotion?{}:{open:{translateY:-Number.parseInt(Tokens.getSpacing(6),10),rotate:45,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")},closed:{translateY:0,rotate:0,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")}}})]})})]})]}),hasNavLinks&&/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isMenuOpen&&/*#__PURE__*/_jsxs(motion.div,{ref:menuPanelRef,id:TULP_MENU_ID,initial:prefersReducedMotion?{opacity:1,y:0}:{opacity:0,y:Tokens.getEntranceOffset(\"nav\")},animate:prefersReducedMotion?{opacity:1,y:0,transition:{duration:0}}:{opacity:1,y:0,transition:{...Tokens.getFramerTransition(\"standard\",\"enter\"),delay:Tokens.getStagger(\"slow\")}},exit:prefersReducedMotion?{opacity:0,transition:{duration:0}}:{opacity:0,y:Tokens.getEntranceOffset(\"nav\"),transition:Tokens.getFramerTransition(\"quick\",\"exit\")},style:{display:\"flex\",flexDirection:\"column\",flex:1,minHeight:0,width:\"100%\",willChange:prefersReducedMotion?undefined:\"opacity, transform\"},children:[/*#__PURE__*/_jsx(motion.div,{style:menuContentStyle,initial:\"hidden\",animate:\"visible\",variants:{hidden:{},visible:{transition:prefersReducedMotion?{staggerChildren:0,delayChildren:0}:{staggerChildren:Tokens.getStagger(\"dense\"),delayChildren:Tokens.getEntranceDelay(\"navDropdownChildren\")}}},children:navLinks.map((navLink,index)=>/*#__PURE__*/_jsx(motion.div,{variants:{hidden:prefersReducedMotion?{opacity:1,y:0}:{opacity:0,y:8},visible:prefersReducedMotion?{opacity:1,y:0}:{opacity:1,y:0,transition:Tokens.getFramerTransition(\"standard\",\"enter\")}},children:/*#__PURE__*/_jsx(OverlayNavLink,{breakpoint:breakpoint,label:navLink.label,link:getLinkUrl(navLink.link),textColor:textColor,id:`${resolvedNavLinkIdPrefix}-${index+1}`,onNavigate:()=>closeMenuAnd()})},`tulp-nav-link-${navLink.label}-${index}`))}),showActionsInMenu&&/*#__PURE__*/_jsxs(\"div\",{style:menuActionsStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",minWidth:0},children:/*#__PURE__*/_jsx(Button,{variant:\"solid\",theme:theme,label:loginLabel,size:\"medium\",id:resolvedSecondaryCtaId,link:getLinkUrl(loginLink)||undefined,onClick:()=>closeMenuAnd(onLoginClick),breakpoint:breakpoint,widthMode:\"full\"})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",minWidth:0},children:/*#__PURE__*/_jsx(Button,{variant:\"primary-warm\",theme:theme,label:ctaLabel,size:\"medium\",id:resolvedPrimaryCtaId,link:getLinkUrl(ctaLink)||undefined,onClick:()=>closeMenuAnd(onCtaClick),breakpoint:breakpoint,widthMode:\"full\"})})]})]},\"navbar-tulp-menu-panel\")})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{height:`var(${NAV_HEADER_HEIGHT_CSS_VAR}, calc(${navHeight}px + var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px)))`,flexShrink:0}}),/*#__PURE__*/_jsxs(\"header\",{style:fixedWrapperStyle,children:[navElement,!isStatic&&/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:measuredHeightCssVarScript(NAV_HEADER_HEIGHT_CSS_VAR,{addRainbowBarHeight:true})}})]})]});});export default function NavBarTulpMain(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");const wrapperStyle=useMemo(()=>({...getNavBarWrapperStyles(breakpoint),...stripFramerFixedHeight(props.style),position:\"relative\",zIndex:Z_INDEX.NAVBAR,height:\"fit-content\",minHeight:\"max-content\"}),[breakpoint,props.style]);return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsx(NavBarTulpMainInternal,{...props,ref:ref})});}NavBarTulpMain.displayName=\"Nav Bar Tulp Main - Organism\";const navLinkHidden=n=>p=>(p.numNavLinks??6)<n;addPropertyControls(NavBarTulpMain,{tulpLabel:{type:ControlType.String,title:\"Tulp Label\",defaultValue:DEFAULT_CONTENT.tulpLabel,placeholder:\"tulp\",description:\"Used in the default logo accessible name (`bunq tulp hypotheken`). The visible mark is the official wordmark.\"},hypothekenLabel:{type:ControlType.String,title:\"Hypotheken Label\",defaultValue:DEFAULT_CONTENT.hypothekenLabel,placeholder:\"hypotheken\",description:\"Used in the default logo accessible name. The visible mark is the official wordmark.\"},calculatorLabel:{type:ControlType.String,title:\"Calculator Label\",defaultValue:DEFAULT_CONTENT.calculatorLabel,placeholder:\"Calculator\",description:\"Label for the persistent calculator utility link.\"},loginLabel:{type:ControlType.String,title:\"Secondary CTA Label\",defaultValue:DEFAULT_CONTENT.loginLabel,placeholder:\"Log in\",description:\"Label for the secondary CTA button.\"},ctaLabel:{type:ControlType.String,title:\"Primary CTA Label\",defaultValue:DEFAULT_CONTENT.ctaLabel,placeholder:\"Find an advisor\",description:\"Label for the primary CTA button.\"},logoLink:{type:ControlType.Link,title:\"Logo Link\",defaultValue:\"\",description:\"Where the combined logo navigates to.\"},calculatorLink:{type:ControlType.Link,title:\"Calculator Link\",defaultValue:DEFAULT_CONTENT.calculatorLink,description:\"URL for the calculator utility link.\"},loginLink:{type:ControlType.Link,title:\"Secondary CTA Link\",defaultValue:DEFAULT_CONTENT.loginLink,description:\"URL for the secondary CTA button.\"},ctaLink:{type:ControlType.Link,title:\"Primary CTA Link\",defaultValue:DEFAULT_CONTENT.ctaLink,description:\"URL for the primary CTA button.\"},navAriaLabel:{type:ControlType.String,title:\"Nav ARIA Label\",defaultValue:DEFAULT_CONTENT.ariaLabel,placeholder:\"Main navigation\",description:\"Accessible label for the main navigation element. Update for localisation.\"},menuAriaLabel:{type:ControlType.String,title:\"Menu ARIA Label\",defaultValue:DEFAULT_CONTENT.menuAriaLabel,placeholder:\"Navigation menu\",description:\"Accessible label for the full-screen overlay menu dialog. Update for localisation.\"},logoAriaLabel:{type:ControlType.String,title:\"Logo ARIA Label\",defaultValue:\"auto\",placeholder:\"e.g. auto or bunq tulp hypotheken\",description:'Leave as \"auto\" for a brand-based default; set a custom string to override.'},navLink1Label:{type:ControlType.String,title:\"Link 1 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[0],placeholder:\"Nav link label\",hidden:navLinkHidden(1),description:\"Label for overlay nav link 1.\"},navLink1Link:{type:ControlType.Link,title:\"Link 1 Link\",defaultValue:\"\",hidden:navLinkHidden(1),description:\"Destination URL for overlay nav link 1.\"},navLink2Label:{type:ControlType.String,title:\"Link 2 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[1],placeholder:\"Nav link label\",hidden:navLinkHidden(2),description:\"Label for overlay nav link 2.\"},navLink2Link:{type:ControlType.Link,title:\"Link 2 Link\",defaultValue:\"\",hidden:navLinkHidden(2),description:\"Destination URL for overlay nav link 2.\"},navLink3Label:{type:ControlType.String,title:\"Link 3 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[2],placeholder:\"Nav link label\",hidden:navLinkHidden(3),description:\"Label for overlay nav link 3.\"},navLink3Link:{type:ControlType.Link,title:\"Link 3 Link\",defaultValue:\"\",hidden:navLinkHidden(3),description:\"Destination URL for overlay nav link 3.\"},navLink4Label:{type:ControlType.String,title:\"Link 4 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[3],placeholder:\"Nav link label\",hidden:navLinkHidden(4),description:\"Label for overlay nav link 4.\"},navLink4Link:{type:ControlType.Link,title:\"Link 4 Link\",defaultValue:\"\",hidden:navLinkHidden(4),description:\"Destination URL for overlay nav link 4.\"},navLink5Label:{type:ControlType.String,title:\"Link 5 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[4],placeholder:\"Nav link label\",hidden:navLinkHidden(5),description:\"Label for overlay nav link 5.\"},navLink5Link:{type:ControlType.Link,title:\"Link 5 Link\",defaultValue:\"\",hidden:navLinkHidden(5),description:\"Destination URL for overlay nav link 5.\"},navLink6Label:{type:ControlType.String,title:\"Link 6 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[5],placeholder:\"Nav link label\",hidden:navLinkHidden(6),description:\"Label for overlay nav link 6.\"},navLink6Link:{type:ControlType.Link,title:\"Link 6 Link\",defaultValue:\"\",hidden:navLinkHidden(6),description:\"Destination URL for overlay nav link 6.\"},navLink7Label:{type:ControlType.String,title:\"Link 7 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[6],placeholder:\"Nav link label\",hidden:navLinkHidden(7),description:\"Label for overlay nav link 7.\"},navLink7Link:{type:ControlType.Link,title:\"Link 7 Link\",defaultValue:\"\",hidden:navLinkHidden(7),description:\"Destination URL for overlay nav link 7.\"},navLink8Label:{type:ControlType.String,title:\"Link 8 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[7],placeholder:\"Nav link label\",hidden:navLinkHidden(8),description:\"Label for overlay nav link 8.\"},navLink8Link:{type:ControlType.Link,title:\"Link 8 Link\",defaultValue:\"\",hidden:navLinkHidden(8),description:\"Destination URL for overlay nav link 8.\"},navLink9Label:{type:ControlType.String,title:\"Link 9 Label\",defaultValue:DEFAULT_NAV_LINK_LABELS[8],placeholder:\"Nav link label\",hidden:navLinkHidden(9),description:\"Label for overlay nav link 9.\"},navLink9Link:{type:ControlType.Link,title:\"Link 9 Link\",defaultValue:\"\",hidden:navLinkHidden(9),description:\"Destination URL for overlay nav link 9.\"},numNavLinks:{type:ControlType.Number,title:\"Number of Nav Links\",defaultValue:6,min:1,max:9,step:1,displayStepper:true,description:\"Number of links shown in the full-screen overlay menu (1–9).\"},showCalculatorLink:{type:ControlType.Boolean,title:\"Calculator Link\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show or hide the calculator utility link (tablet/desktop only).\"},showHeartIcon:{type:ControlType.Boolean,title:\"Heart Icon\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:()=>true,description:\"Deprecated. The lockup now uses the official Tulp Hypotheken wordmark from live mortgages.bunq.com.\"},onLoginClick:{type:ControlType.EventHandler,title:\"On Secondary CTA Click\",description:\"Click handler for the secondary CTA.\"},onCtaClick:{type:ControlType.EventHandler,title:\"On Primary CTA Click\",description:\"Click handler for the primary CTA.\"},navLinkIdPrefix:{type:ControlType.String,title:\"Nav Link ID Prefix\",defaultValue:\"section-nav-bar-tulp-main-link\",placeholder:\"e.g. nav\",description:\"Prefix for overlay nav link IDs for Contentsquare analytics (e.g. 'nav' → 'nav-1', 'nav-2', ...).\",preventLocalization:true},calculatorLinkId:{type:ControlType.String,title:\"Calculator Link ID\",defaultValue:\"section-nav-bar-tulp-main-calculator-link\",placeholder:\"e.g. nav-calculator\",description:\"Unique ID for the calculator link for Contentsquare analytics.\",preventLocalization:true},primaryCtaId:{type:ControlType.String,title:\"Primary CTA ID\",defaultValue:\"section-nav-bar-tulp-main-cta-primary\",placeholder:\"e.g. nav-cta-advisor\",description:\"Unique ID for the primary CTA button for Contentsquare analytics.\",preventLocalization:true},secondaryCtaId:{type:ControlType.String,title:\"Secondary CTA ID\",defaultValue:\"section-nav-bar-tulp-main-cta-secondary\",placeholder:\"e.g. nav-cta-login\",description:\"Unique ID for the secondary CTA button for Contentsquare analytics.\",preventLocalization:true},...announcementBannerPropertyControls(\"bunq\"),sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-nav-bar-tulp-main\",placeholder:\"e.g. nav-bar-tulp-main\",description:\"HTML id for the navbar element. Used for anchor links and page navigation.\",preventLocalization:true},breakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\")});// recompile: 1792506547752\n\nexport const __FramerMetadata__ = {\"exports\":{\"NavBarTulpMainProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"NavBarTulpMain\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{isBrowser}from\"framer-motion\";export const KEY_COOKIE_MODAL_ACCEPT=\"cookieModal:accept\";export const KEY_COOKIE_CONSENT_DISMISSED=\"framerCookiesDismissed\";export const MIGRATION_DATE=\"2025-08-12T00:00:00Z\";const COOKIE_VALUE_INDEX=2;export const getCookie=(name,cookies)=>{const cookieString=cookies??(isBrowser&&typeof document!==\"undefined\"?document.cookie:\"\");const escapedName=name.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");const match=cookieString.match(new RegExp(`(^|;) ?${escapedName}=([^;]*)(;|$)`));return match?match[COOKIE_VALUE_INDEX]:undefined;};export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();return undefined;}}export function updateSnowplowTrackingIfNeeded(consent){if(typeof window===\"undefined\"){return;}const windowWithSnowplow=window;if(typeof windowWithSnowplow.snowplow!==\"function\"){return;}try{if(consent.analytics){windowWithSnowplow.snowplow(\"disableAnonymousTracking\");}else{windowWithSnowplow.snowplow(\"enableAnonymousTracking\",{options:{withServerAnonymisation:true}});windowWithSnowplow.snowplow(\"clearUserData\");}}catch{}}export function isConsentModes(value){if(!value||typeof value!==\"object\")return false;const v=value;return typeof v.necessary===\"boolean\"&&typeof v.preferences===\"boolean\"&&typeof v.analytics===\"boolean\"&&typeof v.marketing===\"boolean\";}export function getStoredConsentOrNull(){if(typeof window===\"undefined\")return null;try{const consentString=window.localStorage.getItem(\"framerCookiesConsentMode\");if(!consentString)return null;const parsed=safeJSONParse(consentString);return isConsentModes(parsed)?parsed:null;}catch{return null;}}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"updateSnowplowTrackingIfNeeded\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MIGRATION_DATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isConsentModes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KEY_COOKIE_MODAL_ACCEPT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStoredConsentOrNull\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KEY_COOKIE_CONSENT_DISMISSED\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","const REGEX_SNOWPLOW_ID_COOKIE=/_sp_id\\.[^=]+=([^;]+)/;const SEPARATOR_SNOWPLOW_COOKIE=\".\";const INDEX_DOMAIN_USER_ID=0;export function getSnowplowDomainUserIdOrNull(){if(typeof document===\"undefined\"){return null;}const match=document.cookie.match(REGEX_SNOWPLOW_ID_COOKIE);if(match&&match[1]){return match[1].split(SEPARATOR_SNOWPLOW_COOKIE)[INDEX_DOMAIN_USER_ID]??null;}return null;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getSnowplowDomainUserIdOrNull\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./snowplow.map","import{useState,useEffect,useRef}from\"react\";import{getStoredConsentOrNull,isConsentModes}from\"https://framerusercontent.com/modules/bSCMSy6ztws5ztyhuZYS/rW001T6SL3XU1aD6hHxM/consent.js\";import{getSnowplowDomainUserIdOrNull}from\"https://framerusercontent.com/modules/qzj28RnFMYnFVgs1Rec5/e1UL9Fepj48ceVBdhsKX/snowplow.js\";import{ADJUST_HOSTNAME,createWebHandoffId,DESKTOP_QR_HANDOFF_OPTIONS,enrichAdjustUrl,MOBILE_ADJUST_CLICK_OPTIONS}from\"https://framerusercontent.com/modules/5xiOeWS7gJeTnfTxtAU1/GLVfsGVal2vHCkuhXjHG/adjustUrl.js\";const CONSENT_CHANGED_EVENT=\"consent-changed\";const POLL_INTERVAL_MS=500;const POLL_MAX_MS=1e4;export function useAdjustUrl(rawUrl,options){const handoffMethod=options?.handoffMethod;const providedHandoffId=options?.webHandoffId;const handoffIdRef=useRef(providedHandoffId??null);if(providedHandoffId){handoffIdRef.current=providedHandoffId;}const[enrichedUrl,setEnrichedUrl]=useState(()=>enrichAdjustUrl(rawUrl,{analyticsConsent:false,handoffMethod}));useEffect(()=>{try{const url=new URL(rawUrl);if(url.hostname!==ADJUST_HOSTNAME){setEnrichedUrl(rawUrl);return;}}catch{setEnrichedUrl(rawUrl);return;}if(handoffMethod&&!handoffIdRef.current){handoffIdRef.current=createWebHandoffId();}let analyticsConsent=getStoredConsentOrNull()?.analytics===true;const refreshUrl=()=>{setEnrichedUrl(enrichAdjustUrl(rawUrl,{analyticsConsent,domainUserId:getSnowplowDomainUserIdOrNull(),handoffMethod,webHandoffId:handoffMethod?handoffIdRef.current??undefined:undefined,pageSearch:window.location.search,pagePath:window.location.pathname}));};const needsSnowplowId=()=>analyticsConsent&&getSnowplowDomainUserIdOrNull()===null;let interval=null;let pollStartedAt=0;const stopPolling=()=>{if(interval===null)return;window.clearInterval(interval);interval=null;};const startPolling=()=>{if(interval!==null)return;pollStartedAt=Date.now();interval=window.setInterval(()=>{refreshUrl();if(!needsSnowplowId()||Date.now()-pollStartedAt>=POLL_MAX_MS){stopPolling();}},POLL_INTERVAL_MS);};const syncPolling=()=>{if(needsSnowplowId()){startPolling();return;}stopPolling();};const handleConsentChange=event=>{const detail=event.detail;analyticsConsent=isConsentModes(detail)?detail.analytics:getStoredConsentOrNull()?.analytics===true;refreshUrl();syncPolling();};const handleStorageChange=event=>{if(event.key===\"framerCookiesConsentMode\"){analyticsConsent=getStoredConsentOrNull()?.analytics===true;refreshUrl();syncPolling();}};refreshUrl();syncPolling();window.addEventListener(CONSENT_CHANGED_EVENT,handleConsentChange);window.addEventListener(\"storage\",handleStorageChange);return()=>{window.removeEventListener(CONSENT_CHANGED_EVENT,handleConsentChange);window.removeEventListener(\"storage\",handleStorageChange);stopPolling();};},[rawUrl,handoffMethod,providedHandoffId]);return enrichedUrl;}export function useMobileAdjustUrl(rawUrl){return useAdjustUrl(rawUrl,MOBILE_ADJUST_CLICK_OPTIONS);}export function useDesktopQrAdjustUrl(rawUrl){return useAdjustUrl(rawUrl,DESKTOP_QR_HANDOFF_OPTIONS);}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"AdjustUrlEnrichmentOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseAdjustUrlOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdjustHandoffMethod\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useDesktopQrAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMobileAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useAdjustUrl.map","import{getFramerTransition}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";const placeholderLinks=count=>Array.from({length:count},(_,i)=>({title:`Link ${i+1}`,url:\"\"}));export const DEFAULT_COLUMNS=[{title:\"Column 1\",links:placeholderLinks(5)},{title:\"Column 2\",links:placeholderLinks(5)},{title:\"Column 3\",links:placeholderLinks(5)},{title:\"Column 4\",links:placeholderLinks(5)},{title:\"Column 5\",links:placeholderLinks(5)},{title:\"Column 6\",links:placeholderLinks(5)}];export const DEFAULT_LEGAL_LINKS=[{title:\"Imprint\",url:\"/about/imprint\"},{title:\"Website Terms\",url:\"/documents/website-terms-conditions\"},{title:\"Privacy Statement\",url:\"/documents/privacy-policy\"},{title:\"Accessibility Statement\",url:\"/documents/accessibility-statement\"},{title:\"Cookie Statement\",url:\"/documents/cookie-statement\"}];const DEFAULT_COOKIE_POLICY_URL=\"/documents/cookie-statement\";export const DEFAULT_COOKIE_CONFIG={gtmId:\"\",policyUrl:DEFAULT_COOKIE_POLICY_URL};export const DEFAULT_SOCIAL_LINKS={facebook:\"https://www.facebook.com/bunq/\",instagram:\"https://www.instagram.com/bunq\",x:\"https://x.com/bunq\",linkedin:\"https://linkedin.com/company/bunq\",youtube:\"https://www.youtube.com/channel/UCNZo2GsB_ToorMDDSHoo70g\"};export const BUNQ_APP_STORE_URL=\"https://apps.apple.com/us/app/bunq/id1021178150\";export const BUNQ_PLAY_STORE_URL=\"https://play.google.com/store/apps/details?id=com.bunq.android\";export const DEFAULT_FOOTER_CONTENT={heading:\"Footer heading\",description:\"Footer description.\",copyrightText:\"Company\",appleStoreLink:BUNQ_APP_STORE_URL,playStoreLink:BUNQ_PLAY_STORE_URL,badgeLocale:\"en-us\"};export const COOKIE_COPY={bannerTitle:\"Choose your cookies\",bannerDescription:\"We use cookies to keep this website running smoothly, improve your experience, and show you personalized ads. If you accept all cookies, we may share information about your visits with our advertising and analytics partners and build a personal profile on you.\\n\\nYou're in control – adjust your consent preferences at any time at the bottom of the page.\",bannerPolicyPrefix:\"For more information, see our\",bannerPolicyLabel:\"Cookie Statement\",optionsTitle:\"Why we place cookies\",optionsContent:\"Cookies help us create better experiences for you. They allow us to store little bits of information about your device, and track your behavior (like clicks and pages visited). We use this to enhance your experience on this website and other platforms, and analyze it to see how we can improve.\\n\\nLearn more about the different cookie categories by expanding each section below.\",optionsPreText:\"You're in control – adjust your preferences here by turning individual categories on or off.\",optionsPolicyPrefix:\"For details on the specific technologies we use, check out our\",optionsPolicyLabel:\"Cookie Statement\",necessaryTitle:\"Essential cookies (always on)\",necessaryDescription:\"These cookies are necessary for the website to function properly. They enable key features like page navigation and security. Since the website can't work without them, they cannot be turned off.\",preferencesTitle:\"Preferences cookies\",preferencesDescription:\"These cookies remember your settings, like language and region, so the website can provide a more personalized experience.\",analyticsTitle:\"Analytics cookies\",analyticsDescription:\"These cookies help us understand how visitors interact with our site by collecting anonymized data on things like page views and time spent. This helps us improve your experience.\",marketingTitle:\"Advertising cookies\",marketingDescription:\"These cookies allow us (and our partners) to track your behavior across this website and online to show you ads that are more relevant and engaging.\"};export function getDefaultCookieConfig(policyUrl,overrides){const policy=overrides?.policyUrl??policyUrl;return{banner:{position:\"bottom-right\",style:{},animation:{x:0,y:0,scale:1,transition:getFramerTransition(\"standard\")}},button:{primary:{},secondary:{},tertiary:{},direction:\"column\",fluid:true,labels:{accept:overrides?.acceptLabel??\"Accept\",reject:overrides?.rejectLabel??\"Reject\",acceptAll:overrides?.acceptAllLabel??\"Accept all\",rejectAll:overrides?.rejectAllLabel??\"Reject non-essential\",customize:overrides?.customizeLabel??\"Learn more and manage consent\",save:overrides?.saveLabel??\"Save Preferences\",confirm:overrides?.confirmLabel??\"Okay\"}},content:{isEU:true,euType:\"advanced\",euTitle:overrides?.euTitle??COOKIE_COPY.bannerTitle,euDescription:overrides?.euDescription??COOKIE_COPY.bannerDescription,euPolicy:{link:policy,prefix:overrides?.euPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,label:overrides?.euPolicyLabel??COOKIE_COPY.bannerPolicyLabel},euDefaults:{necessary:true,preferences:false,analytics:false,marketing:false},euShowReject:true,euBlocking:false,worldType:\"advanced\",worldTitle:overrides?.worldTitle??COOKIE_COPY.bannerTitle,worldDescription:overrides?.worldDescription??COOKIE_COPY.bannerDescription,worldPolicy:{link:policy,prefix:overrides?.worldPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,label:overrides?.worldPolicyLabel??COOKIE_COPY.bannerPolicyLabel},worldDefaults:{necessary:true,preferences:false,analytics:false,marketing:false},worldShowReject:true,worldBlocking:false},options:{preview:false,title:overrides?.optionsTitle??COOKIE_COPY.optionsTitle,content:overrides?.optionsContent??COOKIE_COPY.optionsContent,preText:overrides?.optionsPreText??COOKIE_COPY.optionsPreText,policy:{prefix:overrides?.optionsPolicyPrefix??COOKIE_COPY.optionsPolicyPrefix,label:overrides?.optionsPolicyLabel??COOKIE_COPY.optionsPolicyLabel,link:policy},necessary:{title:overrides?.necessaryTitle??COOKIE_COPY.necessaryTitle,description:overrides?.necessaryDescription??COOKIE_COPY.necessaryDescription,optional:false,updatedAt:undefined},preferences:{title:overrides?.preferencesTitle??COOKIE_COPY.preferencesTitle,description:overrides?.preferencesDescription??COOKIE_COPY.preferencesDescription,updatedAt:undefined},analytics:{title:overrides?.analyticsTitle??COOKIE_COPY.analyticsTitle,description:overrides?.analyticsDescription??COOKIE_COPY.analyticsDescription,updatedAt:undefined},marketing:{title:overrides?.marketingTitle??COOKIE_COPY.marketingTitle,description:overrides?.marketingDescription??COOKIE_COPY.marketingDescription,updatedAt:undefined},descriptions:false,style:{}}};}export function resolveFooterStoreUrl(brand,controlUrl,bunqDefault,tricountFallback){if(brand===\"tricount\"){if(!controlUrl||controlUrl===bunqDefault||controlUrl===BUNQ_APP_STORE_URL){return tricountFallback;}if(controlUrl===BUNQ_PLAY_STORE_URL)return tricountFallback;return controlUrl;}if(controlUrl)return controlUrl;return bunqDefault;}export function resolveFooterCookiePolicyUrl(brand,controlUrl,bunqDefault,tricountDefault){if(controlUrl)return controlUrl;if(brand===\"tricount\")return tricountDefault;return bunqDefault;}export function resolveFooterGtmId(brand,controlId,bunqDefault,tricountDefault){const trimmed=controlId?.trim()??\"\";if(trimmed)return trimmed;if(brand===\"tricount\")return tricountDefault;return bunqDefault;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_SOCIAL_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFooterGtmId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FOOTER_CONTENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDefaultCookieConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_APP_STORE_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_PLAY_STORE_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COOKIE_COPY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFooterStoreUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFooterCookiePolicyUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_LEGAL_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_COLUMNS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_COOKIE_CONFIG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieConfigOverrides\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{getLinkUrl}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";export const NAV_FOOTER_MAX_COLUMN_LINKS=20;export const NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS=8;export const NAV_FOOTER_DEFAULT_GROUP_2_STARTS_AT=5;export const NAV_FOOTER_LINK_LABEL_PLACEHOLDER=\"Footer link\";export const NAV_FOOTER_LINK_HREF_PLACEHOLDER=\"#\";const FOOTER_PLACEHOLDER_LABELS=new Set([NAV_FOOTER_LINK_LABEL_PLACEHOLDER,\"Short footer link label goes here\"]);export function isRenderableFooterColumnLink(entry){const label=(entry.label??\"\").trim();const normalizedUrl=(getLinkUrl(entry.link)??\"\").trim();if(!label&&(!normalizedUrl||normalizedUrl===\"#\"))return false;if(!label&&!normalizedUrl)return false;const hasRealDestination=normalizedUrl!==\"\"&&normalizedUrl!==\"#\";if(FOOTER_PLACEHOLDER_LABELS.has(label)&&!hasRealDestination)return false;return true;}function coerceFooterLinkCount(value){if(typeof value===\"number\"&&Number.isFinite(value)){return value;}if(typeof value===\"string\"&&value.trim()!==\"\"){const parsed=Number(value);if(Number.isFinite(parsed)){return parsed;}}return undefined;}function readColumnLink(props,column,index,defaults){const p=props;return{label:p[`column${column}Link${index}Label`]??defaults.label,link:p[`column${column}Link${index}Link`]??defaults.link,icon:p[`column${column}Link${index}Icon`],slot:index};}export function buildFooterColumnLinks(props,column,defaults){const p=props;const configured=coerceFooterLinkCount(p[`column${column}NumLinks`]);const slotCount=configured===undefined?NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS:Math.min(Math.max(Math.floor(configured),0),NAV_FOOTER_MAX_COLUMN_LINKS);const links=[];for(let i=1;i<=slotCount;i++){links.push(readColumnLink(props,column,i,defaults));}return links.filter(isRenderableFooterColumnLink);}function trimGroupTitle(value){return typeof value===\"string\"?value.trim():\"\";}export function groupFooterColumnLinks(props,column,links){const p=props;const group1Title=trimGroupTitle(p[`column${column}Group1Title`]);const group2Title=trimGroupTitle(p[`column${column}Group2Title`]);if(!group2Title){return[{title:group1Title||undefined,links}];}const startsAt=coerceFooterLinkCount(p[`column${column}Group2StartsAt`])??NAV_FOOTER_DEFAULT_GROUP_2_STARTS_AT;const isInSecondGroup=(entry,index)=>(entry.slot??index+1)>=startsAt;const groups=[{title:group1Title||undefined,links:links.filter((entry,index)=>!isInSecondGroup(entry,index))},{title:group2Title,links:links.filter((entry,index)=>isInSecondGroup(entry,index))}];return groups.filter(group=>group.links.length>0);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"NavFooterColumnGroupProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_DEFAULT_GROUP_2_STARTS_AT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"groupFooterColumnLinks\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_MAX_COLUMN_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_LINK_HREF_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterExtraColumnLinkProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isRenderableFooterColumnLink\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_LINK_LABEL_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterColumnLinkEntry\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildFooterColumnLinks\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterColumnLinkGroup\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";import{ICON_OPTIONS_WITH_CUSTOM,ICON_OPTION_TITLES_WITH_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS,NAV_FOOTER_DEFAULT_GROUP_2_STARTS_AT,NAV_FOOTER_LINK_HREF_PLACEHOLDER,NAV_FOOTER_LINK_LABEL_PLACEHOLDER,NAV_FOOTER_MAX_COLUMN_LINKS}from\"https://framerusercontent.com/modules/nzBdLh8s6gAMtVF51ptz/CJfs0zDvVdWJVpz73y8y/navFooterColumnLinks.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";const CONTROL_HINT_FOOTER_MENU_COLUMN=\"Short menu column title (one line). Do not make your text longer than this placeholder.\";const CONTROL_HINT_FOOTER_MENU_LINK=\"Short footer link label (one line). Do not make your text longer than this placeholder.\";function columnLinksHidden(column){return({numColumns})=>(numColumns??4)<column;}function columnLinkHidden(column,linkIndex){return p=>{if(columnLinksHidden(column)(p))return true;const numLinks=p[`column${column}NumLinks`]??NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS;return numLinks<linkIndex;};}function columnGroup2StartHidden(column){return p=>{if(columnLinksHidden(column)(p))return true;const group2Title=p[`column${column}Group2Title`];return typeof group2Title!==\"string\"||group2Title.trim()===\"\";};}function buildColumnPropertyControls(column){const controls={[`column${column}NumLinks`]:{type:ControlType.Number,title:`Column ${column} Link Count`,defaultValue:NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS,min:0,max:NAV_FOOTER_MAX_COLUMN_LINKS,step:1,displayStepper:true,description:`Number of link slots in column ${column} (0–${NAV_FOOTER_MAX_COLUMN_LINKS}).`,hidden:columnLinksHidden(column)},[`column${column}Title`]:{type:ControlType.String,title:`Column ${column} Title`,defaultValue:`Footer Menu ${column}`,placeholder:CONTROL_HINT_FOOTER_MENU_COLUMN,description:`Title for column ${column}.`,hidden:columnLinksHidden(column)},[`column${column}Group1Title`]:{type:ControlType.String,title:`Column ${column} Group 1 Title`,defaultValue:\"\",placeholder:\"Optional subheading\",description:`Optional subheading above the first links in column ${column}. Leave empty to hide.`,hidden:columnLinksHidden(column)},[`column${column}Group2Title`]:{type:ControlType.String,title:`Column ${column} Group 2 Title`,defaultValue:\"\",placeholder:\"Optional subheading\",description:`Optional subheading that starts a second link group in column ${column}. Leave empty for one group.`,hidden:columnLinksHidden(column)},[`column${column}Group2StartsAt`]:{type:ControlType.Number,title:`Column ${column} Group 2 Starts At`,defaultValue:NAV_FOOTER_DEFAULT_GROUP_2_STARTS_AT,min:1,max:NAV_FOOTER_MAX_COLUMN_LINKS,step:1,displayStepper:true,description:`Link number in column ${column} where the second group begins.`,hidden:columnGroup2StartHidden(column)}};for(let linkIndex=1;linkIndex<=NAV_FOOTER_MAX_COLUMN_LINKS;linkIndex++){controls[`column${column}Link${linkIndex}Label`]={type:ControlType.String,title:`Column ${column} Link ${linkIndex} Label`,defaultValue:NAV_FOOTER_LINK_LABEL_PLACEHOLDER,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:`Label for link ${linkIndex} in column ${column}.`,hidden:columnLinkHidden(column,linkIndex)};controls[`column${column}Link${linkIndex}Link`]={type:ControlType.Link,title:`Column ${column} Link ${linkIndex} Link`,defaultValue:NAV_FOOTER_LINK_HREF_PLACEHOLDER,description:`URL for link ${linkIndex} in column ${column}.`,hidden:columnLinkHidden(column,linkIndex)};controls[`column${column}Link${linkIndex}Icon`]={type:ControlType.Enum,title:`Column ${column} Link ${linkIndex} Icon`,options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:`Optional icon for link ${linkIndex} in column ${column}.`,hidden:columnLinkHidden(column,linkIndex)};}return controls;}export const navFooterColumnPropertyControls={...buildColumnPropertyControls(1),...buildColumnPropertyControls(2),...buildColumnPropertyControls(3),...buildColumnPropertyControls(4)};export const navFooterBreakpointControl=breakpointPropertyControl();export const navFooterExtendedColumnLinkControls=navFooterColumnPropertyControls;export const navFooterLinkBehaviorPropertyControls={openLinksInNewTab:{type:ControlType.Boolean,title:\"Open Links in New Tab\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Yes: column, legal and copyright links to full URLs open in a new tab. No: they open in the same tab. Store badges and social icons always open in a new tab.\"},copyrightLink:{type:ControlType.Link,title:\"Copyright Link\",defaultValue:\"\",description:\"Optional page the copyright line links to, such as the imprint. Leave empty for plain text.\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"navFooterExtendedColumnLinkControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterLinkBehaviorPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterColumnPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterBreakpointControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS,NAV_FOOTER_LINK_HREF_PLACEHOLDER,NAV_FOOTER_LINK_LABEL_PLACEHOLDER,NAV_FOOTER_MAX_COLUMN_LINKS}from\"https://framerusercontent.com/modules/nzBdLh8s6gAMtVF51ptz/CJfs0zDvVdWJVpz73y8y/navFooterColumnLinks.js\";export const TRICOUNT_GET_IT_URL=\"/download\";export const TRICOUNT_COOKIE_POLICY_URL=\"/documents/cookie-notice\";export const TRICOUNT_FOOTER_SOCIAL_LINKS={facebook:\"\",instagram:\"\",x:\"\",linkedin:\"\",youtube:\"\"};export const TRICOUNT_FOOTER_CONTENT={heading:\"Footer heading\",description:\"Footer description.\",appleStoreLink:\"\",playStoreLink:\"\",badgeLocale:\"en-us\"};export const TRICOUNT_FOOTER_GTM_ID=\"GTM-MCT7W8TT\";export function applyNavFooterTricountControlDefaults(controls,overrides){const result={...controls};for(const key of Object.keys(overrides)){const overrideValue=overrides[key];const existing=result[key];if(existing&&typeof existing===\"object\"){result[key]={...existing,defaultValue:overrideValue};}}return result;}function footerColumnLinkOverrides(column,numLinks){const out={[`column${column}NumLinks`]:numLinks};for(let i=1;i<=numLinks;i++){out[`column${column}Link${i}Label`]=NAV_FOOTER_LINK_LABEL_PLACEHOLDER;out[`column${column}Link${i}Link`]=NAV_FOOTER_LINK_HREF_PLACEHOLDER;out[`column${column}Link${i}Icon`]=\"circle\";}return out;}export const NAV_FOOTER_TRICOUNT_CONTROL_OVERRIDES={heading:TRICOUNT_FOOTER_CONTENT.heading,description:TRICOUNT_FOOTER_CONTENT.description,appleStoreLink:TRICOUNT_FOOTER_CONTENT.appleStoreLink,playStoreLink:TRICOUNT_FOOTER_CONTENT.playStoreLink,badgeLocale:\"EN\",numColumns:4,numLegalLinks:1,column1Title:\"Footer Menu 1\",column2Title:\"Footer Menu 2\",column3Title:\"Footer Menu 3\",column4Title:\"Footer Menu 4\",...footerColumnLinkOverrides(1,12),...footerColumnLinkOverrides(2,19),...footerColumnLinkOverrides(3,NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS),...footerColumnLinkOverrides(4,NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS),legalLink1Label:NAV_FOOTER_LINK_LABEL_PLACEHOLDER,legalLink1Link:NAV_FOOTER_LINK_HREF_PLACEHOLDER,instagramUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.instagram,xUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.x,youtubeUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.youtube,linkedinUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.linkedin,facebookUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.facebook,cookieConfigGtmId:TRICOUNT_FOOTER_GTM_ID,cookieConfigPolicyUrl:TRICOUNT_COOKIE_POLICY_URL,sectionId:\"section-nav-footer-tricount-main\",navLinkIdPrefix:\"section-nav-footer-tricount-main-link\",legalLinkIdPrefix:\"section-nav-footer-tricount-main-legal\",instagramId:\"section-nav-footer-tricount-main-social-instagram\",xId:\"section-nav-footer-tricount-main-social-x\",youtubeId:\"section-nav-footer-tricount-main-social-youtube\",linkedinId:\"section-nav-footer-tricount-main-social-linkedin\",facebookId:\"section-nav-footer-tricount-main-social-facebook\"};export const TRICOUNT_FOOTER_SOCIAL_DEFAULTS=TRICOUNT_FOOTER_SOCIAL_LINKS;export const TRICOUNT_FOOTER_FEATURE_LINK_CAPACITY=12;export const TRICOUNT_FOOTER_USE_CASE_LINK_CAPACITY=19;export const TRICOUNT_FOOTER_MAX_LINK_SLOTS=NAV_FOOTER_MAX_COLUMN_LINKS;// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"NAV_FOOTER_TRICOUNT_CONTROL_OVERRIDES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_SOCIAL_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_GET_IT_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_MAX_LINK_SLOTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyNavFooterTricountControlDefaults\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_COOKIE_POLICY_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_FEATURE_LINK_CAPACITY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_CONTENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_GTM_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_USE_CASE_LINK_CAPACITY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_SOCIAL_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const LOCALE_MODAL_UI_STRING_TRANSLATIONS={bg:{countryTitle:\"Избери държава\",languageTitle:\"Избери език\",searchPlaceholder:\"Търси държави...\",noResultsMessage:\"Няма резултати\"},de:{countryTitle:\"Land ausw\\xe4hlen\",languageTitle:\"Sprache ausw\\xe4hlen\",searchPlaceholder:\"L\\xe4nder suchen...\",noResultsMessage:\"Keine Ergebnisse\"},es:{countryTitle:\"Selecciona tu pa\\xeds\",languageTitle:\"Selecciona tu idioma\",searchPlaceholder:\"Buscar pa\\xedses...\",noResultsMessage:\"Sin resultados\"},fr:{countryTitle:\"S\\xe9lectionnez votre pays\",languageTitle:\"S\\xe9lectionnez votre langue\",searchPlaceholder:\"Rechercher un pays...\",noResultsMessage:\"Aucun r\\xe9sultat\"},id:{countryTitle:\"Pilih negara kamu\",languageTitle:\"Pilih bahasa kamu\",searchPlaceholder:\"Cari negara...\",noResultsMessage:\"Tidak ada hasil ditemukan\"},it:{countryTitle:\"Seleziona il tuo paese\",languageTitle:\"Seleziona la tua lingua\",searchPlaceholder:\"Cerca paesi...\",noResultsMessage:\"Nessun risultato\"},nl:{countryTitle:\"Kies je land\",languageTitle:\"Kies je taal\",searchPlaceholder:\"Landen zoeken...\",noResultsMessage:\"Geen resultaten\"},pl:{countryTitle:\"Wybierz kraj\",languageTitle:\"Wybierz język\",searchPlaceholder:\"Szukaj kraj\\xf3w...\",noResultsMessage:\"Brak wynik\\xf3w\"},pt_BR:{countryTitle:\"Selecione seu pa\\xeds\",languageTitle:\"Escolhe seu idioma\",searchPlaceholder:\"Buscar pa\\xedses...\",noResultsMessage:\"Nenhum resultado encontrado\"},pt_PT:{countryTitle:\"Selecione o seu pa\\xeds\",languageTitle:\"Selecione o seu idioma\",searchPlaceholder:\"Pesquisar pa\\xedses...\",noResultsMessage:\"Nenhum resultado\"},sk:{countryTitle:\"Vyber si krajinu\",languageTitle:\"Vyber si jazyk\",searchPlaceholder:\"Hľadať krajiny...\",noResultsMessage:\"Žiadne v\\xfdsledky\"},tr:{countryTitle:\"\\xdclkenizi se\\xe7in\",languageTitle:\"Dilinizi se\\xe7in\",searchPlaceholder:\"\\xdclke ara...\",noResultsMessage:\"Sonu\\xe7 bulunamadı\"},uk:{countryTitle:\"обери свою країну\",languageTitle:\"Вибери свою мову\",searchPlaceholder:\"Шукай країни...\",noResultsMessage:\"Результатів не знайдено\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"LOCALE_MODAL_UI_STRING_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./localeModal.map","import{createUiStringReader}from\"https://framerusercontent.com/modules/qVY3e0eQgX7XKfWuAr3S/oXBtSc7dA28TKvbKz3TG/uiStrings.js\";import{LOCALE_MODAL_UI_STRING_TRANSLATIONS}from\"https://framerusercontent.com/modules/qiLJxFvf43APQSplF9fK/WDkhgOihepP4UnuFMe41/localeModal.js\";export const LOCALE_MODAL_UI_STRINGS={countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"};const LOCALE_MODAL_LOCALE_BY_BADGE={\"EN\":{country:\"Global\",language:\"English\",locale:\"en\"},\"EN-US\":{country:\"United States\",language:\"English\",locale:\"en-US\"},\"EN-GB\":{country:\"United Kingdom\",language:\"English\",locale:\"en-GB\"},\"EN-CA\":{country:\"Canada\",language:\"English\",locale:\"en-CA\"},\"EN-IE\":{country:\"Ireland\",language:\"English\",locale:\"en-IE\"},\"EN-IN\":{country:\"India\",language:\"English\",locale:\"en-IN\"},\"EN-NL\":{country:\"Netherlands\",language:\"English\",locale:\"en-NL\"},\"EN-DE\":{country:\"Germany\",language:\"English\",locale:\"en-DE\"},\"EN-ES\":{country:\"Spain\",language:\"English\",locale:\"en-ES\"},\"EN-FR\":{country:\"France\",language:\"English\",locale:\"en-FR\"},\"DE\":{country:\"Germany\",language:\"Deutsch\",locale:\"de\"},\"DE-AT\":{country:\"Austria\",language:\"Deutsch\",locale:\"de-AT\"},\"NL\":{country:\"Netherlands\",language:\"Nederlands\",locale:\"nl\"},\"NL-BE\":{country:\"Belgium\",language:\"Nederlands\",locale:\"nl-BE\"},\"FR\":{country:\"France\",language:\"Fran\\xe7ais\",locale:\"fr\"},\"FR-BE\":{country:\"Belgium\",language:\"Fran\\xe7ais\",locale:\"fr-BE\"},\"FR-CA\":{country:\"Canada\",language:\"Fran\\xe7ais\",locale:\"fr-CA\"},\"ES\":{country:\"Spain\",language:\"Espa\\xf1ol\",locale:\"es\"},\"IT\":{country:\"Italy\",language:\"Italiano\",locale:\"it\"},\"PL\":{country:\"Poland\",language:\"Polski\",locale:\"pl\"},\"SK\":{country:\"Slovakia\",language:\"Slovenčina\",locale:\"sk\"},\"BG\":{country:\"Bulgaria\",language:\"Български\",locale:\"bg\"},\"PT-BR\":{country:\"Brazil\",language:\"Portugu\\xeas\",locale:\"pt-BR\"},\"PT-PT\":{country:\"Portugal\",language:\"Portugu\\xeas\",locale:\"pt-PT\"},\"ID\":{country:\"Indonesia\",language:\"Indonesia\",locale:\"id\"},\"TR\":{country:\"Turkey\",language:\"T\\xfcrk\\xe7e\",locale:\"tr\"},\"UA\":{country:\"Ukraine\",language:\"Українська\",locale:\"uk-UA\"}};function buildLocaleModalConfig({country,language,locale}){const t=createUiStringReader(LOCALE_MODAL_UI_STRINGS,LOCALE_MODAL_UI_STRING_TRANSLATIONS,locale);return{country,language,countryTitle:t(\"countryTitle\"),languageTitle:t(\"languageTitle\"),searchPlaceholder:t(\"searchPlaceholder\"),noResultsMessage:t(\"noResultsMessage\")};}export const LOCALE_MODAL_CONFIG_BY_BADGE=Object.fromEntries(Object.entries(LOCALE_MODAL_LOCALE_BY_BADGE).map(([badge,entry])=>[badge,buildLocaleModalConfig(entry)]));const LOCALE_MODAL_BADGE_BY_PAGE_LANGUAGE={English:\"EN\",Nederlands:\"NL\",Deutsch:\"DE\",Français:\"FR\",Español:\"ES\",Italiano:\"IT\",Português:\"PT-PT\",Polski:\"PL\",Slovenčina:\"SK\",Български:\"BG\"};export const BUNQ_LOCALE_OPTIONS=[\"EN\",\"EN-US\",\"EN-GB\",\"EN-CA\",\"EN-IE\",\"EN-IN\",\"EN-NL\",\"EN-DE\",\"EN-ES\",\"EN-FR\",\"DE\",\"DE-AT\",\"NL\",\"NL-BE\",\"FR\",\"FR-BE\",\"FR-CA\",\"ES\",\"IT\",\"PL\",\"SK\",\"BG\",\"PT-BR\",\"PT-PT\",\"ID\",\"TR\",\"UA\"];export const BUNQ_LOCALE_OPTION_TITLES=[\"English (Global)\",\"English (United States)\",\"English (United Kingdom)\",\"English (Canada)\",\"English (Ireland)\",\"English (India)\",\"English (Netherlands)\",\"English (Germany)\",\"English (Spain)\",\"English (France)\",\"German (Germany)\",\"German (Austria)\",\"Dutch (Netherlands)\",\"Dutch (Belgium)\",\"French (France)\",\"French (Belgium)\",\"French (Canada)\",\"Spanish (Spain)\",\"Italian (Italy)\",\"Polish (Poland)\",\"Slovak (Slovakia)\",\"Bulgarian (Bulgaria)\",\"Portuguese (Brazil)\",\"Portuguese (Portugal)\",\"Indonesian\",\"Turkish (Turkey)\",\"Ukrainian (Ukraine)\"];export function getBunqLocaleModalConfig(badge,fallbackBadge=\"EN\"){if(badge&&LOCALE_MODAL_CONFIG_BY_BADGE[badge]){return LOCALE_MODAL_CONFIG_BY_BADGE[badge];}return LOCALE_MODAL_CONFIG_BY_BADGE[fallbackBadge]??LOCALE_MODAL_CONFIG_BY_BADGE.EN;}export function getBunqLocaleModalConfigByPageLanguage(pageLanguage){const badge=LOCALE_MODAL_BADGE_BY_PAGE_LANGUAGE[pageLanguage]??\"EN\";return getBunqLocaleModalConfig(badge);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getBunqLocaleModalConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BunqLocaleModalConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BunqLocaleOption\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_LOCALE_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOCALE_MODAL_CONFIG_BY_BADGE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_LOCALE_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOCALE_MODAL_UI_STRINGS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBunqLocaleModalConfigByPageLanguage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{lazy,Suspense,useRef}from\"react\";import{useIsStaticRenderer}from\"framer\";import{useInViewport}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";const ButtonBadgeStore=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/zyCHC1hSVdnvDVIq2r9h/nb7DLRS2DYolfULf2zvc/ButtonBadgeStore.js\"));const BADGE_SLOT_STYLE={minWidth:150,minHeight:50,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};export default function LazyFooterStoreBadge(props){const slotRef=useRef(null);const isStaticRenderer=useIsStaticRenderer();const isNearViewport=useInViewport(slotRef,{once:true,initial:false,rootMargin:\"400px\"});const shouldLoad=isStaticRenderer||isNearViewport;return /*#__PURE__*/_jsx(\"div\",{ref:slotRef,style:BADGE_SLOT_STYLE,\"data-bunq-lazy-store-badge\":\"\",children:shouldLoad?/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(ButtonBadgeStore,{...props})}):null});}// recompile: 1792506620856\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LazyFooterStoreBadge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LazyFooterStoreBadge.map","/**\n * @framerIntrinsicWidth 280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{getSpacing,getTypographyStyles,getControlSizeValue,getFocusOutlineWidth,getRadius,getTransition,getBrightnessFilter}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getBrandFocusColor,getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{coalesceLinkValue,getLinkUrl,getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.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{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";const LINK_TYPOGRAPHY={small:\"/Body SM/Heavy\",medium:\"/Body MD/Heavy\",large:\"/Body LG/Heavy\"};const LINK_PADDING_Y={small:{desktop:4,tablet:4,phone:2},medium:{desktop:8,tablet:8,phone:6},large:{desktop:12,tablet:10,phone:8}};function paddingYForSize(breakpoint,size){const cfg=LINK_PADDING_Y[size];const key=breakpoint===\"desktop\"?cfg.desktop:breakpoint===\"tablet\"?cfg.tablet:cfg.phone;return getSpacing(key);}function resolveLinkAriaLabel(resolvedTitle,opensNewTab,language){const titleTrim=String(resolvedTitle??\"\").trim();if(!titleTrim)return undefined;if(opensNewTab){return getNewTabAriaLabel(titleTrim,language);}return undefined;}const SIZE_LABELS={small:\"Small\",medium:\"Medium\",large:\"Large\"};export function createLinkPropertyControls(opts){const{sizeOptions,defaultSize,idDefault,linkPropName=\"url\"}=opts;const sizeHelp=sizeOptions.length===1?\"Text scale for this link.\":\"Small / Medium / Large — same link style, different type size.\";return{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Link\",placeholder:\"Link text…\",description:\"Type the visible link text—bind to CMS or variables for navigation labels.\"},[linkPropName]:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Set where the link goes—paste a URL or bind a Framer Link / CMS field.\"},size:{type:ControlType.Enum,title:\"Size\",options:[...sizeOptions],optionTitles:sizeOptions.map(s=>SIZE_LABELS[s]),displaySegmentedControl:sizeOptions.length>=2&&sizeOptions.length<=3,defaultValue:defaultSize,description:sizeHelp},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on when you want this URL to open in a new browser tab (external URLs may still open in a new tab by default).\",hidden:props=>!getLinkUrl(props[linkPropName])},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on for muted styling and to block navigation.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Link\",description:\"Accessible name. Match the Title unless the spoken name should differ (e.g. new-tab wording is applied automatically).\"},id:{type:ControlType.String,title:\"ID\",defaultValue:idDefault,placeholder:\"e.g. link-footer\",description:\"Set a unique id for anchors or analytics; change it when several links on one page would collide.\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()};}const LinkInternal=/*#__PURE__*/forwardRef(function LinkInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",theme:_themeProp,themeTricount:_themeTricountProp,size=\"medium\",brand,title,link,url:urlProp,disabled=false,openInNewTab=false,externalLinksInNewTab=true,onClick,ariaLabel=\"\",id,style,suppressHydrationWarning,...rest}=props;const isStaticRenderer=useIsStaticRenderer();const resolvedTitle=title??\"Link\";const colors=getThemeColors(theme,brand);const{isHovered,isFocused,isPressed,transition,handlers}=useInteractiveStates(disabled,{transitions:true});const url=coalesceLinkValue(urlProp,link);const smartLink=useSmartLinkProps(url,openInNewTab,{brand,externalLinksInNewTab,onClick:e=>{if(disabled){e.preventDefault();return;}onClick?.(e);}});const opensNewTab=smartLink.target===\"_blank\";const trimmedAria=ariaLabel.trim();const trimmedTitleResolved=resolvedTitle.trim();const pageLanguage=usePageLanguage();const autoAria=resolveLinkAriaLabel(resolvedTitle,opensNewTab,pageLanguage);const authorAriaOverride=trimmedAria!==trimmedTitleResolved?trimmedAria:\"\";const ariaLabelResolved=authorAriaOverride?resolveLinkAriaLabel(authorAriaOverride,opensNewTab,pageLanguage)??authorAriaOverride:autoAria;const typoPath=LINK_TYPOGRAPHY[size];const py=paddingYForSize(breakpoint,size);const underlineOffset=getSpacing(breakpoint===\"phone\"?2:4);const resolvedHref=disabled||smartLink.href===\"\"?undefined:smartLink.href;const resolvedTarget=resolvedHref?smartLink.target:undefined;const resolvedRel=resolvedHref?smartLink.rel:undefined;const fillsWidth=style?.width===\"100%\";const linkStyle={...getTypographyStyles(typoPath,breakpoint,{brand}),display:\"inline-flex\",alignItems:\"center\",width:fillsWidth?\"100%\":undefined,minHeight:getControlSizeValue(\"touchTarget\"),color:colors.textPrimary,textDecoration:isHovered&&!disabled?\"underline\":\"none\",textUnderlineOffset:underlineOffset,cursor:disabled?\"not-allowed\":resolvedHref?\"pointer\":\"default\",outline:isFocused?`${getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:getSpacing(4),borderRadius:getRadius(\"radius-sm\"),paddingTop:py,paddingBottom:py,transition:transition?`${transition}, ${getTransition(\"text-decoration-color\",\"quick\")}`:getTransition(\"text-decoration-color\",\"quick\"),filter:getBrightnessFilter(disabled,isHovered,isPressed),...PRESERVE_CONTROL_NEWLINES,...style};const anchorProps={id,\"href\":resolvedHref,\"target\":resolvedTarget,\"rel\":resolvedRel,\"style\":{...smartLink.style,...linkStyle},\"tabIndex\":disabled?-1:0,\"aria-disabled\":disabled,\"aria-label\":ariaLabelResolved,\"onClick\":smartLink.onClick,\"onMouseEnter\":handlers.onMouseEnter,\"onMouseLeave\":handlers.onMouseLeave,\"onMouseDown\":handlers.onMouseDown,\"onMouseUp\":handlers.onMouseUp,\"onFocus\":handlers.onFocus,\"onBlur\":handlers.onBlur,suppressHydrationWarning,...rest};if(isStaticRenderer){return /*#__PURE__*/_jsx(\"a\",{ref:ref,...anchorProps,children:resolvedTitle});}return /*#__PURE__*/_jsx(motion.a,{ref:ref,...anchorProps,whileTap:undefined,children:resolvedTitle});});export default function Link(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(LinkInternal,{...rest,ref:ref});}Link.displayName=\"Link - Atom\";addPropertyControls(Link,createLinkPropertyControls({sizeOptions:[\"small\",\"medium\",\"large\"],defaultSize:\"medium\",idDefault:\"link\"}));// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"LinkSize\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkPropertyControlsOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Link\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLinkPropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Link.map","/**\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import Link,{createLinkPropertyControls}from\"https://framerusercontent.com/modules/IneMzisgdpiaCesmOFgG/un2KiGgHWTh804c6v9t2/Link.js\";export default function LinkFooter(props){const{ref,size=\"large\",...rest}=props;return /*#__PURE__*/_jsx(Link,{...rest,ref:ref,size:size});}LinkFooter.displayName=\"Link Footer - Atom\";addPropertyControls(LinkFooter,createLinkPropertyControls({sizeOptions:[\"small\",\"large\"],defaultSize:\"large\",idDefault:\"link-footer\"}));// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LinkFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkFooterProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LinkFooter.map","export function isClipboardAvailable(){return typeof window!==\"undefined\"&&typeof navigator!==\"undefined\"&&typeof navigator.clipboard!==\"undefined\"&&typeof navigator.clipboard.writeText===\"function\";}export async function copyToClipboard(text){if(!isClipboardAvailable())return false;try{await navigator.clipboard.writeText(text);return true;}catch{return false;}}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"isClipboardAvailable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"copyToClipboard\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./clipboard.map","/**\n * @framerIntrinsicWidth 44\n * @framerIntrinsicHeight 44\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion,getColorValue,getControlSize,getBrightnessFilter,getFocusOutlineWidth,getSpacing,getTransition,getRadius,getTypographyStyles,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";import{getAccessibilityStrings}from\"https://framerusercontent.com/modules/Zq4lb3VITQg2LZNInQDo/PEA7NelPjpMwzVJAXamk/accessibilityLocalization.js\";import{useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{copyToClipboard}from\"https://framerusercontent.com/modules/NrLMhB419fRNZFyx8Daq/8xqdZgdg5e84uGPzcMeN/clipboard.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{getIcon}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{alignSocialShareLinkIcon}from\"https://framerusercontent.com/modules/BjAZoZqapERAWBdwKcyb/o9oTvWJpszjtpcEOxMzk/svg.js\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/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\";const ICON_GLYPH_PX=24;const COPIED_RESET_MS=2e3;const ENGLISH_COPY_LINK_LABEL=\"Copy link\";const IconSocialCopyLinkInternal=/*#__PURE__*/forwardRef(function IconSocialCopyLinkInternal(props,ref){const theme=resolveThemeProp(props);const{url,id,style,ariaLabel:ariaLabelProp=\"\",onCopyLink,brand=\"bunq\",...rest}=props;const pageLanguage=usePageLanguage();const trimmedAriaLabel=ariaLabelProp.trim();const ariaLabel=trimmedAriaLabel===\"\"||trimmedAriaLabel===ENGLISH_COPY_LINK_LABEL?getAccessibilityStrings(pageLanguage).copyLink:trimmedAriaLabel;const safeDomProps=pickSafeDivProps(rest);const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const MotionButton=isStaticRenderer?\"button\":motion.button;const iconColor=theme===\"default\"?getColorValue(\"/Foregrounds/fg-primary\"):getColorValue(\"/Text/text-inverted-primary\");const linkIconSVG=alignSocialShareLinkIcon(getIcon(\"link\",ICON_GLYPH_PX,iconColor,{opticalInset:0}));const copiedIconSVG=getIcon(\"check\",ICON_GLYPH_PX,iconColor,{opticalInset:0});const linkCopiedLabel=getAccessibilityStrings(pageLanguage).linkCopied;const[copied,setCopied]=useState(false);useEffect(()=>{if(!copied)return undefined;const timer=setTimeout(()=>setCopied(false),COPIED_RESET_MS);return()=>clearTimeout(timer);},[copied]);const iconSVG=copied?copiedIconSVG:linkIconSVG;const smartLink=useSmartLinkProps(url,false);const copyUrl=smartLink.href?.trim()??\"\";const hasUrl=!!copyUrl;const{isHovered,isFocused,isPressed,handlers}=useInteractiveStates(!hasUrl);const iconSpanStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"};if(!hasUrl){return null;}const copiedBadgeStyle={...getTypographyStyles(\"/Detail SM/Heavy\"),position:\"absolute\",bottom:\"100%\",left:\"50%\",transform:\"translateX(-50%)\",marginBottom:getSpacing(4),paddingTop:getSpacing(4),paddingBottom:getSpacing(4),paddingLeft:getSpacing(8),paddingRight:getSpacing(8),borderRadius:getRadius(\"radius-sm\"),whiteSpace:\"nowrap\",pointerEvents:\"none\",zIndex:getZIndex(\"raised\"),backgroundColor:theme===\"default\"?getColorValue(\"/Backgrounds/bg-inverted-primary\"):getColorValue(\"/Backgrounds/bg-primary\"),color:theme===\"default\"?getColorValue(\"/Text/text-inverted-primary\"):getColorValue(\"/Text/text-primary\")};const buttonStyle={position:\"relative\",appearance:\"none\",background:\"transparent\",border:\"none\",padding:0,margin:0,font:\"inherit\",color:\"inherit\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:getControlSize(\"touchTarget\"),minHeight:getControlSize(\"touchTarget\"),cursor:\"pointer\",filter:getBrightnessFilter(false,isHovered,isPressed),outline:isFocused?`${getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:getSpacing(2),textDecoration:\"none\",pointerEvents:\"auto\",transition:reducedMotion?\"none\":getTransition(\"filter\",\"quick\"),...style};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(MotionButton,{ref:ref,type:\"button\",id:id,onClick:()=>{void copyToClipboard(copyUrl).then(ok=>{if(ok)setCopied(true);});onCopyLink?.();},style:buttonStyle,\"aria-label\":ariaLabel,tabIndex:0,whileTap:undefined,onMouseEnter:handlers.onMouseEnter,onMouseLeave:handlers.onMouseLeave,onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,onFocus:handlers.onFocus,onBlur:handlers.onBlur,...safeDomProps,children:[/*#__PURE__*/_jsx(\"span\",{style:iconSpanStyle,dangerouslySetInnerHTML:{__html:iconSVG},\"aria-hidden\":\"true\"}),copied?/*#__PURE__*/_jsx(\"span\",{style:copiedBadgeStyle,\"aria-hidden\":\"true\",children:linkCopiedLabel}):null]}),/*#__PURE__*/_jsx(\"span\",{role:\"status\",\"aria-live\":\"polite\",style:VISUALLY_HIDDEN_STYLE,children:copied?linkCopiedLabel:\"\"})]});});export default function IconSocialCopyLink(props){return /*#__PURE__*/_jsx(IconSocialCopyLinkInternal,{...props});}IconSocialCopyLink.displayName=\"Icon Social Copy Link - Atom\";addPropertyControls(IconSocialCopyLink,{url:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"URL copied when the link control is activated.\"},onCopyLink:{type:ControlType.EventHandler,title:\"On Copy Link\",description:\"Callback fired when the copy-link control is clicked.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"icon-social-copy-link\",placeholder:\"e.g. blog-share-copy\",description:\"Unique ID for Contentsquare analytics.\",preventLocalization:true},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Leave empty for Copy link in the page language\",description:\"Accessible name for the copy-link control. Leave empty to use Copy link in the page language.\"},...themePropertyControls(\"Default is dark mode, inverted is light mode.\"),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"IconSocialCopyLinkProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"IconSocialCopyLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IconSocialCopyLink.map","/**\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion,getSpacing,getControlSize,getBrightnessFilter,getFocusOutlineWidth,getTransition}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{getBrandFocusColor,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/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{appendLocalizedNewTabSuffix,getAccessibilityStrings}from\"https://framerusercontent.com/modules/Zq4lb3VITQg2LZNInQDo/PEA7NelPjpMwzVJAXamk/accessibilityLocalization.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";function getIconSVG(platform,size,color){const icons={facebook:`<svg width=\"${size}\" height=\"${size}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 24 12 C 24 5.373 18.627 0 12 0 C 5.373 0 0 5.373 0 12 C 0 17.989 4.388 22.954 10.125 23.854 L 10.125 15.469 L 7.078 15.469 L 7.078 12 L 10.125 12 L 10.125 9.356 C 10.125 6.349 11.917 4.688 14.658 4.688 C 15.97 4.688 17.344 4.922 17.344 4.922 L 17.344 7.875 L 15.831 7.875 C 14.34 7.875 13.875 8.8 13.875 9.75 L 13.875 12 L 17.203 12 L 16.671 15.469 L 13.875 15.469 L 13.875 23.854 C 19.612 22.954 24 17.989 24 12 Z\" fill=\"${color}\"/></svg>`,instagram:`<svg width=\"${size}\" height=\"${size}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 2.161 C 15.206 2.161 15.586 2.175 16.847 2.231 C 18.019 2.283 18.652 2.48 19.073 2.644 C 19.631 2.859 20.034 3.122 20.452 3.539 C 20.873 3.961 21.131 4.359 21.347 4.917 C 21.511 5.339 21.708 5.977 21.759 7.144 C 21.816 8.409 21.83 8.789 21.83 11.991 C 21.83 15.197 21.816 15.577 21.759 16.837 C 21.708 18.009 21.511 18.642 21.347 19.064 C 21.131 19.622 20.869 20.025 20.452 20.442 C 20.03 20.864 19.631 21.122 19.073 21.337 C 18.652 21.502 18.014 21.698 16.847 21.75 C 15.581 21.806 15.202 21.82 12 21.82 C 8.794 21.82 8.414 21.806 7.153 21.75 C 5.981 21.698 5.348 21.502 4.927 21.337 C 4.369 21.122 3.966 20.859 3.548 20.442 C 3.127 20.02 2.869 19.622 2.653 19.064 C 2.489 18.642 2.292 18.005 2.241 16.837 C 2.184 15.572 2.17 15.192 2.17 11.991 C 2.17 8.784 2.184 8.405 2.241 7.144 C 2.292 5.972 2.489 5.339 2.653 4.917 C 2.869 4.359 3.131 3.956 3.548 3.539 C 3.97 3.117 4.369 2.859 4.927 2.644 C 5.348 2.48 5.986 2.283 7.153 2.231 C 8.414 2.175 8.794 2.161 12 2.161 Z M 12 0 C 8.742 0 8.334 0.014 7.055 0.07 C 5.78 0.127 4.903 0.333 4.144 0.628 C 3.352 0.938 2.681 1.345 2.016 2.016 C 1.345 2.681 0.938 3.352 0.628 4.139 C 0.333 4.903 0.127 5.775 0.07 7.05 C 0.014 8.334 0 8.742 0 12 C 0 15.258 0.014 15.666 0.07 16.945 C 0.127 18.22 0.333 19.097 0.628 19.856 C 0.938 20.648 1.345 21.319 2.016 21.984 C 2.681 22.65 3.352 23.063 4.139 23.367 C 4.903 23.663 5.775 23.869 7.05 23.925 C 8.33 23.981 8.738 23.995 11.995 23.995 C 15.253 23.995 15.661 23.981 16.941 23.925 C 18.216 23.869 19.092 23.663 19.852 23.367 C 20.639 23.063 21.309 22.65 21.975 21.984 C 22.641 21.319 23.053 20.648 23.358 19.861 C 23.653 19.097 23.859 18.225 23.916 16.95 C 23.972 15.67 23.986 15.262 23.986 12.005 C 23.986 8.747 23.972 8.339 23.916 7.059 C 23.859 5.784 23.653 4.908 23.358 4.148 C 23.063 3.352 22.655 2.681 21.984 2.016 C 21.319 1.35 20.648 0.938 19.861 0.633 C 19.097 0.338 18.225 0.131 16.95 0.075 C 15.666 0.014 15.258 0 12 0 Z\" fill=\"${color}\"/><path d=\"M 12 5.836 C 8.597 5.836 5.836 8.597 5.836 12 C 5.836 15.403 8.597 18.164 12 18.164 C 15.403 18.164 18.164 15.403 18.164 12 C 18.164 8.597 15.403 5.836 12 5.836 Z M 12 15.998 C 9.792 15.998 8.002 14.208 8.002 12 C 8.002 9.792 9.792 8.002 12 8.002 C 14.208 8.002 15.998 9.792 15.998 12 C 15.998 14.208 14.208 15.998 12 15.998 Z\" fill=\"${color}\"/><path d=\"M 19.847 5.592 C 19.847 6.389 19.2 7.031 18.408 7.031 C 17.611 7.031 16.969 6.384 16.969 5.592 C 16.969 4.795 17.616 4.153 18.408 4.153 C 19.2 4.153 19.847 4.8 19.847 5.592 Z\" fill=\"${color}\"/></svg>`,x:`<svg width=\"${size}\" height=\"${size}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15.766 22.5 L 10.469 14.95 L 3.838 22.5 L 1.032 22.5 L 9.224 13.175 L 1.032 1.5 L 8.235 1.5 L 13.228 8.616 L 19.483 1.5 L 22.289 1.5 L 14.477 10.393 L 22.969 22.5 Z M 12.553 11.496 L 11.725 10.333 L 6.938 3.629 L 5.049 3.629 L 17.002 20.371 L 18.89 20.371 Z\" fill=\"${color}\"/></svg>`,linkedin:`<svg width=\"${size}\" height=\"${size}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 22.223 0 L 1.772 0 C 0.792 0 0 0.773 0 1.73 L 0 22.266 C 0 23.222 0.792 24 1.772 24 L 22.223 24 C 23.203 24 24 23.222 24 22.27 L 24 1.73 C 24 0.773 23.203 0 22.223 0 Z M 7.12 20.452 L 3.558 20.452 L 3.558 8.995 L 7.12 8.995 Z M 5.339 7.434 C 4.195 7.434 3.272 6.511 3.272 5.372 C 3.272 4.233 4.195 3.309 5.339 3.309 C 6.478 3.309 7.402 4.233 7.402 5.372 C 7.402 6.506 6.478 7.434 5.339 7.434 Z M 20.452 20.452 L 16.894 20.452 L 16.894 14.883 C 16.894 13.556 16.87 11.845 15.042 11.845 C 13.191 11.845 12.909 13.294 12.909 14.789 L 12.909 20.452 L 9.356 20.452 L 9.356 8.995 L 12.769 8.995 L 12.769 10.561 L 12.816 10.561 C 13.289 9.661 14.452 8.709 16.181 8.709 C 19.786 8.709 20.452 11.081 20.452 14.166 Z\" fill=\"${color}\"/></svg>`,youtube:`<svg width=\"${size}\" height=\"${size}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"translate(0.024 3.545)\"><path d=\"M 22.723 1.289 C 23.095 1.663 23.362 2.129 23.498 2.64 C 24 4.525 24 8.454 24 8.454 C 24 8.454 24 12.384 23.498 14.269 C 23.362 14.78 23.095 15.246 22.723 15.62 C 22.35 15.995 21.886 16.266 21.376 16.404 C 19.5 16.909 12 16.909 12 16.909 C 12 16.909 4.5 16.909 2.624 16.404 C 2.114 16.266 1.65 15.995 1.277 15.62 C 0.905 15.246 0.638 14.78 0.502 14.269 C 0 12.384 0 8.454 0 8.454 C 0 8.454 0 4.525 0.502 2.64 C 0.638 2.129 0.905 1.663 1.277 1.289 C 1.65 0.914 2.114 0.643 2.624 0.505 C 4.5 0 12 0 12 0 C 12 0 19.5 0 21.376 0.505 C 21.886 0.643 22.35 0.914 22.723 1.289 Z M 15.818 8.454 L 9.545 4.886 L 9.545 12.023 Z\" fill=\"${color}\"/></g></svg>`};return icons[platform]||\"\";}function getPlatformLabel(platform){const labels={facebook:\"Facebook\",instagram:\"Instagram\",x:\"X\",linkedin:\"LinkedIn\",youtube:\"YouTube\"};return platform?labels[platform]:\"Social Media\";}const IconSocialItemInternal=/*#__PURE__*/forwardRef(function IconSocialItemInternal(props,ref){const theme=resolveThemeProp(props);const{platform=\"instagram\",url,id,style,ariaLabel:ariaLabelProp=\"auto\",linkPurpose=\"follow\",brand,...rest}=props;const safeDomProps=pickSafeDivProps(rest);const iconSize=getSpacing(24);const iconColor=getThemeColors(theme,resolveBrand(brand)).fgPrimary;const platformLabel=getPlatformLabel(platform);const pageLanguage=usePageLanguage();const accessibilityStrings=getAccessibilityStrings(pageLanguage);const defaultAriaLabel=linkPurpose===\"share\"?accessibilityStrings.shareOnPlatform(platformLabel):accessibilityStrings.brandOnPlatform(resolveBrand(brand),platformLabel);const trimmedOverride=ariaLabelProp.trim();const useAutoAria=trimmedOverride===\"\"||trimmedOverride.toLowerCase()===\"auto\";const effectiveBaseLabel=useAutoAria?defaultAriaLabel:trimmedOverride;const ariaLabelForLink=appendLocalizedNewTabSuffix(effectiveBaseLabel,pageLanguage);const iconSVG=getIconSVG(platform,iconSize,iconColor);const smartLink=useSmartLinkProps(url,true);const hasUrl=!!smartLink.href?.trim();const{isHovered,isFocused,isPressed,handlers}=useInteractiveStates(!hasUrl);const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const MotionAnchor=isStaticRenderer?\"a\":motion.a;const iconSpanStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"};if(hasUrl){const linkStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:getControlSize(\"touchTarget\"),minHeight:getControlSize(\"touchTarget\"),cursor:\"pointer\",filter:getBrightnessFilter(false,isHovered,isPressed),outline:isFocused?`${getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:getSpacing(2),textDecoration:\"none\",pointerEvents:\"auto\",transition:reducedMotion?\"none\":getTransition(\"filter\",\"quick\"),...style};return /*#__PURE__*/_jsx(MotionAnchor,{ref:ref,id:id,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,style:{...linkStyle,...smartLink.style},\"aria-label\":ariaLabelForLink,tabIndex:0,whileTap:undefined,onMouseEnter:handlers.onMouseEnter,onMouseLeave:handlers.onMouseLeave,onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,onFocus:handlers.onFocus,onBlur:handlers.onBlur,...safeDomProps,children:/*#__PURE__*/_jsx(\"span\",{style:iconSpanStyle,dangerouslySetInnerHTML:{__html:iconSVG},\"aria-hidden\":\"true\"})});}const staticAriaLabel=useAutoAria?undefined:trimmedOverride;const containerStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:`${iconSize}px`,height:`${iconSize}px`,cursor:\"default\",pointerEvents:\"none\",...style};return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:containerStyle,\"aria-hidden\":staticAriaLabel?undefined:\"true\",\"aria-label\":staticAriaLabel,role:staticAriaLabel?\"img\":undefined,...safeDomProps,children:/*#__PURE__*/_jsx(\"span\",{style:iconSpanStyle,dangerouslySetInnerHTML:{__html:iconSVG},\"aria-hidden\":\"true\"})});});export default function IconSocialItem(props){return /*#__PURE__*/_jsx(IconSocialItemInternal,{...props});}IconSocialItem.displayName=\"Icon Social Item - Atom\";addPropertyControls(IconSocialItem,{url:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Profile URL for the social media platform.\"},platform:{type:ControlType.Enum,title:\"Platform\",options:[\"instagram\",\"x\",\"youtube\",\"linkedin\",\"facebook\"],optionTitles:[\"Instagram\",\"X / Twitter\",\"YouTube\",\"LinkedIn\",\"Facebook\"],defaultValue:\"instagram\",description:\"Social media platform.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"icon-social-item\",placeholder:\"e.g. social-facebook\",description:\"Unique ID for Contentsquare analytics (lowercase, hyphen-separated).\",preventLocalization:true},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"auto\",placeholder:\"e.g. auto or bunq on Instagram\",description:'Leave as \"auto\" for the standard \"bunq on …\" label (tricount on tricount pages); set a custom string when the spoken name should differ.'},...themePropertyControls(\"Default renders a dark icon for use on light backgrounds; inverted renders a light icon for use on dark backgrounds. Pick the option that contrasts with the parent section.\"),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IconSocialItem\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconSocialItemProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IconSocialItem.map","/**\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useId,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";import{domIdFromUseId,pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{getLinkUrl}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{normalizeElementId,resolveScopedElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import IconSocialCopyLink from\"https://framerusercontent.com/modules/MVgull0uxyAsB8Klk9jV/upPQdFRWo67LFITas9iS/IconSocialCopyLink.js\";import IconSocialItem from\"https://framerusercontent.com/modules/whct13T4hs4YppfDAwHU/OCIEavC79zTGPhXU7O3P/IconSocialItem.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{getAccessibilityStrings}from\"https://framerusercontent.com/modules/Zq4lb3VITQg2LZNInQDo/PEA7NelPjpMwzVJAXamk/accessibilityLocalization.js\";import{getSpacing}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";const BASE_SOCIAL_ICON_PX=24;export const SOCIAL_ICON_ROW_GAP=getSpacing(16);const IconSocialGroupInternal=/*#__PURE__*/forwardRef(function IconSocialGroupInternal(props,ref){const theme=resolveThemeProp(props);const{instagramUrl,xUrl,youtubeUrl,linkedinUrl,facebookUrl,instagramId,xId,youtubeId,linkedinId,facebookId,copyLinkUrl,copyLinkId,onCopyLink,iconSize=BASE_SOCIAL_ICON_PX,hideEmpty=false,linkPurpose=\"follow\",brand,style,ariaLabel:ariaLabelProp,id:idProp,...rest}=props;const safeDomProps=pickSafeDivProps(rest);const reactId=useId();const rootId=normalizeElementId(idProp)??domIdFromUseId(reactId,\"icon-social-group\");const platforms=[\"instagram\",\"x\",\"youtube\",\"linkedin\",\"facebook\"];const socialUrls={instagram:getLinkUrl(instagramUrl),x:getLinkUrl(xUrl),youtube:getLinkUrl(youtubeUrl),linkedin:getLinkUrl(linkedinUrl),facebook:getLinkUrl(facebookUrl)};const socialIds={instagram:resolveScopedElementId(instagramId,\"icon-social-group-instagram\",rootId,\"instagram\"),x:resolveScopedElementId(xId,\"icon-social-group-x\",rootId,\"x\"),youtube:resolveScopedElementId(youtubeId,\"icon-social-group-youtube\",rootId,\"youtube\"),linkedin:resolveScopedElementId(linkedinId,\"icon-social-group-linkedin\",rootId,\"linkedin\"),facebook:resolveScopedElementId(facebookId,\"icon-social-group-facebook\",rootId,\"facebook\")};const resolvedCopyLinkId=resolveScopedElementId(copyLinkId,\"icon-social-group-copy-link\",rootId,\"copy-link\");const pageLanguage=usePageLanguage();const defaultAriaLabel=getAccessibilityStrings(pageLanguage).followSocialMedia;const ariaLabel=ariaLabelProp||defaultAriaLabel;const outerStyle={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\",...style};const iconScale=iconSize/BASE_SOCIAL_ICON_PX;const innerRowStyle={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\",gap:SOCIAL_ICON_ROW_GAP,transform:iconScale!==1?`scale(${iconScale})`:undefined,transformOrigin:\"center center\"};return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:outerStyle,...safeDomProps,id:rootId,children:/*#__PURE__*/_jsxs(\"div\",{style:innerRowStyle,role:\"list\",\"aria-label\":ariaLabel,children:[copyLinkUrl&&/*#__PURE__*/_jsx(\"div\",{role:\"listitem\",children:/*#__PURE__*/_jsx(IconSocialCopyLink,{url:copyLinkUrl,id:resolvedCopyLinkId,theme:theme,brand:brand,onCopyLink:onCopyLink})}),platforms.map(platform=>{const url=socialUrls[platform];if(hideEmpty&&!(url??\"\").trim())return null;return /*#__PURE__*/_jsx(\"div\",{role:\"listitem\",children:/*#__PURE__*/_jsx(IconSocialItem,{platform:platform,url:url,theme:theme,brand:brand,linkPurpose:linkPurpose,id:socialIds[platform]})},platform);})]})});});export default function IconSocialGroup(props){const theme=resolveThemeProp(props);const{ariaLabel=\"\",iconSize=BASE_SOCIAL_ICON_PX,...rest}=props;const ref=useRef(null);return /*#__PURE__*/_jsx(IconSocialGroupInternal,{...rest,theme:theme,ariaLabel:ariaLabel,iconSize:iconSize,ref:ref});}IconSocialGroup.displayName=\"Icon Social Group - Molecule\";addPropertyControls(IconSocialGroup,{instagramUrl:{type:ControlType.Link,title:\"Instagram Link\",defaultValue:\"\",description:\"Instagram profile URL.\"},xUrl:{type:ControlType.Link,title:\"X Link\",defaultValue:\"\",description:\"X (Twitter) profile URL.\"},youtubeUrl:{type:ControlType.Link,title:\"YouTube Link\",defaultValue:\"\",description:\"YouTube profile URL.\"},linkedinUrl:{type:ControlType.Link,title:\"LinkedIn Link\",defaultValue:\"\",description:\"LinkedIn profile URL.\"},facebookUrl:{type:ControlType.Link,title:\"Facebook Link\",defaultValue:\"\",description:\"Facebook profile URL.\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:BASE_SOCIAL_ICON_PX,min:16,step:4,displayStepper:true,description:\"Rendered size of each social icon in pixels (baseline is 24px per IconSocialItem). Gap scales with the icons.\"},instagramId:{type:ControlType.String,title:\"Instagram ID\",defaultValue:\"icon-social-group-instagram\",placeholder:\"e.g. social-instagram\",description:\"Unique ID for the Instagram link for Contentsquare analytics.\",preventLocalization:true},xId:{type:ControlType.String,title:\"X ID\",defaultValue:\"icon-social-group-x\",placeholder:\"e.g. social-x\",description:\"Unique ID for the X (Twitter) link for Contentsquare analytics.\",preventLocalization:true},youtubeId:{type:ControlType.String,title:\"YouTube ID\",defaultValue:\"icon-social-group-youtube\",placeholder:\"e.g. social-youtube\",description:\"Unique ID for the YouTube link for Contentsquare analytics.\",preventLocalization:true},linkedinId:{type:ControlType.String,title:\"LinkedIn ID\",defaultValue:\"icon-social-group-linkedin\",placeholder:\"e.g. social-linkedin\",description:\"Unique ID for the LinkedIn link for Contentsquare analytics.\",preventLocalization:true},facebookId:{type:ControlType.String,title:\"Facebook ID\",defaultValue:\"icon-social-group-facebook\",placeholder:\"e.g. social-facebook\",description:\"Unique ID for the Facebook link for Contentsquare analytics.\",preventLocalization:true},copyLinkId:{type:ControlType.String,title:\"Copy Link ID\",defaultValue:\"icon-social-group-copy-link\",placeholder:\"e.g. social-copy-link\",description:\"Unique DOM id for the copy-link control.\",preventLocalization:true},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Enter ARIA label...\",description:\"ARIA label for the social icons container (defaults to 'Follow us on social media' if not provided).\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"icon-social-group\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});// recompile: 1792506517586\n\nexport const __FramerMetadata__ = {\"exports\":{\"IconSocialGroupProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"IconSocialGroup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SOCIAL_ICON_ROW_GAP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IconSocialGroup.map","import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";const GTM_AUTH_PATTERN=/^[A-Za-z0-9_-]{1,64}$/;const GTM_PREVIEW_PATTERN=/^env-\\d{1,10}$/;export function getGTMEnvironmentFromSearch(search){const params=new URLSearchParams(search);const gtmAuth=params.get(\"gtm_auth\");const gtmPreview=params.get(\"gtm_preview\");if(gtmAuth===null||gtmPreview===null)return undefined;if(!GTM_AUTH_PATTERN.test(gtmAuth))return undefined;if(!GTM_PREVIEW_PATTERN.test(gtmPreview))return undefined;return{gtm_auth:gtmAuth,gtm_preview:gtmPreview};}const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;const getGTMScript=(dataLayerName=\"dataLayer\",id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${encodeURIComponent(gtm_auth)}&gtm_preview=${encodeURIComponent(gtm_preview)}&gtm_cookies_win=x`;}const domain=customDomain.replace(/^https?:\\/\\//,\"\");const scriptName=customScriptName.endsWith(\".js\")?customScriptName:`${customScriptName}.js`;return`https://${domain}/${scriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};const setupGTM=params=>{const getDataLayerScript=()=>{if(typeof document===\"undefined\")return null;const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{if(typeof document===\"undefined\")return null;const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);return script;};return{getDataLayerScript,getScript};};const isScriptAlreadyLoaded=scriptSrc=>scriptSrc!==\"\"&&Array.from(document.scripts).some(existingScript=>existingScript.src===scriptSrc);const appendLiveContainerScript=params=>{if(typeof document===\"undefined\"||!document.head)return;const liveScript=setupGTM({...params,environment:undefined}).getScript();if(!(liveScript instanceof HTMLScriptElement))return;if(isScriptAlreadyLoaded(liveScript.src))return;document.head.append(liveScript);};export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();if(typeof document!==\"undefined\"&&dataLayerScript&&script&&document.head){const scriptSrc=script instanceof HTMLScriptElement?script.src:\"\";if(isScriptAlreadyLoaded(scriptSrc)){return;}if(environment){script.addEventListener(\"error\",()=>appendLiveContainerScript({dataLayerName,nonce,id,customDomain,customScriptName}),{once:true});}document.head.append(dataLayerScript,script);}};// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function sendToGTM(...args){if(isBrowser){const windowWithDataLayer=window;windowWithDataLayer.dataLayer=windowWithDataLayer.dataLayer||[];// eslint-disable-next-line prefer-rest-params\nwindowWithDataLayer.dataLayer.push(arguments);}}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"CustomEnvironmentParamsType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SnippetsParamsType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGTMEnvironmentFromSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gtm.map","import{useReducer,useEffect,useCallback,useMemo,useRef}from\"react\";import{isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{isBrowser}from\"framer-motion\";import{getGTMEnvironmentFromSearch,initGTM,sendToGTM}from\"https://framerusercontent.com/modules/AFyzRpwCFjU1mSPMCKD4/9TbPlDogrQa1DFCU4fqW/gtm.js\";import{safeJSONParse,isConsentModes,updateSnowplowTrackingIfNeeded,KEY_COOKIE_MODAL_ACCEPT,KEY_COOKIE_CONSENT_DISMISSED}from\"https://framerusercontent.com/modules/bSCMSy6ztws5ztyhuZYS/rW001T6SL3XU1aD6hHxM/consent.js\";import{yieldBeforeCb}from\"https://framerusercontent.com/modules/F29q6X4pSGA8sQafnsVM/MaawdVFPZMIunrVExO2V/scheduler.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";const FALLBACK_CONSENT={necessary:true,preferences:false,analytics:false,marketing:false};const CONSENT_CHANGED_EVENT=\"consent-changed\";const CONSENT_UPDATED_EVENT=\"bunq:consent-updated\";function toGTMConsent(consent){return{functionality_storage:\"granted\",security_storage:\"granted\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":try{localStorage.setItem(KEY_COOKIE_MODAL_ACCEPT,new Date().toUTCString());}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":try{localStorage.setItem(KEY_COOKIE_MODAL_ACCEPT,new Date().toUTCString());}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:true,preferences:false}};case\"acceptCurrent\":try{localStorage.setItem(KEY_COOKIE_MODAL_ACCEPT,new Date().toUTCString());}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync??false};case\"toggle\":{const current=state.modes??FALLBACK_CONSENT;return{...state,modes:{...current,[action.mode]:!current[action.mode]}};}case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"dismiss\":return{...state,dismissed:true};case\"show\":return{...state,dismissed:false};case\"synced\":return{...state,sync:false,hasSynced:true,syncedModes:action.modes};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,hasSynced:false,syncedModes:null};export const defaultConsent={necessary:true,analytics:false,marketing:false,preferences:false};function isGTMInitialized(gtmId){if(typeof window===\"undefined\")return false;const w=window;if(w.google_tag_manager&&typeof w.google_tag_manager===\"object\"&&gtmId in w.google_tag_manager){return true;}if(typeof document!==\"undefined\"){const scripts=document.querySelectorAll(\"script[src*='googletagmanager.com']\");for(const script of scripts){if(script.getAttribute(\"src\")?.includes(gtmId))return true;}}return false;}function hasConsentDefault(){if(typeof window===\"undefined\"||!Array.isArray(window.dataLayer))return false;return window.dataLayer.some(entry=>{if(!entry||typeof entry!==\"object\")return false;const command=entry;return command[0]===\"consent\"&&command[1]===\"default\";});}export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false}){const[state,dispatch]=useReducer(reducer,initialState);const startedGtmIdRef=useRef(null);const isFramerEditor=isFramerEditorEnvironment();const dcNecessary=defaultConsent?.necessary;const dcPreferences=defaultConsent?.preferences;const dcAnalytics=defaultConsent?.analytics;const dcMarketing=defaultConsent?.marketing;const resolvedDefaultConsent=useMemo(()=>defaultConsent?{necessary:dcNecessary??FALLBACK_CONSENT.necessary,preferences:dcPreferences??FALLBACK_CONSENT.preferences,analytics:dcAnalytics??FALLBACK_CONSENT.analytics,marketing:dcMarketing??FALLBACK_CONSENT.marketing}:FALLBACK_CONSENT,// eslint-disable-next-line react-hooks/exhaustive-deps -- field-level dep tracking\n[dcNecessary,dcPreferences,dcAnalytics,dcMarketing]);const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=KEY_COOKIE_CONSENT_DISMISSED;const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";const getStateFromLocalStorage=useCallback(()=>{let consentFromLocalStorage=null;let dismissedFromLocalStorage=null;let autoAcceptedFromLocalStorage=null;try{consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error reading from localStorage:\",error);}}const isDismissed=dismissedFromLocalStorage===null?false:true;const isAutoAccepted=autoAcceptedFromLocalStorage===null?false:true;const hasConsentInLocalStorage=consentFromLocalStorage===null?false:true;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:hasConsentInLocalStorage&&consentFromLocalStorage!==null?(()=>{const parsed=safeJSONParse(consentFromLocalStorage,()=>{try{localStorage.removeItem(consentModeLocalStorageKey);}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error removing from localStorage:\",error);}}});return isConsentModes(parsed)?parsed:resolvedDefaultConsent;})():resolvedDefaultConsent});},[consentModeLocalStorageKey,dismissedLocalStorageKey,autoAcceptedLocalStorageKey,resolvedDefaultConsent]);const syncToGTM=useCallback(()=>{if(!gtmId||state.modes===null)return;try{const gtmAlreadyStarted=startedGtmIdRef.current===gtmId||isGTMInitialized(gtmId);const gtmExternallyLoaded=gtmLoadedExternally||gtmAlreadyStarted;if(!gtmExternallyLoaded){sendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));startedGtmIdRef.current=gtmId;const injectGtm=()=>{if(isGTMInitialized(gtmId))return;initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:getGTMEnvironmentFromSearch(window.location.search),nonce:undefined,injectScript:true,id:gtmId});};if(typeof window!==\"undefined\"&&typeof window.requestIdleCallback===\"function\"){window.requestIdleCallback(()=>injectGtm(),{timeout:2e3});}else{setTimeout(injectGtm,1);}}else{if(!hasConsentDefault()){sendToGTM(\"consent\",\"default\",toGTMConsent(FALLBACK_CONSENT));}sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));if(typeof window!==\"undefined\"){window.dataLayer?.push({event:\"cookie_consent_update\"});window.dispatchEvent(new CustomEvent(CONSENT_UPDATED_EVENT,{detail:state.modes}));}}}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error syncing consent to GTM:\",error);}}},[gtmId,gtmLoadedExternally,state.modes]);useIsomorphicLayoutEffect(()=>{if(isFramerEditor)return;getStateFromLocalStorage();},[getStateFromLocalStorage,isFramerEditor]);useEffect(()=>{if(isFramerEditor)return;if(state.dismissed){try{localStorage.setItem(dismissedLocalStorageKey,\"true\");}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}}},[state.dismissed,isFramerEditor,dismissedLocalStorageKey]);useEffect(()=>{if(isFramerEditor)return;if(state.autoAccepted){try{localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}}},[state.autoAccepted,isFramerEditor,autoAcceptedLocalStorageKey]);useEffect(()=>{if(isFramerEditor)return;const shouldSync=state.sync&&isBrowser&&state.modes!==null;if(shouldSync){yieldBeforeCb(()=>{try{localStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}syncToGTM();if(state.modes)updateSnowplowTrackingIfNeeded(state.modes);if(state.modes&&typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(CONSENT_CHANGED_EVENT,{detail:state.modes}));}dispatch({type:\"synced\",modes:state.modes});},{priority:\"user-blocking\"});}},[state.sync,state.modes,isFramerEditor,consentModeLocalStorageKey,gtmId,gtmLoadedExternally,syncToGTM]);const dismiss=useCallback(()=>{dispatch({type:\"dismiss\"});try{localStorage.setItem(dismissedLocalStorageKey,\"true\");}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}},[dismissedLocalStorageKey]);const show=useCallback(()=>{dispatch({type:\"show\"});try{localStorage.removeItem(dismissedLocalStorageKey);}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error removing from localStorage:\",error);}}},[dismissedLocalStorageKey]);const autoAccept=useCallback(()=>dispatch({type:\"autoAccept\"}),[]);const acceptAll=useCallback(()=>dispatch({type:\"acceptAll\"}),[]);const rejectAll=useCallback(()=>dispatch({type:\"rejectAll\"}),[]);const acceptCurrent=useCallback(()=>dispatch({type:\"acceptCurrent\"}),[]);const toggleMode=useCallback(mode=>dispatch({type:\"toggle\",mode}),[]);const update=useCallback((modes,sync=true)=>dispatch({type:\"update\",modes,sync}),[]);return useMemo(()=>({modes:state.modes,syncedModes:state.syncedModes,isInitialized:state.hasSynced,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode,update,show}),[state.modes,state.syncedModes,state.hasSynced,state.dismissed,state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode,update,show]);}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseConsentOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","const countries=[\"BE\",\"EL\",\"GR\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\",\"IS\",\"LI\",\"NO\"];const UNKNOWN_EDGE_COUNTRY_CODES=new Set([\"XX\",\"T1\"]);export const getEdgeCountry=()=>{if(typeof performance===\"undefined\"||typeof performance.getEntriesByType!==\"function\"){return null;}try{const navigation=performance.getEntriesByType(\"navigation\")[0];const countryEntry=navigation?.serverTiming?.find(entry=>entry.name===\"country\");const code=countryEntry?.description?.trim().toUpperCase();if(!code||code.length!==2||UNKNOWN_EDGE_COUNTRY_CODES.has(code)){return null;}if(!/^[A-Z]{2}$/.test(code)){return null;}return code;}catch{return null;}};export const isEUCountryCode=code=>{return countries.includes(code.trim().toUpperCase());};const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\")??false;};const isEULocale=()=>{if(typeof navigator===\"undefined\")return false;const locale=navigator.language??navigator.languages?.[0];if(!locale)return false;try{const region=new Intl.Locale(locale).region?.toUpperCase();if(region)return countries.includes(region);}catch{}const parts=locale.split(/[-_]/);if(parts.length<2)return false;const regionCode=parts[parts.length-1].toUpperCase();if(regionCode.length<2)return false;return countries.includes(regionCode);};let _inEU=null;export const inEU=()=>{if(_inEU===null){const edgeCountry=getEdgeCountry();if(edgeCountry!==null){_inEU=isEUCountryCode(edgeCountry);}else{_inEU=isInEUTimezone()||isEULocale();}}return _inEU;};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getEdgeCountry\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEUCountryCode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{useMemo,useSyncExternalStore}from\"react\";import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/5LEt4ApfMxycssgXrIrs/AEZH7NiEDLRgEucXuRDK/region.js\";import{COOKIE_COPY}from\"https://framerusercontent.com/modules/GiNdJ9bADQhLsjcaqYqX/luS5EaE4JKl9mLRkSpeZ/navFooterDefaults.js\";const subscribeToStaticRegion=()=>()=>{};const getServerRegionSnapshot=()=>\"Unknown\";export function buildRegionContents(content){const hasValidTypeProperties=!!content&&(typeof content.euType!==\"undefined\"||typeof content.worldType!==\"undefined\");const hasValidDefaultProperties=!!content&&(typeof content.euDefaults!==\"undefined\"||typeof content.worldDefaults!==\"undefined\");if(!content||typeof content!==\"object\"||!hasValidTypeProperties||!hasValidDefaultProperties){return null;}const euType=content.euType??\"advanced\";const worldType=content.worldType??\"advanced\";return{EU:{title:content.euTitle??COOKIE_COPY.bannerTitle,description:content.euDescription??COOKIE_COPY.bannerDescription,type:euType,defaults:content.euDefaults??{necessary:true,preferences:false,analytics:false,marketing:false},policy:content.euPolicy,blocking:content.euBlocking??false,showReject:euType===\"advanced\"?content.euShowReject??true:true},World:{title:content.worldTitle??COOKIE_COPY.bannerTitle,description:content.worldDescription??COOKIE_COPY.bannerDescription,type:worldType,defaults:content.worldDefaults??{necessary:true,preferences:false,analytics:false,marketing:false},policy:content.worldPolicy,blocking:content.worldBlocking??false,showReject:worldType===\"advanced\"?content.worldShowReject??true:true}};}export function useRegion({content,useRegionFromProps,skipEUCheck}){const regionBasedOnLocation=useSyncExternalStore(subscribeToStaticRegion,()=>isBrowser&&!skipEUCheck&&inEU()?\"EU\":\"World\",getServerRegionSnapshot);const isResolved=useRegionFromProps===true||skipEUCheck||regionBasedOnLocation!==\"Unknown\";return useMemo(()=>{const regionFromProps=content?.isEU?\"EU\":\"World\";const failClosedFallback={title:COOKIE_COPY.bannerTitle,description:COOKIE_COPY.bannerDescription,type:\"advanced\",defaults:{necessary:true,preferences:false,analytics:false,marketing:false},policy:undefined,blocking:false,showReject:true,isResolved};const regionContent=buildRegionContents(content);if(!regionContent){return failClosedFallback;}const detectedRegion=regionBasedOnLocation===\"Unknown\"?\"EU\":regionBasedOnLocation;const selectedRegion=useRegionFromProps?regionFromProps:detectedRegion;const result=regionContent[selectedRegion];if(result&&result.type){return{...result,isResolved};}return{...regionContent.EU||failClosedFallback,isResolved};},[content,useRegionFromProps,regionBasedOnLocation,isResolved]);}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"ResolvedRegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseRegionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildRegionContents\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useRegion.map","import{colorToRgb,getBackdropBlur,getColorValue,getOpacity,getResponsiveSpacing,getShadow,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getCardRadius,getInlineViewportHeight,getSafeAreaAwarePaddingStyle}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{getCardThemeColors,getThemeColors,resolveBrand,resolveThemeVariant,resolveTricountThemeVariant}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";export const MODAL_Z_INDEX={MODAL:getZIndex(\"modal\"),PREVIEW:getZIndex(\"raised\")};export const MODAL_DIMENSIONS={DEFAULT_MAX_WIDTH:500,DEFAULT_MIN_WIDTH:320,MAX_HEIGHT:getInlineViewportHeight(90),COOKIE_MAX_WIDTH:480,DEFAULT_PHONE_MAX_WIDTH:360,DEFAULT_TABLET_OFFSET:20,DEFAULT_PHONE_MIN_WIDTH:280};export const MODAL_SPACING={DEFAULT_PADDING:32,BACKDROP_PADDING:12};const MODAL_BACKDROP_BLUR_TOKEN=\"md\";export const getModalBackdropColor=(theme=\"default\")=>resolveThemeVariant(theme)===\"inverted\"?`rgba(${colorToRgb(getColorValue(\"/Backgrounds/bg-inverted-primary\"))}, ${getOpacity(\"disabledStrong\")})`:`rgba(${colorToRgb(getColorValue(\"/Utility colors/utility-black\"))}, ${getOpacity(\"backdrop\")})`;export const getModalBackdropStyle=(breakpoint=\"desktop\",options)=>{const backdropPadding=breakpoint===\"phone\"?16:MODAL_SPACING.BACKDROP_PADDING;const theme=options?.theme||\"default\";const backdropBg=getModalBackdropColor(theme);const isTricount=options?.brand===\"tricount\";const isLiquidGlassPanel=options?.surface===\"liquid-glass\";const blur=isTricount?false:options?.blur??!isLiquidGlassPanel;const backdropBlur=blur?getBackdropBlur(MODAL_BACKDROP_BLUR_TOKEN):undefined;return{position:\"fixed\",zIndex:MODAL_Z_INDEX.MODAL,inset:0,background:isLiquidGlassPanel?\"transparent\":backdropBg,...backdropBlur&&{backdropFilter:backdropBlur,WebkitBackdropFilter:backdropBlur},display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...breakpoint===\"phone\"?getSafeAreaAwarePaddingStyle(getResponsiveSpacing(backdropPadding,breakpoint)):{padding:getResponsiveSpacing(backdropPadding,breakpoint)}};};export const getModalBackdropScrimStyle=(breakpoint=\"desktop\",options)=>{const{display:_display,alignItems:_alignItems,justifyContent:_justifyContent,padding:_padding,paddingTop:_paddingTop,paddingRight:_paddingRight,paddingBottom:_paddingBottom,paddingLeft:_paddingLeft,...scrim}=getModalBackdropStyle(breakpoint,options);return scrim;};export const getModalPanelFixedCenterStyle=()=>({position:\"fixed\",left:\"50%\",top:\"50%\",zIndex:MODAL_Z_INDEX.MODAL,pointerEvents:\"auto\"});export const getModalBackdropBlurLayerStyle=()=>{const backdropBlur=getBackdropBlur(MODAL_BACKDROP_BLUR_TOKEN);return{position:\"absolute\",inset:0,backdropFilter:backdropBlur,WebkitBackdropFilter:backdropBlur,pointerEvents:\"none\"};};export const getModalContainerStyle=(breakpoint=\"desktop\",options)=>{const{maxWidth=MODAL_DIMENSIONS.DEFAULT_MAX_WIDTH,minWidth=MODAL_DIMENSIONS.DEFAULT_MIN_WIDTH,padding:paddingRaw=MODAL_SPACING.DEFAULT_PADDING,maxHeight=MODAL_DIMENSIONS.MAX_HEIGHT,theme,brand,surface=\"solid\",customStyle={}}=options||{};const padding=typeof paddingRaw===\"string\"?parseFloat(paddingRaw):paddingRaw;const responsivePadding=breakpoint===\"phone\"?Math.max(padding-8,16):breakpoint===\"tablet\"?Math.max(padding-8,16):padding;const isLiquidGlass=surface===\"liquid-glass\";const background=isLiquidGlass?\"transparent\":theme!==undefined?getModalThemeColors(theme,brand).modalBg:getColorValue(\"/Backgrounds/bg-secondary\");return{background,borderRadius:getCardRadius(breakpoint,\"default\"),padding:getResponsiveSpacing(responsivePadding,breakpoint),display:\"flex\",flexDirection:\"column\",position:\"relative\",minWidth,maxWidth,width:\"100%\",maxHeight,overflowX:isLiquidGlass?\"hidden\":undefined,overflowY:\"auto\",boxShadow:isLiquidGlass?\"none\":getShadow(\"modal\"),...customStyle};};export const getModalShadow=()=>{return getShadow(\"modal\");};export const getBackdropOpacity=()=>{return getOpacity(\"disabledStrong\");};export const getResponsiveModalWidths=(breakpoint,options)=>{const{defaultMaxWidth=MODAL_DIMENSIONS.DEFAULT_MAX_WIDTH,defaultMinWidth=MODAL_DIMENSIONS.DEFAULT_MIN_WIDTH,phoneMaxWidth=MODAL_DIMENSIONS.DEFAULT_PHONE_MAX_WIDTH,tabletMaxWidth,phoneMinWidth=MODAL_DIMENSIONS.DEFAULT_PHONE_MIN_WIDTH}=options||{};const maxWidth=breakpoint===\"phone\"?phoneMaxWidth:breakpoint===\"tablet\"?tabletMaxWidth||defaultMaxWidth-MODAL_DIMENSIONS.DEFAULT_TABLET_OFFSET:defaultMaxWidth;const minWidth=breakpoint===\"phone\"?phoneMinWidth:defaultMinWidth;return{maxWidth,minWidth};};export const getModalThemeColors=(theme=\"default\",brand)=>{if(resolveBrand(brand)===\"tricount\"){const colors=getThemeColors(resolveTricountThemeVariant(theme),\"tricount\");return{modalBg:colors.bgSecondary,closeButtonBg:colors.bgTertiary,textPrimary:colors.textPrimary,textSecondary:colors.textSecondary,textTertiary:colors.textTertiary,textQuaternary:colors.textQuaternary,textInverted:getColorValue(\"/Brand colors/tricount-paper\"),bgPrimary:colors.bgPrimary,bgSecondary:colors.bgSecondary,bgTertiary:colors.bgTertiary,bgInvertedTertiary:colors.bgTertiary,iconPrimary:colors.fgPrimary,iconSecondary:colors.fgSecondary,borderPrimary:colors.borderPrimary,borderSecondary:colors.borderSecondary,textLink:colors.textLink,bgBrand:colors.bgBrand,success:colors.bgSuccess,successText:colors.textSuccess,error:colors.bgError,errorText:colors.textError,info:getColorValue(\"/Text/text-information\")};}const resolved=resolveThemeVariant(theme);const isInverted=resolved===\"inverted\";return{modalBg:getColorValue(isInverted?\"/Backgrounds/bg-inverted-secondary\":\"/Backgrounds/bg-secondary\"),closeButtonBg:getColorValue(isInverted?\"/Backgrounds/bg-inverted-tertiary\":\"/Backgrounds/bg-tertiary\"),textPrimary:getColorValue(isInverted?\"/Text/text-inverted-primary\":\"/Text/text-primary\"),textSecondary:getColorValue(isInverted?\"/Text/text-inverted-secondary\":\"/Text/text-secondary\"),textTertiary:getColorValue(isInverted?\"/Text/text-inverted-tertiary\":\"/Text/text-tertiary\"),textQuaternary:getColorValue(isInverted?\"/Text/text-inverted-quaternary\":\"/Text/text-quaternary\"),textInverted:getColorValue(\"/Text/text-inverted-primary\"),bgPrimary:getColorValue(isInverted?\"/Backgrounds/bg-inverted-primary\":\"/Backgrounds/bg-primary\"),bgSecondary:getColorValue(isInverted?\"/Backgrounds/bg-inverted-secondary\":\"/Backgrounds/bg-secondary\"),bgTertiary:getColorValue(isInverted?\"/Backgrounds/bg-inverted-tertiary\":\"/Backgrounds/bg-tertiary\"),bgInvertedTertiary:getColorValue(\"/Backgrounds/bg-inverted-tertiary\"),iconPrimary:getColorValue(isInverted?\"/Foregrounds/fg-inverted-primary\":\"/Foregrounds/fg-primary\"),iconSecondary:getColorValue(isInverted?\"/Foregrounds/fg-inverted-secondary\":\"/Foregrounds/fg-secondary\"),borderPrimary:getColorValue(isInverted?\"/Borders/border-inverted-primary\":\"/Borders/border-primary\"),borderSecondary:getColorValue(isInverted?\"/Borders/border-inverted-secondary\":\"/Borders/border-secondary\"),textLink:getColorValue(\"/Text/text-brand-bunq\"),bgBrand:getColorValue(\"/Backgrounds/bg-brand-bunq-solid\"),success:getColorValue(\"/Backgrounds/bg-success\"),successText:getColorValue(\"/Text/text-success\"),error:getColorValue(\"/Backgrounds/bg-error\"),errorText:getColorValue(\"/Text/text-error\"),info:getColorValue(\"/Text/text-information\")};};export const getCookieBannerColors=(theme=\"default\",brand)=>{if(resolveBrand(brand)===\"tricount\"){const card=getCardThemeColors(\"default\",\"tricount\");return{panelBg:card.cardBg,textPrimary:card.titleColor,textSecondary:card.descriptionColor,textLink:getColorValue(\"/Brand colors/tricount-deep-blue\"),buttonTheme:\"inverted\"};}const modal=getModalThemeColors(theme,brand);return{panelBg:modal.modalBg,textPrimary:modal.textPrimary,textSecondary:modal.textSecondary,textLink:modal.textPrimary,buttonTheme:resolveThemeVariant(theme)};};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"ModalSurface\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_DIMENSIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookieBannerColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_Z_INDEX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBackdropOpacity\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropScrimStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getResponsiveModalWidths\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalThemeColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalContainerStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalPanelFixedCenterStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropBlurLayerStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{getModalBackdropBlurLayerStyle,getModalBackdropStyle}from\"https://framerusercontent.com/modules/y0wzHLvxSUwm92Fg4ngP/jSFo2p77D5QwMR2E1zn3/modalConstants.js\";export function getModalOverlayBackdropStyle(breakpoint,{theme=\"default\",surface=\"solid\",brand=\"bunq\",backdropZIndex,pageInteractive=false}={}){if(pageInteractive){const base=getModalBackdropStyle(breakpoint,{theme,surface:\"liquid-glass\",brand,blur:false});return{...base,background:\"transparent\",backgroundColor:\"transparent\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\",pointerEvents:\"none\",...backdropZIndex!==undefined?{zIndex:backdropZIndex}:{}};}const base=getModalBackdropStyle(breakpoint,{theme,surface,brand});return{...base,...backdropZIndex!==undefined?{zIndex:backdropZIndex}:{}};}export function ModalOverlayAnimatePresence({isOpen,keyPrefix,motion:modalMotion,breakpoint,theme=\"default\",surface=\"solid\",brand=\"bunq\",onBackdropClick,panelRef,panelStyle,panelProps,backdropZIndex,pageInteractive=false,onExitComplete,children}){const backdropStyle=React.useMemo(()=>getModalOverlayBackdropStyle(breakpoint,{theme,surface,brand,backdropZIndex,pageInteractive}),[breakpoint,theme,surface,brand,backdropZIndex,pageInteractive]);const pressStartedInPanel=React.useRef(false);const handleBackdropPointerDownCapture=React.useCallback(()=>{pressStartedInPanel.current=false;},[]);const handleBackdropClick=React.useCallback(event=>{const startedInPanel=pressStartedInPanel.current;pressStartedInPanel.current=false;if(startedInPanel)return;onBackdropClick?.(event);},[onBackdropClick]);const panelOnPointerDown=panelProps?.onPointerDown;const handlePanelPointerDown=React.useCallback(event=>{pressStartedInPanel.current=true;panelOnPointerDown?.(event);},[panelOnPointerDown]);const resolvedPanelStyle=React.useMemo(()=>pageInteractive?{...panelStyle,pointerEvents:\"auto\"}:panelStyle,[pageInteractive,panelStyle]);return /*#__PURE__*/React.createElement(AnimatePresence,onExitComplete?{onExitComplete}:null,isOpen&&/*#__PURE__*/React.createElement(motion.div,{key:`${keyPrefix}-backdrop`,variants:modalMotion.backdrop,initial:\"hidden\",animate:\"visible\",exit:\"exit\",style:backdropStyle,onPointerDownCapture:pageInteractive?undefined:handleBackdropPointerDownCapture,onClick:pageInteractive?undefined:handleBackdropClick},/*#__PURE__*/React.createElement(AnimatePresence,{propagate:true},isOpen&&/*#__PURE__*/React.createElement(React.Fragment,null,!pageInteractive&&modalMotion.backdropBlur&&/*#__PURE__*/React.createElement(motion.div,{\"key\":`${keyPrefix}-blur`,\"aria-hidden\":true,\"variants\":modalMotion.backdropBlur,\"initial\":\"hidden\",\"animate\":\"visible\",\"exit\":\"exit\",\"style\":getModalBackdropBlurLayerStyle()}),/*#__PURE__*/React.createElement(motion.div,{key:`${keyPrefix}-panel`,ref:panelRef,variants:modalMotion.panel,initial:\"hidden\",animate:\"visible\",exit:\"exit\",style:resolvedPanelStyle,onClick:e=>e.stopPropagation(),...panelProps,onPointerDown:handlePanelPointerDown},children)))));}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"ModalOverlayAnimatePresence\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalOverlayBackdropStyleOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalOverlayBackdropStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalOverlayAnimatePresenceProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{KEY_COOKIE_CONSENT_DISMISSED}from\"https://framerusercontent.com/modules/bSCMSy6ztws5ztyhuZYS/rW001T6SL3XU1aD6hHxM/consent.js\";import{MODAL_DIMENSIONS,getModalContainerStyle}from\"https://framerusercontent.com/modules/y0wzHLvxSUwm92Fg4ngP/jSFo2p77D5QwMR2E1zn3/modalConstants.js\";import{getModalOverlayBackdropStyle}from\"https://framerusercontent.com/modules/dHbdiQPOEYZ1qqnqPUDN/ZZz57XjUpVndZUUEQKxx/ModalOverlayAnimatePresence.js\";import{getSpacing}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{FONT_RENDERING_DECLARATIONS_CSS}from\"https://framerusercontent.com/modules/HptLPpQp3zRCrkIA01Y7/CeIO0SQpt4BP7mIbN1jm/fontLoader.js\";import{PHONE_BREAKPOINT_MAX_WIDTH,TABLET_BREAKPOINT_MAX_WIDTH,TABLET_BREAKPOINT_MIN_WIDTH}from\"https://framerusercontent.com/modules/4HMCa9TgtvPzoDf8i6sS/kKk58mmURVJy4FE8ARnk/breakpointHooks.js\";export const COOKIE_BANNER_BREAKPOINTS=[\"desktop\",\"tablet\",\"phone\"];export const COOKIE_BANNER_FIRST_LAYER_ATTRIBUTE=\"data-cookie-banner-first-layer\";export const COOKIE_BANNER_FIRST_LAYER_PENDING_ATTRIBUTE=\"data-cookie-banner-first-layer-pending\";export const COOKIE_BANNER_BREAKPOINT_MEDIA={desktop:`(min-width: ${TABLET_BREAKPOINT_MAX_WIDTH+1}px)`,tablet:`(min-width: ${TABLET_BREAKPOINT_MIN_WIDTH}px) and (max-width: ${TABLET_BREAKPOINT_MAX_WIDTH}px)`,phone:`(max-width: ${PHONE_BREAKPOINT_MAX_WIDTH}px)`};const HOST_SELECTOR=`[${COOKIE_BANNER_FIRST_LAYER_ATTRIBUTE}]`;const BACKDROP_SELECTOR=`${HOST_SELECTOR}>div`;const PANEL_SELECTOR=`${HOST_SELECTOR}>div>[role=\"dialog\"]`;const UNITLESS_PROPERTIES=new Set([\"zIndex\",\"opacity\",\"flex\",\"flexGrow\",\"flexShrink\",\"fontWeight\",\"lineHeight\",\"order\"]);export function getCookieBannerPanelStyle(breakpoint,{theme,brand,surface,background,placement}){return{...getModalContainerStyle(breakpoint,{maxWidth:breakpoint===\"phone\"?360:breakpoint===\"tablet\"?440:MODAL_DIMENSIONS.COOKIE_MAX_WIDTH,minWidth:breakpoint===\"phone\"?280:320,padding:getSpacing(24),theme,brand,surface,customStyle:{background}}),overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",...placement};}export function toCssPropertyName(key){return key.replace(/^(Webkit|Moz|ms)(?=[A-Z])/,prefix=>`-${prefix.toLowerCase()}`).replace(/[A-Z]/g,letter=>`-${letter.toLowerCase()}`);}export function toCssValue(key,value){if(typeof value===\"number\"){if(!Number.isFinite(value))return null;return UNITLESS_PROPERTIES.has(key)?String(value):`${value}px`;}if(typeof value!==\"string\"||value.trim()===\"\")return null;if(/[<>{};]/.test(value))return null;return value;}export function getBreakpointDependentKeys(styles){const keys=new Set;COOKIE_BANNER_BREAKPOINTS.forEach(breakpoint=>Object.keys(styles[breakpoint]).forEach(key=>keys.add(key)));return[...keys].filter(key=>{const values=COOKIE_BANNER_BREAKPOINTS.map(breakpoint=>String(styles[breakpoint][key]));return new Set(values).size>1;});}function breakpointDeclarations(style,keys){const record=style;const unset=keys.filter(key=>!(key in record)).map(key=>`${toCssPropertyName(key)}:unset!important`);const set=keys.filter(key=>key in record).map(key=>{const value=toCssValue(key,record[key]);return value===null?null:`${toCssPropertyName(key)}:${value}!important`;}).filter(declaration=>declaration!==null);return[...unset,...set].join(\";\");}export function getCookieBannerFirstLayerCss(backdrop,panel){const backdropKeys=getBreakpointDependentKeys(backdrop);const panelKeys=getBreakpointDependentKeys(panel);const rules=[`${HOST_SELECTOR}{display:none;${FONT_RENDERING_DECLARATIONS_CSS}}`,`html[${COOKIE_BANNER_FIRST_LAYER_PENDING_ATTRIBUTE}] ${HOST_SELECTOR}{display:contents}`];COOKIE_BANNER_BREAKPOINTS.forEach(breakpoint=>{const blocks=[];const backdropDeclarations=breakpointDeclarations(backdrop[breakpoint],backdropKeys);const panelDeclarations=breakpointDeclarations(panel[breakpoint],panelKeys);if(backdropDeclarations)blocks.push(`${BACKDROP_SELECTOR}{${backdropDeclarations}}`);if(panelDeclarations)blocks.push(`${PANEL_SELECTOR}{${panelDeclarations}}`);if(blocks.length>0)rules.push(`@media ${COOKIE_BANNER_BREAKPOINT_MEDIA[breakpoint]}{${blocks.join(\"\")}}`);});return rules.join(\"\");}export function getCookieBannerFirstLayerStyleSheet(options){const backdrop={};const panel={};COOKIE_BANNER_BREAKPOINTS.forEach(breakpoint=>{backdrop[breakpoint]=getModalOverlayBackdropStyle(breakpoint,{theme:options.theme,surface:options.surface,brand:options.brand,backdropZIndex:options.backdropZIndex,pageInteractive:true});panel[breakpoint]=getCookieBannerPanelStyle(breakpoint,options);});return getCookieBannerFirstLayerCss(backdrop,panel);}export function getCookieBannerFirstPaintScript(){const key=JSON.stringify(KEY_COOKIE_CONSENT_DISMISSED);const attribute=JSON.stringify(COOKIE_BANNER_FIRST_LAYER_PENDING_ATTRIBUTE);return[\"(function(){\",\"try{\",\"if(window.self!==window.top)return;\",`if(window.localStorage.getItem(${key})!==null)return;`,`document.documentElement.setAttribute(${attribute},\"\");`,\"}catch(e){}\",\"})();\"].join(\"\");}function samePolicy(a,b){return a?.link===b?.link&&a?.prefix===b?.prefix&&a?.label===b?.label&&a?.id===b?.id;}export function hasSameFirstLayerAcrossRegions(eu,world){return eu.title===world.title&&eu.description===world.description&&eu.type===world.type&&eu.showReject===world.showReject&&samePolicy(eu.policy,world.policy);}export function isCookieBannerFirstLayerPending(){if(typeof document===\"undefined\")return false;return document.documentElement.hasAttribute(COOKIE_BANNER_FIRST_LAYER_PENDING_ATTRIBUTE);}export function releaseCookieBannerFirstLayer(){if(typeof document===\"undefined\")return;document.documentElement.removeAttribute(COOKIE_BANNER_FIRST_LAYER_PENDING_ATTRIBUTE);}export function isPinnedToViewport(element){if(!element||typeof document===\"undefined\")return false;const rect=element.getBoundingClientRect();const viewportWidth=document.documentElement.clientWidth;return Math.abs(rect.left)<1&&Math.abs(rect.top)<1&&Math.abs(rect.width-viewportWidth)<2;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"toCssPropertyName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBreakpointDependentKeys\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COOKIE_BANNER_FIRST_LAYER_PENDING_ATTRIBUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerPanelStyleOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerFirstLayerStyleOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerBreakpoint\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCookieBannerFirstLayerPending\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasSameFirstLayerAcrossRegions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isPinnedToViewport\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COOKIE_BANNER_FIRST_LAYER_ATTRIBUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toCssValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookieBannerFirstLayerCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookieBannerPanelStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerBreakpointStyles\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookieBannerFirstPaintScript\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookieBannerFirstLayerStyleSheet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COOKIE_BANNER_BREAKPOINT_MEDIA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COOKIE_BANNER_BREAKPOINTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"releaseCookieBannerFirstLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useCallback,useEffect,useRef,useState,useSyncExternalStore}from\"react\";import{isCookieBannerFirstLayerPending,isPinnedToViewport,releaseCookieBannerFirstLayer}from\"https://framerusercontent.com/modules/6A5efR6vLxljIcNBuceu/nagx620FkNRXd3kRdSse/cookieBannerFirstPaint.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";const subscribeToNothing=()=>()=>{};const getClientSnapshot=()=>false;const getServerSnapshot=()=>true;export function useCookieBannerFirstLayer({eligible,logicActive,isOpen,consentInitialized,consentDismissed,open}){const isServerOrHydrating=useSyncExternalStore(subscribeToNothing,getClientSnapshot,getServerSnapshot);const[phase,setPhase]=useState(()=>{if(!eligible)return\"off\";if(isServerOrHydrating)return\"pending\";return logicActive&&isCookieBannerFirstLayerPending()?\"pending\":\"off\";});const hostRef=useRef(null);useIsomorphicLayoutEffect(()=>{if(phase!==\"pending\")return;const keepsFirstLayer=logicActive&&isCookieBannerFirstLayerPending()&&isPinnedToViewport(hostRef.current?.firstElementChild);if(keepsFirstLayer)return;releaseCookieBannerFirstLayer();setPhase(\"off\");},[phase,logicActive]);useEffect(()=>{if(phase!==\"pending\"||!consentInitialized)return;if(consentDismissed){releaseCookieBannerFirstLayer();setPhase(\"off\");return;}open();},[phase,consentInitialized,consentDismissed,open]);useEffect(()=>{if(phase===\"pending\"&&isOpen)setPhase(\"open\");},[phase,isOpen]);useEffect(()=>{if(phase===\"open\")releaseCookieBannerFirstLayer();},[phase]);const onExitComplete=useCallback(()=>{setPhase(current=>current===\"open\"?\"off\":current);},[]);const awaitingLogic=phase===\"pending\"&&!isOpen;return{phase,rendered:phase!==\"off\",awaitingLogic,presence:awaitingLogic||isOpen,hostRef,onExitComplete};}// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"UseCookieBannerFirstLayerOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCookieBannerFirstLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerFirstLayerPhase\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerFirstLayer\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCookieBannerFirstLayer.map","import{FONT_FAMILY_PRIMARY_STACK}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";export const DEFAULT_FONT_FAMILY=`${FONT_FAMILY_PRIMARY_STACK}, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent;let alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{if(shadow)output.push(shadow);});return output.join(\", \");}export function getShadowOrNull(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}return null;}export const COOKIE_BANNER_FALLBACK_NAME=\"Cookie preferences\";export function getCookieBannerAccessibleName(region,titleId){const title=region?.title?.trim()??\"\";const rendersTitleHeading=region?.type!==\"simple\"&&title!==\"\";if(rendersTitleHeading&&titleId){return{labelledBy:titleId};}return{label:title||COOKIE_BANNER_FALLBACK_NAME};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getCookieBannerAccessibleName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerAccessibleName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COOKIE_BANNER_FALLBACK_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadowOrNull\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{setElementInert}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";let lockCount=0;let snapshots=[];const activeOverlays=[];function findTopLevelContainer(node){let current=node;while(current.parentElement&&current.parentElement!==document.body){current=current.parentElement;}return current;}function getSnapshot(element){const existing=snapshots.find(entry=>entry.element===element);if(existing)return existing;const snapshot={element,hadInertAttribute:element.hasAttribute(\"inert\"),previousAriaHidden:element.getAttribute(\"aria-hidden\")};snapshots.push(snapshot);return snapshot;}function restoreSnapshot(entry){setElementInert(entry.element,entry.hadInertAttribute);if(entry.previousAriaHidden===null)entry.element.removeAttribute(\"aria-hidden\");else entry.element.setAttribute(\"aria-hidden\",entry.previousAriaHidden);}function syncBackgroundInertState(){const activeContainer=activeOverlays[activeOverlays.length-1]?.container;for(const child of Array.from(document.body.children)){if(!(child instanceof HTMLElement))continue;if(child.tagName===\"SCRIPT\"||child.tagName===\"STYLE\"||child.tagName===\"LINK\")continue;getSnapshot(child);if(child===activeContainer){setElementInert(child,false);child.removeAttribute(\"aria-hidden\");}else{setElementInert(child,true);child.setAttribute(\"aria-hidden\",\"true\");}}}export function acquireBackgroundInert(overlay){if(typeof document===\"undefined\"||!overlay||!document.body.contains(overlay)){return()=>{};}const container=findTopLevelContainer(overlay);const activeOverlay={container};activeOverlays.push(activeOverlay);lockCount+=1;syncBackgroundInertState();let released=false;return()=>{if(released)return;released=true;lockCount=Math.max(0,lockCount-1);const activeOverlayIndex=activeOverlays.indexOf(activeOverlay);if(activeOverlayIndex>=0)activeOverlays.splice(activeOverlayIndex,1);if(lockCount>0){syncBackgroundInertState();return;}for(const entry of snapshots){restoreSnapshot(entry);}snapshots=[];activeOverlays.length=0;};}export function resetBackgroundInertForTests(){for(const entry of snapshots){restoreSnapshot(entry);}lockCount=0;snapshots=[];activeOverlays.length=0;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"acquireBackgroundInert\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetBackgroundInertForTests\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import ValidationIcon from\"https://framerusercontent.com/modules/jT2dg8kAUEtzvzgW29EH/dTnwEGhj3NuIeWdyoIFK/ValidationIcon.js\";import{getInputErrorMessageStyle}from\"https://framerusercontent.com/modules/1Y4gGriLFLRKAU6frqvh/u3doFFEE81GsQAnkrc0V/inputStyles.js\";import Tokens from\"https://framerusercontent.com/modules/4RuZ69bGhPoIcKh0JNE1/N8HOPBqK0XZsrlmbCB0j/index.js\";export function InputErrorRow({id,breakpoint,message,show=true}){if(!show||!message){return null;}return /*#__PURE__*/_jsxs(\"div\",{id:id,role:\"alert\",\"aria-live\":\"polite\",style:{...getInputErrorMessageStyle({breakpoint}),display:\"flex\",alignItems:\"flex-start\",gap:Tokens.getResponsiveSpacing(4,breakpoint)},children:[/*#__PURE__*/_jsx(ValidationIcon,{isValid:false,decorative:true}),message]});}export default InputErrorRow;// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"InputErrorRow\":{\"type\":\"reactComponent\",\"name\":\"InputErrorRow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"InputErrorRow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputErrorRowProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 44\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useEffect,useId}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ON_CHANGE_DESCRIPTION,FRAMER_THEME_DESCRIPTION_FORM_WITH_CHILDREN}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{useReducedMotion,getColorValue,getTypographyStyles,getWidthValue,getResponsiveSpacing,getRadius,getBrightnessFilter,getTransition,getFocusOutlineWidth,getSpacing,getShadow,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getInputBackgroundColor,getInputBorderColor,getInputBorderWidth,getInputGlassBackdropStyles}from\"https://framerusercontent.com/modules/1Y4gGriLFLRKAU6frqvh/u3doFFEE81GsQAnkrc0V/inputStyles.js\";import{domIdFromUseId}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{normalizeElementId,resolveScopedElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{useHasAssociatedLabel}from\"https://framerusercontent.com/modules/I8WMsm8yrvm3IPW8ff2D/qYMI6g4wnedKyRuspHYv/useAssociatedLabel.js\";import{resolveInputAriaLabel}from\"https://framerusercontent.com/modules/OXzQW2J6VNKhBStOsQFU/ZOtr7Hs96LL8AHMMpwZi/inputAccessibleName.js\";import{InputErrorRow}from\"https://framerusercontent.com/modules/fJQXQWX47ttHVbhh3mco/TWhDPuKqtjwWIKdOhHr5/inputErrorRow.js\";import{useMergedRef}from\"https://framerusercontent.com/modules/7SRKfz6qbrLYsum5fcSC/MGhRHB8pMAQSnw3wGBnx/mergeRefs.js\";import{getBrandFocusColor,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";const InputToggleInternal=/*#__PURE__*/forwardRef(function InputToggleInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",theme:_themeProp,themeTricount:_themeTricountProp,brand=\"bunq\",widthMode=\"default\",name=\"toggle\",label,onValue=\"yes\",offValue=\"no\",checked:checkedProp=false,disabled=false,required=false,hidden=false,labelId,isValid,errorMessage,showError=true,onChange,ariaLabel=\"\",ariaDescribedBy,inputId:inputIdProp,id,style,...rest}=props;const reducedMotion=useReducedMotion();const[checked,setChecked]=useState(checkedProp);const{isHovered,isPressed,isFocused,handlers}=useInteractiveStates(disabled);const inputRef=useRef(null);const mergedInputRef=useMergedRef(ref,inputRef);const componentId=useId();const rootId=normalizeElementId(id)??domIdFromUseId(componentId,\"input-toggle\");const toggleId=resolveScopedElementId(inputIdProp,\"input-toggle-control\",rootId,\"control\");const errorMessageId=`${toggleId}-error`;const hasVisibleLabel=Boolean(label?.trim());const inputHasAssociatedLabel=useHasAssociatedLabel(inputRef);const resolvedAriaLabel=resolveInputAriaLabel({labelId,ariaLabel,hasAssociatedLabel:hasVisibleLabel||inputHasAssociatedLabel});const errorRowMessage=showError&&isValid===false&&errorMessage?.trim()?errorMessage.trim():null;const describedByIds=[errorRowMessage?errorMessageId:\"\",ariaDescribedBy?.trim()??\"\"].filter(Boolean);const ariaDescribedByValue=describedByIds.length>0?describedByIds.join(\" \"):undefined;useEffect(()=>{setChecked(checkedProp);},[checkedProp]);const colors=getThemeColors(theme,brand);const activeBackgroundColor=colors.bgBrand;const inactiveBackgroundColor=getInputBackgroundColor(theme,brand);const focusBorderColor=getBrandFocusColor(brand,theme);const knobBackgroundColor=disabled?getColorValue(\"/Foregrounds/fg-disabled\"):resolveBrand(brand)===\"tricount\"?getColorValue(\"/Brand colors/tricount-paper\"):theme===\"inverted\"?getColorValue(\"/Foregrounds/fg-inverted-primary\"):getColorValue(\"/Foregrounds/fg-primary\");const textColor=disabled?getColorValue(\"/Text/text-disabled\"):colors.textPrimary;const requiredIndicatorColor=colors.textError;const typography=getTypographyStyles(\"/Body MD/Light\",breakpoint);const getBackgroundColor=()=>{if(disabled){if(checked){return activeBackgroundColor;}return inactiveBackgroundColor;}if(checked){return activeBackgroundColor;}return inactiveBackgroundColor;};const getTrackBorderColor=()=>{if(checked)return activeBackgroundColor;if(disabled)return inactiveBackgroundColor;return getInputBorderColor(theme,brand);};const handleChange=e=>{const newChecked=e.target.checked;setChecked(newChecked);if(onChange){onChange(newChecked);}};const handleKeyDown=e=>{if(!disabled){if(e.key===\" \"||e.key===\"Enter\"){e.preventDefault();e.stopPropagation();const newChecked=!checked;setChecked(newChecked);if(onChange){onChange(newChecked);}}}};if(hidden){return null;}const TOGGLE_WIDTH=52;const TOGGLE_HEIGHT=32;const KNOB_SIZE=28;const TOUCH_MIN_HEIGHT=44;const KNOB_TRAVEL_X=TOGGLE_WIDTH-KNOB_SIZE-4;const TRACK_BORDER_WIDTH=parseFloat(getInputBorderWidth());const KNOB_INSET=2-TRACK_BORDER_WIDTH;const outerWrapperInlineStyle={position:\"relative\",width:widthMode===\"inline\"?\"auto\":\"100%\",minWidth:widthMode===\"inline\"?\"auto\":0,maxWidth:widthMode===\"inline\"?\"none\":getWidthValue(\"width-xxs\"),...style};const labelWrapperInlineStyle={display:\"flex\",alignItems:\"center\",position:\"relative\",userSelect:\"none\",cursor:disabled?\"not-allowed\":\"pointer\",gap:getResponsiveSpacing(12,breakpoint)};const toggleHitAreaStyle={position:\"relative\",width:TOGGLE_WIDTH,minHeight:TOUCH_MIN_HEIGHT,flexShrink:0,display:\"flex\",alignItems:\"center\"};const toggleSwitchInlineStyle={position:\"relative\",width:TOGGLE_WIDTH,height:TOGGLE_HEIGHT,borderRadius:getRadius(\"radius-full\"),flexShrink:0,backgroundColor:getBackgroundColor(),border:`${getInputBorderWidth()} solid ${getTrackBorderColor()}`,boxSizing:\"border-box\",...checked?{}:getInputGlassBackdropStyles(brand),filter:reducedMotion?\"none\":getBrightnessFilter(disabled,isHovered,isPressed),transition:reducedMotion?\"none\":`${getTransition(\"background-color\",\"quick\")}, ${getTransition(\"border-color\",\"quick\")}, ${getTransition(\"filter\",\"quick\")}`,outline:isFocused?`${getFocusOutlineWidth()} solid ${focusBorderColor}`:\"none\",outlineOffset:getSpacing(2),pointerEvents:\"none\"};const knobInlineStyle={position:\"absolute\",top:KNOB_INSET,left:KNOB_INSET,width:KNOB_SIZE,height:KNOB_SIZE,borderRadius:KNOB_SIZE/2,boxShadow:getShadow(\"subtle\"),backgroundColor:knobBackgroundColor,transform:checked?`translateX(${KNOB_TRAVEL_X}px)`:\"translateX(0)\",transition:reducedMotion?\"none\":getTransition(\"transform\",\"quick\")};const inputInlineStyle={position:\"absolute\",opacity:0,width:TOGGLE_WIDTH,height:TOUCH_MIN_HEIGHT,margin:0,padding:0,top:0,left:0,cursor:disabled?\"not-allowed\":\"pointer\",zIndex:getZIndex(\"controls\")};const labelInlineStyle={...typography??{},color:textColor};const validInputProps=Object.keys(rest).reduce((acc,key)=>{const framerProps=[\"framerComponentId\",\"framerName\",\"framerIntrinsicWidth\",\"framerIntrinsicHeight\",\"framerSupportedLayoutWidth\",\"framerSupportedLayoutHeight\"];const reactProps=[\"key\",\"ref\",\"children\"];const componentProps=[\"state\",\"previewMode\",\"label\",\"helperText\",\"brand\"];if(!framerProps.includes(key)&&!reactProps.includes(key)&&!componentProps.includes(key)){acc[key]=rest[key];}return acc;},{});return /*#__PURE__*/_jsxs(\"div\",{id:rootId,style:outerWrapperInlineStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\"},onMouseEnter:handlers.onMouseEnter,onMouseLeave:handlers.onMouseLeave,onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,children:/*#__PURE__*/_jsxs(\"label\",{htmlFor:toggleId,style:labelWrapperInlineStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:toggleHitAreaStyle,children:[/*#__PURE__*/_jsx(\"input\",{ref:mergedInputRef,type:\"checkbox\",role:\"switch\",id:toggleId,name:name,checked:checked,value:checked?onValue:offValue,required:required,disabled:disabled,tabIndex:disabled?-1:0,onChange:handleChange,onFocus:handlers.onFocus,onBlur:handlers.onBlur,onKeyDown:handleKeyDown,style:inputInlineStyle,\"aria-checked\":checked,\"aria-invalid\":isValid===false,\"aria-disabled\":disabled,\"aria-labelledby\":labelId||undefined,\"aria-label\":resolvedAriaLabel,\"aria-required\":required,\"aria-describedby\":ariaDescribedByValue,...validInputProps}),/*#__PURE__*/_jsx(\"div\",{style:toggleSwitchInlineStyle,children:/*#__PURE__*/_jsx(\"div\",{style:knobInlineStyle})})]}),label&&/*#__PURE__*/_jsxs(\"span\",{style:labelInlineStyle,children:[label,required&&/*#__PURE__*/_jsxs(\"span\",{style:{color:requiredIndicatorColor},\"aria-hidden\":\"true\",children:[\" \",\"*\"]})]})]})}),/*#__PURE__*/_jsx(InputErrorRow,{theme:theme,brand:brand,id:errorMessageId,breakpoint:breakpoint,message:errorRowMessage})]});});export default function InputToggle(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(InputToggleInternal,{...rest,ref:ref});}InputToggle.displayName=\"Input Toggle - Atom\";addPropertyControls(InputToggle,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"toggle\",placeholder:\"Enter field name...\",description:\"Form field name used for form submission.\",preventLocalization:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Option\",placeholder:\"Enter label text...\",description:\"Label text displayed next to the toggle.\"},onValue:{type:ControlType.String,title:\"On Value\",defaultValue:\"yes\",placeholder:\"Enter on value...\",description:\"Form value when toggle is checked.\",preventLocalization:true},offValue:{type:ControlType.String,title:\"Off Value\",defaultValue:\"no\",placeholder:\"Enter off value...\",description:\"Form value when toggle is unchecked.\",preventLocalization:true},widthMode:{type:ControlType.Enum,title:\"Width Mode\",options:[\"default\",\"inline\"],optionTitles:[\"Default\",\"Inline\"],displaySegmentedControl:true,defaultValue:\"default\",description:\"Root sizing mode. Inline removes the default fixed field width for compact rows.\"},checked:{type:ControlType.Boolean,title:\"Checked\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Whether the toggle is checked (on).\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Disable user interaction with the toggle.\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Whether the field is required for form submission.\"},hidden:{type:ControlType.Boolean,title:\"Hidden\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Hide the toggle from view.\"},onChange:{type:ControlType.EventHandler,title:\"On Change\",description:FRAMER_ON_CHANGE_DESCRIPTION},ariaDescribedBy:{type:ControlType.String,title:\"ARIA Described By\",defaultValue:\"\",placeholder:\"Enter ARIA described by ID...\",description:\"External aria-describedby ID for error message association (used by parent molecules).\",preventLocalization:true},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Enable notifications\",description:\"Only for a toggle with no visible label. When Label text, a wrapping label or a Label ID is set, the visible label names it and this is ignored.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"input-toggle\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(FRAMER_THEME_DESCRIPTION_FORM_WITH_CHILDREN),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"InputToggleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"InputToggle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 200\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useCallback,useEffect,useState,useRef,useId,startTransition}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{isFramerDesignEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useReducedMotion,TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING,TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING,TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LETTER_SPACING,TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING,TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE,getRadius,getZIndex,getWidthValue,getSpacing,getTypographyStyles,getTypographyParagraphSpacing,getStagger,getEntranceOffset,getFramerTransition,getTransition}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/F29q6X4pSGA8sQafnsVM/MaawdVFPZMIunrVExO2V/scheduler.js\";import{getContainerPadding,getGap,getModalGap}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{MODAL_DIMENSIONS,getCookieBannerColors,getModalThemeColors}from\"https://framerusercontent.com/modules/y0wzHLvxSUwm92Fg4ngP/jSFo2p77D5QwMR2E1zn3/modalConstants.js\";import{CardSurfaceOverlay,getCardContentLayerStyle}from\"https://framerusercontent.com/modules/E7lXIeTp5cwdRHSttZoH/zHEzl32ZJQBFox0rSxVv/cardSurface.js\";import{createDisclosureVariants,DISCLOSURE_TRANSFORM_ORIGIN}from\"https://framerusercontent.com/modules/oW7B7s8PVE8ORjRjpzof/LTFxXwCSrgBFyhDNmbbG/motionVariants.js\";import{useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{DEFAULT_FONT_FAMILY,getCookieBannerAccessibleName}from\"https://framerusercontent.com/modules/LkEothf8xRG45ntesTGU/9DwjGSVw3PXMY0Bv1Zfy/modalCookies.js\";import{resolveThemeVariant}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{acquireBackgroundInert}from\"https://framerusercontent.com/modules/eOuSPXVAdmCSB70BSPlj/GTPijvk8MXuDg6dxvLUt/backgroundInert.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";const DEFAULT_REGION_FOR_PREVIEW={title:\"Cookie preferences\",description:\"We use cookies to improve your experience and analyse site traffic. You can accept all, customize, or reject non-essential cookies.\",type:\"advanced\",defaults:{necessary:true,preferences:false,analytics:false,marketing:false},blocking:false,showReject:true};const DEFAULT_CONSENT_MODES={necessary:true,preferences:false,analytics:false,marketing:false};import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/VbfdpeL7TYOoIzBxLMCS/Button.js\";import InputToggle from\"https://framerusercontent.com/modules/HqxVVoMdtodnr4yGXd7Y/W2vBgS6EEdikFupM41DW/InputToggle.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{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";const PopupCookieConsentInternal=/*#__PURE__*/forwardRef(function PopupCookieConsentInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",banner,button,region,options,brand=\"bunq\",previewOptions,consentModes,insideModalCard=false,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount,id,dialogTitleId:dialogTitleIdProp}=props;const generatedDialogTitleId=useId().replace(/:/g,\"\");const dialogTitleId=dialogTitleIdProp??generatedDialogTitleId;const rootId=normalizeElementId(id)??\"popup-cookie-consent\";const dialogRef=useRef(null);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const isCanvas=isFramerDesignEnvironment();const disableMountAnimation=prefersReducedMotion||isStatic||isCanvas;const skipDialogChrome=isStatic||isCanvas;const setContainerRef=useCallback(node=>{dialogRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},[ref]);const breakpoint=breakpointProp;const cookieColors=getCookieBannerColors(theme,brand);const buttonTheme=cookieColors.buttonTheme;const isInverted=resolveThemeVariant(buttonTheme)===\"inverted\";const linkColor=cookieColors.textLink;const bannerRadius=getRadius(\"radius-3xl\");const liquidGlassPopupShellStyle={background:\"transparent\",backgroundColor:\"transparent\",boxShadow:\"none\",borderRadius:bannerRadius,overflowX:\"hidden\",overflowY:\"auto\",position:\"relative\",isolation:\"isolate\"};useEffect(()=>{if(skipDialogChrome||insideModalCard)return;const container=dialogRef.current;if(container==null)return;const primary=container.querySelector(\"[data-cookie-primary-action='true']\");(primary??container).focus();},[skipDialogChrome,insideModalCard]);useEffect(()=>{if(skipDialogChrome||insideModalCard)return;const FOCUSABLE='button:not([disabled]):not([tabindex=\"-1\"]), [href]:not([tabindex=\"-1\"]), input:not([disabled]):not([tabindex=\"-1\"]), select:not([disabled]):not([tabindex=\"-1\"]), textarea:not([disabled]):not([tabindex=\"-1\"]), [tabindex]:not([tabindex=\"-1\"])';const handleKey=event=>{if(event.key!==\"Tab\")return;const container=dialogRef.current;if(!container)return;const focusables=Array.from(container.querySelectorAll(FOCUSABLE)).filter(el=>el.offsetParent!==null||el===document.activeElement);if(focusables.length===0){event.preventDefault();container.focus();return;}const first=focusables[0];const last=focusables[focusables.length-1];const active=document.activeElement;const focusIsInside=active!==null&&(container.contains(active)||active===container);if(event.shiftKey){if(active===first||!focusIsInside){event.preventDefault();last.focus();}}else if(active===last){event.preventDefault();first.focus();}else if(!focusIsInside){event.preventDefault();first.focus();}};document.addEventListener(\"keydown\",handleKey);return()=>document.removeEventListener(\"keydown\",handleKey);},[insideModalCard,skipDialogChrome]);useEffect(()=>{if(skipDialogChrome||insideModalCard||typeof document===\"undefined\"){return undefined;}let release=null;let frameId=null;const apply=()=>{frameId=null;release=acquireBackgroundInert(dialogRef.current);};if(dialogRef.current){apply();}else if(typeof window!==\"undefined\"){frameId=window.requestAnimationFrame(apply);}return()=>{if(frameId!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(frameId);}release?.();};},[insideModalCard,skipDialogChrome]);const standaloneEscapeAction=useCallback(()=>{const type=region?.type??\"simple\";if(type===\"simple\"){(onDismiss||(()=>{}))();}else{(onRejectAll||(()=>{}))();}},[region?.type,onDismiss,onRejectAll]);useEffect(()=>{if(skipDialogChrome||insideModalCard)return undefined;if(region?.blocking)return undefined;const onDocumentKeyDown=event=>{if(event.key!==\"Escape\")return;event.preventDefault();standaloneEscapeAction();};document.addEventListener(\"keydown\",onDocumentKeyDown);return()=>document.removeEventListener(\"keydown\",onDocumentKeyDown);},[insideModalCard,region?.blocking,skipDialogChrome,standaloneEscapeAction]);const accessibleName=getCookieBannerAccessibleName(region,dialogTitleId);const containerPadding=getContainerPadding(breakpoint);const outerBannerStyle={fontFamily:DEFAULT_FONT_FAMILY,maxHeight:MODAL_DIMENSIONS.MAX_HEIGHT,flexDirection:\"column\",gap:getModalGap(breakpoint),position:\"relative\",display:\"flex\",zIndex:getZIndex(\"raised\"),pointerEvents:\"auto\",outline:\"none\",width:\"100%\",maxWidth:\"100%\",margin:0,padding:0,boxSizing:\"border-box\"};const containerWrapStyle=insideModalCard?{width:\"100%\",maxWidth:getWidthValue(\"width-sm\"),boxSizing:\"border-box\"}:{...liquidGlassPopupShellStyle,width:\"100%\",maxWidth:getWidthValue(\"width-sm\"),scrollbarWidth:\"none\",padding:containerPadding,boxSizing:\"border-box\"};return /*#__PURE__*/_jsx(motion.div,{ref:setContainerRef,id:rootId,tabIndex:-1,initial:animateOnMount&&banner?.animation&&!disableMountAnimation?{x:banner.animation.x??0,y:banner.animation.y??0,scale:banner.animation.scale??1,opacity:0}:animateOnMount&&banner?.animation&&disableMountAnimation?false:false,animate:prefersReducedMotion?{opacity:1}:{y:0,x:0,scale:1,opacity:1},exit:prefersReducedMotion?{opacity:0}:banner?.animation?{x:banner.animation.x??0,y:banner.animation.y??0,scale:banner.animation.scale??1,opacity:0}:{opacity:0},transition:animateOnMount&&banner?.animation?.transition&&!prefersReducedMotion?banner.animation.transition:{duration:0},role:insideModalCard?\"region\":\"dialog\",\"aria-modal\":insideModalCard?undefined:\"true\",\"aria-labelledby\":accessibleName.labelledBy,\"aria-label\":accessibleName.label,style:outerBannerStyle,children:/*#__PURE__*/_jsxs(\"div\",{\"data-framer-cookie-banner-container\":\"true\",\"data-framer-cookie-banner-type\":region?.type??\"simple\",style:containerWrapStyle,children:[!insideModalCard&&/*#__PURE__*/_jsx(CardSurfaceOverlay,{id:`${rootId}-surface`,radius:bannerRadius,theme:cookieColors.buttonTheme===\"inverted\"&&brand===\"tricount\"?\"default\":theme,brand:brand,suppressTint:true}),/*#__PURE__*/_jsx(\"div\",{style:!insideModalCard?getCardContentLayerStyle():undefined,children:region?.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{idPrefix:rootId,banner:banner,button:button,linkColor:linkColor,description:region?.description??\"\",policy:region?.policy,onConfirm:onAcceptAll||(()=>{}),theme:buttonTheme,brand:brand,isInverted:isInverted,breakpoint:breakpoint}):region?.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{idPrefix:rootId,banner:banner,button:button,linkColor:linkColor,title:region?.title??\"\",description:region?.description??\"\",policy:region?.policy,onAccept:onAcceptAll||(()=>{}),onReject:onRejectAll||(()=>{}),theme:buttonTheme,brand:brand,isInverted:isInverted,breakpoint:breakpoint,dialogTitleId:dialogTitleId}):/*#__PURE__*/_jsx(OptionsBanner,{idPrefix:rootId,banner:banner,button:button,options:options,theme:buttonTheme,brand:brand,previewOptions:previewOptions,linkColor:linkColor,title:region?.title??\"\",titleOptions:options?.title??\"\",description:region?.description??\"\",descriptionOptions:options?.content??\"\",preText:options?.preText??\"\",showReject:region?.showReject??true,policy:region?.policy,policyOptions:options?.policy,onOptionToggle:onToggleConsent||(()=>{}),consent:consentModes,onAcceptAll:onAcceptAll||(()=>{}),onRejectAll:onRejectAll||(()=>{}),onAcceptCurrent:onAcceptCurrent||(()=>{}),isInverted:isInverted,breakpoint:breakpoint,dialogTitleId:dialogTitleId})})]})});});const PopupCookieConsentWithRef=/*#__PURE__*/forwardRef(function PopupCookieConsentWithRef(props,ref){const theme=resolveThemeProp(props);const{animateOnMount=true,...rest}=props;return /*#__PURE__*/_jsx(PopupCookieConsentInternal,{...rest,theme:theme,animateOnMount:animateOnMount,ref:ref});});PopupCookieConsentWithRef.displayName=\"Popup Cookie Consent - Molecule\";export const PopupCookieConsentMemo=/*#__PURE__*/React.memo(PopupCookieConsentWithRef);PopupCookieConsentMemo.displayName=\"Popup Cookie Consent - Molecule\";function SimpleBanner({idPrefix,banner:_banner,button,theme,brand,description,policy,onConfirm,linkColor,isInverted:_isInverted=false,breakpoint:breakpointProp=\"desktop\"}){const breakpoint=breakpointProp;const bodyLight=getTypographyStyles(\"/Body MD/Light\",breakpoint);const textColor=getCookieBannerColors(theme,brand).textPrimary;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",padding:0,gap:getGap(\"sm\",breakpoint)},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,alignItems:\"center\"},children:/*#__PURE__*/_jsx(Description,{style:{flex:1,alignItems:\"center\",color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:description,policy:policy,breakpoint:breakpoint})}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-confirm`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.confirm??\"Okay\",onClick:onConfirm,widthMode:button?.fluid?\"full\":\"intrinsic\"})})]});}function AcceptRejectBanner({idPrefix,banner:_banner,button,theme,brand,title,linkColor,description,policy,onAccept,onReject,isInverted:_isInverted=false,breakpoint:breakpointProp=\"desktop\",dialogTitleId}){const breakpoint=breakpointProp;const headlineSHeavy=getTypographyStyles(\"/Headline SM/Heavy\",breakpoint);const bodyLight=getTypographyStyles(\"/Body MD/Light\",breakpoint);const textColor=getCookieBannerColors(theme,brand).textPrimary;return /*#__PURE__*/_jsxs(\"div\",{style:{padding:0},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"xs\",breakpoint)},children:dialogTitleId?/*#__PURE__*/_jsx(\"h2\",{id:dialogTitleId,style:{margin:0,color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},children:title}):/*#__PURE__*/_jsx(Headline,{style:{color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},breakpoint:breakpoint,children:title})}),/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"sm\",breakpoint)},children:/*#__PURE__*/_jsx(Description,{style:{color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:description,policy:policy,breakpoint:breakpoint})})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button?.direction??\"row\",breakpoint:breakpoint,children:[/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-reject`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.reject??\"Reject\",onClick:onReject,widthMode:button?.fluid?\"full\":\"intrinsic\"}),/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-accept`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.accept??\"Accept\",onClick:onAccept,widthMode:button?.fluid?\"full\":\"intrinsic\",\"data-cookie-primary-action\":\"true\"})]})]});}function OptionsBanner({idPrefix,banner:_bannerOptions,button,options,theme,brand,previewOptions,title,titleOptions,description,descriptionOptions,preText,policy,policyOptions,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle,isInverted=false,breakpoint:breakpointProp=\"desktop\",dialogTitleId}){const[showOptions,setShowOptions]=useState(false);const[focusRequest,setFocusRequest]=useState(\"none\");const rootRef=useRef(null);const prefersReducedMotion=useReducedMotion();const disclosureVariants=createDisclosureVariants(prefersReducedMotion);const breakpoint=breakpointProp;const headlineSHeavy=getTypographyStyles(\"/Headline SM/Heavy\",breakpoint);const bodyLight=getTypographyStyles(\"/Body MD/Light\",breakpoint);const cookieColors=getCookieBannerColors(theme,brand);const themeColors=getModalThemeColors(cookieColors.buttonTheme,brand);const textColor=cookieColors.textPrimary;const bgColor=themeColors.bgTertiary;const borderColor=themeColors.borderSecondary;const toggleColor=cookieColors.textPrimary;const optionTheme={color:textColor,background:bgColor,border:{radius:getRadius(\"radius-lg\"),width:1,color:borderColor},toggleColor:toggleColor,toggleColorInactive:borderColor,padding:parseInt(getGap(\"xs\",breakpoint)),fontTitle:getTypographyStyles(\"/Headline 2XS/Heavy\",breakpoint)||{},fontBody:getTypographyStyles(\"/Body MD/Light\",breakpoint)||{},paragraphMargin:getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),isInverted};const optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const OPTION_DISPLAY_NAMES={necessary:\"Essential cookies (always on)\",preferences:\"Preferences cookies\",analytics:\"Analytics cookies\",marketing:\"Advertising cookies\"};const shouldShowOptions=showOptions||previewOptions;const openOptions=useCallback(()=>{setShowOptions(true);setFocusRequest(\"first-switch\");},[]);const handleOptionsKeyDown=useCallback(event=>{if(event.key!==\"Escape\")return;if(!showOptions)return;event.preventDefault();event.stopPropagation();setShowOptions(false);setFocusRequest(\"manage\");},[showOptions]);useIsomorphicLayoutEffect(()=>{if(focusRequest===\"none\")return;const root=rootRef.current;setFocusRequest(\"none\");if(!root)return;const target=focusRequest===\"manage\"?root.ownerDocument.getElementById(`${idPrefix}-manage`):root.querySelector(\"input[role='switch']:not([disabled])\");target?.focus();},[focusRequest,idPrefix]);const policyValue=shouldShowOptions&&policy?{...policy,label:policyOptions?.label??policy.label,prefix:policyOptions?.prefix??policy.prefix,link:policy.link}:policy;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{padding:0},onKeyDown:handleOptionsKeyDown,children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"xs\",breakpoint)},children:dialogTitleId?/*#__PURE__*/_jsx(\"h2\",{id:dialogTitleId,style:{margin:0,color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},children:shouldShowOptions?titleOptions:title}):/*#__PURE__*/_jsx(Headline,{style:{color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},breakpoint:breakpoint,children:shouldShowOptions?titleOptions:title})}),/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"xs\",breakpoint)},children:/*#__PURE__*/_jsx(Description,{style:{color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:shouldShowOptions?descriptionOptions:description,policy:policyValue,breakpoint:breakpoint})}),shouldShowOptions&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:getGap(\"xs\",breakpoint)},children:/*#__PURE__*/_jsx(Description,{style:{color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:preText,policy:undefined,breakpoint:breakpoint})}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",flexDirection:\"column\",gap:getGap(\"xs\",breakpoint),marginTop:getGap(\"md\",breakpoint),overflow:\"hidden\",transformOrigin:DISCLOSURE_TRANSFORM_ORIGIN,paddingLeft:getSpacing(4),paddingRight:getSpacing(4),marginLeft:`-${getSpacing(4)}`,marginRight:`-${getSpacing(4)}`},variants:disclosureVariants,initial:previewOptions?\"visible\":\"hidden\",animate:\"visible\",exit:\"exit\",children:optionNames&&optionNames.filter(option=>options?.[option]).map((option,index)=>/*#__PURE__*/_jsx(Option,{idPrefix:`${idPrefix}-option-${option}`,index:index,optionKey:option,title:options[option]?.title||OPTION_DISPLAY_NAMES[option],description:options[option]?.description||\"\",titleColor:textColor,descriptionColor:textColor,showDescription:options?.descriptions??false,enabled:consent[option],onOptionToggle:onOptionToggle,theme:optionTheme,brand:brand,optional:option===\"necessary\"?false:true,isInverted:isInverted,breakpoint:breakpoint},`${option}-${index}`))},\"options-container\")})]}),!shouldShowOptions&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:getGap(\"sm\",breakpoint)},children:/*#__PURE__*/_jsx(\"button\",{id:`${idPrefix}-manage`,type:\"button\",onClick:openOptions,style:{...getTypographyStyles(\"/Body MD/Light\",breakpoint),display:\"inline\",margin:0,padding:0,border:\"none\",background:\"none\",color:textColor,cursor:\"pointer\",textAlign:\"left\",textDecoration:\"underline\",textUnderlineOffset:getSpacing(2),fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY},children:button?.labels?.customize??\"Learn more and manage consent\"})}),/*#__PURE__*/_jsx(Buttons,{direction:button?.direction??\"column\",breakpoint:breakpoint,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-save`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.save??\"Save Preferences\",onClick:onAcceptCurrent,widthMode:button?.fluid?\"full\":\"intrinsic\",style:button?.fluid?{flexGrow:1,flexShrink:1,flexBasis:0}:{flexGrow:0,flexShrink:1,flexBasis:\"auto\"},\"data-cookie-primary-action\":\"true\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-accept-all`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.acceptAll??\"Accept all\",onClick:onAcceptAll,widthMode:button?.fluid?\"full\":\"intrinsic\",style:button?.fluid?{flexGrow:1,flexShrink:1,flexBasis:0}:{flexGrow:0,flexShrink:0,flexBasis:\"auto\"},\"data-cookie-primary-action\":\"true\"}),showReject&&/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-reject-all`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.rejectAll??\"Reject non-essential\",onClick:onRejectAll,widthMode:button?.fluid?\"full\":\"intrinsic\",style:button?.fluid?{flexGrow:1,flexShrink:1,flexBasis:0}:{flexGrow:0,flexShrink:0,flexBasis:\"auto\"}})]})})]});}const OptionToggle=/*#__PURE__*/React.memo(function OptionToggle({idPrefix,checked,optionKey,onOptionToggle,name,accessibleName,isInverted,brand}){const handleChange=React.useCallback(next=>{if(next!==checked){onOptionToggle(optionKey);}},[checked,onOptionToggle,optionKey]);return /*#__PURE__*/_jsx(InputToggle,{id:`${idPrefix}-toggle`,checked:checked,onChange:handleChange,disabled:false,name:name,label:\"\",ariaLabel:accessibleName,theme:isInverted?\"inverted\":\"default\",brand:brand,widthMode:\"inline\"});});const Option=/*#__PURE__*/React.memo(function Option({idPrefix,index:optionIndex=0,optionKey,title,titleColor,description,descriptionColor,showDescription:_showDescription,enabled,optional,onOptionToggle,theme:_themeOption,isInverted=false,brand,breakpoint:breakpointProp=\"desktop\"}){const breakpoint=breakpointProp;const titleTypography=getTypographyStyles(\"/Headline 2XS/Heavy\",breakpoint);const bodyTypography=getTypographyStyles(\"/Detail LG/Light\",breakpoint);const[isOpen,setIsOpen]=useState(false);const descriptionId=`cookie-option-description-${useId().replace(/:/g,\"\")}`;const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const disableMotion=prefersReducedMotion||isStatic;const staggerDelay=disableMotion?0:(optionIndex??0)*getStagger(\"dense\");const entranceOffset=getEntranceOffset(\"dropdown\");const toggleDescription=useCallback(async()=>{if(!description)return;await interactionResponse();startTransition(()=>{setIsOpen(open=>!open);});},[description]);return /*#__PURE__*/_jsxs(motion.div,{role:\"group\",\"aria-label\":title,initial:{opacity:disableMotion?1:0,y:disableMotion?0:entranceOffset},animate:{opacity:1,y:0},transition:disableMotion?{duration:0}:{delay:staggerDelay,...getFramerTransition(\"standard\")},style:{display:\"flex\",flexDirection:\"column\",gap:getSpacing(8),paddingTop:getSpacing(4),paddingBottom:getSpacing(4)},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:getSpacing(12)},children:[/*#__PURE__*/_jsxs(\"button\",{id:`${idPrefix}-details`,type:\"button\",disabled:!description,style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:getSpacing(8),flex:1,minWidth:0,...description?{cursor:\"pointer\"}:{},border:\"none\",padding:0,background:\"transparent\",textAlign:\"left\"},onClick:e=>{e.stopPropagation();void toggleDescription();},\"aria-expanded\":description?isOpen:undefined,\"aria-controls\":description&&isOpen?descriptionId:undefined,children:[/*#__PURE__*/_jsx(\"span\",{style:{margin:0,color:titleColor,fontFamily:titleTypography?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:titleTypography?.fontSize,fontWeight:titleTypography?.fontWeight||600,lineHeight:titleTypography?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LINE_HEIGHT,letterSpacing:titleTypography?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LETTER_SPACING},children:title}),description&&/*#__PURE__*/_jsx(\"span\",{style:{transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:disableMotion?\"none\":getTransition(\"transform\",\"quick\"),display:\"inline-flex\",flexShrink:0,width:20,height:20,alignItems:\"center\",justifyContent:\"center\",color:titleColor},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"svg\",{width:20,height:20,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),optional?/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0},onClick:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),onKeyDown:e=>{if(e.key!==\"Escape\")e.stopPropagation();},role:\"presentation\",children:/*#__PURE__*/_jsx(OptionToggle,{idPrefix:idPrefix,checked:enabled,optionKey:optionKey,onOptionToggle:onOptionToggle,name:`toggle-${title}`,accessibleName:title,isInverted:isInverted,brand:brand})}):null]}),description&&isOpen&&/*#__PURE__*/_jsx(\"div\",{id:descriptionId,style:{boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:getSpacing(8),fontSize:bodyTypography?.fontSize??TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE,lineHeight:bodyTypography?.lineHeight||TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT,color:descriptionColor,fontFamily:bodyTypography?.fontFamily||DEFAULT_FONT_FAMILY,fontWeight:bodyTypography?.fontWeight||400,letterSpacing:bodyTypography?.letterSpacing||TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING},children:description})})]});});function Headline({children,style,breakpoint:bp=\"desktop\"}){const base=getTypographyStyles(\"/Headline 2XS/Heavy\",bp);return /*#__PURE__*/_jsx(\"p\",{style:{margin:`0 0 ${getSpacing(12)} 0`,padding:0,...base,...style},children:children});}function Description({style,paragraphMargin,description,policy,linkColor,breakpoint:bp=\"desktop\"}){const shouldShow=description||policy?.label;if(!shouldShow){return null;}else if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor,breakpoint:bp});}const descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,policy:index===descriptionParagraphs.length-1?policy:undefined,style:{marginTop:index>0?paragraphMargin:0,...style},linkColor:linkColor,breakpoint:bp},`paragraph-${index}`));}function DescriptionParagraph({line,policy,style,linkColor,breakpoint:bp=\"desktop\"}){const typography=getTypographyStyles(\"/Detail LG/Light\",bp);return /*#__PURE__*/_jsxs(\"p\",{style:{...typography??{fontFamily:DEFAULT_FONT_FAMILY,fontSize:TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE,fontWeight:400,fontStyle:\"normal\",letterSpacing:TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING,lineHeight:TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT},margin:0,padding:0,...style},children:[line,line&&policy?.label?\" \":null,/*#__PURE__*/_jsx(PolicyLink,{policy:policy,linkColor:linkColor})]});}function PolicyLink({policy,linkColor}){const smartLink=useSmartLinkProps(policy?.link,true);if(!policy?.label)return null;const policyLinkStyle={color:linkColor,textDecoration:\"underline\",textUnderlineOffset:getSpacing(2)};return /*#__PURE__*/_jsxs(\"span\",{children:[policy.prefix,\" \",/*#__PURE__*/_jsx(motion.a,{href:smartLink.href,id:policy.id,target:smartLink.target,rel:smartLink.rel,style:{...smartLink.style,...policyLinkStyle},whileTap:undefined,onClick:smartLink.onClick,children:policy.label}),\".\"]});}function Buttons({children,direction,breakpoint}){const stacksActions=breakpoint===\"phone\"||direction===\"column\";return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:getSpacing(12),marginTop:getSpacing(16),flexDirection:stacksActions?\"column\":\"row\"},children:children});}/**\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 200\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function PopupCookieConsent(props){const ref=useRef(null);const region=props.region??DEFAULT_REGION_FOR_PREVIEW;const consentModes=props.consentModes??DEFAULT_CONSENT_MODES;return /*#__PURE__*/_jsx(PopupCookieConsentWithRef,{...props,region:region,consentModes:consentModes,ref:ref});}PopupCookieConsent.displayName=\"Popup Cookie Consent - Molecule\";addPropertyControls(PopupCookieConsent,{animateOnMount:{type:ControlType.Boolean,title:\"Animate on Mount\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Whether to animate the component when it mounts.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"popup-cookie-consent\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});// recompile: 1792506517586\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PopupCookieConsent\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"360\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"PopupCookieConsentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PopupCookieConsentMemo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";import{ControlType}from\"framer\";import{motion}from\"framer-motion\";import LiquidGlassSurface from\"https://framerusercontent.com/modules/vIohKGj4dnyKGFw6j3LJ/oQqkPxjj26pbsuJLfLZO/LiquidGlassSurface.js\";import{parseRadiusToPx}from\"https://framerusercontent.com/modules/E7lXIeTp5cwdRHSttZoH/zHEzl32ZJQBFox0rSxVv/cardSurface.js\";import{getCardRadius}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{LIQUID_GLASS_SHARED,useReducedMotion,getFramerTransition,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";export const MODAL_LIQUID_GLASS_BLUR_AMOUNT=.68;function liquidGlassToneToBlurAmount(tone){if(tone===undefined||tone===\"regular\")return undefined;const basePx=LIQUID_GLASS_SHARED.frostBlurPx;const factor=tone===\"strong\"?1.22:.82;const px=Math.min(26,Math.max(10,basePx*factor));return Math.max(0,(px-4)/32);}function resolveModalLiquidGlassBlur(tone){return liquidGlassToneToBlurAmount(tone)??MODAL_LIQUID_GLASS_BLUR_AMOUNT;}const MODAL_RADIUS_FALLBACK_PX=(()=>{const tokenRadius=getCardRadius(\"desktop\",\"default\");const parsed=parseFloat(tokenRadius);return Number.isFinite(parsed)?parsed:48;})();function overlayStackStyle(stack){return stack===\"panel\"?{zIndex:0}:{zIndex:-1};}export const ModalSurfaceContent=({children,animateOnMount=true})=>{const prefersReducedMotion=useReducedMotion();const enterTransition=prefersReducedMotion?{duration:0}:getFramerTransition(\"quick\",\"enter\");const exitTransition=prefersReducedMotion?{duration:0}:getFramerTransition(\"standard\",\"exit\");return /*#__PURE__*/React.createElement(motion.div,{initial:prefersReducedMotion||!animateOnMount?false:{opacity:0,y:8},animate:{opacity:1,y:0,transition:enterTransition},exit:prefersReducedMotion?undefined:{opacity:0,y:8,transition:exitTransition},style:{position:\"relative\",zIndex:getZIndex(\"raised\"),display:\"flex\",flexDirection:\"column\",width:\"100%\",minHeight:0,flex:\"1 1 auto\",backgroundColor:\"transparent\"}},children);};export const ModalSurfaceOverlay=({surface=\"solid\",radius,theme=\"default\",glassVariant,shade=\"dark\",tone,accentColor,selected=false,tintOverlay,stack=\"panel\",suppressTint})=>{if(surface!==\"liquid-glass\")return null;const radiusPx=parseRadiusToPx(radius,MODAL_RADIUS_FALLBACK_PX);const blurAmount=resolveModalLiquidGlassBlur(tone);const zStyle=overlayStackStyle(stack);const shouldSuppressTint=suppressTint??stack===\"panel\";return /*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement(LiquidGlassSurface,{theme,variant:glassVariant,shade,surface:\"surface\",selected,accentColor,blurAmount,radius:radiusPx,mode:\"standard\",interactive:false,fallbackTone:\"auto\",suppressTint:shouldSuppressTint,style:zStyle}),tintOverlay?/*#__PURE__*/React.createElement(\"span\",{\"aria-hidden\":true,\"style\":{position:\"absolute\",inset:0,borderRadius:radiusPx,background:tintOverlay,pointerEvents:\"none\",...zStyle}}):null);};export const MODAL_SURFACE_PROPERTY_CONTROL={type:ControlType.Enum,title:\"Surface\",options:[\"solid\",\"liquid-glass\"],optionTitles:[\"Solid\",\"Liquid Glass\"],displaySegmentedControl:true,defaultValue:\"solid\",description:\"Background style. Liquid Glass uses the shared Figma glass preset.\"};export const MODAL_SURFACE_VARIANT_PROPERTY_CONTROL={type:ControlType.Enum,title:\"Glass variant\",options:[\"default-light\",\"default-regular\",\"default-dark\",\"inverted-light\",\"inverted-regular\",\"inverted-dark\",\"colored\"],optionTitles:[\"Default \\xb7 Light\",\"Default \\xb7 Regular\",\"Default \\xb7 Dark\",\"Inverted \\xb7 Light\",\"Inverted \\xb7 Regular\",\"Inverted \\xb7 Dark\",\"Colored\"],description:\"Optional override; when unset, Theme + Shade resolve the glass fill.\"};export const MODAL_SURFACE_TONE_PROPERTY_CONTROL={type:ControlType.Enum,title:\"Glass tone\",options:[\"regular\",\"strong\",\"clear\"],optionTitles:[\"Regular\",\"Strong\",\"Clear\"],displaySegmentedControl:true,defaultValue:\"regular\",description:\"Frost intensity for liquid glass: Regular matches the shared preset; Strong for busy backdrops; Clear is lighter frost.\"};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"ModalSurface\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSurfaceOverlay\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SURFACE_TONE_PROPERTY_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSurfaceGlassStack\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SURFACE_PROPERTY_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_LIQUID_GLASS_BLUR_AMOUNT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SURFACE_VARIANT_PROPERTY_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSurfaceContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";import{isBrowser}from\"framer-motion\";const CONSENT_FLUSH_DELAY_MS=1e3;let lastStartTrackingPath=null;let consentAllowsTracking=false;function runAfterWindowLoad(callback){if(document.readyState===\"complete\"){callback();return;}window.addEventListener(\"load\",callback,{once:true});}function allowsTracking(modes){return modes.marketing===true||modes.analytics===true;}export function withCookieBannerTracking(Component){const EnhancedComponent=props=>{function sendToDL(payload){if(!isBrowser||typeof window===\"undefined\")return;window.dataLayer=window.dataLayer||[];window.dataLayer.push(payload);}function handleShown(args){sendToDL({event:\"CookieBannerShown\",isInEU:args.isInEU});props.onShown?.(args);}function handleAccept(args){setTimeout(()=>{sendToDL({event:\"CookieBannerAccepted\",isInEU:args.isInEU});props.onAccept?.(args);},CONSENT_FLUSH_DELAY_MS);}function handleReject(args){sendToDL({event:\"CookieBannerRejected\",isInEU:args.isInEU});props.onReject?.(args);}function handleDismiss(args){sendToDL({event:\"CookieBannerDismissed\",isInEU:args.isInEU});props.onDismiss?.(args);}function handleSavePreferences(args){setTimeout(()=>{sendToDL({event:\"CookieBannerPreferencesSaved\",isInEU:args.isInEU});props.onSavePreferences?.(args);},CONSENT_FLUSH_DELAY_MS);}function sendStartTrackingOncePerPage(isInEU){if(!isBrowser||typeof window===\"undefined\")return;runAfterWindowLoad(()=>{if(!consentAllowsTracking)return;const path=window.location.pathname;if(path===lastStartTrackingPath)return;lastStartTrackingPath=path;sendToDL({event:\"CookieBannerStartTracking\",isInEU});});}function handleConsentChange(args){consentAllowsTracking=allowsTracking(args.consent);if(consentAllowsTracking){sendStartTrackingOncePerPage(args.isInEU);}props.onConsentChange?.(args);}return /*#__PURE__*/React.createElement(Component,{...props,onShown:handleShown,onAccept:handleAccept,onReject:handleReject,onDismiss:handleDismiss,onSavePreferences:handleSavePreferences,onConsentChange:handleConsentChange});};EnhancedComponent.displayName=`withCookieBannerTracking(${Component.displayName||Component.name||\"Component\"})`;return EnhancedComponent;}export const withTracking=withCookieBannerTracking;// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"SendToDLPayload\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTracking\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCookieBannerTracking\":{\"type\":\"reactHoc\",\"name\":\"withCookieBannerTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withCookieBannerTracking.map","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 200\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useEffect,useState,useMemo,useCallback,useId}from\"react\";import{createPortal}from\"react-dom\";import{isBrowser}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{isFramerDesignEnvironment,isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useReducedMotion,useEffectiveBreakpoint,getColorValue,getSpacing,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{useConsent,defaultConsent}from\"https://framerusercontent.com/modules/uVRjEScFyKg9C3mdPw3i/1h6EhG9XJgeWEdZeNiRp/useConsent.js\";import{buildRegionContents,useRegion}from\"https://framerusercontent.com/modules/zt6V9g2jwfyVGfYDE68S/Fmw3TlCFCmALxiFh79xt/useRegion.js\";import{useCookieBannerFirstLayer}from\"https://framerusercontent.com/modules/1BGSfElEoVmQvHoYXF3T/OiZJlM9bLAo67PJsnvIY/useCookieBannerFirstLayer.js\";import{useLocalStorage,useSessionStorage}from\"https://framerusercontent.com/modules/o79Voz1qyl2yi8afwHqt/uNjWDKiRLfg0wGmzKHqE/useLocalStorage.js\";import{inEU}from\"https://framerusercontent.com/modules/5LEt4ApfMxycssgXrIrs/AEZH7NiEDLRgEucXuRDK/region.js\";import{yieldBeforeCb,interactionResponse}from\"https://framerusercontent.com/modules/F29q6X4pSGA8sQafnsVM/MaawdVFPZMIunrVExO2V/scheduler.js\";import{KEY_COOKIE_MODAL_ACCEPT,MIGRATION_DATE}from\"https://framerusercontent.com/modules/bSCMSy6ztws5ztyhuZYS/rW001T6SL3XU1aD6hHxM/consent.js\";import{getCookieBannerAccessibleName}from\"https://framerusercontent.com/modules/LkEothf8xRG45ntesTGU/9DwjGSVw3PXMY0Bv1Zfy/modalCookies.js\";import{focusPageAfterCookieChoice,getTrappedTabTarget,isOtherOverlayOpen}from\"https://framerusercontent.com/modules/dIhlg3zkoQhGVigl0S0U/fowwe0MAWANKYRGdTHuU/cookieBannerFocus.js\";import{HINT_DESCRIPTION}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{COOKIE_COPY}from\"https://framerusercontent.com/modules/GiNdJ9bADQhLsjcaqYqX/luS5EaE4JKl9mLRkSpeZ/navFooterDefaults.js\";import{getIconRaw}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{getCookieBannerColors,getModalThemeColors}from\"https://framerusercontent.com/modules/y0wzHLvxSUwm92Fg4ngP/jSFo2p77D5QwMR2E1zn3/modalConstants.js\";import{COOKIE_BANNER_FIRST_LAYER_ATTRIBUTE,getCookieBannerFirstLayerStyleSheet,getCookieBannerFirstPaintScript,getCookieBannerPanelStyle,hasSameFirstLayerAcrossRegions}from\"https://framerusercontent.com/modules/6A5efR6vLxljIcNBuceu/nagx620FkNRXd3kRdSse/cookieBannerFirstPaint.js\";import{ModalOverlayAnimatePresence}from\"https://framerusercontent.com/modules/dHbdiQPOEYZ1qqnqPUDN/ZZz57XjUpVndZUUEQKxx/ModalOverlayAnimatePresence.js\";import{createModalVariants}from\"https://framerusercontent.com/modules/oW7B7s8PVE8ORjRjpzof/LTFxXwCSrgBFyhDNmbbG/motionVariants.js\";import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/VbfdpeL7TYOoIzBxLMCS/Button.js\";import ButtonClose from\"https://framerusercontent.com/modules/etcNU9AgX8nX9EKfmIib/w9GXaW9x0x6Zi0SPHmRi/ButtonClose.js\";import{PopupCookieConsentMemo as PopupCookieConsent}from\"https://framerusercontent.com/modules/HiFCwyNCGL3Q1ZKPv7TB/LkCSqDRHzbsd4THgiVQz/PopupCookieConsent.js\";import{ModalSurfaceContent,ModalSurfaceOverlay}from\"https://framerusercontent.com/modules/sAZjUg8Lkin3lOrNRmaA/oTfHJLyx2StfLCfcyH2F/modalSurface.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{resolveModalTriggerButtonProps}from\"https://framerusercontent.com/modules/vKY6x5g0FbznhD8FniTv/jg0l3I2nU2Wx7Ry9defB/buttonStyles.js\";import{resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";const SESSION_STORAGE_KEY_INITIALLY_OPEN=\"modal-cookies-initially-open\";const AUTO_OPEN_DELAY_MS=500;const firstLayerFirstPaintScript=getCookieBannerFirstPaintScript();const COOKIE_TRIGGER_ICON_SVG=getIconRaw(\"cookie\").replace(/viewbox\\s*=\\s*[\"']\\s*0\\s+0\\s+24\\s+24\\s*[\"']/i,'viewBox=\"3 3 18 18\"');const ModalCookiesInternal=/*#__PURE__*/forwardRef(function ModalCookiesInternal(props,_ref){const theme=resolveThemeProp(props);const{id,analyticsLocation,breakpoint:breakpointProp=\"desktop\",gtmId,preview,showCookieModal,disableAutoOpen=false,showCloseButton=false,brand=\"bunq\",surface=\"solid\",triggerType=\"text\",triggerIconType=\"default\",triggerText=\"Cookie Settings\",triggerIconImage,bannerPosition=\"bottom-right\",bannerAnimationX=0,bannerAnimationY=10,bannerAnimationScale=1,bannerAnimationTransition,buttonLabelAccept=\"Accept\",buttonLabelReject=\"Reject\",buttonLabelAcceptAll=\"Accept all\",buttonLabelRejectAll=\"Reject non-essential\",buttonLabelCustomize=\"Learn more and manage consent\",buttonLabelSave=\"Save Preferences\",buttonLabelConfirm=\"Okay\",buttonDirection=\"column\",buttonFluid=true,contentIsEU=true,contentEuType=\"advanced\",contentEuTitle=COOKIE_COPY.bannerTitle,contentEuDescription=COOKIE_COPY.bannerDescription,contentEuPolicyLink=\"/documents/cookie-statement\",contentEuPolicyPrefix=COOKIE_COPY.bannerPolicyPrefix,contentEuPolicyLabel=COOKIE_COPY.bannerPolicyLabel,contentEuDefaultsNecessary=true,contentEuDefaultsPreferences=false,contentEuDefaultsAnalytics=false,contentEuDefaultsMarketing=false,contentEuShowReject=true,contentEuBlocking=false,contentWorldType=\"advanced\",contentWorldTitle=COOKIE_COPY.bannerTitle,contentWorldDescription=COOKIE_COPY.bannerDescription,contentWorldPolicyLink=\"/documents/cookie-statement\",contentWorldPolicyPrefix=COOKIE_COPY.bannerPolicyPrefix,contentWorldPolicyLabel=COOKIE_COPY.bannerPolicyLabel,contentWorldDefaultsNecessary=true,contentWorldDefaultsPreferences=false,contentWorldDefaultsAnalytics=false,contentWorldDefaultsMarketing=false,contentWorldShowReject=true,contentWorldBlocking=false,optionsPreview=false,optionsTitle=COOKIE_COPY.optionsTitle,optionsContent=COOKIE_COPY.optionsContent,optionsPreText=COOKIE_COPY.optionsPreText,optionsPolicyLink=\"/documents/cookie-statement\",optionsPolicyPrefix=COOKIE_COPY.optionsPolicyPrefix,optionsPolicyLabel=COOKIE_COPY.optionsPolicyLabel,optionsNecessaryTitle=COOKIE_COPY.necessaryTitle,optionsNecessaryDescription=COOKIE_COPY.necessaryDescription,optionsNecessaryOptional=false,optionsPreferencesTitle=COOKIE_COPY.preferencesTitle,optionsPreferencesDescription=COOKIE_COPY.preferencesDescription,optionsPreferencesUpdatedAt,optionsAnalyticsTitle=COOKIE_COPY.analyticsTitle,optionsAnalyticsDescription=COOKIE_COPY.analyticsDescription,optionsAnalyticsUpdatedAt,optionsMarketingTitle=COOKIE_COPY.marketingTitle,optionsMarketingDescription=COOKIE_COPY.marketingDescription,optionsMarketingUpdatedAt,optionsDescriptions=false,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences,trigger:propsTrigger,triggerButtonVariant,triggerButtonTheme,triggerButtonStyle,banner:propsBanner,button:propsButton,content:propsContent,options:propsOptions}=props;const rootId=normalizeElementId(id)??\"modal-cookies\";const effectiveSurface=resolveBrand(brand)===\"tricount\"?\"solid\":surface;const triggerFromFlat=useMemo(()=>({type:triggerType,iconType:triggerIconType,text:triggerText,iconImage:triggerIconImage}),[triggerType,triggerIconType,triggerText,triggerIconImage]);const trigger=propsTrigger??triggerFromFlat;const bannerFromFlat=useMemo(()=>({position:bannerPosition,style:{},animation:{x:bannerAnimationX,y:bannerAnimationY,scale:bannerAnimationScale,transition:bannerAnimationTransition??{duration:0}}}),[bannerPosition,bannerAnimationX,bannerAnimationY,bannerAnimationScale,bannerAnimationTransition]);const banner=propsBanner??bannerFromFlat;const buttonFromFlat=useMemo(()=>({primary:{},secondary:{},tertiary:{},labels:{accept:buttonLabelAccept,reject:buttonLabelReject,acceptAll:buttonLabelAcceptAll,rejectAll:buttonLabelRejectAll,customize:buttonLabelCustomize,save:buttonLabelSave,confirm:buttonLabelConfirm},direction:buttonDirection,fluid:buttonFluid}),[buttonLabelAccept,buttonLabelReject,buttonLabelAcceptAll,buttonLabelRejectAll,buttonLabelCustomize,buttonLabelSave,buttonLabelConfirm,buttonDirection,buttonFluid]);const button=propsButton??buttonFromFlat;const contentFromFlat=useMemo(()=>({isEU:contentIsEU,euType:contentEuType,euTitle:contentEuTitle,euDescription:contentEuDescription,euPolicy:{link:contentEuPolicyLink??\"\",prefix:contentEuPolicyPrefix??\"\",label:contentEuPolicyLabel??\"\"},euDefaults:{necessary:contentEuDefaultsNecessary,preferences:contentEuDefaultsPreferences,analytics:contentEuDefaultsAnalytics,marketing:contentEuDefaultsMarketing},euShowReject:contentEuShowReject,euBlocking:contentEuBlocking,worldType:contentWorldType,worldTitle:contentWorldTitle,worldDescription:contentWorldDescription,worldPolicy:{link:contentWorldPolicyLink??\"\",prefix:contentWorldPolicyPrefix??\"\",label:contentWorldPolicyLabel??\"\"},worldDefaults:{necessary:contentWorldDefaultsNecessary,preferences:contentWorldDefaultsPreferences,analytics:contentWorldDefaultsAnalytics,marketing:contentWorldDefaultsMarketing},worldShowReject:contentWorldShowReject,worldBlocking:contentWorldBlocking}),[contentIsEU,contentEuType,contentEuTitle,contentEuDescription,contentEuPolicyLink,contentEuPolicyPrefix,contentEuPolicyLabel,contentEuDefaultsNecessary,contentEuDefaultsPreferences,contentEuDefaultsAnalytics,contentEuDefaultsMarketing,contentEuShowReject,contentEuBlocking,contentWorldType,contentWorldTitle,contentWorldDescription,contentWorldPolicyLink,contentWorldPolicyPrefix,contentWorldPolicyLabel,contentWorldDefaultsNecessary,contentWorldDefaultsPreferences,contentWorldDefaultsAnalytics,contentWorldDefaultsMarketing,contentWorldShowReject,contentWorldBlocking]);const content=propsContent??contentFromFlat;const optionsFromFlat=useMemo(()=>({preview:optionsPreview,title:optionsTitle,content:optionsContent,preText:optionsPreText,policy:{link:optionsPolicyLink??\"\",prefix:optionsPolicyPrefix??\"\",label:optionsPolicyLabel??\"\"},necessary:{title:optionsNecessaryTitle??COOKIE_COPY.necessaryTitle,description:optionsNecessaryDescription??COOKIE_COPY.necessaryDescription,optional:optionsNecessaryOptional,updatedAt:undefined},preferences:{title:optionsPreferencesTitle??COOKIE_COPY.preferencesTitle,description:optionsPreferencesDescription??COOKIE_COPY.preferencesDescription,updatedAt:optionsPreferencesUpdatedAt},analytics:{title:optionsAnalyticsTitle??COOKIE_COPY.analyticsTitle,description:optionsAnalyticsDescription??COOKIE_COPY.analyticsDescription,updatedAt:optionsAnalyticsUpdatedAt},marketing:{title:optionsMarketingTitle??COOKIE_COPY.marketingTitle,description:optionsMarketingDescription??COOKIE_COPY.marketingDescription,updatedAt:optionsMarketingUpdatedAt},descriptions:optionsDescriptions,style:{}}),[optionsPreview,optionsTitle,optionsContent,optionsPreText,optionsPolicyLink,optionsPolicyPrefix,optionsPolicyLabel,optionsNecessaryTitle,optionsNecessaryDescription,optionsNecessaryOptional,optionsPreferencesTitle,optionsPreferencesDescription,optionsPreferencesUpdatedAt,optionsAnalyticsTitle,optionsAnalyticsDescription,optionsAnalyticsUpdatedAt,optionsMarketingTitle,optionsMarketingDescription,optionsMarketingUpdatedAt,optionsDescriptions]);const options=propsOptions??optionsFromFlat;const breakpoint=useEffectiveBreakpoint(breakpointProp);const trapsFocus=true;const accessibilityStrings=useAccessibilityStrings();const dialogTitleId=`modal-cookies-dialog-heading-${useId().replace(/:/g,\"\")}`;const isFramerDesignSurface=isFramerDesignEnvironment();const renderTarget=typeof RenderTarget!==\"undefined\"?RenderTarget.current():undefined;const isInsideEditorFrame=typeof window!==\"undefined\"&&window.self!==window.top;const determineIsInPreviewTool=()=>{if(renderTarget===RenderTarget?.preview&&isInsideEditorFrame){return true;}else if(renderTarget===RenderTarget?.code){return true;}return preview&&isFramerDesignSurface;};const isInPreviewTool=determineIsInPreviewTool();const isPreview=isInPreviewTool;const skipLogic=!preview&&isFramerEditorEnvironment()&&!isInPreviewTool;const isInEU=isBrowser?inEU():false;const regionResult=useRegion({content,useRegionFromProps:isPreview,skipEUCheck:skipLogic});const isValidRegion=regionResult!==null&&regionResult!==undefined&&typeof regionResult===\"object\"&&\"type\"in regionResult&&typeof regionResult.type!==\"undefined\";const defaultRegionType=content?.isEU?content?.euType??\"advanced\":content?.worldType??\"simple\";const region=isValidRegion?regionResult:{title:content?.isEU?content?.euTitle??COOKIE_COPY.bannerTitle:content?.worldTitle??COOKIE_COPY.bannerTitle,description:content?.isEU?content?.euDescription??COOKIE_COPY.bannerDescription:content?.worldDescription??COOKIE_COPY.bannerDescription,type:defaultRegionType,defaults:content?.isEU?content?.euDefaults??defaultConsent:content?.worldDefaults??defaultConsent,policy:content?.isEU?content?.euPolicy:content?.worldPolicy,blocking:content?.isEU?content?.euBlocking??false:content?.worldBlocking??false,showReject:content?.isEU?content?.euShowReject??true:content?.worldShowReject??true};const consent=useConsent({gtmId,defaultConsent:regionResult.isResolved?region.defaults??defaultConsent:defaultConsent,gtmLoadedExternally:gtmLoadedExternally||false});const modalRef=useRef(null);const containerRef=useRef(null);const triggerElementRef=useRef(null);const openedByVisitorRef=useRef(false);const lastInputWasKeyboardRef=useRef(false);const onShownRef=useRef(onShown);onShownRef.current=onShown;const renderTargetForState=typeof RenderTarget!==\"undefined\"?RenderTarget.current():undefined;const isPreviewInEditor=renderTargetForState===RenderTarget?.preview&&isInsideEditorFrame;const isCodeRenderTarget=renderTargetForState===RenderTarget?.code;const isPreviewOnCanvas=preview&&isFramerDesignSurface;const isInPreviewToolForState=isPreviewInEditor||isCodeRenderTarget||isPreviewOnCanvas;const{getItem:readInitiallyOpenRaw,setItem:writeInitiallyOpenRaw}=useSessionStorage(SESSION_STORAGE_KEY_INITIALLY_OPEN);const readInitiallyOpen=useCallback(()=>readInitiallyOpenRaw()===\"true\",[readInitiallyOpenRaw]);const writeInitiallyOpen=useCallback(value=>writeInitiallyOpenRaw(value?\"true\":\"false\"),[writeInitiallyOpenRaw]);const[isOpen,setIsOpen]=useState(()=>{if(isInPreviewToolForState)return showCookieModal===true;return false;});const regionContents=useMemo(()=>buildRegionContents(content),[content]);const openFirstLayer=useCallback(()=>{openedByVisitorRef.current=false;setIsOpen(true);},[]);const regionsShareFirstLayer=regionContents===null||hasSameFirstLayerAcrossRegions(regionContents.EU,regionContents.World);const firstLayerEligible=!disableAutoOpen&&!showCloseButton&&effectiveSurface===\"solid\"&&regionsShareFirstLayer;const firstLayer=useCookieBannerFirstLayer({eligible:firstLayerEligible,logicActive:!skipLogic&&!isPreview&&!isInPreviewToolForState&&!disableAutoOpen,isOpen,consentInitialized:consent.isInitialized,consentDismissed:consent.isDismissed,open:openFirstLayer});const bannerTitleId=firstLayer.rendered?`${rootId}-dialog-heading`:dialogTitleId;useEffect(()=>{if(isPreview){setIsOpen(showCookieModal===true);}},[isPreview,showCookieModal]);useEffect(()=>{if(skipLogic&&isOpen){setIsOpen(false);}},[skipLogic,isOpen]);const[instantlyShowOnMount,setInstantlyShowOnMount]=useState(false);useEffect(()=>{if(isInPreviewToolForState||disableAutoOpen||skipLogic)return;if(!readInitiallyOpen())return;openedByVisitorRef.current=false;setIsOpen(true);setInstantlyShowOnMount(true);},[isInPreviewToolForState,disableAutoOpen,skipLogic,readInitiallyOpen]);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const cookieModalMotion=useMemo(()=>{return createModalVariants(prefersReducedMotion||isStatic,{liquidGlass:true,backdropColor:getColorValue(\"/transparent\"),pageBlur:false});},[prefersReducedMotion,isStatic]);const{getItem,setItem}=useLocalStorage(KEY_COOKIE_MODAL_ACCEPT);useEffect(()=>{if(consent.isInitialized===false||!consent.modes)return;if(!options?.analytics||!options?.marketing||!options?.preferences)return;const timeCookieAcceptUTC=getItem();if(typeof timeCookieAcceptUTC===\"undefined\"||timeCookieAcceptUTC===null){if(consent.modes.analytics||consent.modes.preferences||consent.modes.marketing){setItem(new Date(MIGRATION_DATE).toUTCString());}}const timeCookieAcceptStr=getItem();const timeCookieAccept=timeCookieAcceptStr?new Date(timeCookieAcceptStr):new Date(0);let shouldShowBannerAgain=false;const updatedModes={};if(options.analytics?.updatedAt&&new Date(options.analytics.updatedAt)>timeCookieAccept&&consent.modes.analytics){updatedModes.analytics=false;shouldShowBannerAgain=true;}if(options.marketing?.updatedAt&&new Date(options.marketing.updatedAt)>timeCookieAccept&&consent.modes.marketing){updatedModes.marketing=false;shouldShowBannerAgain=true;}if(options.preferences?.updatedAt&&new Date(options.preferences.updatedAt)>timeCookieAccept&&consent.modes.preferences){updatedModes.preferences=false;shouldShowBannerAgain=true;}if(shouldShowBannerAgain===true){consent.update(updatedModes);consent.show();}},[consent,consent.isInitialized,consent.modes,consent.update,consent.show,getItem,setItem,options?.analytics,options?.marketing,options?.preferences]);useEffect(()=>{if(skipLogic)return;writeInitiallyOpen(isOpen);if(isOpen){setInstantlyShowOnMount(false);}if(isOpen&&!isPreview&&onShownRef.current){yieldBeforeCb(()=>onShownRef.current?.({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic,isInEU,isPreview,writeInitiallyOpen]);useEffect(()=>{if(skipLogic||isPreview||disableAutoOpen)return undefined;if(consent.isDismissed){setIsOpen(false);return undefined;}const noConsentGiven=consent.isInitialized&&!consent.isDismissed;if(!noConsentGiven)return undefined;const timeoutId=setTimeout(()=>{performance.mark(\"framer-cookie-open\");openedByVisitorRef.current=false;setIsOpen(true);},AUTO_OPEN_DELAY_MS);return()=>{clearTimeout(timeoutId);};},[consent.isInitialized,consent.isDismissed,consent,skipLogic,isPreview,disableAutoOpen,isInEU,onAccept,region?.type]);useEffect(()=>{if(skipLogic)return;const savedModes=consent.syncedModes;if(onConsentChange&&savedModes){yieldBeforeCb(()=>onConsentChange({isInEU,consent:savedModes}));}},[consent.syncedModes,skipLogic,isInEU,onConsentChange]);const restoreFocusAfterChoice=useCallback(()=>{const opener=openedByVisitorRef.current?triggerElementRef.current:null;const preferSkipLink=lastInputWasKeyboardRef.current;setTimeout(()=>{if(typeof document===\"undefined\")return;const activeElement=document.activeElement;const focusIsOnPage=activeElement!==null&&activeElement!==document.body&&activeElement.isConnected;const focusLeftBanner=focusIsOnPage&&!modalRef.current?.contains(activeElement);if(focusLeftBanner)return;focusPageAfterCookieChoice(document,opener,preferSkipLink);},100);},[]);const handleDismiss=useCallback(async()=>{await interactionResponse();consent.dismiss();setIsOpen(false);restoreFocusAfterChoice();if(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}},[consent,onDismiss,isInEU,restoreFocusAfterChoice]);useEffect(()=>{if(!isOpen||isPreview)return undefined;const handleEscapeKey=e=>{if(e.defaultPrevented)return;if(e.key===\"Escape\"&&!region.blocking){handleDismiss();}};if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",handleEscapeKey);return()=>document.removeEventListener(\"keydown\",handleEscapeKey);}return undefined;},[isOpen,isPreview,region.blocking,handleDismiss]);useEffect(()=>{if(!isOpen||isPreview||typeof document===\"undefined\")return undefined;const markKeyboard=()=>{lastInputWasKeyboardRef.current=true;};const markPointer=()=>{lastInputWasKeyboardRef.current=false;};document.addEventListener(\"keydown\",markKeyboard,true);document.addEventListener(\"pointerdown\",markPointer,true);return()=>{document.removeEventListener(\"keydown\",markKeyboard,true);document.removeEventListener(\"pointerdown\",markPointer,true);};},[isOpen,isPreview]);useEffect(()=>{if(!trapsFocus||!isOpen||isPreview||!modalRef.current)return undefined;const panel=modalRef.current;const keepTabInsideBanner=event=>{if(event.key!==\"Tab\")return;if(isOtherOverlayOpen(panel,document))return;const target=getTrappedTabTarget(panel,document.activeElement,event.shiftKey);if(!target)return;event.preventDefault();target.focus();};document.addEventListener(\"keydown\",keepTabInsideBanner,true);return()=>document.removeEventListener(\"keydown\",keepTabInsideBanner,true);},[trapsFocus,isOpen,isPreview]);useEffect(()=>{if(!isOpen||isPreview||!modalRef.current)return undefined;const panel=modalRef.current;const openedByVisitor=openedByVisitorRef.current||trapsFocus;let focusFrame=0;let focusWasInBanner=openedByVisitor;const focusPrimaryAction=()=>{if(!modalRef.current)return false;const bannerContent=modalRef.current.querySelector(\"[role='region'][tabindex='-1']\");const primary=modalRef.current.querySelector(\"[data-cookie-primary-action='true']\");const target=bannerContent??primary;if(!target)return false;target.focus({preventScroll:true});return true;};const schedulePrimaryFocus=()=>{cancelAnimationFrame(focusFrame);let attempts=0;const tryFocus=()=>{if(focusPrimaryAction())return;if(attempts<5){attempts+=1;focusFrame=requestAnimationFrame(tryFocus);}};focusFrame=requestAnimationFrame(tryFocus);};if(openedByVisitor){schedulePrimaryFocus();}const handleFocusIn=event=>{focusWasInBanner=event.target instanceof Node&&panel.contains(event.target);};const stopFirstTabRedirect=()=>{document.removeEventListener(\"keydown\",redirectFirstTabToBanner,true);document.removeEventListener(\"pointerdown\",stopFirstTabRedirect,true);document.removeEventListener(\"focusin\",stopFirstTabRedirect,true);};function redirectFirstTabToBanner(event){if(event.key!==\"Tab\"||event.shiftKey)return;const activeElement=document.activeElement;const focusIsOnPage=activeElement!==null&&activeElement!==document.body;if(focusIsOnPage){stopFirstTabRedirect();return;}if(!focusPrimaryAction())return;event.preventDefault();stopFirstTabRedirect();}document.addEventListener(\"focusin\",handleFocusIn);if(!openedByVisitor){document.addEventListener(\"keydown\",redirectFirstTabToBanner,true);document.addEventListener(\"pointerdown\",stopFirstTabRedirect,true);document.addEventListener(\"focusin\",stopFirstTabRedirect,true);}const focusPrimaryAfterContentChange=()=>{if(!focusWasInBanner)return;if(!modalRef.current)return;const activeElement=document.activeElement;if(activeElement!==null&&modalRef.current.contains(activeElement))return;const onLivePageOutsideBanner=activeElement!==null&&activeElement!==document.body&&document.body.contains(activeElement);if(onLivePageOutsideBanner)return;schedulePrimaryFocus();};const contentObserver=new MutationObserver(focusPrimaryAfterContentChange);contentObserver.observe(modalRef.current,{childList:true,subtree:true});return()=>{cancelAnimationFrame(focusFrame);contentObserver.disconnect();document.removeEventListener(\"focusin\",handleFocusIn);stopFirstTabRedirect();};},[isOpen,isPreview,trapsFocus]);async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);restoreFocusAfterChoice();if(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);restoreFocusAfterChoice();if(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);restoreFocusAfterChoice();yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}const effectiveConsentModes=isPreview?consent.modes||defaultConsent:consent.modes||defaultConsent;const cookieBannerColors=useMemo(()=>getCookieBannerColors(theme,brand),[theme,brand]);const cookieContentTheme=cookieBannerColors.buttonTheme;const bannerContent=/*#__PURE__*/_jsx(PopupCookieConsent,{id:`${rootId}-consent`,banner:banner,button:button,region:region,options:options,theme:cookieContentTheme,brand:brand,previewOptions:!firstLayer.rendered&&isPreview&&options?.preview,consentModes:effectiveConsentModes,animateOnMount:!firstLayer.rendered&&!instantlyShowOnMount&&!isPreview,insideModalCard:true,dialogTitleId:bannerTitleId,onDismiss:handleDismiss,onAcceptAll:handleAcceptAll,onRejectAll:handleRejectAll,onAcceptCurrent:handleAcceptCurrent,onToggleConsent:consent.toggleMode});const getDefaultTrigger=()=>{if(!trigger){return{type:\"text\",text:accessibilityStrings.cookieSettings};}if(trigger.type===\"none\"&&isPreview){return{type:\"text\",text:accessibilityStrings.cookieSettings};}return trigger;};const defaultTrigger=getDefaultTrigger();const buttonLabel=defaultTrigger.type===\"text\"&&Boolean(defaultTrigger.text?.trim())&&defaultTrigger.text!==\"Cookie Settings\"?defaultTrigger.text:accessibilityStrings.cookieSettings;const buttonIconPosition=defaultTrigger.type===\"icon\"||defaultTrigger.type===\"text\"?\"leading\":\"none\";const showsCookieIcon=defaultTrigger.type===\"icon\"||defaultTrigger.type===\"text\";const buttonLeadingIconName=showsCookieIcon?\"custom\":\"circle\";const buttonLeadingIconSvg=showsCookieIcon?COOKIE_TRIGGER_ICON_SVG:\"\";const _themeColors=useMemo(()=>getModalThemeColors(theme,brand),[theme,brand]);const[canPortal,setCanPortal]=useState(false);useEffect(()=>{setCanPortal(true);},[]);const portalTarget=canPortal&&typeof document!==\"undefined\"?containerRef.current?.ownerDocument?.body??document.body:null;const dialogAriaLabel=region.title?.trim()||accessibilityStrings.cookieSettings;const dialogLabelledBy=getCookieBannerAccessibleName(region,bannerTitleId).labelledBy;const panelPlacement=useMemo(()=>{const position=banner?.position??bannerPosition??\"bottom-right\";const isTop=position.startsWith(\"top\");const isLeft=position.endsWith(\"left\");const isRight=position.endsWith(\"right\");return{alignSelf:isTop?\"flex-start\":\"flex-end\",marginLeft:isLeft?0:\"auto\",marginRight:isRight?0:\"auto\"};},[banner?.position,bannerPosition]);const panelStyleOptions=useMemo(()=>({theme,brand,surface:effectiveSurface,background:cookieBannerColors.panelBg,placement:panelPlacement}),[theme,brand,effectiveSurface,cookieBannerColors.panelBg,panelPlacement]);const modalContentStyles=useMemo(()=>getCookieBannerPanelStyle(breakpoint,panelStyleOptions),[breakpoint,panelStyleOptions]);const firstLayerCss=useMemo(()=>firstLayer.rendered?getCookieBannerFirstLayerStyleSheet({...panelStyleOptions,backdropZIndex:getZIndex(\"cookie\")}):\"\",[firstLayer.rendered,panelStyleOptions]);const modal=/*#__PURE__*/_jsxs(ModalOverlayAnimatePresence,{isOpen:firstLayer.rendered?firstLayer.presence:isOpen,onExitComplete:firstLayer.rendered?firstLayer.onExitComplete:undefined,keyPrefix:\"modal-cookies\",motion:cookieModalMotion,breakpoint:breakpoint,theme:theme,surface:effectiveSurface,brand:brand,backdropZIndex:getZIndex(\"cookie\"),pageInteractive:true,panelRef:modalRef,panelStyle:modalContentStyles,panelProps:{\"role\":\"dialog\",\"aria-modal\":trapsFocus,...dialogLabelledBy?{\"aria-labelledby\":dialogLabelledBy}:{\"aria-label\":dialogAriaLabel}},children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:theme}),/*#__PURE__*/_jsxs(ModalSurfaceContent,{animateOnMount:!firstLayer.rendered,children:[showCloseButton&&/*#__PURE__*/_jsx(ButtonClose,{theme:theme,brand:brand,breakpoint:breakpoint,ariaLabel:accessibilityStrings.close,onClick:handleDismiss}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflowY:\"auto\",overflowX:\"hidden\",paddingLeft:getSpacing(4),paddingRight:getSpacing(4),paddingBottom:getSpacing(4)},children:bannerContent})]})]});const triggerButtonProps=useMemo(()=>{if(triggerButtonVariant!==undefined&&triggerButtonTheme!==undefined){return{variant:triggerButtonVariant,theme:triggerButtonTheme};}return resolveModalTriggerButtonProps(theme,brand);},[theme,brand,triggerButtonVariant,triggerButtonTheme]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{ref:containerRef,\"aria-hidden\":\"true\",style:{display:\"none\"}}),defaultTrigger.type!==\"none\"&&/*#__PURE__*/_jsx(\"div\",{id:rootId,style:style,children:/*#__PURE__*/_jsx(Button,{id:`${rootId}-trigger`,variant:triggerButtonProps.variant,theme:triggerButtonProps.theme,themeTricount:resolveBrand(brand)===\"tricount\"?triggerButtonProps.theme:undefined,brand:brand,size:\"small\",label:buttonLabel,iconPosition:buttonIconPosition,leadingIconName:buttonLeadingIconName,leadingIconSvg:buttonLeadingIconSvg,analyticsLocation:analyticsLocation,onClick:()=>{triggerElementRef.current=document.activeElement;openedByVisitorRef.current=true;consent.show();setIsOpen(true);},ariaLabel:buttonLabel,style:triggerButtonStyle})}),firstLayer.rendered?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:firstLayerCss}}),/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:firstLayerFirstPaintScript}}),/*#__PURE__*/_jsx(\"div\",{ref:firstLayer.hostRef,[COOKIE_BANNER_FIRST_LAYER_ATTRIBUTE]:\"\",style:firstLayer.awaitingLogic?undefined:{display:\"contents\"},children:modal})]}):portalTarget?/*#__PURE__*/createPortal(modal,portalTarget):null]});});export default function ModalCookies(props){const ref=useRef(null);return /*#__PURE__*/_jsx(ModalCookiesInternal,{...props,ref:ref});}ModalCookies.displayName=\"Modal Cookies - Molecule\";addPropertyControls(ModalCookies,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"modal-cookies\",placeholder:\"e.g. modal-cookies-footer\",description:\"Unique DOM id for the cookie-settings trigger.\",preventLocalization:true},gtmId:{title:\"GTM ID\",type:ControlType.String,defaultValue:\"\",placeholder:\"Enter GTM container ID...\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\",preventLocalization:true},triggerText:{type:ControlType.String,title:\"Trigger Button Label\",defaultValue:\"Cookie Settings\",placeholder:\"e.g. Cookie Settings\",description:\"Label text shown on the trigger button.\",hidden:props=>props.triggerType!==\"text\"},buttonLabelAccept:{type:ControlType.String,title:\"Accept Button Label\",defaultValue:\"Accept\",placeholder:\"e.g. Accept\",description:\"Label for the single accept action where shown.\"},buttonLabelReject:{type:ControlType.String,title:\"Reject Button Label\",defaultValue:\"Reject\",placeholder:\"e.g. Reject\",description:\"Label for the single reject action where shown.\"},buttonLabelAcceptAll:{type:ControlType.String,title:\"Accept All Button Label\",defaultValue:\"Accept all\",placeholder:\"e.g. Accept all\",description:\"Label for accepting all cookie categories.\"},buttonLabelRejectAll:{type:ControlType.String,title:\"Reject All Button Label\",defaultValue:\"Reject non-essential\",placeholder:\"e.g. Reject non-essential\",description:\"Label for rejecting optional cookie categories.\"},buttonLabelCustomize:{type:ControlType.String,title:\"Manage Consent Link Label\",defaultValue:\"Learn more and manage consent\",placeholder:\"e.g. Learn more and manage consent\",description:\"Text-link label that opens detailed cookie preferences.\"},buttonLabelSave:{type:ControlType.String,title:\"Save Button Label\",defaultValue:\"Save Preferences\",placeholder:\"e.g. Save Preferences\",description:\"Label for saving the user's cookie choices.\"},buttonLabelConfirm:{type:ControlType.String,title:\"Confirm Button Label\",defaultValue:\"Okay\",placeholder:\"e.g. Okay\",description:\"Label for confirming and closing after a simple choice.\"},contentEuTitle:{title:\"EU Title\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerTitle,placeholder:\"e.g. Choose your cookies\",description:\"Heading shown in the modal (EU).\",hidden:props=>props.contentEuType===\"simple\"||!props.contentIsEU},contentEuDescription:{title:\"EU Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerDescription,placeholder:HINT_DESCRIPTION,displayTextArea:true,description:\"Intro text for the cookie modal (EU).\",hidden:props=>!props.contentIsEU},contentEuPolicyLink:{title:\"EU Policy Link\",type:ControlType.Link,defaultValue:\"/documents/cookie-statement\",description:\"URL for the EU cookie or privacy policy link.\",hidden:props=>!props.contentIsEU},contentEuPolicyPrefix:{title:\"EU Policy Prefix\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:\"e.g. For more information, see our\",description:\"Text before the policy link in the EU banner.\",hidden:props=>!props.contentIsEU},contentEuPolicyLabel:{title:\"EU Policy Link Label\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:\"e.g. Cookie Statement\",description:\"Link text for the EU policy URL.\",hidden:props=>!props.contentIsEU},contentWorldTitle:{title:\"World Title\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerTitle,placeholder:\"e.g. Choose your cookies\",description:\"Heading shown in the modal (World).\",hidden:props=>props.contentWorldType===\"simple\"||props.contentIsEU},contentWorldDescription:{title:\"World Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerDescription,placeholder:HINT_DESCRIPTION,displayTextArea:true,description:\"Intro text for the cookie modal (World).\",hidden:props=>props.contentIsEU},contentWorldPolicyLink:{title:\"World Policy Link\",type:ControlType.Link,defaultValue:\"/documents/cookie-statement\",description:\"URL for the non-EU cookie or privacy policy link.\",hidden:props=>props.contentIsEU},contentWorldPolicyPrefix:{title:\"World Policy Prefix\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:\"e.g. For more information, see our\",description:\"Text before the policy link in the World banner.\",hidden:props=>props.contentIsEU},contentWorldPolicyLabel:{title:\"World Policy Link Label\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:\"e.g. Cookie Statement\",description:\"Link text for the World policy URL.\",hidden:props=>props.contentIsEU},optionsTitle:{title:\"Options Title\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsTitle,placeholder:\"e.g. Why we place cookies\",description:\"Heading for the cookie categories section.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsContent:{title:\"Options Content\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsContent,placeholder:\"Optional intro paragraph\",displayTextArea:true,description:\"Intro paragraph above the category toggles.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreText:{title:\"Options Pretext\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsPreText,placeholder:\"e.g. You're in control…\",description:\"Short text above the category toggles.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPolicyPrefix:{title:\"Options Policy Prefix\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsPolicyPrefix,placeholder:\"e.g. For details...\",description:\"Intro text before the policy link in the options panel.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPolicyLink:{title:\"Options Policy Link\",type:ControlType.Link,defaultValue:\"/documents/cookie-statement\",description:\"Link to the detailed cookie statement in the options panel.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPolicyLabel:{title:\"Options Policy Link Label\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsPolicyLabel,placeholder:\"e.g. Cookie Statement\",description:\"Link text for the detailed cookie statement.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsNecessaryTitle:{title:\"Necessary Title\",type:ControlType.String,defaultValue:COOKIE_COPY.necessaryTitle,placeholder:\"e.g. Essential cookies (always on)\",description:\"Heading for the necessary cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsNecessaryDescription:{title:\"Necessary Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.necessaryDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the necessary cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsNecessaryOptional:{title:\"Necessary Optional\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false,description:\"Unused for Essential cookies: that row never shows a toggle (AP). Kept for backwards compatibility.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreferencesTitle:{title:\"Preferences Title\",type:ControlType.String,defaultValue:COOKIE_COPY.preferencesTitle,placeholder:\"e.g. Preferences cookies\",description:\"Heading for the preferences cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreferencesDescription:{title:\"Preferences Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.preferencesDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the preferences category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreferencesUpdatedAt:{title:\"Preferences Updated At\",type:ControlType.Date,description:\"When preference cookies copy last changed; used to re-prompt if needed.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsAnalyticsTitle:{title:\"Analytics Title\",type:ControlType.String,defaultValue:COOKIE_COPY.analyticsTitle,placeholder:\"e.g. Analytics cookies\",description:\"Heading for the analytics cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsAnalyticsDescription:{title:\"Analytics Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.analyticsDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the analytics category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsAnalyticsUpdatedAt:{title:\"Analytics Updated At\",type:ControlType.Date,description:\"When analytics copy last changed; used to re-prompt if needed.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsMarketingTitle:{title:\"Marketing Title\",type:ControlType.String,defaultValue:COOKIE_COPY.marketingTitle,placeholder:\"e.g. Advertising cookies\",description:\"Heading for the marketing cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsMarketingDescription:{title:\"Marketing Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.marketingDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the marketing category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsMarketingUpdatedAt:{title:\"Marketing Updated At\",type:ControlType.Date,description:\"When marketing copy last changed; used to re-prompt if needed.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},triggerIconImage:{type:ControlType.ResponsiveImage,title:\"Trigger Icon File\",allowedFileTypes:[\"jpg\",\"png\",\"svg\"],description:\"Custom icon image from file upload.\",hidden:props=>props.triggerIconType===\"default\"},triggerType:{type:ControlType.Enum,title:\"Trigger Type\",options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],displaySegmentedControl:true,defaultValue:\"text\",description:\"Trigger button style: text label, icon, or hidden.\"},triggerIconType:{type:ControlType.Enum,title:\"Trigger Icon Type\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"default\",hidden:props=>props.triggerType!==\"icon\",description:\"Icon type for the trigger button.\"},bannerPosition:{type:ControlType.Enum,title:\"Banner Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\",description:\"Where the banner appears on screen.\"},bannerAnimationX:{type:ControlType.Number,title:\"Banner Animation X\",defaultValue:0,min:-1e3,max:1e3,step:1,unit:\"px\",description:\"Horizontal offset for banner animation.\"},bannerAnimationY:{type:ControlType.Number,title:\"Banner Animation Y\",defaultValue:10,min:-1e3,max:1e3,step:1,unit:\"px\",description:\"Vertical offset for banner animation.\"},bannerAnimationScale:{type:ControlType.Number,title:\"Banner Animation Scale\",min:0,max:5,step:.1,defaultValue:1,displayStepper:true,description:\"Scale factor for banner animation (1 = no scaling).\"},bannerAnimationTransition:{type:ControlType.Transition,title:\"Banner Animation Transition\",description:\"Animation transition timing and easing.\"},buttonDirection:{type:ControlType.Enum,title:\"Button Direction\",options:[\"row\",\"column\"],optionTitles:[\"Row\",\"Column\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,defaultValue:\"column\",description:\"Layout of primary and secondary buttons: row or column.\"},buttonFluid:{title:\"Button Fluid\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When on, buttons stretch to fill available width.\"},contentIsEU:{title:\"Region EU\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\",description:\"EU shows GDPR-style choices; World shows simpler banner.\"},contentEuType:{title:\"EU Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],displaySegmentedControl:true,defaultValue:\"advanced\",description:\"How much control users have over cookie categories (EU).\",hidden:props=>!props.contentIsEU},contentWorldType:{title:\"World Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],displaySegmentedControl:true,defaultValue:\"advanced\",description:\"How much control users have over cookie categories (World). Default advanced so a misclassified EU visitor never gets Okay-only.\",hidden:props=>props.contentIsEU},contentEuShowReject:{title:\"EU Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show a Reject all button in the modal (EU, customizable only).\",hidden:props=>props.contentEuType!==\"advanced\"},contentWorldShowReject:{title:\"World Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show a Reject all button in the modal (World, customizable only).\",hidden:props=>props.contentWorldType!==\"advanced\"},contentEuBlocking:{title:\"EU Blocking\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, Escape does not dismiss the banner. The page stays scrollable (no dimming overlay).\",hidden:props=>!props.contentIsEU},contentWorldBlocking:{title:\"World Blocking\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, Escape does not dismiss the banner (World). The page stays scrollable (no dimming overlay).\",hidden:props=>props.contentIsEU},contentEuDefaultsNecessary:{type:ControlType.Boolean,title:\"EU Default Necessary\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"Default state for strictly necessary cookies in the EU flow.\",hidden:props=>!props.contentIsEU},contentEuDefaultsPreferences:{type:ControlType.Boolean,title:\"EU Default Preferences\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for preference cookies before the user chooses.\",hidden:props=>!props.contentIsEU},contentEuDefaultsAnalytics:{type:ControlType.Boolean,title:\"EU Default Analytics\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for analytics cookies before the user chooses.\",hidden:props=>!props.contentIsEU},contentEuDefaultsMarketing:{type:ControlType.Boolean,title:\"EU Default Marketing\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn't provided any yet.\",hidden:props=>!props.contentIsEU},contentWorldDefaultsNecessary:{type:ControlType.Boolean,title:\"World Default Necessary\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"Default state for strictly necessary cookies in the World flow.\",hidden:props=>props.contentIsEU},contentWorldDefaultsPreferences:{type:ControlType.Boolean,title:\"World Default Preferences\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for preference cookies in the World (non-EU) flow. Defaults to denied until the user grants consent.\",hidden:props=>props.contentIsEU},contentWorldDefaultsAnalytics:{type:ControlType.Boolean,title:\"World Default Analytics\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for analytics cookies in the World (non-EU) flow. Defaults to denied until the user grants consent.\",hidden:props=>props.contentIsEU},contentWorldDefaultsMarketing:{type:ControlType.Boolean,title:\"World Default Marketing\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for marketing cookies in the World (non-EU) flow. Defaults to denied until the user grants consent.\",hidden:props=>props.contentIsEU},preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Lets you preview the banner on the Canvas.\"},showCookieModal:{type:ControlType.Boolean,title:\"Show Cookie Modal\",defaultValue:false,enabledTitle:\"Banner\",disabledTitle:\"Trigger\",description:\"Controls whether the modal/banner is visible (for preview).\",hidden:props=>!props.preview},optionsPreview:{type:ControlType.Boolean,title:\"Options Preview\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Open when previewing banner on the canvas.\",hidden:props=>!props.preview},disableAutoOpen:{type:ControlType.Boolean,title:\"Disable Auto Open\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, the modal will only open when the trigger is clicked (no auto-open on first visit).\"},showCloseButton:{type:ControlType.Boolean,title:\"Show Close Button\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, a close button is shown in the modal. For the cookie banner, keep disabled and use click-outside to close.\"},onShown:{type:ControlType.EventHandler,title:\"On Shown\",description:\"Callback fired when the cookie banner is visually shown in the DOM.\"},onConsentChange:{type:ControlType.EventHandler,title:\"On Consent Change\",description:\"Callback fired when saved consent changes: on load and after Accept all, Reject all or Save Preferences. Toggling a switch before saving does not fire it.\"},onAccept:{type:ControlType.EventHandler,title:\"On Accept\",description:\"Callback fired when a user explicitly clicks the accept button.\"},onDismiss:{type:ControlType.EventHandler,title:\"On Dismiss\",description:\"Callback fired when a user explicitly clicks the dismiss button.\"},onReject:{type:ControlType.EventHandler,title:\"On Reject\",description:\"Callback fired when a user explicitly clicks the reject button.\"},onSavePreferences:{type:ControlType.EventHandler,title:\"On Save Preferences\",description:\"Callback fired when a user explicitly clicks the save preferences button.\"},gtmLoadedExternally:{type:ControlType.Boolean,title:\"GTM Loaded Externally\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When set to true, will not initialize GTM after initializing the cookie banner. Requires GTM to be loaded externally (e.g. in the head).\"},...breakpointPropertyControl(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});export{withCookieBannerTracking,withTracking}from\"https://framerusercontent.com/modules/JyiYEK2Iz1BXU2iH8dOM/NKCGKsBngMcGUeem5Kid/withCookieBannerTracking.js\";// recompile: 1792506517586\n\nexport const __FramerMetadata__ = {\"exports\":{\"withCookieBannerTracking\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalCookiesProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTracking\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SendToDLPayload\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ModalCookies\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useCallback,useEffect,useRef,useState}from\"react\";import{acquireBodyScrollLock}from\"https://framerusercontent.com/modules/QTErZa0fDZwcoeGOmXXH/sZ5YN88bkLaP9eTan2zN/bodyScrollLock.js\";import{acquireBackgroundInert}from\"https://framerusercontent.com/modules/eOuSPXVAdmCSB70BSPlj/GTPijvk8MXuDg6dxvLUt/backgroundInert.js\";import{isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";const FOCUS_DELAY_MS=100;const FOCUSABLE_ELEMENTS_SELECTOR='button:not([disabled]):not([tabindex=\"-1\"]), [href]:not([tabindex=\"-1\"]), input:not([disabled]):not([tabindex=\"-1\"]), select:not([disabled]):not([tabindex=\"-1\"]), textarea:not([disabled]):not([tabindex=\"-1\"]), [tabindex]:not([tabindex=\"-1\"])';export function useModal(options={}){const{isOpen:controlledIsOpen,defaultOpen=false,onClose,onOpen,closeOnEscape=true,closeOnBackdropClick=true,trapFocus=true,lockBodyScroll=true,inertBackground=true,isDisabled=false,isBlocking=false,autoFocus=true}=options;const[internalIsOpen,setInternalIsOpen]=useState(defaultOpen);const triggerElementRef=useRef(null);const restoreFocusTimeoutRef=useRef(null);const modalRef=useRef(null);const closeButtonRef=useRef(null);const isControlled=controlledIsOpen!==undefined;const isOpen=isControlled?controlledIsOpen:internalIsOpen;const open=useCallback(()=>{if(isDisabled){return;}if(typeof document!==\"undefined\"){triggerElementRef.current=document.activeElement;}if(!isControlled){setInternalIsOpen(true);}onOpen?.();},[isDisabled,isControlled,onOpen]);const close=useCallback(()=>{if(!isControlled){setInternalIsOpen(false);}if(triggerElementRef.current&&typeof triggerElementRef.current.focus===\"function\"){if(restoreFocusTimeoutRef.current!==null){clearTimeout(restoreFocusTimeoutRef.current);}const triggerElement=triggerElementRef.current;restoreFocusTimeoutRef.current=setTimeout(()=>{restoreFocusTimeoutRef.current=null;if(typeof document!==\"undefined\"&&document.contains(triggerElement)){triggerElement.focus();}},FOCUS_DELAY_MS);}onClose?.();},[isControlled,onClose]);useEffect(()=>{return()=>{if(restoreFocusTimeoutRef.current!==null){clearTimeout(restoreFocusTimeoutRef.current);restoreFocusTimeoutRef.current=null;}};},[]);const toggle=useCallback(()=>{if(isOpen){close();}else{open();}},[isOpen,open,close]);useEffect(()=>{if(!isOpen||!closeOnEscape||isBlocking){return undefined;}const handleEscapeKey=event=>{if(event.key===\"Escape\"){event.preventDefault();close();}};if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",handleEscapeKey);return()=>document.removeEventListener(\"keydown\",handleEscapeKey);}return undefined;},[isOpen,closeOnEscape,isBlocking,close]);useEffect(()=>{if(!isOpen||!trapFocus){return undefined;}const handleFocusTrap=event=>{if(event.key!==\"Tab\"||!modalRef.current){return;}const focusableElements=modalRef.current.querySelectorAll(FOCUSABLE_ELEMENTS_SELECTOR);if(focusableElements.length===0){event.preventDefault();modalRef.current.focus();return;}const firstElement=focusableElements[0];const lastElement=focusableElements[focusableElements.length-1];const activeElement=document.activeElement;const focusIsInsideModal=activeElement!==null&&(modalRef.current.contains(activeElement)||activeElement===modalRef.current);const modalContainerHasFocus=activeElement===modalRef.current;if(event.shiftKey){if(modalContainerHasFocus||activeElement===firstElement||!focusIsInsideModal){event.preventDefault();lastElement.focus();}}else{if(activeElement===lastElement){event.preventDefault();firstElement.focus();}else if(!focusIsInsideModal){event.preventDefault();firstElement.focus();}}};if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",handleFocusTrap);return()=>document.removeEventListener(\"keydown\",handleFocusTrap);}return undefined;},[isOpen,trapFocus]);useEffect(()=>{if(!isOpen||!lockBodyScroll){return undefined;}return acquireBodyScrollLock(\"overflow\");},[isOpen,lockBodyScroll]);useEffect(()=>{if(!isOpen||!inertBackground||isFramerEditorEnvironment()){return undefined;}let release=null;let frameId=null;const apply=()=>{frameId=null;release=acquireBackgroundInert(modalRef.current);};if(modalRef.current){apply();}else if(typeof window!==\"undefined\"){frameId=window.requestAnimationFrame(apply);}return()=>{if(frameId!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(frameId);}release?.();};},[isOpen,inertBackground]);useEffect(()=>{if(!isOpen||!autoFocus){return;}const timeoutId=setTimeout(()=>{if(typeof document===\"undefined\"){return;}const closeEl=closeButtonRef.current;const container=modalRef.current;if(!container){if(closeEl&&typeof closeEl.focus===\"function\"){closeEl.focus();}return;}const focusableElements=container.querySelectorAll(FOCUSABLE_ELEMENTS_SELECTOR);const isCloseButton=el=>{const label=el.getAttribute?.(\"aria-label\")?.trim().toLowerCase();return el===closeEl||label===\"close modal\"||label===\"close\";};const firstNonClose=Array.from(focusableElements).find(el=>!isCloseButton(el));const closeButton=closeEl??Array.from(focusableElements).find(el=>isCloseButton(el));if(firstNonClose&&typeof firstNonClose.focus===\"function\"){firstNonClose.focus();}else if(closeButton&&typeof closeButton.focus===\"function\"){closeButton.focus();}},FOCUS_DELAY_MS);return()=>clearTimeout(timeoutId);},[isOpen,autoFocus]);const backdropProps={onClick:closeOnBackdropClick&&!isBlocking?close:undefined};return{isOpen,open,close,toggle,modalRef,closeButtonRef,backdropProps,isControlled};}export default useModal;// recompile: 1792506390748\n\nexport const __FramerMetadata__ = {\"exports\":{\"UseModalReturn\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseModalOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useModal\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useModal.map","const ALLOWLIST_PAGE_PARAM=new Set([\"per_page\"]);export function isFramerInstancePaginationParam(key,value){if(!key||ALLOWLIST_PAGE_PARAM.has(key)||!key.endsWith(\"_page\")){return false;}return value!==null&&/^\\d+$/.test(value);}export function isEmptyAQueryParam(key){return key===\"a\";}export function stripFramerInstancePaginationSearch(search){if(!search){return\"\";}const withoutQuestion=search.startsWith(\"?\")?search.slice(1):search;if(!withoutQuestion){return\"\";}const params=new URLSearchParams(withoutQuestion);let removed=false;for(const key of[...params.keys()]){if(isFramerInstancePaginationParam(key,params.get(key))||isEmptyAQueryParam(key)){params.delete(key);removed=true;}}if(!removed){return search.startsWith(\"?\")?search:`?${search}`;}const serialized=params.toString();return serialized?`?${serialized}`:\"\";}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"stripFramerInstancePaginationSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFramerInstancePaginationParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyAQueryParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./framerPaginationParams.map","import{useMemo}from\"react\";import{useLocaleInfo}from\"framer\";function getPresetLocaleCode(slug){return slug.replace(/^\\/+|\\/+$/g,\"\").toLowerCase();}function toSiteLocalePath(siteSlug){const trimmed=siteSlug.replace(/^\\/+|\\/+$/g,\"\");return trimmed?`/${trimmed}`:\"/\";}export function matchLocalesToSite(presets,siteLocales){if(siteLocales.length===0){return[...presets];}const siteSlugByCode=new Map(siteLocales.map(locale=>[locale.code.toLowerCase(),locale.slug]));return presets.flatMap(preset=>{if(preset.slug===\"/\"){return[preset];}const siteSlug=siteSlugByCode.get(getPresetLocaleCode(preset.slug));if(siteSlug===undefined){return[];}return[{...preset,slug:toSiteLocalePath(siteSlug)}];});}export function useSiteLocales(presets){const{locales}=useLocaleInfo();const siteLocalesKey=JSON.stringify((locales??[]).map(locale=>[locale.code,locale.slug]));return useMemo(()=>{const siteLocales=JSON.parse(siteLocalesKey).map(([code,slug])=>({code,slug}));return matchLocalesToSite(presets,siteLocales);},[presets,siteLocalesKey]);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"useSiteLocales\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SiteLocale\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"matchLocalesToSite\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./siteLocales.map","export const COUNTRY_NAMES_UI_STRING_TRANSLATIONS={bg:{global:\"Глобално\",unitedStates:\"Съединени щати\",unitedKingdom:\"Обединеното кралство\",netherlands:\"Нидерландия\",germany:\"Германия\",france:\"Франция\",spain:\"Испания\",ireland:\"Ирландия\",italy:\"Италия\",portugal:\"Португалия\",poland:\"Полша\",slovakia:\"Словакия\",bulgaria:\"България\",austria:\"Австрия\",belgium:\"Белгия\",canada:\"Канада\",india:\"Индия\",brazil:\"Бразилия\",turkey:\"Турция\",ukraine:\"Украйна\",indonesia:\"Индонезия\"},de:{global:\"Global\",unitedStates:\"Vereinigte Staaten\",unitedKingdom:\"Vereinigtes K\\xf6nigreich\",netherlands:\"Niederlande\",germany:\"Deutschland\",france:\"Frankreich\",spain:\"Spanien\",ireland:\"Irland\",italy:\"Italien\",portugal:\"Portugal\",poland:\"Polen\",slovakia:\"Slowakei\",bulgaria:\"Bulgarien\",austria:\"\\xd6sterreich\",belgium:\"Belgien\",canada:\"Kanada\",india:\"Indien\",brazil:\"Brasilien\",turkey:\"T\\xfcrkei\",ukraine:\"Ukraine\",indonesia:\"Indonesien\"},es:{global:\"Global\",unitedStates:\"Estados Unidos\",unitedKingdom:\"Reino Unido\",netherlands:\"Pa\\xedses Bajos\",germany:\"Alemania\",france:\"Francia\",spain:\"Espa\\xf1a\",ireland:\"Irlanda\",italy:\"Italia\",portugal:\"Portugal\",poland:\"Polonia\",slovakia:\"Eslovaquia\",bulgaria:\"Bulgaria\",austria:\"Austria\",belgium:\"B\\xe9lgica\",canada:\"Canad\\xe1\",india:\"India\",brazil:\"Brazil\",turkey:\"Turqu\\xeda\",ukraine:\"Ucrania\",indonesia:\"Indonesia\"},fr:{global:\"Global\",unitedStates:\"\\xc9tats-Unis\",unitedKingdom:\"Royaume-Uni\",netherlands:\"Pays-Bas\",germany:\"Allemagne\",france:\"France\",spain:\"Espagne\",ireland:\"Irlande\",italy:\"Italie\",portugal:\"Portugal\",poland:\"Pologne\",slovakia:\"Slovaquie\",bulgaria:\"Bulgarie\",austria:\"Autriche\",belgium:\"Belgique\",canada:\"Canada\",india:\"Inde\",brazil:\"Br\\xe9sil\",turkey:\"Turquie\",ukraine:\"Ukraine\",indonesia:\"Indon\\xe9sie\"},fr_CA:{global:\"International\"},id:{unitedKingdom:\"Britania Raya\",germany:\"Jerman\",ireland:\"Ireland\",italy:\"Italia\",poland:\"Polandia\",slovakia:\"Slowakia\",bulgaria:\"Bulgaria\",austria:\"Austria\",belgium:\"Belgia\",canada:\"Kanada\"},it:{global:\"Globale\",unitedStates:\"Stati Uniti\",unitedKingdom:\"Regno Unito\",netherlands:\"Paesi Bassi\",germany:\"Germania\",france:\"Francia\",spain:\"Spagna\",ireland:\"Irlanda\",italy:\"Italia\",portugal:\"Portogallo\",poland:\"Polonia\",slovakia:\"Slovacchia\",bulgaria:\"Bulgaria\",austria:\"Austria\",belgium:\"Belgio\",canada:\"Canada\",india:\"India\",brazil:\"Brasile\",turkey:\"Turchia\",ukraine:\"Ucraina\",indonesia:\"Indonesia\"},nl:{global:\"Wereldwijd\",unitedStates:\"Verenigde Staten\",unitedKingdom:\"Verenigd Koninkrijk\",netherlands:\"Nederland\",germany:\"Duitsland\",france:\"Frankrijk\",spain:\"Spanje\",ireland:\"Ierland\",italy:\"Itali\\xeb\",portugal:\"Portugal\",poland:\"Polen\",slovakia:\"Slowakije\",bulgaria:\"Bulgarije\",austria:\"Oostenrijk\",belgium:\"Belgi\\xeb\",canada:\"Canada\",india:\"India\",brazil:\"Brazili\\xeb\",turkey:\"Turkije\",ukraine:\"Oekra\\xefne\",indonesia:\"Indonesi\\xeb\"},pl:{global:\"Globalny\",unitedStates:\"Stany Zjednoczone\",unitedKingdom:\"Wielka Brytania\",netherlands:\"Holandia\",germany:\"Niemcy\",france:\"Francja\",spain:\"Hiszpania\",ireland:\"Irlandia\",italy:\"Włochy\",portugal:\"Portugalia\",poland:\"Polska\",slovakia:\"Słowacja\",bulgaria:\"Bułgaria\",austria:\"Austria\",belgium:\"Belgia\",canada:\"Kanada\",india:\"Indie\",brazil:\"Brazylia\",turkey:\"Turcja\",ukraine:\"Ukraina\",indonesia:\"Indonezja\"},pt_BR:{germany:\"Alemanha\",ireland:\"Irlanda\",poland:\"Pol\\xf4nia\",slovakia:\"Eslov\\xe1quia\",bulgaria:\"Bulg\\xe1ria\",austria:\"\\xc1ustria\"},pt_PT:{global:\"Global\",unitedStates:\"Estados Unidos\",unitedKingdom:\"Reino Unido\",netherlands:\"Pa\\xedses Baixos\",germany:\"Alemanha\",france:\"Fran\\xe7a\",spain:\"Espanha\",ireland:\"Irlanda\",italy:\"It\\xe1lia\",portugal:\"Portugal\",poland:\"Pol\\xf3nia\",slovakia:\"Eslov\\xe1quia\",bulgaria:\"Bulg\\xe1ria\",austria:\"\\xc1ustria\",belgium:\"B\\xe9lgica\",canada:\"Canad\\xe1\",india:\"\\xcdndia\",brazil:\"Brasil\",turkey:\"Turquia\",ukraine:\"Ucr\\xe2nia\",indonesia:\"Indon\\xe9sia\"},sk:{global:\"Glob\\xe1lne\",unitedStates:\"Spojen\\xe9 št\\xe1ty\",unitedKingdom:\"Spojen\\xe9 kr\\xe1ľovstvo\",netherlands:\"Holandsko\",germany:\"Nemecko\",france:\"Franc\\xfazsko\",spain:\"Španielsko\",ireland:\"\\xcdrsko\",italy:\"Taliansko\",portugal:\"Portugalsko\",poland:\"Poľsko\",slovakia:\"Slovensko\",bulgaria:\"Bulharsko\",austria:\"Austria\",belgium:\"Belgicko\",canada:\"Kanada\",india:\"India\",brazil:\"Braz\\xedlia\",turkey:\"Turecko\",ukraine:\"Ukrajina\",indonesia:\"Indon\\xe9zia\"},tr:{global:\"K\\xfcresel\",unitedKingdom:\"United Kingdom\",netherlands:\"Hollanda\",germany:\"Germany\",spain:\"Spain\",ireland:\"İrlanda\",poland:\"Poland\",slovakia:\"Slovakia\",bulgaria:\"Bulgaristan\",austria:\"Austria\",canada:\"Kanada\",brazil:\"Brezilya\"},uk:{germany:\"Німеччина\",ireland:\"Ірландія\",poland:\"Польща\",slovakia:\"Словаччина\",bulgaria:\"Болгарія\",austria:\"Австрія\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"COUNTRY_NAMES_UI_STRING_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./countryNames.map","import{createUiStringReader}from\"https://framerusercontent.com/modules/qVY3e0eQgX7XKfWuAr3S/oXBtSc7dA28TKvbKz3TG/uiStrings.js\";import{COUNTRY_NAMES_UI_STRING_TRANSLATIONS}from\"https://framerusercontent.com/modules/ZBx0xNnEhbiQEcESU0sz/kV1xwCxBCwYfzOM2u6nA/countryNames.js\";export const COUNTRY_NAMES_UI_STRINGS={global:\"Global\",unitedStates:\"United States\",unitedKingdom:\"United Kingdom\",netherlands:\"Netherlands\",germany:\"Germany\",france:\"France\",spain:\"Spain\",ireland:\"Ireland\",italy:\"Italy\",portugal:\"Portugal\",poland:\"Poland\",slovakia:\"Slovakia\",bulgaria:\"Bulgaria\",austria:\"Austria\",belgium:\"Belgium\",canada:\"Canada\",india:\"India\",brazil:\"Brazil\",turkey:\"Turkey\",ukraine:\"Ukraine\",indonesia:\"Indonesia\"};export const COUNTRY_NAME_ID_BY_ENGLISH_NAME=new Map(Object.keys(COUNTRY_NAMES_UI_STRINGS).map(id=>[COUNTRY_NAMES_UI_STRINGS[id],id]));export function getLocalizedCountry(country,language){if(!country||!language){return country;}const id=COUNTRY_NAME_ID_BY_ENGLISH_NAME.get(country);if(!id){return country;}return createUiStringReader(COUNTRY_NAMES_UI_STRINGS,COUNTRY_NAMES_UI_STRING_TRANSLATIONS,language)(id);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"COUNTRY_NAME_ID_BY_ENGLISH_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLocalizedCountry\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COUNTRY_NAMES_UI_STRINGS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CountryNameId\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useId,useLayoutEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{useReducedMotion,useEffectiveBreakpoint,kernHeadingPlainText,getSpacing,getRadius,getColorValue,getTypographyStyles,getZIndex,getTransition,getBrightnessFilter}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/F29q6X4pSGA8sQafnsVM/MaawdVFPZMIunrVExO2V/scheduler.js\";import{getGap,getCardGap,VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{useModal}from\"https://framerusercontent.com/modules/LgFLnyfrjyeKityZlbUn/N33AflEGk5dYMVXrTisH/useModal.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{getFlagUnique}from\"https://framerusercontent.com/modules/jrVmpcIWpJDIHmWMUWP6/V1CLDv52hZoT9v28tM5U/flags.js\";import{browserNavigation}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{stripFramerInstancePaginationSearch}from\"https://framerusercontent.com/modules/3GHvg7RAIt24o3OEyfhI/bnLC4KGPZESjoxlgfNZB/framerPaginationParams.js\";import{getModalBackdropColor,getModalContainerStyle,getModalThemeColors,getResponsiveModalWidths}from\"https://framerusercontent.com/modules/y0wzHLvxSUwm92Fg4ngP/jSFo2p77D5QwMR2E1zn3/modalConstants.js\";import{ModalOverlayAnimatePresence}from\"https://framerusercontent.com/modules/dHbdiQPOEYZ1qqnqPUDN/ZZz57XjUpVndZUUEQKxx/ModalOverlayAnimatePresence.js\";import{createModalVariants}from\"https://framerusercontent.com/modules/oW7B7s8PVE8ORjRjpzof/LTFxXwCSrgBFyhDNmbbG/motionVariants.js\";import{getInputContainerStyle,getInputElementStyle,getInputPlaceholderColor,getPlaceholderCSS}from\"https://framerusercontent.com/modules/1Y4gGriLFLRKAU6frqvh/u3doFFEE81GsQAnkrc0V/inputStyles.js\";import{ALL_BUNQ_LOCALE,isBunqLocaleSlugAliasedToGlobal}from\"https://framerusercontent.com/modules/dLb0pgEPaukfEKQnSIjz/8gles3yxvsB0yqPwEKQ9/bunqLocales.js\";import{useSiteLocales}from\"https://framerusercontent.com/modules/hkPRIVIG4AcXYYSgeb2P/2TVLeLHwuQ9F6M7qKKMc/siteLocales.js\";import{getLocalizedCountry}from\"https://framerusercontent.com/modules/LgxqjuUFnaRFDr7hsdUt/vGaQYN5tw2nofwExmTwY/localeCountryTranslations.js\";import{getAccessibilityStrings}from\"https://framerusercontent.com/modules/Zq4lb3VITQg2LZNInQDo/PEA7NelPjpMwzVJAXamk/accessibilityLocalization.js\";import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/VbfdpeL7TYOoIzBxLMCS/Button.js\";import{ButtonCloseWithRef}from\"https://framerusercontent.com/modules/etcNU9AgX8nX9EKfmIib/w9GXaW9x0x6Zi0SPHmRi/ButtonClose.js\";import{ModalSurfaceContent,ModalSurfaceOverlay}from\"https://framerusercontent.com/modules/sAZjUg8Lkin3lOrNRmaA/oTfHJLyx2StfLCfcyH2F/modalSurface.js\";import{resolveModalTriggerButtonProps}from\"https://framerusercontent.com/modules/vKY6x5g0FbznhD8FniTv/jg0l3I2nU2Wx7Ry9defB/buttonStyles.js\";import{resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";const FLAG_ICON_SIZE=24;const MODAL_MAX_WIDTH=480;const ICON_SIZE_BACK=20;const LOCALE_BUTTON_FLAG_NATIVE_SIZE=16;const COOKIE_TRIGGER_ICON_SLOT_FRACTION=12/18;function getLocaleTriggerFlagScale(slotSize){const targetDiameterPx=COOKIE_TRIGGER_ICON_SLOT_FRACTION*slotSize;return targetDiameterPx/LOCALE_BUTTON_FLAG_NATIVE_SIZE;}const LOCALE_BUTTON_LANGUAGE_GLOBE_DIAMETER=18;function getLocaleTriggerLanguageGlobeScale(){return COOKIE_TRIGGER_ICON_SLOT_FRACTION*24/LOCALE_BUTTON_LANGUAGE_GLOBE_DIAMETER;}function wrapFlagSvgForButtonIconSlot(flagSvg,slotSize){const trimmed=flagSvg.trim();if(!trimmed.startsWith(\"<svg\")){return flagSvg;}const inner=trimmed.replace(/^<svg[^>]*>/i,\"\").replace(/<\\/svg>\\s*$/i,\"\");const half=slotSize/2;const s=getLocaleTriggerFlagScale(slotSize);const c=LOCALE_BUTTON_FLAG_NATIVE_SIZE/2;return`<svg width=\"${slotSize}\" height=\"${slotSize}\" viewBox=\"0 0 ${slotSize} ${slotSize}\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"translate(${half} ${half}) scale(${s}) translate(${-c} ${-c})\">${inner}</g></svg>`;}function getLanguageButtonIconSvg(slotSize){const s=getLocaleTriggerLanguageGlobeScale();return`<svg width=\"${slotSize}\" height=\"${slotSize}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"translate(12 12) scale(${s}) translate(-12 -12)\"><path d=\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z\" stroke=\"currentColor\" stroke-width=\"2\"/><path d=\"M3 12h18M12 3c2.5 3 4 6.5 4 9s-1.5 6-4 9c-2.5-3-4-6.5-4-9s1.5-6 4-9Z\" stroke=\"currentColor\" stroke-width=\"2\"/></g></svg>`;}const COUNTRY_TO_ISO={\"Global\":\"earth\",\"United States\":\"US\",\"United Kingdom\":\"GB\",\"Netherlands\":\"NL\",\"Germany\":\"DE\",\"France\":\"FR\",\"Spain\":\"ES\",\"Ireland\":\"IE\",\"Italy\":\"IT\",\"Portugal\":\"PT\",\"Poland\":\"PL\",\"Slovakia\":\"SK\",\"Bulgaria\":\"BG\",\"Belgium\":\"BE\",\"Canada\":\"CA\",\"Australia\":\"AU\",\"Switzerland\":\"CH\",\"Austria\":\"AT\",\"Sweden\":\"SE\",\"Norway\":\"NO\",\"Denmark\":\"DK\",\"Finland\":\"FI\",\"India\":\"IN\",\"Brazil\":\"BR\",\"Turkey\":\"TR\",\"Ukraine\":\"UA\",\"Indonesia\":\"ID\"};const LANGUAGE_TO_FLAG={English:\"GB\",Nederlands:\"NL\",Deutsch:\"DE\",Français:\"FR\",Español:\"ES\",Italiano:\"IT\",Português:\"PT\",Polski:\"PL\",Slovenčina:\"SK\",Български:\"BG\",Türkçe:\"TR\",Українська:\"UA\",Indonesia:\"ID\",Svenska:\"SE\",Norsk:\"NO\",Dansk:\"DK\",Suomi:\"FI\"};export{ALL_BUNQ_LOCALE};export const ALL_TRICOUNT_LOCALE=[{language:\"English\",country:\"Global\",slug:\"/\",flag:{src:\"\",alt:\"Global\"}},{language:\"English\",country:\"United States\",slug:\"/en-us\",flag:{src:\"\",alt:\"US\"}},{language:\"English\",country:\"India\",slug:\"/en-in\",flag:{src:\"\",alt:\"IN\"}},{language:\"English\",country:\"Canada\",slug:\"/en-ca\",flag:{src:\"\",alt:\"CA\"}},{language:\"Nederlands\",country:\"Netherlands\",slug:\"/nl-nl\",flag:{src:\"\",alt:\"NL\"}},{language:\"Deutsch\",country:\"Germany\",slug:\"/de-de\",flag:{src:\"\",alt:\"DE\"}},{language:\"Fran\\xe7ais\",country:\"France\",slug:\"/fr-fr\",flag:{src:\"\",alt:\"FR\"}},{language:\"Fran\\xe7ais\",country:\"Canada\",slug:\"/fr-ca\",flag:{src:\"\",alt:\"CA\"}},{language:\"Espa\\xf1ol\",country:\"Spain\",slug:\"/es-es\",flag:{src:\"\",alt:\"ES\"}},{language:\"Italiano\",country:\"Italy\",slug:\"/it-it\",flag:{src:\"\",alt:\"IT\"}},{language:\"Portugu\\xeas\",country:\"Portugal\",slug:\"/pt-pt\",flag:{src:\"\",alt:\"PT\"}},{language:\"Portugu\\xeas\",country:\"Brazil\",slug:\"/pt-br\",flag:{src:\"\",alt:\"BR\"}},{language:\"Polski\",country:\"Poland\",slug:\"/pl-pl\",flag:{src:\"\",alt:\"PL\"}},{language:\"T\\xfcrk\\xe7e\",country:\"Turkey\",slug:\"/tr-tr\",flag:{src:\"\",alt:\"TR\"}},{language:\"Українська\",country:\"Ukraine\",slug:\"/uk-ua\",flag:{src:\"\",alt:\"UA\"}},{language:\"Indonesia\",country:\"Indonesia\",slug:\"/id-id\",flag:{src:\"\",alt:\"ID\"}}];const getAllLocaleForBrand=brand=>{if(brand===\"tricount\"){return ALL_TRICOUNT_LOCALE;}return ALL_BUNQ_LOCALE;};const getFlagCodeOrNull=country=>{const flagCode=COUNTRY_TO_ISO[country];if(flagCode===undefined){return null;}return flagCode;};function renderFlagIconOrNull(country,flagSrc,instanceSuffix,flagSize=FLAG_ICON_SIZE){const flagCode=getFlagCodeOrNull(country);const flagIconStyle={width:getSpacing(flagSize),height:getSpacing(flagSize),borderRadius:getRadius(\"radius-xxs\"),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"};if(flagCode!==null){const flagSVG=getFlagUnique(flagCode,instanceSuffix,flagSize);if(!(flagSVG===undefined||flagSVG===\"\")){return /*#__PURE__*/_jsx(\"div\",{style:flagIconStyle,dangerouslySetInnerHTML:{__html:flagSVG},\"aria-hidden\":\"true\"});}}if(!flagSrc){return null;}return /*#__PURE__*/_jsx(\"img\",{src:flagSrc,alt:\"\",loading:\"lazy\",style:{width:getSpacing(flagSize),height:getSpacing(flagSize),borderRadius:getRadius(\"radius-xxs\"),objectFit:\"cover\"}});}function renderLanguageFlagIconOrNull(language,instanceSuffix,flagSize=FLAG_ICON_SIZE){const flagCode=LANGUAGE_TO_FLAG[language];if(flagCode===undefined){return null;}const flagSVG=getFlagUnique(flagCode,instanceSuffix,flagSize);if(flagSVG===undefined||flagSVG===\"\"){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{width:getSpacing(flagSize),height:getSpacing(flagSize),borderRadius:getRadius(\"radius-xxs\"),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},dangerouslySetInnerHTML:{__html:flagSVG},\"aria-hidden\":\"true\"});}function isPathMatchingSlug(path,slugPath){if(path===slugPath){return true;}if(path.startsWith(slugPath)===false){return false;}return isSlugBoundary(path,slugPath);}function isSlugBoundary(path,slugPath){if(path.length===slugPath.length){return true;}return path[slugPath.length]===\"/\";}function normalizeLocaleSlug(slug){return slug.startsWith(\"/\")?slug:`/${slug}`;}function findLocaleMatchingPathname(pathname,allLocales){if(allLocales.length===0){return null;}const path=pathname||\"/\";const sortedLocales=[...allLocales].sort((a,b)=>(b.slug?.length??0)-(a.slug?.length??0));return sortedLocales.find(l=>{if(!l.slug){return false;}if(path===\"/\"){return l.slug===\"/\";}if(l.slug===\"/\"){return false;}const slugPath=normalizeLocaleSlug(l.slug);return isPathMatchingSlug(path,slugPath);})??null;}function stripLocalePrefixFromPathname(pathname,allLocales){const path=pathname||\"/\";if(path===\"/\"){return\"\";}const matched=findLocaleMatchingPathname(path,allLocales);if(!matched?.slug||matched.slug===\"/\"){return path;}const slugPath=normalizeLocaleSlug(matched.slug);if(path===slugPath){return\"\";}if(path.startsWith(`${slugPath}/`)){return path.slice(slugPath.length);}return path;}export function getLocalePickerListMaxHeight(breakpoint){if(breakpoint===\"phone\"){return\"50vh\";}if(breakpoint===\"tablet\"){return getSpacing(400);}return getSpacing(600);}export function buildLocaleNavigationHref(targetSlug,allLocales){const normalizedTarget=normalizeLocaleSlug(targetSlug);if(typeof window===\"undefined\"){return normalizedTarget;}const suffix=stripLocalePrefixFromPathname(window.location.pathname,allLocales);let path;if(normalizedTarget===\"/\"){path=suffix||\"/\";}else{path=suffix?`${normalizedTarget}${suffix}`:normalizedTarget;}const search=stripFramerInstancePaginationSearch(window.location.search);return`${path}${search}${window.location.hash}`;}export function isValidLocaleSlug(slug){if(!slug){return false;}return slug===\"/\"||slug.startsWith(\"/\");}const ModalLocaleInternal=/*#__PURE__*/forwardRef(function ModalLocaleInternal(props,_ref){const theme=resolveThemeProp(props);const{id,analyticsLocation,breakpoint:breakpointProp=\"desktop\",brand=\"bunq\",surface=\"liquid-glass\",type=\"Combined\",variant=\"text\",buttonState=\"default\",triggerWidthMode=\"intrinsic\",targetLocaleSlug,targetLocaleAction=\"navigate\",numLocales=0,defaultCountry,defaultLanguage,countryTitle=\"Select your country\",languageTitle=\"Select your language\",searchPlaceholderText=\"Search countries...\",noResultsMessage=\"No results found\",hidden=false,isOpen:_isOpenProp}=props;const rootId=normalizeElementId(id)??\"modal-locale\";const resolvedBrand=resolveBrand(brand);const effectiveSurface=resolvedBrand===\"tricount\"?\"solid\":surface;const panelTheme=resolvedBrand===\"tricount\"?\"default\":theme;const breakpoint=useEffectiveBreakpoint(breakpointProp);const propsBag=props;const locale1Language=propsBag.locale1Language;const locale1Country=propsBag.locale1Country;const locale1Slug=propsBag.locale1Slug;const locale2Language=propsBag.locale2Language;const locale2Country=propsBag.locale2Country;const locale2Slug=propsBag.locale2Slug;const locale3Language=propsBag.locale3Language;const locale3Country=propsBag.locale3Country;const locale3Slug=propsBag.locale3Slug;const locale4Language=propsBag.locale4Language;const locale4Country=propsBag.locale4Country;const locale4Slug=propsBag.locale4Slug;const locale5Language=propsBag.locale5Language;const locale5Country=propsBag.locale5Country;const locale5Slug=propsBag.locale5Slug;const locale6Language=propsBag.locale6Language;const locale6Country=propsBag.locale6Country;const locale6Slug=propsBag.locale6Slug;const brandLocales=useSiteLocales(getAllLocaleForBrand(brand));const allLocale=useMemo(()=>{const flatRows=[[locale1Language,locale1Country,locale1Slug],[locale2Language,locale2Country,locale2Slug],[locale3Language,locale3Country,locale3Slug],[locale4Language,locale4Country,locale4Slug],[locale5Language,locale5Country,locale5Slug],[locale6Language,locale6Country,locale6Slug]];const buildLocaleFromFlat=n=>{const[lang,country,slug]=flatRows[n-1];if(lang==null&&country==null&&slug==null)return null;return{language:lang??\"\",country:country??\"\",slug:slug??\"\",flag:{src:\"\",alt:country??\"\"}};};const customLocales=[1,2,3,4,5,6].slice(0,numLocales??0).map(n=>buildLocaleFromFlat(n)).filter(Boolean);return customLocales.length>0?customLocales:brandLocales;},[numLocales,brandLocales,locale1Language,locale1Country,locale1Slug,locale2Language,locale2Country,locale2Slug,locale3Language,locale3Country,locale3Slug,locale4Language,locale4Country,locale4Slug,locale5Language,locale5Country,locale5Slug,locale6Language,locale6Country,locale6Slug]);const selectableLocale=useMemo(()=>brand===\"tricount\"?allLocale:allLocale.filter(locale=>!isBunqLocaleSlugAliasedToGlobal(locale.slug)),[allLocale,brand]);const effectiveDefaultCountry=defaultCountry||\"Global\";const effectiveDefaultLanguage=defaultLanguage||\"English\";const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const modalMotion=useMemo(()=>createModalVariants(prefersReducedMotion||isStatic,{liquidGlass:effectiveSurface===\"liquid-glass\",backdropColor:getModalBackdropColor(panelTheme)}),[prefersReducedMotion,isStatic,effectiveSurface,panelTheme]);const themeColors=useMemo(()=>getModalThemeColors(panelTheme,brand),[panelTheme,brand]);const isGlass=effectiveSurface===\"liquid-glass\";const glassEmphasisBg=useMemo(()=>getColorValue(panelTheme===\"inverted\"?\"/Backgrounds/bg-inverted-tertiary-glass\":\"/Backgrounds/bg-tertiary-glass\"),[panelTheme]);const itemSelectedBg=isGlass?glassEmphasisBg:themeColors.bgTertiary;const searchFieldRadiusPx=useMemo(()=>{const r=getRadius(\"radius-lg\");const parsed=parseFloat(String(r));return Number.isFinite(parsed)?parsed:16;},[]);const modalTitleStyle=useMemo(()=>({...getTypographyStyles(\"/Headline MD/Heavy\",breakpoint,{brand}),color:themeColors.textPrimary}),[breakpoint,brand,themeColors.textPrimary]);const modalItemTypography=useMemo(()=>getTypographyStyles(\"/Body MD/Light\",breakpoint,{brand}),[breakpoint,brand]);const modalEmptyStyle=useMemo(()=>({...getTypographyStyles(\"/Body MD/Heavy\",breakpoint,{brand}),color:themeColors.textQuaternary}),[breakpoint,brand,themeColors.textQuaternary]);const[selectedCountry,setSelectedCountry]=useState(null);const[searchQuery,setSearchQuery]=useState(\"\");const[currentLocale,setCurrentLocale]=useState(null);const[hoveredIndex,setHoveredIndex]=useState(null);const generatedInputId=useId();const flagInstanceSuffix=generatedInputId.replace(/:/g,\"\");const searchInputId=`modal-locale-search-${generatedInputId.replace(/:/g,\"\")}`;const dialogHeadingId=`modal-locale-dialog-heading-${generatedInputId.replace(/:/g,\"\")}`;const{isHovered:searchInputHovered,isFocused:searchInputFocused,handlers:searchInputHandlers}=useInteractiveStates(false);const searchPlaceholderCSS=useMemo(()=>getPlaceholderCSS(searchInputId,getInputPlaceholderColor(panelTheme,brand)),[searchInputId,panelTheme,brand]);const buttonRef=useRef(null);const dialogHeadingRef=useRef(null);const focusHeadingAfterViewChangeRef=useRef(false);const countriesListRef=useRef(null);const languagesListRef=useRef(null);const[listOverflows,setListOverflows]=useState(false);const{isOpen:isModalOpen,open:openModal,close:closeModal,modalRef,closeButtonRef,backdropProps}=useModal({isOpen:props.isOpen===true?true:undefined,closeOnEscape:true,closeOnBackdropClick:true,isDisabled:buttonState===\"disabled\",autoFocus:false});useEffect(()=>{if(!isModalOpen){return undefined;}const id=setTimeout(()=>{modalRef.current?.focus();},0);return()=>clearTimeout(id);},[isModalOpen,modalRef]);useEffect(()=>{if(!isModalOpen){return undefined;}const handleWheel=event=>{const target=event.currentTarget;if(!(target instanceof HTMLElement)){return;}event.stopPropagation();target.scrollTop+=event.deltaY;event.preventDefault();};const lists=[countriesListRef.current,languagesListRef.current].filter(el=>el!==null);for(const list of lists){list.addEventListener(\"wheel\",handleWheel,{passive:false});}return()=>{for(const list of lists){list.removeEventListener(\"wheel\",handleWheel);}};},[isModalOpen,selectedCountry]);useEffect(()=>{if(allLocale===null||allLocale===undefined||allLocale.length===0){return;}const configuredLocale=allLocale.find(locale=>locale.country===effectiveDefaultCountry&&locale.language===effectiveDefaultLanguage)||allLocale.find(locale=>locale.country===effectiveDefaultCountry)||allLocale.find(locale=>locale.language===effectiveDefaultLanguage)||allLocale[0]||null;let useConfiguredLocale=isStatic;try{const renderTarget=RenderTarget.current();useConfiguredLocale=useConfiguredLocale||renderTarget===RenderTarget.canvas||renderTarget===RenderTarget.thumbnail;}catch{}const runtimeLocale=useConfiguredLocale||typeof window===\"undefined\"?null:findLocaleMatchingPathname(window.location.pathname,allLocale);setCurrentLocale(runtimeLocale||configuredLocale);},[allLocale,effectiveDefaultCountry,effectiveDefaultLanguage,isStatic]);const targetLocale=useMemo(()=>{if(!targetLocaleSlug){return null;}const normalizedTarget=normalizeLocaleSlug(targetLocaleSlug).toLowerCase();return allLocale.find(locale=>normalizeLocaleSlug(locale.slug).toLowerCase()===normalizedTarget)??null;},[allLocale,targetLocaleSlug]);const triggerLocale=targetLocale||currentLocale;const localeStrings=getAccessibilityStrings(triggerLocale?.language??effectiveDefaultLanguage);const resolvedCountryTitle=countryTitle===\"Select your country\"?localeStrings.selectCountry:countryTitle;const resolvedLanguageTitle=languageTitle===\"Select your language\"?localeStrings.selectLanguage:languageTitle;const resolvedSearchPlaceholder=searchPlaceholderText===\"Search countries...\"?localeStrings.searchCountries:searchPlaceholderText;const resolvedNoResultsMessage=noResultsMessage===\"No results found\"?localeStrings.noResults:noResultsMessage;const targetLocaleHref=targetLocale&&targetLocaleAction===\"navigate\"&&isValidLocaleSlug(targetLocale.slug)?buildLocaleNavigationHref(targetLocale.slug,allLocale):undefined;const handleTargetLocaleNavigation=useCallback(event=>{if(!targetLocaleHref||typeof window===\"undefined\"){return;}event.preventDefault();browserNavigation.assign(targetLocaleHref);},[targetLocaleHref]);const allUniqueCountry=useMemo(()=>{if(selectableLocale.length===0){return[];}const currentLanguage=currentLocale?.language;const map=new Map;selectableLocale.forEach(l=>{if(l.country&&map.has(l.country)===false){map.set(l.country,{flag:l.flag});}});const allCountry=Array.from(map.entries()).map(([country,data])=>({country,displayCountry:getLocalizedCountry(country,currentLanguage),flag:data.flag}));const globalCountry=allCountry.find(c=>c.country===\"Global\");const allOtherCountry=allCountry.filter(c=>c.country!==\"Global\").sort((a,b)=>a.displayCountry.localeCompare(b.displayCountry));if(globalCountry===undefined){return allOtherCountry;}return[globalCountry,...allOtherCountry];},[selectableLocale,currentLocale?.language]);const allFilteredCountry=useMemo(()=>{if(searchQuery===null||searchQuery===undefined||searchQuery===\"\"){return allUniqueCountry;}const query=searchQuery.toLowerCase();return allUniqueCountry.filter(item=>item.displayCountry?.toLowerCase().includes(query));},[allUniqueCountry,searchQuery]);const allAvailableLanguage=useMemo(()=>{if(selectedCountry===null){return[];}return selectableLocale.filter(l=>l.country===selectedCountry);},[selectedCountry,selectableLocale]);const hasMultipleLanguages=useMemo(()=>{if(currentLocale===null){return false;}return selectableLocale.filter(l=>l.country===currentLocale.country).length>1;},[currentLocale,selectableLocale]);const handleClose=useCallback(()=>{startTransition(()=>{closeModal();setSelectedCountry(null);setSearchQuery(\"\");setHoveredIndex(null);});},[closeModal]);const handleOpen=useCallback(async()=>{if(buttonState===\"disabled\"){return;}await interactionResponse();startTransition(()=>{openModal();if(type===\"Language\"&&currentLocale){setSelectedCountry(currentLocale.country);}else{setSelectedCountry(null);}setSearchQuery(\"\");});},[buttonState,type,currentLocale,openModal]);const handleCountrySelect=useCallback(country=>{if(allLocale===null||allLocale===undefined){return;}const allLang=selectableLocale.filter(l=>l.country===country);if(allLang.length===1&&allLang[0]?.slug&&typeof window!==\"undefined\"){try{const slug=allLang[0].slug;if(isValidLocaleSlug(slug)){browserNavigation.assign(buildLocaleNavigationHref(slug,allLocale));handleClose();}}catch{}}else{focusHeadingAfterViewChangeRef.current=allLang.length>1;setSelectedCountry(country);setSearchQuery(\"\");}},[allLocale,selectableLocale,handleClose]);const handleLanguageSelect=useCallback(slug=>{if(typeof window!==\"undefined\"){if(!(slug===null||slug===undefined||slug===\"\")){try{if(isValidLocaleSlug(slug)){browserNavigation.assign(buildLocaleNavigationHref(slug,allLocale));handleClose();}}catch{}}}},[allLocale,handleClose]);const handleBack=useCallback(()=>{focusHeadingAfterViewChangeRef.current=true;setSelectedCountry(null);setSearchQuery(\"\");},[]);const getButtonIcon=()=>{const iconSize=20;if(type===\"Language\"){return getLanguageButtonIconSvg(iconSize);}const country=triggerLocale?.country||\"Global\";const flagCode=getFlagCodeOrNull(country);const flagFromCountryCode=flagCode!==null?getFlagUnique(flagCode,`${flagInstanceSuffix}-trigger`,LOCALE_BUTTON_FLAG_NATIVE_SIZE):\"\";let rawFlag;if(flagFromCountryCode){rawFlag=flagFromCountryCode;}else{rawFlag=getFlagUnique(\"earth\",`${flagInstanceSuffix}-trigger`,LOCALE_BUTTON_FLAG_NATIVE_SIZE)||\"\";}return wrapFlagSvgForButtonIconSlot(rawFlag,iconSize);};const getButtonText=()=>{if(triggerLocale===null){if(type===\"Country\"){return\"Global\";}if(type===\"Language\"){return\"English\";}return\"English / Global\";}const localizedCountry=getLocalizedCountry(triggerLocale.country,triggerLocale.language);if(type===\"Country\"){return localizedCountry;}if(type===\"Language\"){return triggerLocale.language;}return`${triggerLocale.language} / ${localizedCountry}`;};const handleListKeyDown=useCallback((e,index,itemsLength)=>{const currentButton=e.currentTarget;const container=currentButton.closest('[role=\"listbox\"]');const allButton=container?.querySelectorAll('button[role=\"option\"]');switch(e.key){case\"ArrowDown\":{e.preventDefault();const nextIndex=index<itemsLength-1?index+1:0;const nextButton=allButton?.[nextIndex];if(nextButton){nextButton.focus();nextButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}break;}case\"ArrowUp\":{e.preventDefault();const prevIndex=index>0?index-1:itemsLength-1;const prevButton=allButton?.[prevIndex];if(prevButton){prevButton.focus();prevButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}break;}case\"Home\":{e.preventDefault();const firstButton=allButton?.[0];if(firstButton){firstButton.focus();firstButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}break;}case\"End\":{e.preventDefault();const lastButton=allButton?.[allButton.length-1];if(lastButton){lastButton.focus();lastButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}break;}default:break;}},[]);const triggerButtonProps=useMemo(()=>resolveModalTriggerButtonProps(theme,brand),[theme,brand]);const isShowingLanguages=selectedCountry!==null&&allAvailableLanguage.length>1;useEffect(()=>{if(!focusHeadingAfterViewChangeRef.current){return;}focusHeadingAfterViewChangeRef.current=false;dialogHeadingRef.current?.focus();},[isShowingLanguages]);useLayoutEffect(()=>{if(!isModalOpen){setListOverflows(false);return;}const listEl=isShowingLanguages?languagesListRef.current:countriesListRef.current;if(!listEl){setListOverflows(false);return;}const measureOverflow=()=>{setListOverflows(listEl.scrollHeight>listEl.clientHeight+1);};measureOverflow();if(typeof ResizeObserver===\"undefined\"){return;}const observer=new ResizeObserver(measureOverflow);observer.observe(listEl);return()=>observer.disconnect();},[isModalOpen,isShowingLanguages,allFilteredCountry.length,allAvailableLanguage.length,searchQuery,breakpoint]);const shouldHide=type===\"Language\"&&currentLocale&&hasMultipleLanguages===false;if(shouldHide||hidden){return /*#__PURE__*/_jsx(\"div\",{id:rootId,style:{display:\"none\"}});}const scrollableListBaseStyle={overflowY:\"auto\",overscrollBehaviorY:\"contain\",WebkitOverflowScrolling:\"touch\",maxHeight:getLocalePickerListMaxHeight(breakpoint),display:\"flex\",flexDirection:\"column\",gap:getSpacing(4),paddingLeft:getSpacing(4),paddingRight:getSpacing(4),...listOverflows?{WebkitMaskImage:\"linear-gradient(to bottom, black 0, black calc(100% - 24px), transparent 100%)\",maskImage:\"linear-gradient(to bottom, black 0, black calc(100% - 24px), transparent 100%)\"}:{}};const portalTarget=typeof document!==\"undefined\"?buttonRef.current?.ownerDocument?.body??document.body:null;const isResponsivePhoneTrigger=triggerWidthMode===\"responsive\"&&breakpoint===\"phone\";const triggerIsFullWidth=triggerWidthMode===\"full\"||isResponsivePhoneTrigger;const triggerRootStyle={display:triggerIsFullWidth?\"block\":\"inline-block\",width:triggerIsFullWidth?\"100%\":undefined,position:\"relative\"};const buttonText=getButtonText();const hasCountryResults=allFilteredCountry.length>0;const searchStatusMessage=(()=>{if(!isModalOpen||isShowingLanguages||searchQuery===\"\"){return\"\";}if(hasCountryResults){return localeStrings.resultsShown(allFilteredCountry.length,false);}return resolvedNoResultsMessage;})();return /*#__PURE__*/_jsxs(\"div\",{ref:buttonRef,id:rootId,style:triggerRootStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:triggerIsFullWidth?{width:\"100%\"}:undefined,children:/*#__PURE__*/_jsx(Button,{id:`${rootId}-trigger`,breakpoint:breakpoint,widthMode:triggerWidthMode,variant:triggerButtonProps.variant,theme:triggerButtonProps.theme,themeTricount:resolvedBrand===\"tricount\"?triggerButtonProps.theme:undefined,brand:brand,label:variant===\"text\"?buttonText:\"\",size:\"small\",disabled:buttonState===\"disabled\",iconPosition:variant===\"icon\"?\"icon-only\":\"leading\",leadingIconName:\"custom\",leadingIconSvg:getButtonIcon(),link:targetLocaleHref,analyticsLocation:analyticsLocation,ariaLabel:targetLocaleHref?localeStrings.switchLocale(buttonText):targetLocale?`${localeStrings.selectCountry} (${buttonText})`:localeStrings.currentLocale(buttonText),onClick:targetLocaleHref?handleTargetLocaleNavigation:handleOpen})}),!targetLocaleHref&&portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(ModalOverlayAnimatePresence,{isOpen:isModalOpen,keyPrefix:\"modal-locale\",motion:modalMotion,breakpoint:breakpoint,theme:panelTheme,surface:effectiveSurface,brand:brand,onBackdropClick:backdropProps.onClick,panelRef:modalRef,panelStyle:{...getModalContainerStyle(breakpoint,{...getResponsiveModalWidths(breakpoint,{defaultMaxWidth:MODAL_MAX_WIDTH}),theme:panelTheme,brand,surface:effectiveSurface,customStyle:{overflowX:\"hidden\",overflowY:\"hidden\"}}),outline:\"none\"},panelProps:{\"role\":\"dialog\",\"aria-modal\":true,\"aria-labelledby\":dialogHeadingId,\"tabIndex\":-1},children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:panelTheme,shade:\"light\",suppressTint:true}),/*#__PURE__*/_jsx(ButtonCloseWithRef,{ref:closeButtonRef,theme:panelTheme,brand:brand,breakpoint:breakpoint,onClick:handleClose,ariaLabel:localeStrings.close,style:{zIndex:getZIndex(\"elevated\")}}),/*#__PURE__*/_jsxs(ModalSurfaceContent,{children:[/*#__PURE__*/_jsx(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:VISUALLY_HIDDEN_STYLE,children:searchStatusMessage}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),marginTop:getGap(\"sm\",breakpoint),marginBottom:getGap(\"md\",breakpoint)},children:[isShowingLanguages&&/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:handleBack,\"aria-label\":localeStrings.backToCountrySelection,style:{background:\"none\",border:\"none\",width:getSpacing(48),height:getSpacing(48),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:getRadius(\"radius-xs\"),cursor:\"pointer\",padding:0,color:themeColors.textPrimary},whileTap:undefined,children:/*#__PURE__*/_jsx(\"svg\",{width:ICON_SIZE_BACK,height:ICON_SIZE_BACK,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18L9 12L15 6\",stroke:themeColors.textPrimary,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"h2\",{ref:dialogHeadingRef,id:dialogHeadingId,tabIndex:-1,style:{...modalTitleStyle,margin:0,flex:1,textAlign:\"center\",paddingRight:isShowingLanguages?getSpacing(48):0},children:kernHeadingPlainText(isShowingLanguages?resolvedLanguageTitle:resolvedCountryTitle)})]}),isShowingLanguages===false&&/*#__PURE__*/_jsxs(_Fragment,{children:[type!==\"Language\"&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",marginBottom:getGap(\"sm\",breakpoint)},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:searchPlaceholderCSS}}),/*#__PURE__*/_jsxs(\"div\",{style:{...getInputContainerStyle({breakpoint,theme:panelTheme,brand,isFocused:searchInputFocused,isHovered:searchInputHovered,reducedMotion:prefersReducedMotion}),width:\"100%\",...isGlass?{backgroundColor:\"transparent\",position:\"relative\",isolation:\"isolate\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}:{}},onMouseEnter:searchInputHandlers.onMouseEnter,onMouseLeave:searchInputHandlers.onMouseLeave,children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:panelTheme,shade:\"light\",stack:\"nested\",radius:searchFieldRadiusPx}),/*#__PURE__*/_jsx(\"input\",{id:searchInputId,name:\"locale-search\",type:\"search\",role:\"searchbox\",\"aria-label\":resolvedSearchPlaceholder,placeholder:resolvedSearchPlaceholder,value:searchQuery,onChange:e=>setSearchQuery(e.target.value),onFocus:searchInputHandlers.onFocus,onBlur:searchInputHandlers.onBlur,autoComplete:\"off\",spellCheck:false,style:{...getInputElementStyle({breakpoint,theme:panelTheme,brand}),width:\"100%\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{ref:countriesListRef,style:scrollableListBaseStyle,role:hasCountryResults?\"listbox\":undefined,\"aria-label\":hasCountryResults?localeStrings.countries:undefined,children:hasCountryResults?allFilteredCountry.map((item,index)=>/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:()=>handleCountrySelect(item.country),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleCountrySelect(item.country);}else{handleListKeyDown(e,index,allFilteredCountry.length);}},role:\"option\",\"aria-selected\":currentLocale?.country===item.country,tabIndex:index===0?0:-1,onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),style:{display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),padding:breakpoint===\"phone\"?`${getGap(\"sm\",breakpoint)} ${getSpacing(12)}`:`${getSpacing(10)} ${getGap(\"sm\",breakpoint)}`,background:currentLocale?.country===item.country?itemSelectedBg:\"transparent\",border:\"none\",borderRadius:getRadius(\"radius-lg\"),cursor:\"pointer\",textAlign:\"left\",width:\"100%\",transition:getTransition(\"filter\",\"quick\"),color:themeColors.textPrimary,filter:getBrightnessFilter(false,hoveredIndex===index,false),...modalItemTypography},whileTap:undefined,children:[renderFlagIconOrNull(item.country,item.flag?.src,`${flagInstanceSuffix}-country-${index}`,FLAG_ICON_SIZE),/*#__PURE__*/_jsx(\"span\",{children:item.displayCountry})]},item.country)):/*#__PURE__*/_jsx(\"div\",{style:{...modalEmptyStyle,padding:getCardGap(breakpoint),textAlign:\"center\"},children:resolvedNoResultsMessage})})]}),isShowingLanguages&&/*#__PURE__*/_jsx(\"div\",{ref:languagesListRef,style:scrollableListBaseStyle,role:\"listbox\",\"aria-label\":localeStrings.languages,children:allAvailableLanguage.map((locale,index)=>/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:()=>handleLanguageSelect(locale.slug),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleLanguageSelect(locale.slug);}else{handleListKeyDown(e,index,allAvailableLanguage.length);}},role:\"option\",\"aria-selected\":currentLocale?.slug===locale.slug,tabIndex:index===0?0:-1,onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),style:{display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),padding:breakpoint===\"phone\"?`${getGap(\"sm\",breakpoint)} ${getSpacing(12)}`:`${getSpacing(10)} ${getGap(\"sm\",breakpoint)}`,background:currentLocale?.slug===locale.slug?itemSelectedBg:\"transparent\",border:\"none\",borderRadius:getRadius(\"radius-lg\"),cursor:\"pointer\",textAlign:\"left\",width:\"100%\",transition:getTransition(\"filter\",\"quick\"),color:themeColors.textPrimary,filter:getBrightnessFilter(false,hoveredIndex===index,false),...modalItemTypography},whileTap:undefined,children:[renderLanguageFlagIconOrNull(locale.language,`${flagInstanceSuffix}-language-${index}`,FLAG_ICON_SIZE),/*#__PURE__*/_jsx(\"span\",{children:locale.language})]},locale.slug))})]})]}),portalTarget)]});});export default function ModalLocale(props){const ref=useRef(null);return /*#__PURE__*/_jsx(ModalLocaleInternal,{...props,ref:ref});}ModalLocale.displayName=\"Modal Locale - Molecule\";addPropertyControls(ModalLocale,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"modal-locale\",placeholder:\"e.g. modal-locale-footer\",description:\"Unique DOM id for the locale trigger.\",preventLocalization:true},countryTitle:{type:ControlType.String,title:\"Country Title\",defaultValue:\"Select your country\",placeholder:\"e.g. Select your country\",description:\"Title text for the country selector.\"},languageTitle:{type:ControlType.String,title:\"Language Title\",defaultValue:\"Select your language\",placeholder:\"e.g. Select your language\",description:\"Title text for the language selector.\"},searchPlaceholderText:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search countries...\",placeholder:\"e.g. Search countries...\",description:\"Placeholder text for the search input field.\"},noResultsMessage:{type:ControlType.String,title:\"No Results Message\",defaultValue:\"No results found\",placeholder:\"e.g. No results found\",description:\"Message shown when no search results are found.\"},numLocales:{type:ControlType.Number,title:\"Custom Locale Count\",min:0,max:6,step:1,defaultValue:0,displayStepper:true,description:\"Number of custom locales (0 = use brand presets).\"},locale1Language:{type:ControlType.String,title:\"Locale 1 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 1.\",hidden:p=>(p.numLocales??0)<1},locale1Country:{type:ControlType.String,title:\"Locale 1 Country\",defaultValue:\"Global\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 1.\",hidden:p=>(p.numLocales??0)<1},locale1Slug:{type:ControlType.String,title:\"Locale 1 Slug\",defaultValue:\"/\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 1.\",preventLocalization:true,hidden:p=>(p.numLocales??0)<1},locale2Language:{type:ControlType.String,title:\"Locale 2 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 2.\",hidden:p=>(p.numLocales??0)<2},locale2Country:{type:ControlType.String,title:\"Locale 2 Country\",defaultValue:\"United States\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 2.\",hidden:p=>(p.numLocales??0)<2},locale2Slug:{type:ControlType.String,title:\"Locale 2 Slug\",defaultValue:\"/en-us\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 2.\",preventLocalization:true,hidden:p=>(p.numLocales??0)<2},locale3Language:{type:ControlType.String,title:\"Locale 3 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 3.\",hidden:p=>(p.numLocales??0)<3},locale3Country:{type:ControlType.String,title:\"Locale 3 Country\",defaultValue:\"Netherlands\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 3.\",hidden:p=>(p.numLocales??0)<3},locale3Slug:{type:ControlType.String,title:\"Locale 3 Slug\",defaultValue:\"/en-nl\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 3.\",preventLocalization:true,hidden:p=>(p.numLocales??0)<3},locale4Language:{type:ControlType.String,title:\"Locale 4 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 4.\",hidden:p=>(p.numLocales??0)<4},locale4Country:{type:ControlType.String,title:\"Locale 4 Country\",defaultValue:\"Germany\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 4.\",hidden:p=>(p.numLocales??0)<4},locale4Slug:{type:ControlType.String,title:\"Locale 4 Slug\",defaultValue:\"/en-de\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 4.\",preventLocalization:true,hidden:p=>(p.numLocales??0)<4},locale5Language:{type:ControlType.String,title:\"Locale 5 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 5.\",hidden:p=>(p.numLocales??0)<5},locale5Country:{type:ControlType.String,title:\"Locale 5 Country\",defaultValue:\"France\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 5.\",hidden:p=>(p.numLocales??0)<5},locale5Slug:{type:ControlType.String,title:\"Locale 5 Slug\",defaultValue:\"/en-fr\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 5.\",preventLocalization:true,hidden:p=>(p.numLocales??0)<5},locale6Language:{type:ControlType.String,title:\"Locale 6 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 6.\",hidden:p=>(p.numLocales??0)<6},locale6Country:{type:ControlType.String,title:\"Locale 6 Country\",defaultValue:\"Spain\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 6.\",hidden:p=>(p.numLocales??0)<6},locale6Slug:{type:ControlType.String,title:\"Locale 6 Slug\",defaultValue:\"/en-es\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 6.\",preventLocalization:true,hidden:p=>(p.numLocales??0)<6},defaultCountry:{type:ControlType.String,title:\"Default Country\",defaultValue:\"Global\",placeholder:\"e.g. Global\",description:\"Default country selection.\"},defaultLanguage:{type:ControlType.String,title:\"Default Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Default language selection.\"},brand:{type:ControlType.Enum,title:\"Brand\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"Tricount\"],displaySegmentedControl:true,defaultValue:\"bunq\",description:\"Brand determines the available locale options.\"},type:{type:ControlType.Enum,title:\"Selector Type\",options:[\"Combined\",\"Country\",\"Language\"],optionTitles:[\"Combined\",\"Country\",\"Language\"],displaySegmentedControl:true,defaultValue:\"Combined\",description:\"Type of locale selector: Combined (country and language), Country only, or Language only.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"text\",\"icon\"],optionTitles:[\"Text\",\"Icon\"],displaySegmentedControl:true,defaultValue:\"text\",description:\"Display variant: text label or icon only.\"},buttonState:{type:ControlType.Enum,title:\"Button State\",options:[\"default\",\"disabled\"],optionTitles:[\"Default\",\"Disabled\"],displaySegmentedControl:true,defaultValue:\"default\",description:\"Whether the trigger button is enabled or disabled.\"},hidden:{type:ControlType.Boolean,title:\"Hidden\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Hide the component entirely.\"},...breakpointPropertyControl(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\")});// recompile: 1792506517586\n\nexport const __FramerMetadata__ = {\"exports\":{\"ALL_BUNQ_LOCALE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLocalePickerListMaxHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ALL_TRICOUNT_LOCALE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildLocaleNavigationHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ModalLocale\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"isValidLocaleSlug\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalLocaleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useId,useMemo,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";import{themePropertyControlsForFixedBrand}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemePropForFixedBrand}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{useEffectiveBreakpoint,kernHeadingPlainText,getSpacing,getTypographyStyles}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{ensureTricountFontsLoaded,FONT_FAMILY_TRICOUNT_BODY_STACK_CSS,FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS}from\"https://framerusercontent.com/modules/HptLPpQp3zRCrkIA01Y7/CeIO0SQpt4BP7mIbN1jm/fontLoader.js\";import{getGap,getContainerStyles,getContainerPadding,getCardPadding,getSectionWrapperStyles}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{getLinkUrl}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{useMobileAdjustUrl}from\"https://framerusercontent.com/modules/thiI5tKnNKnvWKxMZMBv/izxgOkfNXaqQ8FWEGWkk/useAdjustUrl.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{COOKIE_COPY,DEFAULT_COOKIE_CONFIG,DEFAULT_SOCIAL_LINKS,DEFAULT_FOOTER_CONTENT,resolveFooterCookiePolicyUrl,resolveFooterGtmId,resolveFooterStoreUrl,getDefaultCookieConfig}from\"https://framerusercontent.com/modules/GiNdJ9bADQhLsjcaqYqX/luS5EaE4JKl9mLRkSpeZ/navFooterDefaults.js\";import{buildFooterColumnLinks,groupFooterColumnLinks}from\"https://framerusercontent.com/modules/nzBdLh8s6gAMtVF51ptz/CJfs0zDvVdWJVpz73y8y/navFooterColumnLinks.js\";import{isTricountBunqOnlyLinkHiddenForLocale}from\"https://framerusercontent.com/modules/D9AcnAYPfO5WhgNmeoPL/Teo8M70nDlouCdikGONP/tricountBunqOnlyPages.js\";import{isFramerDesignEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useLocaleRestrictedLinkFilter}from\"https://framerusercontent.com/modules/7j8gznLw37VbFDq0204n/VfFoudFEpW9fq9ZxkOxB/useLocaleRestrictedLinks.js\";import{navFooterBreakpointControl,navFooterColumnPropertyControls,navFooterLinkBehaviorPropertyControls}from\"https://framerusercontent.com/modules/vdDpMPflzdORP0eF1ILt/G4dTgNhJSu39eXVnDGfs/navFooterPropertyControlExtensions.js\";import{TRICOUNT_COOKIE_POLICY_URL,TRICOUNT_FOOTER_GTM_ID,TRICOUNT_GET_IT_URL}from\"https://framerusercontent.com/modules/M7NqbohZoL0u56tKfsVo/wfrpkoGAKpIJudLpwmd5/navFooterTricountDefaults.js\";import{getFooterThemeColors,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{BUNQ_LOCALE_OPTIONS,BUNQ_LOCALE_OPTION_TITLES,getBunqLocaleModalConfig}from\"https://framerusercontent.com/modules/weYPos3F8vPnOgZNePoj/A0x25gtKDk4oFE9MfnAF/bunqLocaleModalConfig.js\";import{STORE_BADGE_LANGUAGE_AUTO,STORE_BADGE_LANGUAGE_OPTIONS,STORE_BADGE_LANGUAGE_OPTION_TITLES}from\"https://framerusercontent.com/modules/AfB3AXKEtP8Kkm4LLjvK/p9ws5ZJxtgQ12Ym9daK0/storeBadgeLocale.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/ewQRLND7FrcrRu0SQw4z/qCU8eLrnt4gJVgFXYd6S/sectionProps.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import LazyFooterStoreBadge from\"https://framerusercontent.com/modules/pG2AlQnLKUwegOFlUIUX/LtA2LIGkfFu7ntuHcTX0/LazyFooterStoreBadge.js\";import LinkFooterAtom from\"https://framerusercontent.com/modules/I4eP73UdEWiWHDJFcHOl/sOwRUeZ0Y8ThYrhiaEXc/LinkFooter.js\";import IconSocialGroup from\"https://framerusercontent.com/modules/wLqUrKOKEHC05wWgVPU1/oUeQT2SJa8IJvUByoHI7/IconSocialGroup.js\";import ModalCookiesRaw from\"https://framerusercontent.com/modules/CV7ffhraphS50NYCnrRi/7PLm7ov2g2gxCBHDrWj1/ModalCookies.js\";import ModalLocale from\"https://framerusercontent.com/modules/mo6llpDRnSBfVQT5LRaA/WgYBL4TGtLdTW27VC23C/ModalLocale.js\";import{withCookieBannerTracking}from\"https://framerusercontent.com/modules/JyiYEK2Iz1BXU2iH8dOM/NKCGKsBngMcGUeem5Kid/withCookieBannerTracking.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";const ModalCookies=withCookieBannerTracking(ModalCookiesRaw);const DEFAULT_NUM_COLUMNS=4;const DEFAULT_NUM_LEGAL_LINKS=5;const COLUMN_GROUP_SPACING_STYLE={marginTop:getSpacing(16)};const PRESS_FOOTER_LANGUAGE_LINKS=[{label:\"English\",href:\"/\",lang:\"en\"},{label:\"Espa\\xf1ol\",href:\"/es-es/\",lang:\"es\"},{label:\"Nederlands\",href:\"/nl-nl/\",lang:\"nl\"},{label:\"Deutsch\",href:\"/de-de/\",lang:\"de\"},{label:\"Fran\\xe7ais\",href:\"/fr-fr/\",lang:\"fr\"},{label:\"Italiano\",href:\"/it-it/\",lang:\"it\"}];const CONTROL_FOOTER_NAV_LINK_DEFAULT=\"Footer link\";const LEGACY_FOOTER_NAV_LINK_DEFAULT=\"Short footer link label goes here\";const DEFAULT_FOOTER_LINK_HREF=\"#\";const FOOTER_LINK_DEFAULTS={label:CONTROL_FOOTER_NAV_LINK_DEFAULT,link:DEFAULT_FOOTER_LINK_HREF};const FOOTER_PLACEHOLDER_LABELS=new Set([CONTROL_FOOTER_NAV_LINK_DEFAULT,LEGACY_FOOTER_NAV_LINK_DEFAULT]);const FOOTER_COLUMN_LINK_PROP_PATTERN=/^column\\d+(NumLinks|Link\\d+(Label|Link|Icon)|Group[12]Title|Group2StartsAt)$/;function isRenderableFooterLink(entry){const label=(entry.label??\"\").trim();const normalizedUrl=(getLinkUrl(entry.link)??\"\").trim();if(!label&&(!normalizedUrl||normalizedUrl===\"#\"))return false;if(!label&&!normalizedUrl)return false;const hasRealDestination=normalizedUrl!==\"\"&&normalizedUrl!==\"#\";if(FOOTER_PLACEHOLDER_LABELS.has(label)&&!hasRealDestination)return false;return true;}const CONTROL_HINT_DESCRIPTION=\"Medium-length body copy of one or two sentences goes here to support the main headline. Do not make your text longer than this.\";const CONTROL_HINT_FOOTER_MENU_LINK=\"Short footer link label (one line). Do not make your text longer than this placeholder.\";export const NavFooterBunqMainInternal=/*#__PURE__*/forwardRef(function NavFooterBunqMainInternal(props,ref){const theme=resolveThemePropForFixedBrand(props.brand??\"bunq\",props);const{breakpoint:breakpointProp=\"desktop\",heading=DEFAULT_FOOTER_CONTENT.heading,description=DEFAULT_FOOTER_CONTENT.description,appleStoreLink=DEFAULT_FOOTER_CONTENT.appleStoreLink,playStoreLink=DEFAULT_FOOTER_CONTENT.playStoreLink,badgeLanguage=STORE_BADGE_LANGUAGE_AUTO,badgeLocale=DEFAULT_FOOTER_CONTENT.badgeLocale,numColumns,column1Title,column2Title,column3Title,column4Title,numLegalLinks,legalLink1Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink1Link=DEFAULT_FOOTER_LINK_HREF,legalLink2Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink2Link=DEFAULT_FOOTER_LINK_HREF,legalLink3Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink3Link=DEFAULT_FOOTER_LINK_HREF,legalLink4Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink4Link=DEFAULT_FOOTER_LINK_HREF,legalLink5Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink5Link=DEFAULT_FOOTER_LINK_HREF,legalLink6Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink6Link=DEFAULT_FOOTER_LINK_HREF,showDisclaimer=false,disclaimerText=\"\",showStoreBadges=true,showLocaleSelector=true,showPressLanguageLinks=false,openLinksInNewTab=true,copyrightLink=\"\",cookieConfigGtmId,cookieConfigGtmLoadedExternally=false,cookieConfigDisableAutoOpen=false,cookieConfigPolicyUrl,cookieConfigTriggerText,cookieConfigAcceptLabel,cookieConfigRejectLabel,cookieConfigAcceptAllLabel,cookieConfigRejectAllLabel,cookieConfigCustomizeLabel,cookieConfigSaveLabel,cookieConfigConfirmLabel,cookieConfigEuTitle,cookieConfigEuDescription,cookieConfigEuPolicyPrefix,cookieConfigEuPolicyLabel,cookieConfigWorldTitle,cookieConfigWorldDescription,cookieConfigWorldPolicyPrefix,cookieConfigWorldPolicyLabel,cookieConfigOptionsTitle,cookieConfigOptionsContent,cookieConfigOptionsPreText,cookieConfigOptionsPolicyPrefix,cookieConfigOptionsPolicyLabel,cookieConfigNecessaryTitle,cookieConfigNecessaryDescription,cookieConfigPreferencesTitle,cookieConfigPreferencesDescription,cookieConfigAnalyticsTitle,cookieConfigAnalyticsDescription,cookieConfigMarketingTitle,cookieConfigMarketingDescription,socialLinks=DEFAULT_SOCIAL_LINKS,instagramUrl,xUrl,youtubeUrl,linkedinUrl,facebookUrl,navLinkIdPrefix,legalLinkIdPrefix,instagramId,xId,youtubeId,linkedinId,facebookId,appleStoreCtaId,playStoreCtaId,sectionId,footerAriaLabel=\"Site footer\",footerNavAriaLabel=\"Footer navigation\",legalNavAriaLabel=\"Legal information\",brand=\"bunq\",style,defaultCountry:_defaultCountry,defaultLanguage:_defaultLanguage,localeCountryTitle:_localeCountryTitle,localeLanguageTitle:_localeLanguageTitle,localeSearchPlaceholder:_localeSearchPlaceholder,localeNoResultsMessage:_localeNoResultsMessage,...rest}=props;const breakpoint=useEffectiveBreakpoint(breakpointProp);const languageLabel=useAccessibilityStrings().language;const footerInstanceId=useId();const defaultSectionId=brand===\"tricount\"?\"section-nav-footer-tricount-main\":\"section-nav-footer-bunq-main\";const resolvedSectionId=resolveSectionIdPrefix(sectionId,footerInstanceId,defaultSectionId);const resolvedNavLinkIdPrefix=resolveScopedElementId(navLinkIdPrefix,`${defaultSectionId}-link`,resolvedSectionId,\"link\");const resolvedLegalLinkIdPrefix=resolveScopedElementId(legalLinkIdPrefix,`${defaultSectionId}-legal`,resolvedSectionId,\"legal\");const resolvedInstagramId=resolveScopedElementId(instagramId,`${defaultSectionId}-social-instagram`,resolvedSectionId,\"social-instagram\");const resolvedXId=resolveScopedElementId(xId,`${defaultSectionId}-social-x`,resolvedSectionId,\"social-x\");const resolvedYoutubeId=resolveScopedElementId(youtubeId,`${defaultSectionId}-social-youtube`,resolvedSectionId,\"social-youtube\");const resolvedLinkedinId=resolveScopedElementId(linkedinId,`${defaultSectionId}-social-linkedin`,resolvedSectionId,\"social-linkedin\");const resolvedFacebookId=resolveScopedElementId(facebookId,`${defaultSectionId}-social-facebook`,resolvedSectionId,\"social-facebook\");const resolvedAppleStoreCtaId=resolveScopedElementId(appleStoreCtaId,`${defaultSectionId}-cta-app-store`,resolvedSectionId,\"cta-app-store\");const resolvedPlayStoreCtaId=resolveScopedElementId(playStoreCtaId,`${defaultSectionId}-cta-play-store`,resolvedSectionId,\"cta-play-store\");const footerRest=useMemo(()=>{const restRecord=rest;const columnLinkKeys=Object.keys(restRecord).filter(key=>FOOTER_COLUMN_LINK_PROP_PATTERN.test(key));return getSectionRestProps(restRecord,columnLinkKeys);},[rest]);const isMobile=breakpoint===\"phone\";const isTablet=breakpoint===\"tablet\";const resolvedAppleStoreLink=resolveFooterStoreUrl(brand,getLinkUrl(appleStoreLink),DEFAULT_FOOTER_CONTENT.appleStoreLink,TRICOUNT_GET_IT_URL);const resolvedPlayStoreLink=resolveFooterStoreUrl(brand,getLinkUrl(playStoreLink),DEFAULT_FOOTER_CONTENT.playStoreLink,TRICOUNT_GET_IT_URL);const enrichedAppleStoreLink=useMobileAdjustUrl(resolvedAppleStoreLink);const enrichedPlayStoreLink=useMobileAdjustUrl(resolvedPlayStoreLink);const policyUrl=resolveFooterCookiePolicyUrl(brand,cookieConfigPolicyUrl??\"\",DEFAULT_COOKIE_CONFIG.policyUrl,TRICOUNT_COOKIE_POLICY_URL);const localeModalConfig=useMemo(()=>getBunqLocaleModalConfig(badgeLocale,\"EN-US\"),[badgeLocale]);const effectiveCookieConfig=useMemo(()=>({gtmId:resolveFooterGtmId(brand,cookieConfigGtmId,DEFAULT_COOKIE_CONFIG.gtmId,TRICOUNT_FOOTER_GTM_ID),policyUrl,triggerText:cookieConfigTriggerText??\"Cookies\",acceptLabel:cookieConfigAcceptLabel??\"Accept\",rejectLabel:cookieConfigRejectLabel??\"Reject\",acceptAllLabel:cookieConfigAcceptAllLabel??\"Accept all\",rejectAllLabel:cookieConfigRejectAllLabel??\"Reject non-essential\",customizeLabel:cookieConfigCustomizeLabel??\"Learn more and manage consent\",saveLabel:cookieConfigSaveLabel??\"Save Preferences\",confirmLabel:cookieConfigConfirmLabel??\"Okay\",euTitle:cookieConfigEuTitle??COOKIE_COPY.bannerTitle,euDescription:cookieConfigEuDescription,euPolicyPrefix:cookieConfigEuPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,euPolicyLabel:cookieConfigEuPolicyLabel??COOKIE_COPY.bannerPolicyLabel,worldTitle:cookieConfigWorldTitle??COOKIE_COPY.bannerTitle,worldDescription:cookieConfigWorldDescription,worldPolicyPrefix:cookieConfigWorldPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,worldPolicyLabel:cookieConfigWorldPolicyLabel??COOKIE_COPY.bannerPolicyLabel,optionsTitle:cookieConfigOptionsTitle??COOKIE_COPY.optionsTitle,optionsContent:cookieConfigOptionsContent,optionsPreText:cookieConfigOptionsPreText,optionsPolicyPrefix:cookieConfigOptionsPolicyPrefix,optionsPolicyLabel:cookieConfigOptionsPolicyLabel??COOKIE_COPY.optionsPolicyLabel,necessaryTitle:cookieConfigNecessaryTitle??COOKIE_COPY.necessaryTitle,necessaryDescription:cookieConfigNecessaryDescription,preferencesTitle:cookieConfigPreferencesTitle??COOKIE_COPY.preferencesTitle,preferencesDescription:cookieConfigPreferencesDescription,analyticsTitle:cookieConfigAnalyticsTitle??COOKIE_COPY.analyticsTitle,analyticsDescription:cookieConfigAnalyticsDescription,marketingTitle:cookieConfigMarketingTitle??COOKIE_COPY.marketingTitle,marketingDescription:cookieConfigMarketingDescription}),[brand,cookieConfigGtmId,policyUrl,cookieConfigTriggerText,cookieConfigAcceptLabel,cookieConfigRejectLabel,cookieConfigAcceptAllLabel,cookieConfigRejectAllLabel,cookieConfigCustomizeLabel,cookieConfigSaveLabel,cookieConfigConfirmLabel,cookieConfigEuTitle,cookieConfigEuDescription,cookieConfigEuPolicyPrefix,cookieConfigEuPolicyLabel,cookieConfigWorldTitle,cookieConfigWorldDescription,cookieConfigWorldPolicyPrefix,cookieConfigWorldPolicyLabel,cookieConfigOptionsTitle,cookieConfigOptionsContent,cookieConfigOptionsPreText,cookieConfigOptionsPolicyPrefix,cookieConfigOptionsPolicyLabel,cookieConfigNecessaryTitle,cookieConfigNecessaryDescription,cookieConfigPreferencesTitle,cookieConfigPreferencesDescription,cookieConfigAnalyticsTitle,cookieConfigAnalyticsDescription,cookieConfigMarketingTitle,cookieConfigMarketingDescription]);const{activeLocale}=useLocaleInfo();const activeLocaleCode=activeLocale?.code;const shouldGateTricountBunqOnlyLinks=brand===\"tricount\"&&!isFramerDesignEnvironment();const isLinkHiddenInLocale=useLocaleRestrictedLinkFilter(brand);const columns=useMemo(()=>{const count=numColumns??DEFAULT_NUM_COLUMNS;const titles=[column1Title,column2Title,column3Title,column4Title];const isLinkVisible=entry=>!shouldGateTricountBunqOnlyLinks||!isTricountBunqOnlyLinkHiddenForLocale(getLinkUrl(entry.link),activeLocaleCode);return titles.slice(0,count).map((title,index)=>{const authoredLinks=buildFooterColumnLinks(props,index+1,FOOTER_LINK_DEFAULTS).filter(isLinkVisible);const links=authoredLinks.filter(entry=>!isLinkHiddenInLocale(entry.link)).map(entry=>({label:entry.label,link:entry.link,icon:entry.icon,slot:entry.slot}));if(links.length===0&&authoredLinks.length>0)return null;if(links.length===0&&!title)return null;return{title,links,groups:groupFooterColumnLinks(props,index+1,links)};}).filter(Boolean);},[props,numColumns,column1Title,column2Title,column3Title,column4Title,shouldGateTricountBunqOnlyLinks,activeLocaleCode,isLinkHiddenInLocale]);const validLegalLinks=useMemo(()=>{const count=numLegalLinks??DEFAULT_NUM_LEGAL_LINKS;const linkSpecs=[{label:legalLink1Label,link:legalLink1Link},{label:legalLink2Label,link:legalLink2Link},{label:legalLink3Label,link:legalLink3Link},{label:legalLink4Label,link:legalLink4Link},{label:legalLink5Label,link:legalLink5Link},{label:legalLink6Label,link:legalLink6Link}];return linkSpecs.slice(0,count).filter(isRenderableFooterLink).filter(entry=>!isLinkHiddenInLocale(entry.link));},[numLegalLinks,legalLink1Label,legalLink1Link,legalLink2Label,legalLink2Link,legalLink3Label,legalLink3Link,legalLink4Label,legalLink4Link,legalLink5Label,legalLink5Link,legalLink6Label,legalLink6Link,isLinkHiddenInLocale]);const footerVisualTheme=theme;const themeColors=useMemo(()=>getFooterThemeColors(theme,brand),[theme,brand]);const resolvedBrand=resolveBrand(brand);const isTricountBrand=resolvedBrand===\"tricount\";useEffect(()=>{if(isTricountBrand){ensureTricountFontsLoaded();}},[isTricountBrand]);const containerStyle=useMemo(()=>({backgroundColor:themeColors.bg,color:themeColors.text,width:\"100%\",paddingTop:getGap(\"lg\",breakpoint),paddingBottom:getGap(\"lg\",breakpoint),paddingLeft:getContainerPadding(breakpoint),paddingRight:getContainerPadding(breakpoint),boxSizing:\"border-box\",...isTricountBrand?{\"--cc-font-heading\":FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS,\"--cc-font-body\":FONT_FAMILY_TRICOUNT_BODY_STACK_CSS}:null,...style}),[themeColors.bg,themeColors.text,breakpoint,isTricountBrand,style]);const innerContainerStyle=useMemo(()=>getContainerStyles(breakpoint),[breakpoint]);const dividerStyle=useMemo(()=>({backgroundColor:themeColors.divider,height:getSpacing(1),margin:0,border:\"none\",marginTop:breakpoint===\"phone\"?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),marginBottom:getGap(\"md\",breakpoint)}),[themeColors.divider,breakpoint]);const dividerAfterNavStyle=useMemo(()=>({...dividerStyle,marginBottom:0}),[dividerStyle]);const heroStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:isMobile?undefined:\"space-between\",gap:isMobile?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint)}),[isMobile,breakpoint]);const heroContentStyle=useMemo(()=>({flex:isMobile?\"none\":1,maxWidth:isMobile?\"100%\":\"50%\"}),[isMobile]);const headingStyle=useMemo(()=>({...getTypographyStyles(\"/Headline XL/Heavy\",breakpoint,{brand:resolvedBrand}),margin:0,marginBottom:breakpoint===\"phone\"?getSpacing(4):breakpoint===\"tablet\"?getSpacing(6):getSpacing(8),color:themeColors.text,...PRESERVE_CONTROL_NEWLINES}),[themeColors.text,breakpoint,resolvedBrand]);const descriptionStyle=useMemo(()=>({...getTypographyStyles(\"/Subheadline/MD\",breakpoint,{brand:resolvedBrand}),margin:0,color:themeColors.text,...PRESERVE_CONTROL_NEWLINES}),[themeColors.text,breakpoint,resolvedBrand]);const badgesStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"row\":\"column\",flexWrap:isMobile?\"wrap\":\"nowrap\",gap:breakpoint===\"tablet\"?getSpacing(10):getSpacing(12),alignItems:isMobile?\"flex-start\":\"flex-end\"}),[isMobile,breakpoint]);const navigationStyle=useMemo(()=>({paddingTop:breakpoint===\"desktop\"?getCardPadding(breakpoint):getGap(\"md\",breakpoint),paddingBottom:breakpoint===\"desktop\"?getCardPadding(breakpoint):getGap(\"md\",breakpoint)}),[breakpoint]);const columnsGridStyle=useMemo(()=>{const count=Math.max(1,columns.length);const track=isTablet?`repeat(${count>=4?4:3}, minmax(0, 1fr))`:`repeat(${count}, 1fr)`;return{display:\"grid\",alignItems:\"start\",gridTemplateColumns:isMobile?\"1fr\":track,columnGap:breakpoint===\"desktop\"?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),rowGap:isMobile?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint)};},[isMobile,isTablet,breakpoint,columns.length]);const columnStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:getGap(\"xs\",breakpoint),minWidth:0,overflowWrap:\"break-word\"}),[breakpoint]);const columnTitleStyle=useMemo(()=>({...getTypographyStyles(\"/Headline XS/Heavy\",breakpoint,{brand:resolvedBrand}),margin:0,color:themeColors.text,...PRESERVE_CONTROL_NEWLINES}),[themeColors.text,breakpoint,resolvedBrand]);const columnGroupTitleStyle=useMemo(()=>({...getTypographyStyles(\"/Headline 2XS/Heavy\",breakpoint,{brand:resolvedBrand}),margin:0,paddingBottom:getGap(\"xxs\",breakpoint),color:themeColors.text,...PRESERVE_CONTROL_NEWLINES}),[themeColors.text,breakpoint,resolvedBrand]);const footerColumnLinkStyle=useMemo(()=>{const pyKey=breakpoint===\"phone\"?4:6;const py=getSpacing(pyKey);return{...getTypographyStyles(\"/Body LG/Light\",breakpoint,{brand:resolvedBrand}),...PRESERVE_CONTROL_NEWLINES,paddingTop:py,paddingBottom:py,color:themeColors.text};},[breakpoint,themeColors.text,resolvedBrand]);const footerLegalLinkStyle=useMemo(()=>({color:themeColors.text}),[themeColors.text]);const linkListStyle=useMemo(()=>({listStyle:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:getGap(\"xxs\",breakpoint)}),[breakpoint]);const bottomStyle=useMemo(()=>({paddingTop:`calc(${getGap(\"md\",breakpoint)} + ${getGap(\"md\",breakpoint)})`,paddingBottom:getGap(\"md\",breakpoint),display:\"flex\",flexDirection:\"column\",gap:getGap(\"lg\",breakpoint)}),[breakpoint]);const controlsRowStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:isMobile?undefined:\"space-between\",gap:getGap(\"sm\",breakpoint)}),[isMobile,breakpoint]);const localeContainerStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",gap:getGap(\"xs\",breakpoint),alignItems:\"center\"}),[breakpoint]);const cookieButtonStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",gap:getGap(\"xs\",breakpoint)}),[breakpoint]);const bottomRowStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:isMobile?\"flex-start\":\"space-between\",gap:getGap(\"md\",breakpoint)}),[isMobile,breakpoint]);const bottomLeftStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"baseline\",gap:isMobile?getGap(\"md\",breakpoint):getGap(\"sm\",breakpoint),flexWrap:isMobile?undefined:\"wrap\"}),[isMobile,breakpoint]);const copyrightStyle=useMemo(()=>{const legalTypography=getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand})??{};return{...legalTypography,margin:0,color:themeColors.text,...PRESERVE_CONTROL_NEWLINES};},[themeColors.text,breakpoint,resolvedBrand]);const disclaimerStyle=useMemo(()=>({...getTypographyStyles(\"/Legal/Default\",breakpoint,{brand:resolvedBrand}),margin:0,color:getThemeColors(footerVisualTheme,brand).textTertiary,maxWidth:\"100%\",...PRESERVE_CONTROL_NEWLINES}),[footerVisualTheme,brand,breakpoint,resolvedBrand]);const legalLinksStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",rowGap:getGap(\"xs\",breakpoint),columnGap:breakpoint===\"desktop\"?getGap(\"sm\",breakpoint):breakpoint===\"tablet\"?getSpacing(10):getGap(\"sm\",breakpoint),alignItems:\"center\"}),[breakpoint]);const bottomRightStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",gap:getGap(\"sm\",breakpoint)}),[isMobile,breakpoint]);const cookieModalConfig=useMemo(()=>getDefaultCookieConfig(policyUrl,effectiveCookieConfig),[policyUrl,effectiveCookieConfig]);const cookieTrigger=useMemo(()=>({type:\"text\",text:cookieConfigTriggerText??\"Cookies\",iconType:\"default\",iconImage:{src:\"\",alt:\"\"}}),[cookieConfigTriggerText]);const trimmedCopyrightLink=getLinkUrl(copyrightLink).trim();const resolvedCopyrightLink=trimmedCopyrightLink===\"#\"?\"\":trimmedCopyrightLink;const resolvedInstagramUrl=getLinkUrl(instagramUrl)||getLinkUrl(socialLinks?.instagram);const resolvedXUrl=getLinkUrl(xUrl)||getLinkUrl(socialLinks?.x);const resolvedYoutubeUrl=getLinkUrl(youtubeUrl)||getLinkUrl(socialLinks?.youtube);const resolvedLinkedinUrl=getLinkUrl(linkedinUrl)||getLinkUrl(socialLinks?.linkedin);const resolvedFacebookUrl=getLinkUrl(facebookUrl)||getLinkUrl(socialLinks?.facebook);const organizationSchema=useMemo(()=>{const sameAs=[resolvedInstagramUrl,resolvedXUrl,resolvedYoutubeUrl,resolvedLinkedinUrl,resolvedFacebookUrl].filter(Boolean);if(sameAs.length===0){return null;}const isTricount=resolveBrand(brand)===\"tricount\";const organizationBase={\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":isTricount?\"tricount\":\"bunq\",\"url\":isTricount?\"https://www.tricount.com\":\"https://www.bunq.com\",sameAs};if(isTricount){return organizationBase;}return{...organizationBase,address:{\"@type\":\"PostalAddress\",\"streetAddress\":\"Naritaweg 131\",\"postalCode\":\"1043 BS\",\"addressLocality\":\"Amsterdam\",\"addressCountry\":\"NL\"}};},[brand,resolvedInstagramUrl,resolvedXUrl,resolvedYoutubeUrl,resolvedLinkedinUrl,resolvedFacebookUrl]);const structuredDataScriptRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\"||!document.head)return;if(!organizationSchema)return;if(structuredDataScriptRef.current&&structuredDataScriptRef.current.parentNode){structuredDataScriptRef.current.parentNode.removeChild(structuredDataScriptRef.current);}const scriptId=`footer-organization-schema-${footerInstanceId}`;const script=document.createElement(\"script\");script.type=\"application/ld+json\";script.id=scriptId;script.textContent=JSON.stringify(organizationSchema);script.setAttribute(\"data-footer-schema\",\"true\");document.head.appendChild(script);structuredDataScriptRef.current=script;return()=>{if(structuredDataScriptRef.current&&structuredDataScriptRef.current.parentNode){structuredDataScriptRef.current.parentNode.removeChild(structuredDataScriptRef.current);}structuredDataScriptRef.current=null;};},[organizationSchema,footerInstanceId]);return /*#__PURE__*/_jsx(\"footer\",{ref:ref,id:resolvedSectionId,style:containerStyle,\"aria-label\":footerAriaLabel,...footerRest,children:/*#__PURE__*/_jsxs(\"div\",{style:innerContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:heroStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:heroContentStyle,children:[heading.trim()&&heading.trim()!==DEFAULT_FOOTER_CONTENT.heading?/*#__PURE__*/_jsx(\"h2\",{id:`${resolvedSectionId}-heading`,style:headingStyle,children:kernHeadingPlainText(heading)}):null,description.trim()&&description.trim()!==DEFAULT_FOOTER_CONTENT.description?/*#__PURE__*/_jsx(\"p\",{style:descriptionStyle,children:description}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:badgesStyle,children:[showStoreBadges&&enrichedAppleStoreLink?/*#__PURE__*/_jsx(LazyFooterStoreBadge,{store:\"Apple\",badgeLanguage:badgeLanguage,link:enrichedAppleStoreLink,id:resolvedAppleStoreCtaId,trackingId:resolvedAppleStoreCtaId,analyticsLocation:\"footer\"}):null,showStoreBadges&&enrichedPlayStoreLink?/*#__PURE__*/_jsx(LazyFooterStoreBadge,{store:\"Play\",badgeLanguage:badgeLanguage,link:enrichedPlayStoreLink,id:resolvedPlayStoreCtaId,trackingId:resolvedPlayStoreCtaId,analyticsLocation:\"footer\"}):null]})]}),/*#__PURE__*/_jsx(\"hr\",{style:dividerStyle,\"aria-hidden\":\"true\"}),columns.length>0&&/*#__PURE__*/_jsx(\"nav\",{style:navigationStyle,\"aria-label\":footerNavAriaLabel,children:/*#__PURE__*/_jsx(\"div\",{style:columnsGridStyle,children:columns.map((column,index)=>/*#__PURE__*/_jsxs(\"div\",{style:columnStyle,children:[column.title?/*#__PURE__*/_jsx(\"h3\",{style:columnTitleStyle,children:kernHeadingPlainText(column.title)}):null,/*#__PURE__*/_jsx(\"div\",{children:column.groups.map((group,groupIndex)=>{const linkOffset=column.groups.slice(0,groupIndex).reduce((total,previous)=>total+previous.links.length,0);const groupTitleId=`${resolvedNavLinkIdPrefix}-col${index+1}-group${groupIndex+1}-title`;const groupList=/*#__PURE__*/_jsx(\"ul\",{style:linkListStyle,\"aria-labelledby\":group.title?groupTitleId:undefined,children:group.links.map((link,groupLinkIndex)=>{const linkIndex=linkOffset+groupLinkIndex;return /*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(LinkFooterAtom,{breakpoint:breakpoint,size:\"large\",theme:footerVisualTheme,brand:brand,title:link.label,url:link.link,style:footerColumnLinkStyle,externalLinksInNewTab:openLinksInNewTab,id:`${resolvedNavLinkIdPrefix}-col${index+1}-item${linkIndex+1}`})},`item-${linkIndex}-${link.label??link.link??\"\"}`);})});if(!group.title){return /*#__PURE__*/_jsx(React.Fragment,{children:groupList},`group-${groupIndex}`);}return /*#__PURE__*/_jsxs(\"div\",{style:groupIndex>0?COLUMN_GROUP_SPACING_STYLE:undefined,children:[/*#__PURE__*/_jsx(\"h4\",{id:groupTitleId,style:columnGroupTitleStyle,children:kernHeadingPlainText(group.title)}),groupList]},`group-${groupIndex}-${group.title}`);})})]},`item-${index}-${column.title??\"\"}`))})}),/*#__PURE__*/_jsx(\"hr\",{style:dividerAfterNavStyle,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:bottomStyle,children:(()=>{const copyrightCopy=`\\xa9 ${new Date().getFullYear()} ${resolvedBrand}`;const copyrightNode=resolvedCopyrightLink?/*#__PURE__*/_jsx(LinkFooterAtom,{breakpoint:breakpoint,size:\"small\",theme:footerVisualTheme,brand:brand,title:copyrightCopy,url:resolvedCopyrightLink,style:copyrightStyle,externalLinksInNewTab:openLinksInNewTab,id:`${resolvedLegalLinkIdPrefix}-copyright`,suppressHydrationWarning:true}):/*#__PURE__*/_jsx(\"p\",{style:copyrightStyle,suppressHydrationWarning:true,children:copyrightCopy});const legalLinksNode=validLegalLinks.length>0&&/*#__PURE__*/_jsx(\"nav\",{style:legalLinksStyle,\"aria-label\":legalNavAriaLabel,children:validLegalLinks.map((link,index)=>/*#__PURE__*/_jsx(LinkFooterAtom,{breakpoint:breakpoint,size:\"small\",theme:footerVisualTheme,brand:brand,title:link.label,url:link.link,style:footerLegalLinkStyle,externalLinksInNewTab:openLinksInNewTab,id:`${resolvedLegalLinkIdPrefix}-item${index+1}`},`item-${index}-${link.label??\"\"}`))});const socialNode=/*#__PURE__*/_jsx(\"div\",{style:bottomRightStyle,children:/*#__PURE__*/_jsx(IconSocialGroup,{id:`${resolvedSectionId}-social`,theme:footerVisualTheme,brand:brand,hideEmpty:true,instagramUrl:resolvedInstagramUrl,xUrl:resolvedXUrl,youtubeUrl:resolvedYoutubeUrl,linkedinUrl:resolvedLinkedinUrl,facebookUrl:resolvedFacebookUrl,instagramId:resolvedInstagramId,xId:resolvedXId,youtubeId:resolvedYoutubeId,linkedinId:resolvedLinkedinId,facebookId:resolvedFacebookId})});const localeNode=showPressLanguageLinks?/*#__PURE__*/_jsx(\"nav\",{style:{...localeContainerStyle,flexWrap:\"wrap\"},\"aria-label\":languageLabel,children:PRESS_FOOTER_LANGUAGE_LINKS.map(item=>/*#__PURE__*/_jsx(\"a\",{href:item.href,lang:item.lang,hrefLang:item.lang,style:footerLegalLinkStyle,children:item.label},item.href))}):showLocaleSelector?/*#__PURE__*/_jsx(\"div\",{style:localeContainerStyle,children:/*#__PURE__*/_jsx(ModalLocale,{id:`${resolvedSectionId}-locale`,analyticsLocation:\"footer\",brand:brand,numLocales:0,type:\"Combined\",variant:\"text\",theme:footerVisualTheme,defaultCountry:localeModalConfig.country,defaultLanguage:localeModalConfig.language,countryTitle:localeModalConfig.countryTitle,languageTitle:localeModalConfig.languageTitle,searchPlaceholderText:localeModalConfig.searchPlaceholder,noResultsMessage:localeModalConfig.noResultsMessage})}):null;const cookieNode=/*#__PURE__*/_jsx(\"div\",{style:cookieButtonStyle,children:/*#__PURE__*/_jsx(ModalCookies,{id:`${resolvedSectionId}-cookies`,analyticsLocation:\"footer\",gtmId:effectiveCookieConfig.gtmId,gtmLoadedExternally:cookieConfigGtmLoadedExternally,trigger:cookieTrigger,preview:false,disableAutoOpen:cookieConfigDisableAutoOpen,banner:cookieModalConfig.banner,button:cookieModalConfig.button,content:cookieModalConfig.content,options:cookieModalConfig.options,theme:footerVisualTheme,brand:brand,style:{}})});const disclaimerNode=showDisclaimer&&(disclaimerText??\"\").trim()?/*#__PURE__*/_jsx(\"p\",{style:disclaimerStyle,children:disclaimerText}):null;if(isMobile){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:bottomRowStyle,children:[legalLinksNode&&/*#__PURE__*/_jsx(\"div\",{style:bottomLeftStyle,children:legalLinksNode}),socialNode]}),/*#__PURE__*/_jsxs(\"div\",{style:controlsRowStyle,children:[localeNode,cookieNode]}),copyrightNode,disclaimerNode]});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:controlsRowStyle,children:[localeNode,cookieNode]}),/*#__PURE__*/_jsxs(\"div\",{style:bottomRowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:bottomLeftStyle,children:[copyrightNode,legalLinksNode]}),socialNode]}),disclaimerNode]});})()})]})});});function NavFooterBunqMain(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(NavFooterBunqMainInternal,{...props,brand:\"bunq\",ref:ref})});}NavFooterBunqMain.displayName=\"Nav Footer Bunq Main - Organism\";export const navFooterSharedPropertyControls={heading:{type:ControlType.String,title:\"Headline\",defaultValue:DEFAULT_FOOTER_CONTENT.heading,placeholder:\"e.g. Short headline (one line)\",description:\"Hero section headline.\"},description:{type:ControlType.String,title:\"Subheadline\",defaultValue:DEFAULT_FOOTER_CONTENT.description,placeholder:CONTROL_HINT_DESCRIPTION,description:\"Hero section subheadline.\",displayTextArea:true},appleStoreLink:{type:ControlType.Link,title:\"App Store Link\",defaultValue:DEFAULT_FOOTER_CONTENT.appleStoreLink,description:\"Prefer a page Adjust campaign URL (bind Mobile CTA from the layout template). Native App Store listing URLs remain the fallback when unbound. Adjust links get handoff_method=mobile and network_userid when analytics consent allows.\"},playStoreLink:{type:ControlType.Link,title:\"Play Store Link\",defaultValue:DEFAULT_FOOTER_CONTENT.playStoreLink,description:\"Prefer a page Adjust campaign URL (bind Mobile CTA from the layout template). Native Play Store listing URLs remain the fallback when unbound. Adjust links get handoff_method=mobile and network_userid when analytics consent allows.\"},badgeLanguage:{type:ControlType.Enum,title:\"Badge Language\",options:[...STORE_BADGE_LANGUAGE_OPTIONS],optionTitles:[...STORE_BADGE_LANGUAGE_OPTION_TITLES],defaultValue:STORE_BADGE_LANGUAGE_AUTO,description:\"Language printed on the app store badges. Page locale follows the visitor's locale, or English when no badge exists for it. Pick a language only to pin the badges on every locale.\"},instagramUrl:{type:ControlType.Link,title:\"Instagram Link\",defaultValue:DEFAULT_SOCIAL_LINKS.instagram,description:\"Instagram profile URL. Leave empty to hide the icon.\"},xUrl:{type:ControlType.Link,title:\"X / Twitter Link\",defaultValue:DEFAULT_SOCIAL_LINKS.x,description:\"X (Twitter) profile URL. Leave empty to hide the icon.\"},youtubeUrl:{type:ControlType.Link,title:\"YouTube Link\",defaultValue:DEFAULT_SOCIAL_LINKS.youtube,description:\"YouTube channel URL. Leave empty to hide the icon.\"},linkedinUrl:{type:ControlType.Link,title:\"LinkedIn Link\",defaultValue:DEFAULT_SOCIAL_LINKS.linkedin,description:\"LinkedIn profile URL. Leave empty to hide the icon.\"},facebookUrl:{type:ControlType.Link,title:\"Facebook Link\",defaultValue:DEFAULT_SOCIAL_LINKS.facebook,description:\"Facebook profile URL. Leave empty to hide the icon.\"},...navFooterColumnPropertyControls,legalLink1Label:{type:ControlType.String,title:\"Legal Link 1 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 1.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<1},legalLink1Link:{type:ControlType.Link,title:\"Legal Link 1 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<1},legalLink2Label:{type:ControlType.String,title:\"Legal Link 2 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 2.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<2},legalLink2Link:{type:ControlType.Link,title:\"Legal Link 2 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<2},legalLink3Label:{type:ControlType.String,title:\"Legal Link 3 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 3.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<3},legalLink3Link:{type:ControlType.Link,title:\"Legal Link 3 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<3},legalLink4Label:{type:ControlType.String,title:\"Legal Link 4 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 4.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<4},legalLink4Link:{type:ControlType.Link,title:\"Legal Link 4 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<4},legalLink5Label:{type:ControlType.String,title:\"Legal Link 5 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 5.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<5},legalLink5Link:{type:ControlType.Link,title:\"Legal Link 5 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<5},legalLink6Label:{type:ControlType.String,title:\"Legal Link 6 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 6.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<6},legalLink6Link:{type:ControlType.Link,title:\"Legal Link 6 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<6},showDisclaimer:{type:ControlType.Boolean,title:\"Show Disclaimer\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show an optional disclaimer / fine-print block at the bottom of the footer.\"},disclaimerText:{type:ControlType.String,title:\"Disclaimer\",defaultValue:\"\",placeholder:CONTROL_HINT_DESCRIPTION,description:\"Disclaimer copy shown at the bottom of the footer when Show Disclaimer is enabled.\",displayTextArea:true,hidden:({showDisclaimer})=>!showDisclaimer},showStoreBadges:{type:ControlType.Boolean,title:\"Show Store Badges\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show App Store and Play badges. Turn off on press.bunq.com.\"},showLocaleSelector:{type:ControlType.Boolean,title:\"Show Locale Selector\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show the bunq country/language modal. Turn off on press.bunq.com and use footer language links instead.\"},showPressLanguageLinks:{type:ControlType.Boolean,title:\"Show Press Language Links\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show English / Espa\\xf1ol / Nederlands / Deutsch / Fran\\xe7ais / Italiano links for press.bunq.com locales.\"},...navFooterLinkBehaviorPropertyControls,numColumns:{type:ControlType.Number,title:\"Number of Columns\",min:0,max:4,defaultValue:4,step:1,displayStepper:true,description:\"Number of navigation columns to display.\"},numLegalLinks:{type:ControlType.Number,title:\"Number of Legal Links\",min:0,max:6,defaultValue:DEFAULT_NUM_LEGAL_LINKS,step:1,displayStepper:true,description:\"Number of legal links to display.\"},badgeLocale:{type:ControlType.Enum,title:\"Locales\",options:[...BUNQ_LOCALE_OPTIONS],optionTitles:[...BUNQ_LOCALE_OPTION_TITLES],defaultValue:\"EN\",description:\"Default country/language for the footer locale selector. Match the page template locale. The app store badges use Badge Language.\"},cookieConfigGtmId:{type:ControlType.String,title:\"Cookies GTM ID\",defaultValue:DEFAULT_COOKIE_CONFIG.gtmId,placeholder:\"GTM-XXXXXXX\",description:\"Google Tag Manager container ID for the cookie modal.\",preventLocalization:true},cookieConfigGtmLoadedExternally:{type:ControlType.Boolean,title:\"GTM Loaded Externally\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Optional override. Leave off unless the page loads this same container itself, for example in a head snippet. The modal only counts GTM as loaded when this container ID is already on the page; another container starting does not count. When GTM is loaded, the modal skips its own GTM script, pushes a denied `consent default` if the page has none, then sends `consent update`.\"},cookieConfigDisableAutoOpen:{type:ControlType.Boolean,title:\"Disable Auto-Open\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, the cookie modal will only open when the footer Cookies trigger is clicked (no auto-open on first visit). Keep disabled to match bunq.com — new visitors see the consent banner automatically.\"},cookieConfigPolicyUrl:{type:ControlType.Link,title:\"Cookies Policy Link\",defaultValue:DEFAULT_COOKIE_CONFIG.policyUrl,description:\"Link to privacy/cookie policy page.\"},cookieConfigTriggerText:{type:ControlType.String,title:\"Cookies Trigger Label\",defaultValue:\"Cookies\",placeholder:\"Cookies\",description:\"Button label that opens the cookie modal.\"},cookieConfigAcceptLabel:{type:ControlType.String,title:\"Cookies Accept Label\",defaultValue:\"Accept\",placeholder:\"Accept\",description:\"Label for the accept button.\"},cookieConfigRejectLabel:{type:ControlType.String,title:\"Cookies Reject Label\",defaultValue:\"Reject\",placeholder:\"Reject\",description:\"Label for the reject button.\"},cookieConfigAcceptAllLabel:{type:ControlType.String,title:\"Cookies Accept All Label\",defaultValue:\"Accept all\",placeholder:\"Accept all\",description:\"Label for the accept-all button.\"},cookieConfigRejectAllLabel:{type:ControlType.String,title:\"Cookies Reject All Label\",defaultValue:\"Reject non-essential\",placeholder:\"Reject non-essential\",description:\"Label for the reject non-essential button.\"},cookieConfigCustomizeLabel:{type:ControlType.String,title:\"Cookies Manage Consent Label\",defaultValue:\"Learn more and manage consent\",placeholder:\"Learn more and manage consent\",description:\"Text-link label that opens detailed cookie preferences.\"},cookieConfigSaveLabel:{type:ControlType.String,title:\"Cookies Save Label\",defaultValue:\"Save Preferences\",placeholder:\"Save Preferences\",description:\"Label for the save preferences button.\"},cookieConfigConfirmLabel:{type:ControlType.String,title:\"Cookies Confirm Label\",defaultValue:\"Okay\",placeholder:\"Okay\",description:\"Label for the confirm button.\"},cookieConfigEuTitle:{type:ControlType.String,title:\"Cookies EU Title\",defaultValue:COOKIE_COPY.bannerTitle,placeholder:COOKIE_COPY.bannerTitle,description:\"Title for the EU cookie banner.\"},cookieConfigEuDescription:{type:ControlType.String,title:\"Cookies EU Supporting Text\",defaultValue:COOKIE_COPY.bannerDescription,placeholder:\"Banner description…\",displayTextArea:true,description:\"Copy for the EU cookie banner description.\"},cookieConfigEuPolicyPrefix:{type:ControlType.String,title:\"Cookies EU Policy Prefix\",defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:COOKIE_COPY.bannerPolicyPrefix,description:\"Text before the policy link in the EU banner.\"},cookieConfigEuPolicyLabel:{type:ControlType.String,title:\"Cookies EU Policy Link Text\",defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:COOKIE_COPY.bannerPolicyLabel,description:\"Link text for the cookie policy in the EU banner.\"},cookieConfigWorldTitle:{type:ControlType.String,title:\"Cookies World Title\",defaultValue:COOKIE_COPY.bannerTitle,placeholder:COOKIE_COPY.bannerTitle,description:\"Title for the world cookie banner.\"},cookieConfigWorldDescription:{type:ControlType.String,title:\"Cookies World Supporting Text\",defaultValue:COOKIE_COPY.bannerDescription,placeholder:\"Banner description…\",displayTextArea:true,description:\"Copy for the world cookie banner description.\"},cookieConfigWorldPolicyPrefix:{type:ControlType.String,title:\"Cookies World Policy Prefix\",defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:COOKIE_COPY.bannerPolicyPrefix,description:\"Text before the policy link in the world banner.\"},cookieConfigWorldPolicyLabel:{type:ControlType.String,title:\"Cookies World Policy Link Text\",defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:COOKIE_COPY.bannerPolicyLabel,description:\"Link text for the cookie policy in the world banner.\"},cookieConfigOptionsTitle:{type:ControlType.String,title:\"Cookies Options Title\",defaultValue:COOKIE_COPY.optionsTitle,placeholder:COOKIE_COPY.optionsTitle,description:\"Title for the cookie options section.\"},cookieConfigOptionsContent:{type:ControlType.String,title:\"Cookies Options Content\",defaultValue:COOKIE_COPY.optionsContent,placeholder:\"Intro paragraphs…\",displayTextArea:true,description:\"Long intro copy for the customize screen (above the policy link).\"},cookieConfigOptionsPreText:{type:ControlType.String,title:\"Cookies Options Intro\",defaultValue:COOKIE_COPY.optionsPreText,placeholder:\"Intro text…\",displayTextArea:true,description:\"Intro copy for the cookie options section.\"},cookieConfigOptionsPolicyPrefix:{type:ControlType.String,title:\"Cookies Options Policy Prefix\",defaultValue:COOKIE_COPY.optionsPolicyPrefix,placeholder:\"Prefix before policy link…\",description:\"Text before the policy link in the options section.\"},cookieConfigOptionsPolicyLabel:{type:ControlType.String,title:\"Cookies Options Policy Link Text\",defaultValue:COOKIE_COPY.optionsPolicyLabel,placeholder:COOKIE_COPY.optionsPolicyLabel,description:\"Link text for the policy in the options section.\"},cookieConfigNecessaryTitle:{type:ControlType.String,title:\"Cookies Necessary Title\",defaultValue:COOKIE_COPY.necessaryTitle,placeholder:COOKIE_COPY.necessaryTitle,description:\"Title for the necessary cookies category.\"},cookieConfigNecessaryDescription:{type:ControlType.String,title:\"Cookies Necessary Supporting Text\",defaultValue:COOKIE_COPY.necessaryDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the necessary cookies category.\"},cookieConfigPreferencesTitle:{type:ControlType.String,title:\"Cookies Preferences Title\",defaultValue:COOKIE_COPY.preferencesTitle,placeholder:COOKIE_COPY.preferencesTitle,description:\"Title for the preferences cookies category.\"},cookieConfigPreferencesDescription:{type:ControlType.String,title:\"Cookies Preferences Supporting Text\",defaultValue:COOKIE_COPY.preferencesDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the preferences cookies category.\"},cookieConfigAnalyticsTitle:{type:ControlType.String,title:\"Cookies Analytics Title\",defaultValue:COOKIE_COPY.analyticsTitle,placeholder:COOKIE_COPY.analyticsTitle,description:\"Title for the analytics cookies category.\"},cookieConfigAnalyticsDescription:{type:ControlType.String,title:\"Cookies Analytics Supporting Text\",defaultValue:COOKIE_COPY.analyticsDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the analytics cookies category.\"},cookieConfigMarketingTitle:{type:ControlType.String,title:\"Cookies Marketing Title\",defaultValue:COOKIE_COPY.marketingTitle,placeholder:COOKIE_COPY.marketingTitle,description:\"Title for the marketing cookies category.\"},cookieConfigMarketingDescription:{type:ControlType.String,title:\"Cookies Marketing Supporting Text\",defaultValue:COOKIE_COPY.marketingDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the marketing cookies category.\"},navLinkIdPrefix:{type:ControlType.String,title:\"Nav Link ID Prefix\",defaultValue:\"section-nav-footer-bunq-main-link\",placeholder:\"e.g. footer-nav\",description:\"ID prefix for navigation column links for Contentsquare analytics. Generates IDs like {prefix}-col1-item1.\",preventLocalization:true},legalLinkIdPrefix:{type:ControlType.String,title:\"Legal Link ID Prefix\",defaultValue:\"section-nav-footer-bunq-main-legal\",placeholder:\"e.g. footer-legal\",description:\"ID prefix for legal links for Contentsquare analytics. Generates IDs like {prefix}-item1.\",preventLocalization:true},instagramId:{type:ControlType.String,title:\"Instagram Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-instagram\",placeholder:\"e.g. footer-social-instagram\",description:\"Unique ID for the Instagram social icon link for Contentsquare analytics.\",preventLocalization:true},xId:{type:ControlType.String,title:\"X / Twitter Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-x\",placeholder:\"e.g. footer-social-x\",description:\"Unique ID for the X (Twitter) social icon link for Contentsquare analytics.\",preventLocalization:true},youtubeId:{type:ControlType.String,title:\"YouTube Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-youtube\",placeholder:\"e.g. footer-social-youtube\",description:\"Unique ID for the YouTube social icon link for Contentsquare analytics.\",preventLocalization:true},linkedinId:{type:ControlType.String,title:\"LinkedIn Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-linkedin\",placeholder:\"e.g. footer-social-linkedin\",description:\"Unique ID for the LinkedIn social icon link for Contentsquare analytics.\",preventLocalization:true},facebookId:{type:ControlType.String,title:\"Facebook Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-facebook\",placeholder:\"e.g. footer-social-facebook\",description:\"Unique ID for the Facebook social icon link for Contentsquare analytics.\",preventLocalization:true},appleStoreCtaId:{type:ControlType.TrackingId,title:\"App Store CTA Tracking\",defaultValue:\"section-nav-footer-bunq-main-cta-app-store\",placeholder:\"ID\",description:\"App Store badge Tracking ID (lowercase + hyphens). Used as the HTML id, Framer custom event, and dataLayer select_content cta_id.\"},playStoreCtaId:{type:ControlType.TrackingId,title:\"Play Store CTA Tracking\",defaultValue:\"section-nav-footer-bunq-main-cta-play-store\",placeholder:\"ID\",description:\"Play Store badge Tracking ID (lowercase + hyphens). Used as the HTML id, Framer custom event, and dataLayer select_content cta_id.\"},footerAriaLabel:{type:ControlType.String,title:\"Footer ARIA Label\",defaultValue:\"Site footer\",placeholder:\"Site footer\",description:\"Accessible label for the footer landmark element. Update for localisation.\"},footerNavAriaLabel:{type:ControlType.String,title:\"Footer Nav ARIA Label\",defaultValue:\"Footer navigation\",placeholder:\"Footer navigation\",description:\"Accessible label for the footer navigation element. Update for localisation.\"},legalNavAriaLabel:{type:ControlType.String,title:\"Legal Nav ARIA Label\",defaultValue:\"Legal information\",placeholder:\"Legal information\",description:\"Accessible label for the legal links navigation element. Update for localisation.\"},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-nav-footer-bunq-main\",placeholder:\"e.g. nav-footer-main\",description:\"HTML id for the footer element. Used for anchor links and page navigation.\",preventLocalization:true}};export const navFooterPropertyControls={...navFooterSharedPropertyControls,...navFooterBreakpointControl,...themePropertyControlsForFixedBrand(\"bunq\",\"Default is dark mode, inverted is light mode. Theme passes to all children.\")};addPropertyControls(NavFooterBunqMain,navFooterPropertyControls);export default NavFooterBunqMain;// recompile: 1792506547752\n\nexport const __FramerMetadata__ = {\"exports\":{\"navFooterSharedPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterColumn\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"NavFooterBunqMain\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterBunqMainInternal\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterLink\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterBunqMainControlProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9580bbb)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={QdCY7lHTK:new LazyValue(()=>import(\"./kk5Y2IxqD-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9580bbb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RainbowBarAtom from\"#framer/local/codeFile/CSwhopX/RainbowBar.js\";import NavBarTulpMainOrganism from\"#framer/local/codeFile/MrLAwPH/NavBarTulpMain.js\";import NavFooterBunqMainOrganism from\"#framer/local/codeFile/UAbdxve/NavFooterBunqMain.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/kk5Y2IxqD/kk5Y2IxqD.js\";const RainbowBarAtomFonts=getFonts(RainbowBarAtom);const NavBarTulpMainOrganismFonts=getFonts(NavBarTulpMainOrganism);const NavFooterBunqMainOrganismFonts=getFonts(NavFooterBunqMainOrganism);const breakpoints={c_wB2Idp2:\"(min-width: 1280px)\",j4eIXW5JZ:\"(max-width: 767.98px)\",ypuEjSVFJ:\"(min-width: 768px) and (max-width: 1279.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-IO8Xy\";const variantClassNames={c_wB2Idp2:\"framer-v-1s3ferl\",j4eIXW5JZ:\"framer-v-15vb4ok\",ypuEjSVFJ:\"framer-v-1rswbxy\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-IO8Xy.framer-142vmz4, .framer-IO8Xy .framer-142vmz4 { display: block; }\",\".framer-IO8Xy.framer-1s3ferl { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-IO8Xy .framer-y957oj-container { flex: none; height: 4px; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-IO8Xy .framer-hxn51y-container { flex: none; height: auto; left: 50%; order: -999; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 6; }\",\".framer-IO8Xy .framer-1isqagi { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-IO8Xy .framer-1xbai0y-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={c_wB2Idp2:\"(min-width: 1280px)\",j4eIXW5JZ:\"(max-width: 767.98px)\",ypuEjSVFJ:\"(min-width: 768px) and (max-width: 1279.98px)\"};const humanReadableVariantMap={Desktop:\"c_wB2Idp2\",Phone:\"j4eIXW5JZ\",Tablet:\"ypuEjSVFJ\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"c_wB2Idp2\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,contentLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const router=useRouter();const componentScopeId=\"kk5Y2IxqD\";useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"c_wB2Idp2\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??componentScopeId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(0, 0, 0); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1s3ferl\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-y957oj-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Page rainbow bar\",isAuthoredByUser:true,layout:true,layoutScroll:true,name:\"Page rainbow bar\",nodeId:\"vtkYtvsFO\",rendersWithMotion:true,scopeId:\"kk5Y2IxqD\",children:/*#__PURE__*/_jsx(RainbowBarAtom,{ariaLabel:getLocalizedValue(\"v0\",contentLocale)??\"Rainbow signature bar\",height:\"100%\",id:\"vtkYtvsFO\",layoutId:\"vtkYtvsFO\",name:\"Page rainbow bar\",pinToTop:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"gradient\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"e6zyGrcux\"},implicitPathVariables:undefined},{href:{webPageId:\"Nw7vncH0D\"},implicitPathVariables:undefined},{href:{webPageId:\"txmoH6jzA\"},implicitPathVariables:undefined},{href:{webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"G4VmRbqGq\"},implicitPathVariables:undefined},{href:{webPageId:\"LovdiEslZ\"},implicitPathVariables:undefined},{href:{webPageId:\"e6zyGrcux\"},implicitPathVariables:undefined},{href:{webPageId:\"Nw7vncH0D\"},implicitPathVariables:undefined},{href:{webPageId:\"txmoH6jzA\"},implicitPathVariables:undefined},{href:{webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"G4VmRbqGq\"},implicitPathVariables:undefined},{href:{webPageId:\"LovdiEslZ\"},implicitPathVariables:undefined},{href:{webPageId:\"e6zyGrcux\"},implicitPathVariables:undefined},{href:{webPageId:\"Nw7vncH0D\"},implicitPathVariables:undefined},{href:{webPageId:\"txmoH6jzA\"},implicitPathVariables:undefined},{href:{webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"G4VmRbqGq\"},implicitPathVariables:undefined},{href:{webPageId:\"LovdiEslZ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-hxn51y-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Mortgage Navigation\",isAuthoredByUser:true,layout:true,layoutScroll:true,name:\"Mortgage Navigation\",nodeId:\"NYez78w8Y\",rendersWithMotion:true,scopeId:\"kk5Y2IxqD\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j4eIXW5JZ:{breakpoint:\"phone\",calculatorLink:resolvedLinks[12],ctaLink:resolvedLinks[13],navLink1Link:resolvedLinks[14],navLink2Link:resolvedLinks[15],navLink3Link:resolvedLinks[16],navLink4Link:resolvedLinks[17]},ypuEjSVFJ:{breakpoint:\"tablet\",calculatorLink:resolvedLinks[6],ctaLink:resolvedLinks[7],navLink1Link:resolvedLinks[8],navLink2Link:resolvedLinks[9],navLink3Link:resolvedLinks[10],navLink4Link:resolvedLinks[11]}},children:/*#__PURE__*/_jsx(NavBarTulpMainOrganism,{announcementAccentColor:\"blue\",announcementBgBgAccentColor:\"blue\",announcementBgBgIconName:\"info-circle\",announcementBgBgIconSvg:\"\",announcementBgBgMessage:\"\",announcementBgBgPrimaryLabel:\"\",announcementBgBgPrimaryOpenInNewTab:false,announcementBgBgSecondaryLabel:\"\",announcementBgBgSecondaryOpenInNewTab:true,announcementDeAtAccentColor:\"blue\",announcementDeAtIconName:\"info-circle\",announcementDeAtIconSvg:\"\",announcementDeAtMessage:\"\",announcementDeAtPrimaryLabel:\"\",announcementDeAtPrimaryOpenInNewTab:false,announcementDeAtSecondaryLabel:\"\",announcementDeAtSecondaryOpenInNewTab:true,announcementDeDeAccentColor:\"blue\",announcementDeDeIconName:\"info-circle\",announcementDeDeIconSvg:\"\",announcementDeDeMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementDeDePrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementDeDePrimaryOpenInNewTab:false,announcementDeDeSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementDeDeSecondaryOpenInNewTab:true,announcementDismissAriaLabel:getLocalizedValue(\"v21\",contentLocale)??\"Dismiss banner\",announcementEnAccentColor:\"blue\",announcementEnDeAccentColor:\"blue\",announcementEnDeIconName:\"info-circle\",announcementEnDeIconSvg:\"\",announcementEnDeMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnDePrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnDePrimaryOpenInNewTab:false,announcementEnDeSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnDeSecondaryOpenInNewTab:true,announcementEnEsAccentColor:\"blue\",announcementEnEsIconName:\"info-circle\",announcementEnEsIconSvg:\"\",announcementEnEsMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnEsPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnEsPrimaryOpenInNewTab:false,announcementEnEsSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnEsSecondaryOpenInNewTab:true,announcementEnFrAccentColor:\"blue\",announcementEnFrIconName:\"info-circle\",announcementEnFrIconSvg:\"\",announcementEnFrMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnFrPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnFrPrimaryOpenInNewTab:false,announcementEnFrSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnFrSecondaryOpenInNewTab:true,announcementEnIconName:\"info-circle\",announcementEnIconSvg:\"\",announcementEnIeAccentColor:\"blue\",announcementEnIeIconName:\"info-circle\",announcementEnIeIconSvg:\"\",announcementEnIeMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnIePrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnIePrimaryOpenInNewTab:false,announcementEnIeSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnIeSecondaryOpenInNewTab:true,announcementEnMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnNlAccentColor:\"blue\",announcementEnNlIconName:\"info-circle\",announcementEnNlIconSvg:\"\",announcementEnNlMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnNlPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnNlPrimaryOpenInNewTab:false,announcementEnNlSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnNlSecondaryOpenInNewTab:true,announcementEnPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnPrimaryOpenInNewTab:false,announcementEnSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnSecondaryOpenInNewTab:true,announcementEnUsAccentColor:\"blue\",announcementEnUsIconName:\"info-circle\",announcementEnUsIconSvg:\"\",announcementEnUsMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnUsPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnUsPrimaryOpenInNewTab:false,announcementEnUsSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEnUsSecondaryOpenInNewTab:true,announcementEsEsAccentColor:\"blue\",announcementEsEsIconName:\"info-circle\",announcementEsEsIconSvg:\"\",announcementEsEsMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEsEsPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEsEsPrimaryOpenInNewTab:false,announcementEsEsSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementEsEsSecondaryOpenInNewTab:true,announcementFrBeAccentColor:\"blue\",announcementFrBeIconName:\"info-circle\",announcementFrBeIconSvg:\"\",announcementFrBeMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementFrBePrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementFrBePrimaryOpenInNewTab:false,announcementFrBeSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementFrBeSecondaryOpenInNewTab:true,announcementFrFrAccentColor:\"blue\",announcementFrFrIconName:\"info-circle\",announcementFrFrIconSvg:\"\",announcementFrFrMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementFrFrPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementFrFrPrimaryOpenInNewTab:false,announcementFrFrSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementFrFrSecondaryOpenInNewTab:true,announcementIconName:\"info-circle\",announcementIconSvg:\"\",announcementItItAccentColor:\"blue\",announcementItItIconName:\"info-circle\",announcementItItIconSvg:\"\",announcementItItMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementItItPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementItItPrimaryOpenInNewTab:false,announcementItItSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementItItSecondaryOpenInNewTab:true,announcementMessage:getLocalizedValue(\"v18\",contentLocale)??\"We've shipped something new — take a look at the latest updates.\",announcementNlBeAccentColor:\"blue\",announcementNlBeIconName:\"info-circle\",announcementNlBeIconSvg:\"\",announcementNlBeMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementNlBePrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementNlBePrimaryOpenInNewTab:false,announcementNlBeSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementNlBeSecondaryOpenInNewTab:true,announcementNlNlAccentColor:\"blue\",announcementNlNlIconName:\"info-circle\",announcementNlNlIconSvg:\"\",announcementNlNlMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementNlNlPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementNlNlPrimaryOpenInNewTab:false,announcementNlNlSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementNlNlSecondaryOpenInNewTab:true,announcementOverrideBgBg:false,announcementOverrideDeAt:false,announcementOverrideDeDe:false,announcementOverrideEn:false,announcementOverrideEnDe:false,announcementOverrideEnEs:false,announcementOverrideEnFr:false,announcementOverrideEnIe:false,announcementOverrideEnNl:false,announcementOverrideEnUs:false,announcementOverrideEsEs:false,announcementOverrideFrBe:false,announcementOverrideFrFr:false,announcementOverrideItIt:false,announcementOverrideNlBe:false,announcementOverrideNlNl:false,announcementOverridePlPl:false,announcementOverridePtPt:false,announcementOverrideSkSk:false,announcementPersistDismissal:true,announcementPlPlAccentColor:\"blue\",announcementPlPlIconName:\"info-circle\",announcementPlPlIconSvg:\"\",announcementPlPlMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementPlPlPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementPlPlPrimaryOpenInNewTab:false,announcementPlPlSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementPlPlSecondaryOpenInNewTab:true,announcementPrimaryLabel:getLocalizedValue(\"v19\",contentLocale)??\"Learn more\",announcementPrimaryOpenInNewTab:false,announcementPtPtAccentColor:\"blue\",announcementPtPtIconName:\"info-circle\",announcementPtPtIconSvg:\"\",announcementPtPtMessage:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementPtPtPrimaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementPtPtPrimaryOpenInNewTab:false,announcementPtPtSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementPtPtSecondaryOpenInNewTab:true,announcementSecondaryLabel:getLocalizedValue(\"v20\",contentLocale)??\"\",announcementSecondaryOpenInNewTab:true,announcementShowDismiss:true,announcementSkSkAccentColor:\"blue\",announcementSkSkIconName:\"info-circle\",announcementSkSkIconSvg:\"\",announcementSkSkMessage:\"\",announcementSkSkPrimaryLabel:\"\",announcementSkSkPrimaryOpenInNewTab:false,announcementSkSkSecondaryLabel:\"\",announcementSkSkSecondaryOpenInNewTab:true,announcementStorageKey:\"banner-announcement-dismissed\",announcementSurface:\"liquid-glass\",announcementVisibleBgBg:true,announcementVisibleDeAt:true,announcementVisibleDeDe:true,announcementVisibleEn:true,announcementVisibleEnDe:true,announcementVisibleEnEs:true,announcementVisibleEnFr:true,announcementVisibleEnIe:true,announcementVisibleEnNl:true,announcementVisibleEnUs:true,announcementVisibleEsEs:true,announcementVisibleFrBe:true,announcementVisibleFrFr:true,announcementVisibleItIt:true,announcementVisibleNlBe:true,announcementVisibleNlNl:true,announcementVisiblePlPl:true,announcementVisiblePtPt:true,announcementVisibleSkSk:true,breakpoint:\"desktop\",calculatorLabel:getLocalizedValue(\"v3\",contentLocale)??\"Calculator\",calculatorLink:resolvedLinks[0],calculatorLinkId:\"nav-bar-tulp-calculator-link\",ctaLabel:getLocalizedValue(\"v5\",contentLocale)??\"Find an advisor\",ctaLink:resolvedLinks[1],height:\"100%\",hypothekenLabel:getLocalizedValue(\"v2\",contentLocale)??\"hypotheken\",id:\"NYez78w8Y\",layoutId:\"NYez78w8Y\",loginLabel:getLocalizedValue(\"v4\",contentLocale)??\"Log in\",loginLink:\"https://easymortgage.bunq.com/account/loginstep1\",logoAriaLabel:getLocalizedValue(\"v8\",contentLocale)??\"auto\",menuAriaLabel:getLocalizedValue(\"v7\",contentLocale)??\"Navigation menu\",name:\"Mortgage Navigation\",navAriaLabel:getLocalizedValue(\"v6\",contentLocale)??\"Main navigation\",navLink1Label:getLocalizedValue(\"v9\",contentLocale)??\"Mortgages\",navLink1Link:resolvedLinks[2],navLink2Label:getLocalizedValue(\"v10\",contentLocale)??\"Interest Rates\",navLink2Link:resolvedLinks[3],navLink3Label:getLocalizedValue(\"v11\",contentLocale)??\"Meet Tulp\",navLink3Link:resolvedLinks[4],navLink4Label:getLocalizedValue(\"v12\",contentLocale)??\"Contact\",navLink4Link:resolvedLinks[5],navLink5Label:getLocalizedValue(\"v13\",contentLocale)??\"Link 5\",navLink6Label:getLocalizedValue(\"v14\",contentLocale)??\"Link 6\",navLink7Label:getLocalizedValue(\"v15\",contentLocale)??\"Link 7\",navLink8Label:getLocalizedValue(\"v16\",contentLocale)??\"Link 8\",navLink9Label:getLocalizedValue(\"v17\",contentLocale)??\"Link 9\",navLinkIdPrefix:\"nav-bar-tulp-link\",numNavLinks:4,primaryCtaId:\"nav-bar-tulp-cta-primary\",secondaryCtaId:\"nav-bar-tulp-cta-secondary\",sectionId:\"nav-bar-tulp-main\",showAnnouncement:false,showCalculatorLink:true,showHeartIcon:true,style:{width:\"100%\"},theme:\"default\",themeTricount:\"default\",tulpLabel:getLocalizedValue(\"v1\",contentLocale)??\"tulp\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1isqagi\"}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"e6zyGrcux\"},implicitPathVariables:undefined},{href:{webPageId:\"txmoH6jzA\"},implicitPathVariables:undefined},{href:{hash:\":QUeobHmt_\",webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"Nw7vncH0D\"},implicitPathVariables:undefined},{href:{webPageId:\"Y9xDKz6p7\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"G4VmRbqGq\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"LovdiEslZ\"},implicitPathVariables:undefined},{href:{webPageId:\"bzbSwyNpc\"},implicitPathVariables:undefined},{href:{pathVariables:{zd2XLsc1z:\"terms-conditions\"},unresolvedPathSlugs:{zd2XLsc1z:{collectionId:\"zR7iWvpts\",collectionItemId:\"iCos3FnlF\"}},webPageId:\"n2meEtsyK\"},implicitPathVariables:undefined},{href:{pathVariables:{zd2XLsc1z:\"privacy-policy\"},unresolvedPathSlugs:{zd2XLsc1z:{collectionId:\"zR7iWvpts\",collectionItemId:\"H_Xa1DZ5R\"}},webPageId:\"n2meEtsyK\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"e6zyGrcux\"},implicitPathVariables:undefined},{href:{webPageId:\"txmoH6jzA\"},implicitPathVariables:undefined},{href:{hash:\":QUeobHmt_\",webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"Nw7vncH0D\"},implicitPathVariables:undefined},{href:{webPageId:\"Y9xDKz6p7\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"G4VmRbqGq\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"LovdiEslZ\"},implicitPathVariables:undefined},{href:{webPageId:\"bzbSwyNpc\"},implicitPathVariables:undefined},{href:{pathVariables:{zd2XLsc1z:\"terms-conditions\"},unresolvedPathSlugs:{zd2XLsc1z:{collectionId:\"zR7iWvpts\",collectionItemId:\"iCos3FnlF\"}},webPageId:\"n2meEtsyK\"},implicitPathVariables:undefined},{href:{pathVariables:{zd2XLsc1z:\"privacy-policy\"},unresolvedPathSlugs:{zd2XLsc1z:{collectionId:\"zR7iWvpts\",collectionItemId:\"H_Xa1DZ5R\"}},webPageId:\"n2meEtsyK\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"e6zyGrcux\"},implicitPathVariables:undefined},{href:{webPageId:\"txmoH6jzA\"},implicitPathVariables:undefined},{href:{hash:\":QUeobHmt_\",webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"TFyFcYVBw\"},implicitPathVariables:undefined},{href:{webPageId:\"Nw7vncH0D\"},implicitPathVariables:undefined},{href:{webPageId:\"Y9xDKz6p7\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"G4VmRbqGq\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"LovdiEslZ\"},implicitPathVariables:undefined},{href:{webPageId:\"bzbSwyNpc\"},implicitPathVariables:undefined},{href:{pathVariables:{zd2XLsc1z:\"terms-conditions\"},unresolvedPathSlugs:{zd2XLsc1z:{collectionId:\"zR7iWvpts\",collectionItemId:\"iCos3FnlF\"}},webPageId:\"n2meEtsyK\"},implicitPathVariables:undefined},{href:{pathVariables:{zd2XLsc1z:\"privacy-policy\"},unresolvedPathSlugs:{zd2XLsc1z:{collectionId:\"zR7iWvpts\",collectionItemId:\"H_Xa1DZ5R\"}},webPageId:\"n2meEtsyK\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xbai0y-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Mortgage Footer\",isAuthoredByUser:true,name:\"Mortgage Footer\",nodeId:\"TQd7ooGVS\",scopeId:\"kk5Y2IxqD\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j4eIXW5JZ:{breakpoint:\"phone\",column1Link10Link:resolvedLinks1[161],column1Link11Link:resolvedLinks1[162],column1Link12Link:resolvedLinks1[163],column1Link13Link:resolvedLinks1[164],column1Link14Link:resolvedLinks1[165],column1Link15Link:resolvedLinks1[166],column1Link16Link:resolvedLinks1[167],column1Link17Link:resolvedLinks1[168],column1Link18Link:resolvedLinks1[169],column1Link19Link:resolvedLinks1[170],column1Link1Link:resolvedLinks1[152],column1Link20Link:resolvedLinks1[171],column1Link2Link:resolvedLinks1[153],column1Link3Link:resolvedLinks1[154],column1Link4Link:resolvedLinks1[155],column1Link5Link:resolvedLinks1[156],column1Link6Link:resolvedLinks1[157],column1Link7Link:resolvedLinks1[158],column1Link8Link:resolvedLinks1[159],column1Link9Link:resolvedLinks1[160],column2Link10Link:resolvedLinks1[176],column2Link11Link:resolvedLinks1[177],column2Link12Link:resolvedLinks1[178],column2Link13Link:resolvedLinks1[179],column2Link14Link:resolvedLinks1[180],column2Link15Link:resolvedLinks1[181],column2Link16Link:resolvedLinks1[182],column2Link17Link:resolvedLinks1[183],column2Link18Link:resolvedLinks1[184],column2Link19Link:resolvedLinks1[185],column2Link20Link:resolvedLinks1[186],column2Link6Link:resolvedLinks1[172],column2Link7Link:resolvedLinks1[173],column2Link8Link:resolvedLinks1[174],column2Link9Link:resolvedLinks1[175],column3Link10Link:resolvedLinks1[192],column3Link11Link:resolvedLinks1[193],column3Link12Link:resolvedLinks1[194],column3Link13Link:resolvedLinks1[195],column3Link14Link:resolvedLinks1[196],column3Link15Link:resolvedLinks1[197],column3Link16Link:resolvedLinks1[198],column3Link17Link:resolvedLinks1[199],column3Link18Link:resolvedLinks1[200],column3Link19Link:resolvedLinks1[201],column3Link20Link:resolvedLinks1[202],column3Link2Link:resolvedLinks1[187],column3Link6Link:resolvedLinks1[188],column3Link7Link:resolvedLinks1[189],column3Link8Link:resolvedLinks1[190],column3Link9Link:resolvedLinks1[191],column4Link10Link:resolvedLinks1[211],column4Link11Link:resolvedLinks1[212],column4Link12Link:resolvedLinks1[213],column4Link13Link:resolvedLinks1[214],column4Link14Link:resolvedLinks1[215],column4Link15Link:resolvedLinks1[216],column4Link16Link:resolvedLinks1[217],column4Link17Link:resolvedLinks1[218],column4Link18Link:resolvedLinks1[219],column4Link19Link:resolvedLinks1[220],column4Link20Link:resolvedLinks1[221],column4Link2Link:resolvedLinks1[203],column4Link3Link:resolvedLinks1[204],column4Link4Link:resolvedLinks1[205],column4Link5Link:resolvedLinks1[206],column4Link6Link:resolvedLinks1[207],column4Link7Link:resolvedLinks1[208],column4Link8Link:resolvedLinks1[209],column4Link9Link:resolvedLinks1[210],legalLink1Link:resolvedLinks1[222],legalLink2Link:resolvedLinks1[223],legalLink3Link:resolvedLinks1[224],legalLink4Link:resolvedLinks1[225],legalLink5Link:resolvedLinks1[226],legalLink6Link:resolvedLinks1[227]},ypuEjSVFJ:{breakpoint:\"tablet\",column1Link10Link:resolvedLinks1[85],column1Link11Link:resolvedLinks1[86],column1Link12Link:resolvedLinks1[87],column1Link13Link:resolvedLinks1[88],column1Link14Link:resolvedLinks1[89],column1Link15Link:resolvedLinks1[90],column1Link16Link:resolvedLinks1[91],column1Link17Link:resolvedLinks1[92],column1Link18Link:resolvedLinks1[93],column1Link19Link:resolvedLinks1[94],column1Link1Link:resolvedLinks1[76],column1Link20Link:resolvedLinks1[95],column1Link2Link:resolvedLinks1[77],column1Link3Link:resolvedLinks1[78],column1Link4Link:resolvedLinks1[79],column1Link5Link:resolvedLinks1[80],column1Link6Link:resolvedLinks1[81],column1Link7Link:resolvedLinks1[82],column1Link8Link:resolvedLinks1[83],column1Link9Link:resolvedLinks1[84],column2Link10Link:resolvedLinks1[100],column2Link11Link:resolvedLinks1[101],column2Link12Link:resolvedLinks1[102],column2Link13Link:resolvedLinks1[103],column2Link14Link:resolvedLinks1[104],column2Link15Link:resolvedLinks1[105],column2Link16Link:resolvedLinks1[106],column2Link17Link:resolvedLinks1[107],column2Link18Link:resolvedLinks1[108],column2Link19Link:resolvedLinks1[109],column2Link20Link:resolvedLinks1[110],column2Link6Link:resolvedLinks1[96],column2Link7Link:resolvedLinks1[97],column2Link8Link:resolvedLinks1[98],column2Link9Link:resolvedLinks1[99],column3Link10Link:resolvedLinks1[116],column3Link11Link:resolvedLinks1[117],column3Link12Link:resolvedLinks1[118],column3Link13Link:resolvedLinks1[119],column3Link14Link:resolvedLinks1[120],column3Link15Link:resolvedLinks1[121],column3Link16Link:resolvedLinks1[122],column3Link17Link:resolvedLinks1[123],column3Link18Link:resolvedLinks1[124],column3Link19Link:resolvedLinks1[125],column3Link20Link:resolvedLinks1[126],column3Link2Link:resolvedLinks1[111],column3Link6Link:resolvedLinks1[112],column3Link7Link:resolvedLinks1[113],column3Link8Link:resolvedLinks1[114],column3Link9Link:resolvedLinks1[115],column4Link10Link:resolvedLinks1[135],column4Link11Link:resolvedLinks1[136],column4Link12Link:resolvedLinks1[137],column4Link13Link:resolvedLinks1[138],column4Link14Link:resolvedLinks1[139],column4Link15Link:resolvedLinks1[140],column4Link16Link:resolvedLinks1[141],column4Link17Link:resolvedLinks1[142],column4Link18Link:resolvedLinks1[143],column4Link19Link:resolvedLinks1[144],column4Link20Link:resolvedLinks1[145],column4Link2Link:resolvedLinks1[127],column4Link3Link:resolvedLinks1[128],column4Link4Link:resolvedLinks1[129],column4Link5Link:resolvedLinks1[130],column4Link6Link:resolvedLinks1[131],column4Link7Link:resolvedLinks1[132],column4Link8Link:resolvedLinks1[133],column4Link9Link:resolvedLinks1[134],legalLink1Link:resolvedLinks1[146],legalLink2Link:resolvedLinks1[147],legalLink3Link:resolvedLinks1[148],legalLink4Link:resolvedLinks1[149],legalLink5Link:resolvedLinks1[150],legalLink6Link:resolvedLinks1[151]}},children:/*#__PURE__*/_jsx(NavFooterBunqMainOrganism,{appleStoreCtaId:\"section-nav-footer-bunq-main-cta-app-store\",appleStoreLink:\"https://apps.apple.com/us/app/bunq/id1021178150\",badgeLanguage:\"auto\",badgeLocale:\"EN\",breakpoint:\"desktop\",column1Group1Title:\"\",column1Group2StartsAt:5,column1Group2Title:\"\",column1Link10Icon:\"circle\",column1Link10Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link10Link:resolvedLinks1[9],column1Link11Icon:\"circle\",column1Link11Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link11Link:resolvedLinks1[10],column1Link12Icon:\"circle\",column1Link12Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link12Link:resolvedLinks1[11],column1Link13Icon:\"circle\",column1Link13Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link13Link:resolvedLinks1[12],column1Link14Icon:\"circle\",column1Link14Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link14Link:resolvedLinks1[13],column1Link15Icon:\"circle\",column1Link15Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link15Link:resolvedLinks1[14],column1Link16Icon:\"circle\",column1Link16Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link16Link:resolvedLinks1[15],column1Link17Icon:\"circle\",column1Link17Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link17Link:resolvedLinks1[16],column1Link18Icon:\"circle\",column1Link18Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link18Link:resolvedLinks1[17],column1Link19Icon:\"circle\",column1Link19Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link19Link:resolvedLinks1[18],column1Link1Icon:\"circle\",column1Link1Label:getLocalizedValue(\"v22\",contentLocale)??\"Mortgage Calculator\",column1Link1Link:resolvedLinks1[0],column1Link20Icon:\"circle\",column1Link20Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link20Link:resolvedLinks1[19],column1Link2Icon:\"circle\",column1Link2Label:getLocalizedValue(\"v23\",contentLocale)??\"Mortgage Types\",column1Link2Link:resolvedLinks1[1],column1Link3Icon:\"circle\",column1Link3Label:getLocalizedValue(\"v24\",contentLocale)??\"Annuity & Linear Rates\",column1Link3Link:resolvedLinks1[2],column1Link4Icon:\"circle\",column1Link4Label:getLocalizedValue(\"v25\",contentLocale)??\"Interest Only Rates\",column1Link4Link:resolvedLinks1[3],column1Link5Icon:\"circle\",column1Link5Label:getLocalizedValue(\"v26\",contentLocale)??\"Find an Advisor\",column1Link5Link:resolvedLinks1[4],column1Link6Icon:\"circle\",column1Link6Label:getLocalizedValue(\"v27\",contentLocale)??\"Mortgage Documents\",column1Link6Link:resolvedLinks1[5],column1Link7Icon:\"circle\",column1Link7Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link7Link:resolvedLinks1[6],column1Link8Icon:\"circle\",column1Link8Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link8Link:resolvedLinks1[7],column1Link9Icon:\"circle\",column1Link9Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column1Link9Link:resolvedLinks1[8],column1NumLinks:6,column1Title:getLocalizedValue(\"v9\",contentLocale)??\"Mortgages\",column2Group1Title:\"\",column2Group2StartsAt:5,column2Group2Title:\"\",column2Link10Icon:\"circle\",column2Link10Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link10Link:resolvedLinks1[24],column2Link11Icon:\"circle\",column2Link11Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link11Link:resolvedLinks1[25],column2Link12Icon:\"circle\",column2Link12Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link12Link:resolvedLinks1[26],column2Link13Icon:\"circle\",column2Link13Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link13Link:resolvedLinks1[27],column2Link14Icon:\"circle\",column2Link14Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link14Link:resolvedLinks1[28],column2Link15Icon:\"circle\",column2Link15Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link15Link:resolvedLinks1[29],column2Link16Icon:\"circle\",column2Link16Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link16Link:resolvedLinks1[30],column2Link17Icon:\"circle\",column2Link17Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link17Link:resolvedLinks1[31],column2Link18Icon:\"circle\",column2Link18Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link18Link:resolvedLinks1[32],column2Link19Icon:\"circle\",column2Link19Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link19Link:resolvedLinks1[33],column2Link1Icon:\"circle\",column2Link1Label:getLocalizedValue(\"v30\",contentLocale)??\"For Students\",column2Link1Link:\"https://www.bunq.com/personal/use-cases/students\",column2Link20Icon:\"circle\",column2Link20Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link20Link:resolvedLinks1[34],column2Link2Icon:\"circle\",column2Link2Label:getLocalizedValue(\"v31\",contentLocale)??\"For Couples\",column2Link2Link:\"https://www.bunq.com/personal/use-cases/couples\",column2Link3Icon:\"circle\",column2Link3Label:getLocalizedValue(\"v32\",contentLocale)??\"For Parents\",column2Link3Link:\"https://www.bunq.com/personal/use-cases/parents\",column2Link4Icon:\"circle\",column2Link4Label:getLocalizedValue(\"v33\",contentLocale)??\"For Expats\",column2Link4Link:\"https://www.bunq.com/personal/use-cases/expats\",column2Link5Icon:\"circle\",column2Link5Label:getLocalizedValue(\"v34\",contentLocale)??\"For Business\",column2Link5Link:\"https://www.bunq.com/business\",column2Link6Icon:\"circle\",column2Link6Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link6Link:resolvedLinks1[20],column2Link7Icon:\"circle\",column2Link7Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link7Link:resolvedLinks1[21],column2Link8Icon:\"circle\",column2Link8Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link8Link:resolvedLinks1[22],column2Link9Icon:\"circle\",column2Link9Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column2Link9Link:resolvedLinks1[23],column2NumLinks:5,column2Title:getLocalizedValue(\"v29\",contentLocale)??\"Bank Accounts\",column3Group1Title:\"\",column3Group2StartsAt:5,column3Group2Title:\"\",column3Link10Icon:\"circle\",column3Link10Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link10Link:resolvedLinks1[40],column3Link11Icon:\"circle\",column3Link11Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link11Link:resolvedLinks1[41],column3Link12Icon:\"circle\",column3Link12Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link12Link:resolvedLinks1[42],column3Link13Icon:\"circle\",column3Link13Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link13Link:resolvedLinks1[43],column3Link14Icon:\"circle\",column3Link14Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link14Link:resolvedLinks1[44],column3Link15Icon:\"circle\",column3Link15Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link15Link:resolvedLinks1[45],column3Link16Icon:\"circle\",column3Link16Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link16Link:resolvedLinks1[46],column3Link17Icon:\"circle\",column3Link17Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link17Link:resolvedLinks1[47],column3Link18Icon:\"circle\",column3Link18Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link18Link:resolvedLinks1[48],column3Link19Icon:\"circle\",column3Link19Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link19Link:resolvedLinks1[49],column3Link1Icon:\"circle\",column3Link1Label:getLocalizedValue(\"v36\",contentLocale)??\"About bunq\",column3Link1Link:\"https://www.bunq.com\",column3Link20Icon:\"circle\",column3Link20Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link20Link:resolvedLinks1[50],column3Link2Icon:\"circle\",column3Link2Label:getLocalizedValue(\"v37\",contentLocale)??\"bunq x Tulp\",column3Link2Link:resolvedLinks1[35],column3Link3Icon:\"circle\",column3Link3Label:getLocalizedValue(\"v38\",contentLocale)??\"Discover Tulp Hypotheken\",column3Link3Link:\"https://tulphypotheken.nl/\",column3Link4Icon:\"circle\",column3Link4Label:getLocalizedValue(\"v39\",contentLocale)??\"Imprint\",column3Link4Link:\"https://www.bunq.com/about/imprint\",column3Link5Icon:\"circle\",column3Link5Label:getLocalizedValue(\"v40\",contentLocale)??\"Blog\",column3Link5Link:\"https://www.bunq.com/blog\",column3Link6Icon:\"circle\",column3Link6Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link6Link:resolvedLinks1[36],column3Link7Icon:\"circle\",column3Link7Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link7Link:resolvedLinks1[37],column3Link8Icon:\"circle\",column3Link8Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link8Link:resolvedLinks1[38],column3Link9Icon:\"circle\",column3Link9Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column3Link9Link:resolvedLinks1[39],column3NumLinks:5,column3Title:getLocalizedValue(\"v35\",contentLocale)??\"Company\",column4Group1Title:\"\",column4Group2StartsAt:5,column4Group2Title:\"\",column4Link10Icon:\"circle\",column4Link10Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link10Link:resolvedLinks1[59],column4Link11Icon:\"circle\",column4Link11Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link11Link:resolvedLinks1[60],column4Link12Icon:\"circle\",column4Link12Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link12Link:resolvedLinks1[61],column4Link13Icon:\"circle\",column4Link13Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link13Link:resolvedLinks1[62],column4Link14Icon:\"circle\",column4Link14Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link14Link:resolvedLinks1[63],column4Link15Icon:\"circle\",column4Link15Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link15Link:resolvedLinks1[64],column4Link16Icon:\"circle\",column4Link16Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link16Link:resolvedLinks1[65],column4Link17Icon:\"circle\",column4Link17Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link17Link:resolvedLinks1[66],column4Link18Icon:\"circle\",column4Link18Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link18Link:resolvedLinks1[67],column4Link19Icon:\"circle\",column4Link19Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link19Link:resolvedLinks1[68],column4Link1Icon:\"circle\",column4Link1Label:getLocalizedValue(\"v42\",contentLocale)??\"Help Center\",column4Link1Link:\"https://help.bunq.com/\",column4Link20Icon:\"circle\",column4Link20Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link20Link:resolvedLinks1[69],column4Link2Icon:\"circle\",column4Link2Label:getLocalizedValue(\"v43\",contentLocale)??\"Contact Us\",column4Link2Link:resolvedLinks1[51],column4Link3Icon:\"circle\",column4Link3Label:getLocalizedValue(\"v44\",contentLocale)??\"Legal Documents\",column4Link3Link:resolvedLinks1[52],column4Link4Icon:\"circle\",column4Link4Label:getLocalizedValue(\"v45\",contentLocale)??\"Terms & Conditions\",column4Link4Link:resolvedLinks1[53],column4Link5Icon:\"circle\",column4Link5Label:getLocalizedValue(\"v46\",contentLocale)??\"Privacy Policy\",column4Link5Link:resolvedLinks1[54],column4Link6Icon:\"circle\",column4Link6Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link6Link:resolvedLinks1[55],column4Link7Icon:\"circle\",column4Link7Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link7Link:resolvedLinks1[56],column4Link8Icon:\"circle\",column4Link8Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link8Link:resolvedLinks1[57],column4Link9Icon:\"circle\",column4Link9Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",column4Link9Link:resolvedLinks1[58],column4NumLinks:5,column4Title:getLocalizedValue(\"v41\",contentLocale)??\"Help\",cookieConfigAcceptAllLabel:getLocalizedValue(\"v51\",contentLocale)??\"Accept all\",cookieConfigAcceptLabel:getLocalizedValue(\"v49\",contentLocale)??\"Accept\",cookieConfigAnalyticsDescription:getLocalizedValue(\"v69\",contentLocale)??\"Help us understand how the site is used so we can improve it. Data is aggregated and not used to identify you personally.\",cookieConfigAnalyticsTitle:getLocalizedValue(\"v68\",contentLocale)??\"Analytics\",cookieConfigConfirmLabel:getLocalizedValue(\"v55\",contentLocale)??\"Okay\",cookieConfigCustomizeLabel:getLocalizedValue(\"v53\",contentLocale)??\"Learn more and manage consent\",cookieConfigDisableAutoOpen:false,cookieConfigEuDescription:getLocalizedValue(\"v57\",contentLocale)??\"We use cookies to keep this website running smoothly, improve your experience, and show you personalized ads. If you accept all cookies, we may share information about your visits with our advertising and analytics partners and build a personal profile on you.\\n\\nYou're in control – adjust your consent preferences at any time at the bottom of the page.\",cookieConfigEuPolicyLabel:getLocalizedValue(\"v59\",contentLocale)??\"Cookie Statement\",cookieConfigEuPolicyPrefix:getLocalizedValue(\"v58\",contentLocale)??\"For more information, see our\",cookieConfigEuTitle:getLocalizedValue(\"v56\",contentLocale)??\"Choose your cookies\",cookieConfigGtmId:\"GTM-W8THNQHC\",cookieConfigGtmLoadedExternally:false,cookieConfigMarketingDescription:getLocalizedValue(\"v71\",contentLocale)??\"Used to show you relevant ads and measure ad effectiveness. May share data with advertising partners.\",cookieConfigMarketingTitle:getLocalizedValue(\"v70\",contentLocale)??\"Marketing\",cookieConfigNecessaryDescription:getLocalizedValue(\"v65\",contentLocale)??\"Required for the site to work. These cookies support security and core features and cannot be turned off.\",cookieConfigNecessaryTitle:getLocalizedValue(\"v64\",contentLocale)??\"Necessary\",cookieConfigOptionsContent:getLocalizedValue(\"v61\",contentLocale)??\"Cookies help us create better experiences for you. They allow us to store little bits of information about your device, and track your behavior (like clicks and pages visited). We use this to enhance your experience on this website and other platforms, and analyze it to see how we can improve.\\n\\nLearn more about the different cookie categories by expanding each section below.\",cookieConfigOptionsPolicyLabel:getLocalizedValue(\"v59\",contentLocale)??\"Cookie Statement\",cookieConfigOptionsPolicyPrefix:getLocalizedValue(\"v63\",contentLocale)??\"For details on the specific technologies we use, check out our\",cookieConfigOptionsPreText:getLocalizedValue(\"v62\",contentLocale)??\"You can adjust your preferences here by turning individual categories on or off.\",cookieConfigOptionsTitle:getLocalizedValue(\"v60\",contentLocale)??\"Why we place cookies\",cookieConfigPolicyUrl:\"https://www.bunq.com/documents/cookie-statement\",cookieConfigPreferencesDescription:getLocalizedValue(\"v67\",contentLocale)??\"Remember your choices (e.g. language or region) so we can show you relevant content and keep your settings across visits.\",cookieConfigPreferencesTitle:getLocalizedValue(\"v66\",contentLocale)??\"Preferences\",cookieConfigRejectAllLabel:getLocalizedValue(\"v52\",contentLocale)??\"Reject non-essential\",cookieConfigRejectLabel:getLocalizedValue(\"v50\",contentLocale)??\"Reject\",cookieConfigSaveLabel:getLocalizedValue(\"v54\",contentLocale)??\"Save Preferences\",cookieConfigTriggerText:getLocalizedValue(\"v48\",contentLocale)??\"Cookies\",cookieConfigWorldDescription:getLocalizedValue(\"v57\",contentLocale)??\"We use cookies to keep this website running smoothly, improve your experience, and show you personalized ads. If you accept all cookies, we may share information about your visits with our advertising and analytics partners and build a personal profile on you.\\n\\nYou're in control – adjust your consent preferences at any time at the bottom of the page.\",cookieConfigWorldPolicyLabel:getLocalizedValue(\"v59\",contentLocale)??\"Cookie Statement\",cookieConfigWorldPolicyPrefix:getLocalizedValue(\"v58\",contentLocale)??\"For more information, see our\",cookieConfigWorldTitle:getLocalizedValue(\"v56\",contentLocale)??\"Choose your cookies\",description:\"\",disclaimerText:getLocalizedValue(\"v20\",contentLocale)??\"\",facebookId:\"nav-footer-main-social-facebook\",facebookUrl:\"https://www.facebook.com/bunq/\",footerAriaLabel:getLocalizedValue(\"v72\",contentLocale)??\"Site footer\",footerNavAriaLabel:getLocalizedValue(\"v73\",contentLocale)??\"Footer navigation\",heading:\"\",height:\"100%\",id:\"TQd7ooGVS\",instagramId:\"nav-footer-main-social-instagram\",instagramUrl:\"https://www.instagram.com/bunq\",layoutId:\"TQd7ooGVS\",legalLink1Label:getLocalizedValue(\"v47\",contentLocale)??\"Cookie Settings\",legalLink1Link:resolvedLinks1[70],legalLink2Label:getLocalizedValue(\"v47\",contentLocale)??\"Cookie Settings\",legalLink2Link:resolvedLinks1[71],legalLink3Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",legalLink3Link:resolvedLinks1[72],legalLink4Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",legalLink4Link:resolvedLinks1[73],legalLink5Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",legalLink5Link:resolvedLinks1[74],legalLink6Label:getLocalizedValue(\"v28\",contentLocale)??\"Footer link\",legalLink6Link:resolvedLinks1[75],legalLinkIdPrefix:\"nav-footer-main-legal\",legalNavAriaLabel:getLocalizedValue(\"v74\",contentLocale)??\"Legal information\",linkedinId:\"nav-footer-main-social-linkedin\",linkedinUrl:\"https://linkedin.com/company/bunq\",name:\"Mortgage Footer\",navLinkIdPrefix:\"nav-footer-main-link\",numColumns:4,numLegalLinks:1,openLinksInNewTab:true,playStoreCtaId:\"section-nav-footer-bunq-main-cta-play-store\",playStoreLink:\"https://play.google.com/store/apps/details?id=com.bunq.android\",sectionId:\"nav-footer-main\",showDisclaimer:false,showLocaleSelector:true,showPressLanguageLinks:false,showStoreBadges:true,style:{width:\"100%\"},theme:\"default\",width:\"100%\",xId:\"nav-footer-main-social-x\",xUrl:\"https://x.com/bunq\",youtubeId:\"nav-footer-main-social-youtube\",youtubeUrl:\"https://www.youtube.com/channel/UCNZo2GsB_ToorMDDSHoo70g\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2880\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ypuEjSVFJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"j4eIXW5JZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerResolvesOwnDefaults true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"c_wB2Idp2\":[\".framer-y957oj-container\",\".framer-hxn51y-container\",\".framer-1xbai0y-container\"],\"ypuEjSVFJ\":[\".framer-y957oj-container\",\".framer-hxn51y-container\",\".framer-1xbai0y-container\"],\"j4eIXW5JZ\":[\".framer-y957oj-container\",\".framer-hxn51y-container\",\".framer-1xbai0y-container\"]}\n * @framerBreakpoints {\"c_wB2Idp2\":{\"min\":1280,\"canvasClassName\":\"framer-1s3ferl-override\",\"minHeight\":2880,\"name\":\"Desktop\",\"width\":1280,\"rootFontSize\":16},\"ypuEjSVFJ\":{\"min\":768,\"max\":1279,\"canvasClassName\":\"framer-1rswbxy-override\",\"minHeight\":2880,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":16},\"j4eIXW5JZ\":{\"max\":767,\"canvasClassName\":\"framer-15vb4ok-override\",\"minHeight\":2880,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":375,\"rootFontSize\":16}}\n * @framerDefaultVariant c_wB2Idp2\n * @framerTrackingIds [{\"id\":\"_l6vh3d\",\"trackingId\":\"section-nav-footer-bunq-main-cta-app-store\"},{\"id\":\"_cjv5lq\",\"trackingId\":\"section-nav-footer-bunq-main-cta-play-store\"}]\n * @framerLayoutTemplate true\n */const Framerkk5Y2IxqD=withCSS(Component,css,\"framer-IO8Xy\");export default Framerkk5Y2IxqD;Framerkk5Y2IxqD.displayName=\"Standard\";Framerkk5Y2IxqD.defaultProps={height:2880,width:1280};addFonts(Framerkk5Y2IxqD,[{explicitInter:true,fonts:[]},...RainbowBarAtomFonts,...NavBarTulpMainOrganismFonts,...NavFooterBunqMainOrganismFonts],{supportsExplicitInterCodegen:true});Framerkk5Y2IxqD.loader={load:(props,context)=>{return runTasksWithYield([()=>context.collectionUtils?.get(\"zR7iWvpts\")?.getSlugByRecordId(\"iCos3FnlF\",context.locale),()=>context.collectionUtils?.get(\"zR7iWvpts\")?.getSlugByRecordId(\"H_Xa1DZ5R\",context.locale)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerkk5Y2IxqD\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1280\",\"framerResolvesOwnDefaults\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ypuEjSVFJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j4eIXW5JZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"c_wB2Idp2\\\":{\\\"min\\\":1280,\\\"canvasClassName\\\":\\\"framer-1s3ferl-override\\\",\\\"minHeight\\\":2880,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1280,\\\"rootFontSize\\\":16},\\\"ypuEjSVFJ\\\":{\\\"min\\\":768,\\\"max\\\":1279,\\\"canvasClassName\\\":\\\"framer-1rswbxy-override\\\",\\\"minHeight\\\":2880,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"j4eIXW5JZ\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-15vb4ok-override\\\",\\\"minHeight\\\":2880,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":375,\\\"rootFontSize\\\":16}}\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_l6vh3d\\\",\\\"trackingId\\\":\\\"section-nav-footer-bunq-main-cta-app-store\\\"},{\\\"id\\\":\\\"_cjv5lq\\\",\\\"trackingId\\\":\\\"section-nav-footer-bunq-main-cta-play-store\\\"}]\",\"framerDefaultVariant\":\"c_wB2Idp2\",\"framerIntrinsicHeight\":\"2880\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"c_wB2Idp2\\\":[\\\".framer-y957oj-container\\\",\\\".framer-hxn51y-container\\\",\\\".framer-1xbai0y-container\\\"],\\\"ypuEjSVFJ\\\":[\\\".framer-y957oj-container\\\",\\\".framer-hxn51y-container\\\",\\\".framer-1xbai0y-container\\\"],\\\"j4eIXW5JZ\\\":[\\\".framer-y957oj-container\\\",\\\".framer-hxn51y-container\\\",\\\".framer-1xbai0y-container\\\"]}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Standard from \"https://framerusercontent.com/modules/DzspAaFyzIMyEW2sp1oF/7zCnuaY1c4D4YYLm6AGN/kk5Y2IxqD.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iL8C8SlbgPkvXoECxYAf/6xPCFMc9rF9B8EVQUDuo/augiA20Il.js\")), path: \"/\"}, G4VmRbqGq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oHjysbZLD0vj2i0xC1Jz/Zsl5A9fSyh9HTXnz3I7E/G4VmRbqGq.js\")), path: \"/our-collaboration\"}, txmoH6jzA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ot0LUUFoZW0ofSJbthZG/0lVHuNvJ347lVWI38PcB/txmoH6jzA.js\")), path: \"/mortgages\"}, TFyFcYVBw: {elements: {QUeobHmt_: \"annuity-linear\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4GbLLQmWSvLGp4LDYAhd/q8ZlZEocbsa8CygcCxm2/TFyFcYVBw.js\")), path: \"/interest-rates\"}, Nw7vncH0D: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7s6XsE3UAozXGk41WjDw/rxHRv1giBCpa0QpPfVLh/Nw7vncH0D.js\")), path: \"/find-advisor\"}, e6zyGrcux: {elements: {d7L3vTsBs: \"calculator\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DoExcf8FBkNRckgNGrYN/LS58JO5K9zupC5maP0nF/e6zyGrcux.js\")), path: \"/calculator\"}, bzbSwyNpc: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pA5m9e0lOSSkyJ4I1Fgu/xTdgY77J3Tzmp2e23oyX/bzbSwyNpc.js\")), path: \"/documents\"}, Y9xDKz6p7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xTc5pTql9wwhJlAIzdKR/u7LDx5joWiApLcP2tZg7/Y9xDKz6p7.js\")), path: \"/mortgage-documents\"}, LovdiEslZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yU6oja0lbUx8DQ7TMEvX/AFKysefJnAPkiX1HR1UG/LovdiEslZ.js\")), path: \"/contact\"}, becaECki1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yXyVjbLhc6FJZWg4HpK6/eV9FEJ6HSSmcxHBFnOSL/becaECki1.js\")), path: \"/404\"}, n2meEtsyK: {collectionId: \"zR7iWvpts\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wjOiq93h1yYP50U1XqdV/Bbni5QzN1ZhOsjofzVim/n2meEtsyK.js\")), path: \"/documents/:zd2XLsc1z\"}, nj0iE3nil: {collectionId: \"TBNLte7U_\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9AebCXYMbz9sW1H31zWD/YbswT92j62f5p89IVmNX/nj0iE3nil.js\")), path: \"/mortgage-documents/:TO981yhpI\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"nl-NL\", id: \"QdCY7lHTK\", name: \"Nederlands\", slug: \"nl\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {TBNLte7U_: async () => (await import(\"https://framerusercontent.com/modules/57cOhJXvA6ANOtZVyL0l/EEltvoAGFmglb4r8BRUm/TBNLte7U_.js\"))?.[\"utils\"], zR7iWvpts: async () => (await import(\"https://framerusercontent.com/modules/yTnyKcQQP0XDPLI8RnHa/qzpXgAkecawtdIsXL7Sj/zR7iWvpts.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"da2a8b2455e8d53dd799023648ecd504ce4f7eba956d8d91a951dcaee5ec7d6c\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"G4VmRbqGq\":\r\ncase \"txmoH6jzA\":\r\ncase \"TFyFcYVBw\":\r\ncase \"Nw7vncH0D\":\r\ncase \"e6zyGrcux\":\r\ncase \"bzbSwyNpc\":\r\ncase \"Y9xDKz6p7\":\r\ncase \"LovdiEslZ\":\r\ncase \"becaECki1\":\r\ncase \"n2meEtsyK\":\r\ncase \"nj0iE3nil\":\r\nreturn React.createElement(Standard, {...props, key: \"Standard\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"G4VmRbqGq\":\r\ncase \"txmoH6jzA\":\r\ncase \"TFyFcYVBw\":\r\ncase \"Nw7vncH0D\":\r\ncase \"e6zyGrcux\":\r\ncase \"bzbSwyNpc\":\r\ncase \"Y9xDKz6p7\":\r\ncase \"LovdiEslZ\":\r\ncase \"becaECki1\":\r\ncase \"n2meEtsyK\":\r\ncase \"nj0iE3nil\":\r\nreturn [{hash: \"1s3ferl\", mediaQuery: \"(min-width: 1280px)\"}, {hash: \"1rswbxy\", mediaQuery: \"(min-width: 768px) and (max-width: 1279.98px)\"}, {hash: \"15vb4ok\", mediaQuery: \"(max-width: 767.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\t\tlet initialRouteContentStatePromise\r\n\t\tfunction getInitialRouteContentState({ routeId, pathVariables, localeId }) {\r\n\t\t\tinitialRouteContentStatePromise ??= Framer.resolveInitialRouteContentState({\r\n\t\t\t\troutes,\r\n\t\t\t\trouteId,\r\n\t\t\t\tpathVariables,\r\n\t\t\t\tlocaleId,\r\n\t\t\t\tlocales,\r\n\t\t\t\tcollectionUtils,\r\n\t\t\t})\r\n\r\n\t\t\treturn initialRouteContentStatePromise\r\n\t\t}\r\n\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\t\t\tconst route = routes[routeId]\r\n\t\t\tif (shouldResolveInitialRouteContentState && collectionItemId === undefined && route.collectionId) {\r\n\t\t\t\tconst contentState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\t\tcontentLocaleId ??= contentState.contentLocaleId\r\n\t\t\t\tcanonicalPathVariables ??= contentState.canonicalPathVariables\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yXyVjbLhc6FJZWg4HpK6/eV9FEJ6HSSmcxHBFnOSL/becaECki1.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://mortgages.bunq.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/beta/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/NAhmZduPZ9dzLIX1PAYv/oClDskcdhX6Xa98Y99y2/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.44, 0, 0.56, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId\r\n\t\tif (routeData?.collectionItemId !== undefined) {\r\n\t\t\tcollectionItemId = routeData.collectionItemId\r\n\t\t} else if (route?.collectionId) {\r\n\t\t\t// `collectionItemId` is a separate promise so that `getPageRoot` never waits on it; analytics does.\r\n\t\t\tconst initialState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\tcollectionItemId = await initialState.collectionItemId\r\n\t\t} else {\r\n\t\t\tcollectionItemId = null\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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AC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAkB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAgB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAkB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAgB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CA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"}