{"version":3,"file":"SectionFeatureImage.DjXvhomF.mjs","names":["useMemo","useId","useRef","useMemo","useCallback","useState","_Fragment","useRef","useState","useCallback","useMemo","useMemo","_Fragment","useRef","React.useId","useMemo","__esmMin","window","ie","ne","init_ssg_sandbox_shims","_e","de","l","H","pe","K","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","motion","init_framer_motion_DbYmcygs","init_framer_BbPeGsXv","addPropertyControls","useLocaleInfo","useIsStaticRenderer","ControlType","normalizeRichTextContent","getStagger","init_motionVariants","resolveThemeProp","init_useInViewport","getRadius","HINT_BADGE","getCardRadius","init_colorEffects","HINT_IMAGE_ALT","Button","withAlpha","init_colors","init_layoutStyles","getIcon","FRAMER_BREAKPOINT_DESCRIPTION","useDocumentIsRtl","init_brandControl","shouldShowFocusRing","useIsLinkHiddenInLocale","getIconRaw","FRAMER_ICON_SVG_CUSTOM_DESCRIPTION","init_themeControl","init_placeholders","isPlaceholder","getSectionStyles","getSpacing","getGap","init_Button","getZIndex","getSectionWrapperStyles","init_framerRichText","init_resolveElementId","getOpacity","HINT_ARIA_LABEL","getLiquidGlassFinish","getContainerStyles","toAccentGradient","useAutoBreakpoint","ICON_OPTION_TITLES_WITH_CUSTOM","isCanvasPhoneBreakpoint","ICON_OPTIONS_WITH_NONE_AND_CUSTOM","brandPropertyControl","isFramerDesignEnvironment","useEffectiveBreakpoint","ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM","themePropertyControls","disclaimerHasVisibleContent","init_svg","FRAMER_ON_SELECT_DESCRIPTION","init_useAccessibilityStrings","useIconLoaded","useInViewport","enrichRichTextLinkRels","processSVG","useAccessibilityStrings","init_FeaturedIcon","useIsomorphicLayoutEffect","formatRgba","init_useInteractiveStates","getLinkUrl","init_badgeAccentConstants","pickSafeDivProps","getBrightnessFilter","getThemeColors","createUiStringReader","getSectionRestProps","getTypographyStyles","stringLooksLikeHtml","getColorValue","getTricountChipColors","init_uiStrings","init_sectionProps","getControlSizeValue","resolveBrand","FeaturedIcon","getControlSize","trimControlString","init_useIsomorphicLayoutEffect","contrastRatio","init_breakpointControl","getTransition","PLACEHOLDER","getSplitMediaImageSizes","colorToRgb","init_framerStaticMotionContext","isLightThemeSurface","init_controlTextStyles","kernDmSansRtInPlainText","usePageLanguage","resolveScopedElementId","isTricountBunqOnlyLinkHiddenForLocale","init_colorParsing","useInteractiveStates","getNewTabAriaLabel","init_themeHelpers","PRESERVE_CONTROL_NEWLINES","init_useLocaleRestrictedLinks","init_icons","kernHeadingPlainText","init_propertyControlCopy","breakpointPropertyControl","resolveSectionIdPrefix","init_domProps","parseRgba","getBrandFocusColor","init_linkHelpers","init_typography","FRAMER_THEME_DESCRIPTION_SURFACE","init_usePageLanguage","init_tricountBunqOnlyPages","useSmartLinkProps","isFramerStaticMotionContext","getEasing","resolveTricountThemeVariant","BADGE_ACCENT_COLORS","liquidGlassLegacyHighlightToVariant","getFocusOutlineWidth","VISUALLY_HIDDEN_STYLE","LIQUID_GLASS_FILL_ALPHA","getEntranceDelay","BADGE_ACCENT_COLOR_TITLES","createSectionVariantsWithImage","useReducedMotion","ICON_OPTIONS_WITH_CUSTOM","getSectionRootBackgroundStyle","SECTION_BACKGROUND_DEFAULTS","init_sectionBackground","init_useSectionAnimation","getSectionBackgroundFromProps","useSectionAnimation","sectionBackgroundPropertyControls","init_resolveImageAlt","init_Image","resolveImageAlt","getImageOwnAlt","Image","sanitizeRichTextScopeClass","init_richTextLinkScopedCss","sanitizeRichContent","buildRichTextLinkScopedCss","init_sanitizeHtml","init_placeholderContent","isSectionContentEmpty","srcContainsId","ids","src","id","resolveFsmaBalancedCryptoImage","image","UNBALANCED_CRYPTO_GRAPH_IDS","FSMA_BALANCED_CRYPTO_GRAPH_SRC","UNBALANCED_CRYPTO_HERO_IDS","FSMA_BALANCED_CRYPTO_HERO_SRC","init_resolveFsmaBalancedCryptoImage","localeKey","localeCode","resolveTricountFestivalTicketsImage","mapped","FESTIVAL_TICKETS_SRC_BY_LOCALE","init_resolveTricountFestivalTicketsImage","DEFAULT_BADGE_ICON_SVG","SECTION_CONTENT_BADGE_DEFAULTS","sectionContentBadgePropertyControls","init_sectionContentBadge","props","color","key","normalizeFramerMultilineToLines","text","renderFramerMultilinePlainText","lines","contentIndexes","line","i","firstContentIndex","lastContentIndex","\"style\"","init_renderFramerMultilinePlainText","collectFeatureBullets","bullet","pickFeatureBullets","getBulletIconSize","breakpoint","resolveLineHeightPx","fontSizePx","fontSize","lineHeightValue","lineHeight","getFeatureBulletRowOffsets","offset","firstLineHeightPx","iconSize","FEATURE_BULLET_PROP_KEYS","FEATURE_BULLET_ICON_COLOR_DEFAULT","FEATURE_BULLET_TEXT_PATH","FeatureBulletList","featureBulletPropertyControls","init_featureBulletList","theme","colors","brand","bullets","bulletTypography","rowOffsets","listStyle","rowStyle","iconWrapperStyle","textStyle","iconColor","index","resolveAuthorLabel","trimmed","value","legacyDefault","normalizeDotCount","FRAMER_DEFAULT_COUNT","MAX_DOT_COUNT","normalizeTimedProgressSeconds","TIMED_PROGRESS_DURATION_SECONDS_DEFAULT","NavDots","strings","baseId","buttonRefs","prefersReducedMotion","isStaticRenderer","effectiveCount","count","effectiveTimedProgressSeconds","timedProgressDuration","safeActive","activeDot","keyframesName","btnClass","dotHoverFilter","defaultItemLabel","n","showTimedFill","isRtl","hasMounted","setHasMounted","shouldRunTimedFill","progressPaused","paused","handleDotKeyDown","nextIndex","goPrev","goNext","e","focusTarget","onSelect","handlePauseToggle","onPauseToggle","timedFillTransformOrigin","indicatorColor","trackTint","focusOutlineColor","outlineW","outlineOffset","listStyles","HIT_H","liStyles","buttonTransition","pauseButtonStyles","showPauseButton","PAUSE_BUTTON_SIZE","compact","pauseIconStyles","PAUSE_ICON_SIZE","listAriaLabel","ariaLabel","LEGACY_LIST_ARIA_LABEL","resolvedPauseAriaLabel","pauseAriaLabel","LEGACY_PAUSE_ARIA_LABEL","resolvedPlayAriaLabel","playAriaLabel","LEGACY_PLAY_ARIA_LABEL","injectedCss","cssVarBag","style","isActive","itemLabel","getItemAriaLabel","hitW","HIT_W_COMPACT","HIT_W_ACTIVE","pillTopSpace","PILL_H","activePillLeftSpace","PILL_W","dotTopSpace","DOT","dotLeftSpace","buttonStyles","el","PLAY_TRIANGLE_H","PLAY_TRIANGLE_W","PAUSE_BAR_W","PAUSE_BAR_H","init_NavDots","p","shouldRunFeatureAutoAdvance","gate","init_featureAutoAdvance","clampFeatureImageCount","parsed","pickFeatureImageSlideshowExtraSlides","pickFeatureImageSlideshowSettings","getNextSlideIndex","length","current","getPreviousSlideIndex","getFeatureImageSlideLoading","hasEnteredViewport","getPaginationButtons","container","FEATURE_IMAGE_SLIDESHOW_DEFAULTS","FEATURE_IMAGE_SLIDESHOW_PROP_KEYS","FeatureImageSlideshow","featureImageSlideshowPropertyControls","init_featureImageSlideshow","rootRef","paginationRef","isInViewport","reducedMotion","focusColor","accessibilityStrings","currentIndex","setCurrentIndex","userPaused","setUserPaused","isHovered","setIsHovered","hasFocusWithin","setHasFocusWithin","focusedArrow","setFocusedArrow","isRootFocusVisible","setIsRootFocusVisible","hoveredArrow","setHoveredArrow","pressedArrow","setPressedArrow","autoPlayEpoch","setAutoPlayEpoch","wasPausedRef","restorePaginationFocusIndexRef","ignoreRestoredFocusRef","safeInterval","autoPlayIntervalMs","disableMotion","canAutoPlay","slideCount","autoPlay","isPaused","runAutoAdvance","activeElement","button","focusIndex","intervalId","prev","goTo","handlePrevious","handleNext","nextPaused","handleKeyDown","event","handleRootFocus","handleRootBlur","rootStyles","handleFocusCapture","handleBlurCapture","next","viewportStyles","viewportStyle","stripStyles","slideStyles","arrowSize","getArrowStyles","isFocused","side","arrowIconStyles","isSplitPagination","paginationStyles","renderArrow","isLeft","icon","prevAriaLabel","nextAriaLabel","label","renderSlide","paginationAriaLabel","total","GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS","init_galleryAccessibility","getGalleryAccessibilityStrings","GALLERY_ACCESSIBILITY_UI_STRINGS","language","init_galleryAccessibilityStrings","phoneImageFirstPropertyControls","init_phoneImageFirstControl","isFeatureImageStacked","breakpointProp","tabletLayout","getFeatureColumnOrder","isStacked","imageFirst","isImageLeft","FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT","featureImageTabletLayoutPropertyControls","init_featureImageTabletLayout","getAccentTextOnBackgroundContrastRatio","accent","isAccentTextOnBackgroundAA","ratio","isAccentTextOnBackgroundLargeAA","accentColorOptionTitle","title","blend","foreground","alpha","background","getDarkGlassAccentBadgeFill","accentFill","lightestDarkSurface","withFill","ACCENT_GLASS_FILL_ALPHA","ACCENT_GLASS_TINT_ALPHA","getReadableAccentTextOnDarkGlass","cached","darkGlassAccentTextCache","fill","readable","init_accentContrast","Badge","BadgeInternal","DEFAULT_CIRCLE_ICON_SVG","LEGACY_DEFAULT_ARIA_LABEL","init_Badge","ariaLabelProp","rest","safeDomProps","showIcon","resolvedBrand","pageLanguage","smartLink","link","safeLinkHref","linkInteractiveStyles","linkHandlers","isAccentMode","semanticMode","accentColor","isDarkSurface","dotColor","variant","size","showIconResolved","effectiveIconSvg","iconSvg","processedIconSvg","getBadgeBackground","getBadgeTextColor","getPaddingX","typography","solidBackground","textColor","paddingX","gap","tintedBackground","useGradientFill","finalBackground","resolvedGlassTone","badgeHeight","badgeRadius","tricountSolidFill","liquidGlassFinish","neutralVariant","badgeStyle","iconContainerStyle","iconSvgStyle","iconDotStyle","rawAriaOverride","trimmedAriaOverride","trimmedLabelText","spokenOverride","opensInNewTab","linkAccessibleName","linkAriaLabel","hiddenSpokenOverride","inner","linkTouchTargetStyle","SectionFeatureImage","ref","SectionFeatureImageInternal","init_SectionFeatureImage","primaryLabelProp","primaryButtonLabelProp","primaryLinkProp","primaryButtonUrlProp","secondaryLabelProp","secondaryButtonLabelProp","secondaryLinkProp","secondaryButtonUrlProp","primaryLabel","secondaryLabel","primaryLink","secondaryLink","sectionRefObject","backgroundGradientBrand","componentId","resolvedSectionId","sectionId","resolvedPrimaryCtaId","primaryCtaId","resolvedSecondaryCtaId","secondaryCtaId","headingId","showDisclaimer","disclaimer","isRichDisclaimerElement","disclaimerWithLinkRels","disclaimerHtml","isRichDisclaimer","disclaimerRichClass","disclaimerRichTextScopedCss","isNarrowViewport","viewportBreakpoint","useFullWidthCtas","imagePosition","galleryStrings","isPrimaryLinkHiddenInLocale","localizedImage","activeLocale","slides","imageAlt","slide","isSlideshow","_isGradient","sectionStyles","sectionBgColor","useMontserrat","containerStyles","gridAlignItems","gridStyles","columnOrder","phoneImageFirst","contentColumnStyles","imageColumnStyles","imageWrapperStyles","buttonsStyles","headingStyles","descriptionStyles","disclaimerStyles","disclaimerInnerStyles","containerVariants","itemVariants","imageVariants","HeadingTag","headingTag","renderSlideImage","imageAspectRatio","imageFit","options","isCanvas","sectionRef","animate","backgroundLayer","badgeLabel","badgeSemanticMode","badgeVariant","badgeAccentColor","badgeShowIcon","badgeIcon","badgeIconSvg","heading","description","closingText","primaryButtonVariant","onPrimaryClick","onSecondaryClick","children"],"sources":["https:/framerusercontent.com/modules/a6fhBrTiwuVJWJE4F1pV/cDuiacvgXZZD5XYxGzKS/resolveFsmaBalancedCryptoImage.js","https:/framerusercontent.com/modules/MQLDCZRduxFaDEwtBVAI/ka6hO3MgMdOmeXiz07gn/resolveTricountFestivalTicketsImage.js","https:/framerusercontent.com/modules/pSENnN8yg9JtYUXZvCkR/ep0NdWxoI90EC1708b0H/sectionContentBadge.js","https:/framerusercontent.com/modules/UyKGp0nUNdk4L3Q8JnES/5hPwIls9D05P0gtf1j0J/renderFramerMultilinePlainText.js","https:/framerusercontent.com/modules/RRDoDqHBEwgHntgYuzOW/DKRuotzyOaZpJnynfUBL/featureBulletList.js","https:/framerusercontent.com/modules/PNguAeRiCcf51JqqgE7R/Ulwp8OMRKa56BKVF432h/NavDots.js","https:/framerusercontent.com/modules/cobIWCBDxCDoK2FRy7bQ/E4583IeNNB4tpz2K5fzq/featureAutoAdvance.js","https:/framerusercontent.com/modules/R0kCqoze94WAtJAqXv6j/LKjjzR6awejWk2rCROOS/featureImageSlideshow.js","https:/framerusercontent.com/modules/7qsH8qi0HTfr6uYTD9fp/tW3U3NJcnNJjrhrYyfQ1/galleryAccessibility.js","https:/framerusercontent.com/modules/2qfduXs9mtebHNi8TkIi/tDUad9NkxIaFjL4Xt1Xg/galleryAccessibilityStrings.js","https:/framerusercontent.com/modules/1rbkyPSACL3C8HfnX9Ll/emv1loBzMXUSWZ8uTEPJ/phoneImageFirstControl.js","https:/framerusercontent.com/modules/RyQdF2GMFfT4mGA9fvJs/oA0W9phpJ327mXRDgfeu/featureImageTabletLayout.js","https:/framerusercontent.com/modules/M9LnIGRxb6nzqSrZnyNw/QMFzc0RRt2UPYNS86YF2/accentContrast.js","https:/framerusercontent.com/modules/TKUd5YPYWi0ZRjm32uWZ/oYLBssPZJJbGIFhq07PN/Badge.js","https:/framerusercontent.com/modules/I35WJE3ok51pKJ3KPOWo/v98273QTQbX3d6Pgzffx/SectionFeatureImage.js"],"sourcesContent":["export const FSMA_BALANCED_CRYPTO_HERO_SRC=\"https://framerusercontent.com/images/nI9YIT8jy63qRu0YeTcPZ2Qq5I.png\";export const FSMA_BALANCED_CRYPTO_GRAPH_SRC=\"https://framerusercontent.com/images/8KFqDum3ui5zFL7nWapzUlf0JLc.png\";const UNBALANCED_CRYPTO_HERO_IDS=[\"LvXEdaR10bj3tCTTfR1taH5Hbss\",\"fjmjxG3IalBv7KOiI6x0U4ywM2s\",\"SqWmj6s05KHYJ5ibqBxzG8rwE\",\"9xokEW9eCG1eaGvk54KHYxFlKxg\",\"QzyCwXZoQN4glgdo4oPEHhbcmFI\",\"yaGjwn3UrBn1MW5LWw2i7KmYtQA\",\"Vz94lUFU2NT3mCbaAsU9XyVX8Q\"];const UNBALANCED_CRYPTO_GRAPH_IDS=[\"l6VO86buQeZybdYtYkCcfFqWcyg\",\"WkKFWiukA2rALjDVBaTimuPCF7c\",\"aHOyeX3Gp2GyO5EDa3GKVO1iYA\",\"CYcN8o4FcqymKc4wmRDeSeTbcoA\"];function srcContainsId(src,ids){return ids.some(id=>src.includes(id));}export function resolveFsmaBalancedCryptoImage(image){const src=image?.src?.trim();if(!image||!src){return image;}if(srcContainsId(src,UNBALANCED_CRYPTO_GRAPH_IDS)){return{...image,src:FSMA_BALANCED_CRYPTO_GRAPH_SRC,srcSet:undefined,alt:image.alt?.trim()||\"Bitcoin and Ethereum price alerts showing a rising green move and a falling red move\"};}if(srcContainsId(src,UNBALANCED_CRYPTO_HERO_IDS)){return{...image,src:FSMA_BALANCED_CRYPTO_HERO_SRC,srcSet:undefined,alt:image.alt?.trim()||\"bunq crypto app showing both rising green and falling red prices\"};}return image;}\nexport const __FramerMetadata__ = {\"exports\":{\"FSMA_BALANCED_CRYPTO_HERO_SRC\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFsmaBalancedCryptoImage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FsmaBalancedCryptoImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FSMA_BALANCED_CRYPTO_GRAPH_SRC\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveFsmaBalancedCryptoImage.map","export const TRICOUNT_FESTIVAL_TICKETS_EN_ID=\"TMbQ6ASNNvYfjRPKpjtbHbuRMc\";const FESTIVAL_TICKETS_SRC_BY_LOCALE={\"nl-nl\":\"https://framerusercontent.com/images/vZIMZvORvMbtAB2UTKjRniydQ.png\",\"de-de\":\"https://framerusercontent.com/images/7USz8vhiPGX042Tvgsip94JTgE.png\",\"fr-fr\":\"https://framerusercontent.com/images/9uZu174omTRv6F9exk4lWHwDmxA.png\",\"fr-ca\":\"https://framerusercontent.com/images/9uZu174omTRv6F9exk4lWHwDmxA.png\",\"es-es\":\"https://framerusercontent.com/images/r8efyT7htTlrn2CMlDXVMFjrR8A.png\",\"it-it\":\"https://framerusercontent.com/images/SGN56IisPJrg8wGKc0vKtCIjZw.png\",\"pt-pt\":\"https://framerusercontent.com/images/UkAES3MLjjdBMvzpvTnQPkqTmg.png\",\"pt-br\":\"https://framerusercontent.com/images/Wnvz6eYZ6vweD9AFLuFLTEYvCM.png\",\"pl-pl\":\"https://framerusercontent.com/images/KA9X2bbEO0WUBg6cYfLlIOu1w.png\",\"tr-tr\":\"https://framerusercontent.com/images/BamgZs2RnTB1ec6L1sgzSTDk.png\",\"uk-ua\":\"https://framerusercontent.com/images/5XdRBGkC4J2S1py9LoiCFiJSS8.png\",\"id-id\":\"https://framerusercontent.com/images/6TzIHK7gOFKfBPpQ635hADlnVU.png\"};function localeKey(localeCode){if(!localeCode?.trim()){return undefined;}return localeCode.trim().toLowerCase().replace(/_/g,\"-\");}export function resolveTricountFestivalTicketsImage(image,localeCode){const src=image?.src?.trim();if(!image||!src||!src.includes(TRICOUNT_FESTIVAL_TICKETS_EN_ID)){return image;}const mapped=FESTIVAL_TICKETS_SRC_BY_LOCALE[localeKey(localeCode)??\"\"];if(!mapped){return image;}return{...image,src:mapped,srcSet:undefined};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"TRICOUNT_FESTIVAL_TICKETS_EN_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountFestivalTicketsImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountFestivalTicketsImage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveTricountFestivalTicketsImage.map","import{ControlType}from\"framer\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/BAA44n9rzY04k1brKqch/mkr7M041VnMJBM6iuVey/badgeAccentConstants.js\";import{FRAMER_ICON_SVG_CUSTOM_DESCRIPTION}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{getIconRaw,ICON_OPTIONS_WITH_CUSTOM,ICON_OPTION_TITLES_WITH_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/t2SR1u3IJWynvxxc9LbD/icons.js\";const DEFAULT_BADGE_ICON_SVG=getIconRaw(\"circle\");export const SECTION_CONTENT_BADGE_DEFAULTS={badgeSemanticMode:true,badgeVariant:\"info\",badgeAccentColor:\"blue\",badgeShowIcon:true,badgeIcon:\"circle\",badgeIconSvg:DEFAULT_BADGE_ICON_SVG};export const sectionContentBadgePropertyControls={badgeSemanticMode:{type:ControlType.Boolean,title:\"Badge Color Mode\",defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeSemanticMode,enabledTitle:\"Semantic\",disabledTitle:\"Accent\",description:\"Semantic uses status colors; Accent uses one brand token color.\"},badgeVariant:{type:ControlType.Enum,title:\"Badge Variant\",options:[\"default\",\"success\",\"warning\",\"danger\",\"info\"],optionTitles:[\"Default\",\"Success\",\"Warning\",\"Danger\",\"Info\"],defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeVariant,description:\"Semantic badge style when color mode is Semantic.\",hidden:props=>props.badgeSemanticMode===false},badgeAccentColor:{type:ControlType.Enum,title:\"Badge Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(color=>BADGE_ACCENT_COLOR_TITLES[color]),defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeAccentColor,description:\"Accent token when badge color mode is Accent.\",hidden:props=>props.badgeSemanticMode!==false},badgeShowIcon:{type:ControlType.Boolean,title:\"Badge Icon\",defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeShowIcon,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show the dot or icon beside the badge label.\"},badgeIcon:{type:ControlType.Enum,title:\"Badge Icon Type\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(key=>ICON_OPTION_TITLES_WITH_CUSTOM[key]),defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeIcon,description:\"Select an icon, or Custom to paste SVG below.\",hidden:props=>!props.badgeShowIcon},badgeIconSvg:{type:ControlType.String,title:\"Badge Icon SVG\",defaultValue:DEFAULT_BADGE_ICON_SVG,placeholder:\"<svg>...</svg>\",description:FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,preventLocalization:true,hidden:props=>!props.badgeShowIcon||props.badgeIcon!==\"custom\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"SectionContentBadgeProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_CONTENT_BADGE_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sectionContentBadgePropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";import{kernDmSansRtInPlainText}from\"https://framerusercontent.com/modules/XKrUgYVWMaLuHaGWYhy9/Haow6ncxt79q6z0WnKWN/typography.js\";export function normalizeFramerMultilineToLines(text){const normalized=text.replace(/<br\\s*\\/?>/gi,\"\\n\").replace(/\\{n\\}/gi,\"\\n\").replace(/\\\\n/g,\"\\n\");return normalized.split(/\\r\\n|\\r|\\n|\\u2028|\\u2029/);}export function framerMultilineToPlainString(text){if(text==null||text===\"\")return\"\";return normalizeFramerMultilineToLines(text).map(l=>l.trim()).filter(l=>l.length>0).join(\" \");}export function renderFramerMultilinePlainText(text){if(text==null||text===\"\")return null;const lines=normalizeFramerMultilineToLines(text);const contentIndexes=lines.flatMap((line,i)=>line.trim()===\"\"?[]:[i]);const firstContentIndex=contentIndexes[0]??-1;const lastContentIndex=contentIndexes[contentIndexes.length-1]??-1;return lines.map((line,i)=>{const key=`framer-line-${i}`;const isBlank=line.trim()===\"\";const isInteriorBlank=isBlank&&i>firstContentIndex&&i<lastContentIndex;if(isInteriorBlank){return /*#__PURE__*/React.createElement(\"span\",{key,\"style\":{display:\"block\"},\"aria-hidden\":true},\"\\xa0\");}return /*#__PURE__*/React.createElement(\"span\",{key,style:{display:\"block\"}},kernDmSansRtInPlainText(line));});}export function splitFramerMultilineToParagraphs(text){if(text==null||text===\"\")return[];const paragraphs=[];let current=[];for(const line of normalizeFramerMultilineToLines(text)){const trimmed=line.trim();if(trimmed!==\"\"){current.push(trimmed);continue;}if(current.length>0)paragraphs.push(current.join(\"\\n\"));current=[];}if(current.length>0)paragraphs.push(current.join(\"\\n\"));return paragraphs;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"renderFramerMultilinePlainText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizeFramerMultilineToLines\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"framerMultilineToPlainString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"splitFramerMultilineToParagraphs\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{ControlType}from\"framer\";import FeaturedIcon from\"https://framerusercontent.com/modules/oVJWipHAxb5mz6Take1L/an4EukokwCCg7Xv4NnQT/FeaturedIcon.js\";import{trimControlString}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{getGap}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{getSpacing,getTypographyStyles}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";export const FEATURE_BULLET_PROP_KEYS=[\"bullet1\",\"bullet2\",\"bullet3\",\"bullet4\",\"bullet5\"];export const FEATURE_BULLET_ICON_COLOR_DEFAULT=\"green\";export function collectFeatureBullets(props){return[props.bullet1,props.bullet2,props.bullet3,props.bullet4,props.bullet5].map(bullet=>trimControlString(bullet)).filter(bullet=>bullet!==\"\");}export function pickFeatureBullets(props){const{bullet1,bullet2,bullet3,bullet4,bullet5}=props;return{bullet1,bullet2,bullet3,bullet4,bullet5};}function getBulletIconSize(breakpoint){return breakpoint===\"phone\"?24:32;}const FEATURE_BULLET_TEXT_PATH=\"/Body MD/Light\";export function resolveLineHeightPx(fontSize,lineHeight){const fontSizePx=Number.parseFloat(fontSize??\"\");const lineHeightValue=Number.parseFloat(lineHeight??\"\");if(!Number.isFinite(lineHeightValue))return Number.isFinite(fontSizePx)?fontSizePx:0;if(lineHeight?.trim().endsWith(\"px\"))return lineHeightValue;return Number.isFinite(fontSizePx)?lineHeightValue*fontSizePx:0;}export function getFeatureBulletRowOffsets(firstLineHeightPx,iconSize){const offset=(firstLineHeightPx-iconSize)/2;if(offset>=0)return{iconMarginTop:offset,textMarginTop:0};return{iconMarginTop:0,textMarginTop:-offset};}export const FeatureBulletList=function FeatureBulletList(props){const{breakpoint=\"desktop\",brand,iconColor=FEATURE_BULLET_ICON_COLOR_DEFAULT,id}=props;const theme=resolveThemeProp(props);const colors=getThemeColors(theme,brand);const bullets=collectFeatureBullets(props);const iconSize=getBulletIconSize(breakpoint);const bulletTypography=getTypographyStyles(FEATURE_BULLET_TEXT_PATH,breakpoint);const rowOffsets=getFeatureBulletRowOffsets(resolveLineHeightPx(bulletTypography?.fontSize,bulletTypography?.lineHeight),iconSize);const listStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap:getGap(\"xs\",breakpoint),listStyle:\"none\",margin:0,padding:0,width:\"100%\"}),[breakpoint]);const rowStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",gap:getGap(\"xs\",breakpoint)}),[breakpoint]);const iconWrapperStyle=useMemo(()=>({display:\"flex\",flexShrink:0,marginTop:getSpacing(rowOffsets.iconMarginTop)}),[rowOffsets.iconMarginTop]);const textStyle=useMemo(()=>({...bulletTypography,color:colors.textPrimary,margin:0,marginTop:getSpacing(rowOffsets.textMarginTop)}),[bulletTypography,colors.textPrimary,rowOffsets.textMarginTop]);if(bullets.length===0){return null;}return /*#__PURE__*/_jsx(\"ul\",{id:id,style:listStyle,children:bullets.map((bullet,index)=>/*#__PURE__*/_jsxs(\"li\",{style:rowStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:iconWrapperStyle,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(FeaturedIcon,{theme:theme,brand:brand,breakpoint:breakpoint,iconContext:\"card\",color:iconColor,size:iconSize,icon:\"check\",iconName:\"check\"})}),/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:bullet})]},`${bullet}-${index}`))});};export const featureBulletPropertyControls={bullet1:{type:ControlType.String,title:\"Bullet 1\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"First checkmark row below the description. Leave empty to hide.\"},bullet2:{type:ControlType.String,title:\"Bullet 2\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Second checkmark row. Leave empty to hide.\"},bullet3:{type:ControlType.String,title:\"Bullet 3\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Third checkmark row. Leave empty to hide.\"},bullet4:{type:ControlType.String,title:\"Bullet 4\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Fourth checkmark row. Leave empty to hide.\"},bullet5:{type:ControlType.String,title:\"Bullet 5\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Fifth checkmark row. Leave empty to hide.\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"FEATURE_BULLET_PROP_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"collectFeatureBullets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFeatureBulletRowOffsets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"featureBulletPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletList\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_BULLET_ICON_COLOR_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletListProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickFeatureBullets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveLineHeightPx\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletRowOffsets\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{HINT_ARIA_LABEL}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/K7e1i4YjYwgSRneYe0GD/placeholders.js\";import{FRAMER_ON_SELECT_DESCRIPTION}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{useReducedMotion,getControlSize,getBrightnessFilter,getColorValue,colorToRgb,getFocusOutlineWidth,getSpacing,getTransition,getRadius,getEasing}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{useDocumentIsRtl}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";const DOT=8;const PILL_W=32;const PILL_H=8;const HIT_W_ACTIVE=getControlSize(\"default\");const HIT_W_COMPACT=getControlSize(\"compact\");const HIT_H=getControlSize(\"touchTarget\");const PAUSE_BUTTON_SIZE=getControlSize(\"default\");const PAUSE_ICON_SIZE=24;const PAUSE_BAR_W=4;const PAUSE_BAR_H=16;const PLAY_TRIANGLE_H=16;const PLAY_TRIANGLE_W=12;const FRAMER_DEFAULT_COUNT=3;const TIMED_PROGRESS_DURATION_SECONDS_DEFAULT=5;const _TIMED_PROGRESS_DURATION_MS_DEFAULT=TIMED_PROGRESS_DURATION_SECONDS_DEFAULT;const LEGACY_LIST_ARIA_LABEL=\"pagination\";const LEGACY_PAUSE_ARIA_LABEL=\"pause autoplay\";const LEGACY_PLAY_ARIA_LABEL=\"resume autoplay\";function resolveAuthorLabel(value,legacyDefault){const trimmed=typeof value===\"string\"?value.trim():\"\";return trimmed.toLowerCase()===legacyDefault?\"\":trimmed;}const MAX_DOT_COUNT=24;function normalizeDotCount(value){if(value===undefined){return FRAMER_DEFAULT_COUNT;}if(typeof value===\"number\"&&Number.isFinite(value)){return Math.min(MAX_DOT_COUNT,Math.max(0,Math.floor(value)));}return FRAMER_DEFAULT_COUNT;}function normalizeTimedProgressSeconds(value){if(value===undefined){return TIMED_PROGRESS_DURATION_SECONDS_DEFAULT;}if(typeof value===\"number\"&&Number.isFinite(value)&&value>=0){return value;}return TIMED_PROGRESS_DURATION_SECONDS_DEFAULT;}export default function NavDots({id,brand=\"bunq\",count,activeDot,ariaLabel=\"\",onSelect=()=>{},getItemAriaLabel,style,timedProgressDuration,showPauseButton=false,paused=false,progressPaused,onPauseToggle=()=>{},pauseAriaLabel=\"\",playAriaLabel=\"\",compact=false}){const strings=useAccessibilityStrings();const baseId=useId();const buttonRefs=useRef([]);const prefersReducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const effectiveCount=normalizeDotCount(count);const effectiveTimedProgressSeconds=normalizeTimedProgressSeconds(timedProgressDuration);const rawOneBased=typeof activeDot===\"number\"&&Number.isFinite(activeDot)?Math.floor(activeDot):1;const safeActive=effectiveCount>0?Math.min(Math.max(0,rawOneBased-1),effectiveCount-1):0;const keyframesName=\"bunqNavDotsFill\";const btnClass=\"bunqNavDotsBtn\";const dotHoverFilter=useMemo(()=>getBrightnessFilter(false,true,false),[]);const defaultItemLabel=useCallback((i,n)=>strings.goToItem(i+1,n),[strings]);const showTimedFill=!prefersReducedMotion&&!isStaticRenderer&&effectiveTimedProgressSeconds>0;const isRtl=useDocumentIsRtl();const[hasMounted,setHasMounted]=useState(false);const isTimedFillPaused=progressPaused??paused;const shouldRunTimedFill=hasMounted&&!isTimedFillPaused;useEffect(()=>{setHasMounted(true);},[]);useEffect(()=>{buttonRefs.current.length=effectiveCount;},[effectiveCount]);const handleDotKeyDown=useCallback(index=>e=>{let nextIndex=null;const goPrev=index>0?index-1:effectiveCount-1;const goNext=index<effectiveCount-1?index+1:0;switch(e.key){case\"ArrowLeft\":e.preventDefault();nextIndex=isRtl?goNext:goPrev;break;case\"ArrowRight\":e.preventDefault();nextIndex=isRtl?goPrev:goNext;break;case\"ArrowUp\":e.preventDefault();nextIndex=goPrev;break;case\"ArrowDown\":e.preventDefault();nextIndex=goNext;break;case\"Home\":e.preventDefault();nextIndex=0;break;case\"End\":e.preventDefault();nextIndex=effectiveCount-1;break;default:return;}if(nextIndex===null)return;const focusTarget=nextIndex;if(focusTarget!==index){onSelect(focusTarget);}queueMicrotask(()=>{buttonRefs.current[focusTarget]?.focus();});},[effectiveCount,isRtl,onSelect]);const handlePauseToggle=useCallback(()=>{onPauseToggle(!paused);},[onPauseToggle,paused]);if(effectiveCount<=1){return null;}const timedFillTransformOrigin=isRtl?\"right center\":\"left center\";const indicatorColor=getColorValue(\"/Text/text-primary\");const trackTint=`rgba(${colorToRgb(indicatorColor)}, 0.48)`;const focusOutlineColor=getBrandFocusColor(brand);const outlineW=getFocusOutlineWidth();const outlineOffset=getSpacing(2);const listStyles={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",listStyle:\"none\",margin:0,padding:`0 ${getSpacing(16)}`,boxSizing:\"border-box\",minHeight:getSpacing(HIT_H),flexShrink:0};const liStyles={margin:0,padding:0,display:\"flex\",alignItems:\"center\",flexShrink:0};const buttonTransition=getTransition(\"outline\",\"quick\");const pauseButtonStyles={position:\"relative\",display:showPauseButton?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(PAUSE_BUTTON_SIZE),height:getSpacing(PAUSE_BUTTON_SIZE),minWidth:getSpacing(PAUSE_BUTTON_SIZE),minHeight:getSpacing(PAUSE_BUTTON_SIZE),margin:0,marginInlineStart:getSpacing(compact?8:16),padding:0,border:\"none\",borderRadius:getRadius(\"radius-full\"),backgroundColor:trackTint,cursor:\"pointer\",boxSizing:\"border-box\",flexShrink:0,outline:\"none\",transition:getTransition(\"filter\",\"quick\"),...{[\"--bunq-navdots-outline-w\"]:outlineW,[\"--bunq-navdots-outline-color\"]:focusOutlineColor,[\"--bunq-navdots-outline-offset\"]:outlineOffset,[\"--bunq-navdots-hover-filter\"]:dotHoverFilter}};const pauseIconStyles={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(PAUSE_ICON_SIZE),height:getSpacing(PAUSE_ICON_SIZE),pointerEvents:\"none\"};const listAriaLabel=resolveAuthorLabel(ariaLabel,LEGACY_LIST_ARIA_LABEL)||strings.pagination;const resolvedPauseAriaLabel=resolveAuthorLabel(pauseAriaLabel,LEGACY_PAUSE_ARIA_LABEL)||strings.pauseAutoplay;const resolvedPlayAriaLabel=resolveAuthorLabel(playAriaLabel,LEGACY_PLAY_ARIA_LABEL)||strings.resumeAutoplay;const injectedCss=[showTimedFill&&`@keyframes ${keyframesName} {\n  from { transform: scaleX(0); }\n  to { transform: scaleX(1); }\n}`,`.${btnClass}:focus {\n  outline: none;\n}\n.${btnClass}:focus-visible {\n  outline: var(--bunq-navdots-outline-w) solid var(--bunq-navdots-outline-color);\n  outline-offset: var(--bunq-navdots-outline-offset);\n}\n@media (hover: hover) and (pointer: fine) {\n  .${btnClass}:hover {\n    filter: var(--bunq-navdots-hover-filter);\n  }\n}`].filter(Boolean).join(\"\\n\");const cssVarBag={[\"--bunq-navdots-outline-w\"]:outlineW,[\"--bunq-navdots-outline-color\"]:focusOutlineColor,[\"--bunq-navdots-outline-offset\"]:outlineOffset,[\"--bunq-navdots-hover-filter\"]:dotHoverFilter};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:injectedCss}}),/*#__PURE__*/_jsx(\"ul\",{id:id,\"aria-label\":listAriaLabel,style:{...listStyles,...style},children:Array.from({length:effectiveCount},(_,index)=>{const isActive=index===safeActive;const itemLabel=(getItemAriaLabel??defaultItemLabel)(index,effectiveCount);const hitW=compact?HIT_W_COMPACT:HIT_W_ACTIVE;const pillTopSpace=getSpacing((HIT_H-PILL_H)/2);const activePillLeftSpace=getSpacing((hitW-PILL_W)/2);const dotTopSpace=getSpacing((HIT_H-DOT)/2);const dotLeftSpace=getSpacing((hitW-DOT)/2);const buttonStyles={position:\"relative\",display:\"block\",width:getSpacing(hitW),height:getSpacing(HIT_H),minHeight:getSpacing(HIT_H),margin:0,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",boxSizing:\"border-box\",flexShrink:0,outline:\"none\",transition:buttonTransition,...cssVarBag};return /*#__PURE__*/_jsx(\"li\",{style:liStyles,children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:btnClass,\"aria-current\":isActive?\"true\":undefined,\"aria-label\":itemLabel,style:buttonStyles,ref:el=>{buttonRefs.current[index]=el;},onClick:()=>onSelect(index),onKeyDown:handleDotKeyDown(index),children:isActive?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:pillTopSpace,insetInlineStart:activePillLeftSpace,width:getSpacing(PILL_W),height:getSpacing(PILL_H),borderRadius:getRadius(\"radius-full\"),backgroundColor:trackTint,pointerEvents:\"none\"}}),showTimedFill?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:pillTopSpace,insetInlineStart:activePillLeftSpace,width:getSpacing(PILL_W),height:getSpacing(PILL_H),borderRadius:getRadius(\"radius-full\"),overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:\"100%\",width:\"100%\",margin:0,padding:0,border:\"none\",backgroundColor:indicatorColor,transform:\"scaleX(0)\",transformOrigin:timedFillTransformOrigin,animation:`${keyframesName} ${effectiveTimedProgressSeconds}s ${getEasing(\"linear\")} forwards`,animationPlayState:shouldRunTimedFill?\"running\":\"paused\"}})},`timed-fill-${safeActive}`):/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:dotTopSpace,insetInlineStart:dotLeftSpace,width:getSpacing(DOT),height:getSpacing(DOT),borderRadius:getRadius(\"radius-full\"),backgroundColor:indicatorColor,pointerEvents:\"none\"}})]}):/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:dotTopSpace,insetInlineStart:dotLeftSpace,width:getSpacing(DOT),height:getSpacing(DOT),borderRadius:getRadius(\"radius-full\"),backgroundColor:trackTint,pointerEvents:\"none\"}})})},`${baseId}-li-${index}`);})}),showPauseButton&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:btnClass,\"aria-label\":paused?resolvedPlayAriaLabel:resolvedPauseAriaLabel,style:pauseButtonStyles,onClick:handlePauseToggle,children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:pauseIconStyles,children:paused?/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:0,height:0,borderTop:`${getSpacing(PLAY_TRIANGLE_H/2)} solid transparent`,borderBottom:`${getSpacing(PLAY_TRIANGLE_H/2)} solid transparent`,borderLeft:`${getSpacing(PLAY_TRIANGLE_W)} solid ${indicatorColor}`,transform:`translateX(${getSpacing(2)})`}}):/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:getSpacing(4)},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:getSpacing(PAUSE_BAR_W),height:getSpacing(PAUSE_BAR_H),borderRadius:getRadius(\"radius-xs\"),backgroundColor:indicatorColor}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:getSpacing(PAUSE_BAR_W),height:getSpacing(PAUSE_BAR_H),borderRadius:getRadius(\"radius-xs\"),backgroundColor:indicatorColor}})]})})})]});}NavDots.displayName=\"Nav Dots - Atom\";addPropertyControls(NavDots,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"nav-dots\",placeholder:\"e.g. nav-dots-2\",description:\"Unique ID for analytics and custom page interactions (lowercase, hyphen-separated).\",preventLocalization:true},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Carousel pagination\",description:\"Accessible name for the dot list. Leave empty to use Pagination in the page language; override for gallery-specific wording.\"},count:{type:ControlType.Number,title:\"Count\",min:0,max:MAX_DOT_COUNT,step:1,defaultValue:FRAMER_DEFAULT_COUNT,displayStepper:true,description:\"Match this to how many slides or panels your carousel has—use at least two so the strip appears; unset defaults to three for a sensible canvas preview.\"},activeDot:{type:ControlType.Number,title:\"Active Dot\",min:1,max:MAX_DOT_COUNT,step:1,defaultValue:1,displayStepper:true,description:\"Pick which slide is emphasized—1 lines up with the first dot, 2 with the second, and so on.\"},onSelect:{type:ControlType.EventHandler,title:\"On Select\",description:FRAMER_ON_SELECT_DESCRIPTION},timedProgressDuration:{type:ControlType.Number,title:\"Progress Duration\",min:0,max:120,step:.1,defaultValue:TIMED_PROGRESS_DURATION_SECONDS_DEFAULT,unit:\"s\",displayStepper:true,description:\"Seconds for the active dot’s progress animation—set to 0 to turn it off, or match your carousel’s auto-advance interval.\"},showPauseButton:{type:ControlType.Boolean,title:\"Pause Button\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show a circular pause/play toggle next to the dots.\"},paused:{type:ControlType.Boolean,title:\"Paused\",defaultValue:false,enabledTitle:\"Paused\",disabledTitle:\"Playing\",description:\"Current state for the optional pause/play toggle.\",hidden:p=>!p.showPauseButton},onPauseToggle:{type:ControlType.EventHandler,title:\"On Pause Toggle\",description:\"Fires when the optional pause/play toggle is pressed.\",hidden:p=>!p.showPauseButton},pauseAriaLabel:{type:ControlType.String,title:\"Pause ARIA Label\",defaultValue:\"\",placeholder:HINT_ARIA_LABEL,description:\"Accessible label when autoplay is running. Leave empty to use Pause autoplay in the page language.\",hidden:p=>!p.showPauseButton},playAriaLabel:{type:ControlType.String,title:\"Play ARIA Label\",defaultValue:\"\",placeholder:HINT_ARIA_LABEL,description:\"Accessible label when autoplay is paused. Leave empty to use Resume autoplay in the page language.\",hidden:p=>!p.showPauseButton},...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"NavDotsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"NavDots\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export function shouldRunFeatureAutoAdvance(gate){if(gate.reducedMotion||gate.isStaticRenderer||gate.isPhone||gate.isPaused||!gate.isInViewport){return false;}return true;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"FeatureAutoAdvanceGate\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldRunFeatureAutoAdvance\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./featureAutoAdvance.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{ControlType,useIsStaticRenderer}from\"framer\";import NavDots from\"https://framerusercontent.com/modules/PNguAeRiCcf51JqqgE7R/Ulwp8OMRKa56BKVF432h/NavDots.js\";import{useInViewport}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{shouldRunFeatureAutoAdvance}from\"https://framerusercontent.com/modules/cobIWCBDxCDoK2FRy7bQ/E4583IeNNB4tpz2K5fzq/featureAutoAdvance.js\";import{isFramerStaticMotionContext}from\"https://framerusercontent.com/modules/ItYqcEx6irFEVmcuLdJu/qowPDyB86OmM7QnBAkoO/framerStaticMotionContext.js\";import{getIcon}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/t2SR1u3IJWynvxxc9LbD/icons.js\";import{getGap,shouldShowFocusRing}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{HINT_IMAGE_ALT}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/K7e1i4YjYwgSRneYe0GD/placeholders.js\";import{getBrandFocusColor,getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{colorToRgb,getFocusOutlineWidth,getOpacity,getRadius,getSpacing,getTransition,getZIndex,useReducedMotion}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";export const FEATURE_IMAGE_SLIDESHOW_MAX=6;export const FEATURE_IMAGE_SLIDESHOW_DEFAULTS={autoPlay:true,autoPlayIntervalMs:4e3,prevAriaLabel:\"Previous image\",nextAriaLabel:\"Next image\",paginationAriaLabel:\"Image pagination\"};export const FEATURE_IMAGE_SLIDESHOW_PROP_KEYS=[\"imageCount\",\"image2\",\"image2Alt\",\"image3\",\"image3Alt\",\"image4\",\"image4Alt\",\"image5\",\"image5Alt\",\"image6\",\"image6Alt\",\"autoPlay\",\"autoPlayIntervalMs\",\"prevAriaLabel\",\"nextAriaLabel\",\"paginationAriaLabel\"];export function clampFeatureImageCount(value){const parsed=typeof value===\"string\"?Number(value):value;if(typeof parsed!==\"number\"||!Number.isFinite(parsed)){return 1;}return Math.min(FEATURE_IMAGE_SLIDESHOW_MAX,Math.max(1,Math.round(parsed)));}export function pickFeatureImageSlideshowExtraSlides(props){const slides=[{image:props.image2,alt:props.image2Alt??\"\"},{image:props.image3,alt:props.image3Alt??\"\"},{image:props.image4,alt:props.image4Alt??\"\"},{image:props.image5,alt:props.image5Alt??\"\"},{image:props.image6,alt:props.image6Alt??\"\"}];return slides.slice(0,clampFeatureImageCount(props.imageCount??1)-1);}export function pickFeatureImageSlideshowSettings(props){const{autoPlay,autoPlayIntervalMs,prevAriaLabel,nextAriaLabel,paginationAriaLabel}=props;return{autoPlay,autoPlayIntervalMs,prevAriaLabel,nextAriaLabel,paginationAriaLabel};}export function getNextSlideIndex(current,length){if(length<=0)return 0;return current<length-1?current+1:0;}export function getPreviousSlideIndex(current,length){if(length<=0)return 0;return current>0?current-1:length-1;}export function getFeatureImageSlideLoading(index,hasEnteredViewport){if(index===0)return undefined;return hasEnteredViewport?\"eager\":undefined;}function getPaginationButtons(container){if(!container)return[];return Array.from(container.querySelectorAll(\"button\"));}export const FeatureImageSlideshow=function FeatureImageSlideshow(props){const{id,slideCount,renderSlide,label,breakpoint=\"desktop\",theme,brand,autoPlay=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlay,autoPlayIntervalMs=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlayIntervalMs,prevAriaLabel=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.prevAriaLabel,nextAriaLabel=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.nextAriaLabel,paginationAriaLabel=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.paginationAriaLabel,viewportStyle}=props;const rootRef=useRef(null);const paginationRef=useRef(null);const isInViewport=useInViewport(rootRef,{initial:true});const hasEnteredViewport=useInViewport(rootRef,{once:true});const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const colors=getThemeColors(theme,brand);const focusColor=getBrandFocusColor(brand);const accessibilityStrings=useAccessibilityStrings();const[currentIndex,setCurrentIndex]=useState(0);const[userPaused,setUserPaused]=useState(false);const[isHovered,setIsHovered]=useState(false);const[hasFocusWithin,setHasFocusWithin]=useState(false);const[focusedArrow,setFocusedArrow]=useState(null);const[isRootFocusVisible,setIsRootFocusVisible]=useState(false);const[hoveredArrow,setHoveredArrow]=useState(null);const[pressedArrow,setPressedArrow]=useState(null);const[autoPlayEpoch,setAutoPlayEpoch]=useState(0);const wasPausedRef=useRef(false);const restorePaginationFocusIndexRef=useRef(-1);const ignoreRestoredFocusRef=useRef(false);const safeInterval=Number.isFinite(autoPlayIntervalMs)&&autoPlayIntervalMs>0?autoPlayIntervalMs:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlayIntervalMs;const disableMotion=reducedMotion||isStaticRenderer||isFramerStaticMotionContext();const canAutoPlay=slideCount>1&&autoPlay&&!disableMotion;const isPaused=userPaused||isHovered||hasFocusWithin;const runAutoAdvance=canAutoPlay&&shouldRunFeatureAutoAdvance({reducedMotion,isStaticRenderer:disableMotion,isPhone:false,isInViewport,isPaused});useEffect(()=>{if(currentIndex>=slideCount){setCurrentIndex(0);}},[currentIndex,slideCount]);useEffect(()=>{if(wasPausedRef.current&&!isPaused){const activeElement=document.activeElement;restorePaginationFocusIndexRef.current=getPaginationButtons(paginationRef.current).findIndex(button=>button===activeElement);setAutoPlayEpoch(value=>value+1);}wasPausedRef.current=isPaused;},[isPaused]);useIsomorphicLayoutEffect(()=>{const focusIndex=restorePaginationFocusIndexRef.current;restorePaginationFocusIndexRef.current=-1;if(focusIndex<0)return;const button=getPaginationButtons(paginationRef.current)[focusIndex];if(!button)return;ignoreRestoredFocusRef.current=true;button.focus({preventScroll:true});ignoreRestoredFocusRef.current=false;},[autoPlayEpoch]);useEffect(()=>{if(!runAutoAdvance){return undefined;}const intervalId=window.setInterval(()=>{setCurrentIndex(prev=>getNextSlideIndex(prev,slideCount));},safeInterval);return()=>window.clearInterval(intervalId);},[runAutoAdvance,safeInterval,slideCount]);const goTo=useCallback(index=>{if(index<0||index>=slideCount)return;setCurrentIndex(index);setUserPaused(true);},[slideCount]);const handlePrevious=useCallback(()=>{setCurrentIndex(prev=>getPreviousSlideIndex(prev,slideCount));setUserPaused(true);},[slideCount]);const handleNext=useCallback(()=>{setCurrentIndex(prev=>getNextSlideIndex(prev,slideCount));setUserPaused(true);},[slideCount]);const handlePauseToggle=useCallback(nextPaused=>{setUserPaused(nextPaused);if(nextPaused)return;setIsHovered(false);setHasFocusWithin(false);},[]);const handleKeyDown=useCallback(event=>{if(event.defaultPrevented)return;switch(event.key){case\"ArrowLeft\":event.preventDefault();handlePrevious();break;case\"ArrowRight\":event.preventDefault();handleNext();break;default:break;}},[handleNext,handlePrevious]);const handleRootFocus=useCallback(event=>{if(event.target!==event.currentTarget)return;setIsRootFocusVisible(shouldShowFocusRing(event.currentTarget));},[]);const handleRootBlur=useCallback(event=>{if(event.target!==event.currentTarget)return;setIsRootFocusVisible(false);},[]);const rootStyles=useMemo(()=>({width:\"100%\",minWidth:0,outline:isRootFocusVisible?`${getFocusOutlineWidth()} solid ${focusColor}`:\"none\",outlineOffset:isRootFocusVisible?getSpacing(2):undefined}),[isRootFocusVisible,focusColor]);const handleFocusCapture=useCallback(()=>{if(ignoreRestoredFocusRef.current)return;setHasFocusWithin(true);},[]);const handleBlurCapture=useCallback(event=>{const next=event.relatedTarget;if(next&&event.currentTarget.contains(next))return;setHasFocusWithin(false);},[]);const viewportStyles=useMemo(()=>({position:\"relative\",width:\"100%\",overflow:\"hidden\",...viewportStyle}),[viewportStyle]);const stripStyles=useMemo(()=>({display:\"flex\",width:\"100%\",transform:`translate3d(-${currentIndex*100}%, 0, 0)`,transition:disableMotion?\"none\":getTransition(\"transform\",\"standard\"),willChange:disableMotion?undefined:\"transform\"}),[currentIndex,disableMotion]);const slideStyles={flex:\"0 0 100%\",minWidth:0};const arrowSize=breakpoint===\"desktop\"?48:44;const getArrowStyles=side=>{const isFocused=focusedArrow===side;const isActive=hoveredArrow===side||pressedArrow===side;return{position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",[side]:getSpacing(16),width:getSpacing(arrowSize),height:getSpacing(arrowSize),borderRadius:getRadius(\"radius-full\"),backgroundColor:`rgba(${colorToRgb(colors.bgTertiary)}, ${getOpacity(\"medium\")})`,border:`${getFocusOutlineWidth()} solid transparent`,boxSizing:\"border-box\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:getZIndex(\"controls\"),transition:getTransition(\"filter\",\"quick\"),filter:isActive?\"brightness(0.7)\":\"none\",padding:0,outline:isFocused?`${getFocusOutlineWidth()} solid ${focusColor}`:\"none\",outlineOffset:isFocused?getSpacing(2):undefined};};const arrowIconStyles={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(24),height:getSpacing(24)};const isSplitPagination=canAutoPlay&&breakpoint!==\"desktop\";const paginationStyles={display:\"flex\",justifyContent:isSplitPagination?\"space-between\":\"center\",alignItems:\"center\",width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",marginTop:getGap(\"md\",breakpoint)};const renderArrow=side=>{const isLeft=side===\"left\";const icon=getIcon(isLeft?\"arrow-narrow-left\":\"arrow-narrow-right\",24,colors.fgPrimary,{opticalInset:0});return /*#__PURE__*/_jsx(\"button\",{type:\"button\",id:`${id}-${isLeft?\"prev\":\"next\"}`,style:getArrowStyles(side),onClick:isLeft?handlePrevious:handleNext,onMouseEnter:()=>setHoveredArrow(side),onMouseLeave:()=>{setHoveredArrow(null);setPressedArrow(null);},onPointerDown:()=>setPressedArrow(side),onPointerUp:()=>setPressedArrow(null),onFocus:event=>setFocusedArrow(shouldShowFocusRing(event.currentTarget)?side:null),onBlur:()=>setFocusedArrow(null),\"aria-label\":isLeft?prevAriaLabel:nextAriaLabel,\"aria-controls\":`${id}-track`,children:/*#__PURE__*/_jsx(\"span\",{style:arrowIconStyles,dangerouslySetInnerHTML:{__html:icon},\"aria-hidden\":\"true\"})});};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,id:id,role:\"region\",\"aria-roledescription\":accessibilityStrings.carousel,\"aria-label\":label,tabIndex:0,onKeyDown:handleKeyDown,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onFocus:handleRootFocus,onBlur:handleRootBlur,onFocusCapture:handleFocusCapture,onBlurCapture:handleBlurCapture,style:rootStyles,children:[/*#__PURE__*/_jsxs(\"div\",{style:viewportStyles,children:[renderArrow(\"left\"),renderArrow(\"right\"),/*#__PURE__*/_jsx(\"div\",{id:`${id}-track`,style:stripStyles,\"aria-live\":runAutoAdvance?\"off\":\"polite\",children:Array.from({length:slideCount},(_unused,index)=>/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-roledescription\":accessibilityStrings.slide,\"aria-label\":accessibilityStrings.itemOfTotal(index+1,slideCount),\"aria-hidden\":index===currentIndex?undefined:true,style:slideStyles,children:renderSlide(index,{loading:getFeatureImageSlideLoading(index,hasEnteredViewport)})},`${id}-slide-${index+1}`))})]}),/*#__PURE__*/_jsx(\"div\",{ref:paginationRef,style:paginationStyles,children:/*#__PURE__*/_jsx(NavDots,{brand:brand,count:slideCount,activeDot:currentIndex+1,onSelect:goTo,timedProgressDuration:canAutoPlay?safeInterval/1e3:0,progressPaused:!runAutoAdvance,showPauseButton:canAutoPlay,paused:userPaused,onPauseToggle:handlePauseToggle,ariaLabel:paginationAriaLabel,getItemAriaLabel:(index,total)=>accessibilityStrings.goToItem(index+1,total),compact:breakpoint===\"phone\",style:isSplitPagination?{padding:0,justifyContent:\"flex-start\"}:undefined},`${id}-pagination-${autoPlayEpoch}`)})]});};export const featureImageSlideshowPropertyControls={imageCount:{type:ControlType.Number,title:\"Number of Images\",defaultValue:1,min:1,max:FEATURE_IMAGE_SLIDESHOW_MAX,step:1,displayStepper:true,description:\"1 shows a single image. 2 to 6 turn the image into a slideshow with arrows and dots.\"},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\",description:\"Slide 2 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},image2Alt:{type:ControlType.String,title:\"Image 2 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 2. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\",description:\"Slide 3 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<3},image3Alt:{type:ControlType.String,title:\"Image 3 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 3. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<3},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\",description:\"Slide 4 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<4},image4Alt:{type:ControlType.String,title:\"Image 4 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 4. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<4},image5:{type:ControlType.ResponsiveImage,title:\"Image 5\",description:\"Slide 5 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<5},image5Alt:{type:ControlType.String,title:\"Image 5 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 5. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<5},image6:{type:ControlType.ResponsiveImage,title:\"Image 6\",description:\"Slide 6 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<6},image6Alt:{type:ControlType.String,title:\"Image 6 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 6. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<6},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlay,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Advance the slideshow automatically. It pauses on hover, on keyboard focus, with reduced motion, and on the canvas.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},autoPlayIntervalMs:{type:ControlType.Number,title:\"Auto Play Interval\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlayIntervalMs,min:1e3,max:6e4,step:500,displayStepper:true,unit:\"ms\",description:\"Time between automatic slide changes (matches the dot fill duration).\",hidden:props=>clampFeatureImageCount(props.imageCount)<2||props.autoPlay===false},prevAriaLabel:{type:ControlType.String,title:\"Prev Button Label\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.prevAriaLabel,placeholder:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.prevAriaLabel,description:\"Accessible label for the previous slide button. Change for localisation.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},nextAriaLabel:{type:ControlType.String,title:\"Next Button Label\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.nextAriaLabel,placeholder:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.nextAriaLabel,description:\"Accessible label for the next slide button. Change for localisation.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},paginationAriaLabel:{type:ControlType.String,title:\"Pagination Label\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.paginationAriaLabel,placeholder:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.paginationAriaLabel,description:\"Accessible label for the slideshow dots. Change for localisation.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2}};\nexport const __FramerMetadata__ = {\"exports\":{\"FeatureImageSlideshowExtraSlide\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFeatureImageSlideLoading\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickFeatureImageSlideshowSettings\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPreviousSlideIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowControlProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getNextSlideIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickFeatureImageSlideshowExtraSlides\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowSlideOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_SLIDESHOW_PROP_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_SLIDESHOW_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_SLIDESHOW_MAX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampFeatureImageCount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"featureImageSlideshowPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS={bg:{imageGallery:\"Галерия с изображения\",viewImage:\"Виж изображение {position}\"},de:{imageGallery:\"Bildergalerie\",viewImage:\"Bild ansehen {position}\"},de_AT:{viewImage:\"Bild {position} ansehen\"},es:{imageGallery:\"Galer\\xeda de im\\xe1genes\",viewImage:\"Ver imagen {position}\"},fr:{imageGallery:\"Galerie d’images\",viewImage:\"Voir l’image {position}\"},id:{imageGallery:\"Galeri gambar\",viewImage:\"Lihat gambar {position}\"},it:{imageGallery:\"Galleria di immagini\",viewImage:\"Guarda l’immagine {position}\"},nl:{imageGallery:\"Afbeeldingengalerij\",viewImage:\"Afbeelding {position} bekijken\"},pl:{imageGallery:\"Galeria zdjęć\",viewImage:\"Zobacz zdjęcie {position}\"},pt_BR:{imageGallery:\"Galeria de imagens\",viewImage:\"Ver imagem {position}\"},pt_PT:{imageGallery:\"Galeria de imagens\",viewImage:\"Ver a imagem {position}\"},sk:{imageGallery:\"Gal\\xe9ria obr\\xe1zkov\",viewImage:\"Zobraziť obr\\xe1zok {position}\"},tr:{imageGallery:\"G\\xf6rsel galerisi\",viewImage:\"G\\xf6rseli {position} g\\xf6r\\xfcnt\\xfcle\"},uk:{imageGallery:\"Галерея зображень\",viewImage:\"переглянути зображення {position}\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./galleryAccessibility.map","import{createUiStringReader}from\"https://framerusercontent.com/modules/qVY3e0eQgX7XKfWuAr3S/oXBtSc7dA28TKvbKz3TG/uiStrings.js\";import{GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS}from\"https://framerusercontent.com/modules/7qsH8qi0HTfr6uYTD9fp/tW3U3NJcnNJjrhrYyfQ1/galleryAccessibility.js\";export const GALLERY_ACCESSIBILITY_UI_STRINGS={imageGallery:\"Image gallery\",viewImage:\"View image {position}\"};export function getGalleryAccessibilityStrings(language){const t=createUiStringReader(GALLERY_ACCESSIBILITY_UI_STRINGS,GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS,language);return{imageGallery:t(\"imageGallery\"),viewImage:position=>t(\"viewImage\",{position})};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getGalleryAccessibilityStrings\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GalleryAccessibilityStrings\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GALLERY_ACCESSIBILITY_UI_STRINGS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";export const PHONE_IMAGE_FIRST_DEFAULT=false;export function phoneImageFirstPropertyControls(description){return{phoneImageFirst:{type:ControlType.Boolean,title:\"Phone Image First\",defaultValue:PHONE_IMAGE_FIRST_DEFAULT,enabledTitle:\"Image\",disabledTitle:\"Text\",description}};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"PHONE_IMAGE_FIRST_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PhoneImageFirstProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"phoneImageFirstPropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./phoneImageFirstControl.map","import{ControlType}from\"framer\";export const FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT=\"side-by-side\";export function isFeatureImageStacked(breakpointProp,tabletLayout){if(breakpointProp===\"phone\")return true;return breakpointProp===\"tablet\"&&tabletLayout===\"stacked\";}export function getFeatureColumnOrder(isImageLeft,isStacked,imageFirst){if(isStacked){return imageFirst?{content:2,image:1}:{content:1,image:2};}return isImageLeft?{content:2,image:1}:{content:1,image:2};}export const featureImageTabletLayoutPropertyControls={tabletLayout:{type:ControlType.Enum,title:\"Tablet Layout\",options:[\"side-by-side\",\"stacked\"],optionTitles:[\"Side by side\",\"Stacked\"],displaySegmentedControl:true,defaultValue:FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT,description:\"Tablet only. Side by side keeps text and image in two columns. Stacked shows the text first, then the image at full width.\",hidden:props=>props.breakpoint!==\"tablet\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"FeatureImageTabletLayout\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFeatureColumnOrder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"featureImageTabletLayoutPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureColumnOrder\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageTabletLayoutProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFeatureImageStacked\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./featureImageTabletLayout.map","import{contrastRatio,formatRgba,parseRgba}from\"https://framerusercontent.com/modules/lkyeuQN9qOVEXtPs9i4c/5bHE0vixTJDQoJiCcxU2/colorParsing.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/BAA44n9rzY04k1brKqch/mkr7M041VnMJBM6iuVey/badgeAccentConstants.js\";import{getColorValue}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";export const WCAG_AA_NORMAL_TEXT_MIN_RATIO=4.5;export const WCAG_AA_LARGE_TEXT_MIN_RATIO=3;export function getAccentTextOnBackgroundContrastRatio(accent){return contrastRatio(getColorValue(`/Text/text-${accent}`),getColorValue(`/Backgrounds/bg-${accent}`));}export function isAccentTextOnBackgroundAA(accent){const ratio=getAccentTextOnBackgroundContrastRatio(accent);return ratio!=null&&ratio>=WCAG_AA_NORMAL_TEXT_MIN_RATIO;}export function isAccentTextOnBackgroundLargeAA(accent){const ratio=getAccentTextOnBackgroundContrastRatio(accent);return ratio!=null&&ratio>=WCAG_AA_LARGE_TEXT_MIN_RATIO;}export const BADGE_ACCENT_COLORS_WCAG_AA=BADGE_ACCENT_COLORS.filter(isAccentTextOnBackgroundLargeAA);export const DEFAULT_TAG_ACCENT_COLOR=\"yellow\";export function accentColorOptionTitle(accent){const title=BADGE_ACCENT_COLOR_TITLES[accent];return isAccentTextOnBackgroundAA(accent)?title:`${title} (fails AA)`;}export const ACCENT_GLASS_TINT_ALPHA=.13;export const ACCENT_GLASS_FILL_ALPHA=.46;function blend(foreground,alpha,background){return{r:foreground.r*alpha+background.r*(1-alpha),g:foreground.g*alpha+background.g*(1-alpha),b:foreground.b*alpha+background.b*(1-alpha),a:1};}export function getDarkGlassAccentBadgeFill(accent){const accentFill=parseRgba(getColorValue(`/Backgrounds/bg-${accent}`));const lightestDarkSurface=parseRgba(getColorValue(\"/Backgrounds/bg-tertiary\"));if(!accentFill||!lightestDarkSurface)return null;const withFill=blend(accentFill,ACCENT_GLASS_FILL_ALPHA,lightestDarkSurface);return formatRgba(blend(accentFill,ACCENT_GLASS_TINT_ALPHA,withFill));}const darkGlassAccentTextCache=new Map;export function getReadableAccentTextOnDarkGlass(accent){const cached=darkGlassAccentTextCache.get(accent);if(cached)return cached;const fill=getDarkGlassAccentBadgeFill(accent);const candidates=[getColorValue(`/Text/text-${accent}`),getColorValue(`/Utility colors/utility-${accent}-300`),getColorValue(`/Utility colors/utility-${accent}-200`),getColorValue(`/Utility colors/utility-${accent}-100`)];const meetsTextContrast=color=>fill!==null&&(contrastRatio(color,fill)??0)>=WCAG_AA_NORMAL_TEXT_MIN_RATIO;const firstReadableCandidate=candidates.find(meetsTextContrast);const readable=firstReadableCandidate??getColorValue(\"/Text/text-primary\");darkGlassAccentTextCache.set(accent,readable);return readable;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"isAccentTextOnBackgroundAA\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_TAG_ACCENT_COLOR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WCAG_AA_NORMAL_TEXT_MIN_RATIO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ACCENT_GLASS_TINT_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAccentTextOnBackgroundContrastRatio\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ACCENT_GLASS_FILL_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLORS_WCAG_AA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getReadableAccentTextOnDarkGlass\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDarkGlassAccentBadgeFill\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAccentTextOnBackgroundLargeAA\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"accentColorOptionTitle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WCAG_AA_LARGE_TEXT_MIN_RATIO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 80\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{useEffectiveBreakpoint,getColorValue,getSpacing,getTypographyStyles,getRadius,getControlSizeValue}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/esHSGZLBklNXogRTp2WS/linkHelpers.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/Y2acSfhEFghH2YkpYKcr/useInteractiveStates.js\";import{getIconRaw,useIconLoaded,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/t2SR1u3IJWynvxxc9LbD/icons.js\";import{processSVG}from\"https://framerusercontent.com/modules/BjAZoZqapERAWBdwKcyb/o9oTvWJpszjtpcEOxMzk/svg.js\";import{HINT_BADGE}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/K7e1i4YjYwgSRneYe0GD/placeholders.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{getTricountChipColors,resolveBrand,resolveTricountThemeVariant,isLightThemeSurface}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/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\";import{getLiquidGlassFinish,LIQUID_GLASS_FILL_ALPHA,liquidGlassLegacyHighlightToVariant,toAccentGradient,withAlpha}from\"https://framerusercontent.com/modules/Y2hmSxOd8bHzraLLIJWb/sMLdWq76O86la3npN0wJ/colorEffects.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/BAA44n9rzY04k1brKqch/mkr7M041VnMJBM6iuVey/badgeAccentConstants.js\";import{accentColorOptionTitle,getReadableAccentTextOnDarkGlass}from\"https://framerusercontent.com/modules/M9LnIGRxb6nzqSrZnyNw/QMFzc0RRt2UPYNS86YF2/accentContrast.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";const DEFAULT_CIRCLE_ICON_SVG=getIconRaw(\"circle\");const LEGACY_DEFAULT_ARIA_LABEL=\"Label\";export{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES};const BadgeInternal=/*#__PURE__*/forwardRef(function BadgeInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",brand,semanticMode=true,variant=\"default\",accentColor=\"blue\",size=\"medium\",label=\"Label\",link,ariaLabel:ariaLabelProp=\"\",showIcon=true,icon=\"check\",iconSvg=DEFAULT_CIRCLE_ICON_SVG,style,...rest}=props;const safeDomProps=useMemo(()=>pickSafeDivProps(rest),[rest]);const breakpoint=useEffectiveBreakpoint(breakpointProp);useIconLoaded(showIcon===false?undefined:icon);const resolvedBrand=resolveBrand(brand);const pageLanguage=usePageLanguage();const smartLink=useSmartLinkProps(link);const safeLinkHref=smartLink.href;const{styles:linkInteractiveStyles,handlers:linkHandlers}=useInteractiveStates(!safeLinkHref,{brand:resolvedBrand,transitions:true});const useAccentColors=!semanticMode;const isAccentMode=useAccentColors&&accentColor;const isDarkSurface=!isLightThemeSurface(theme,resolvedBrand);const getDotColor=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).color;}if(isAccentMode){if(!isDarkSurface){return getColorValue(`/Text/text-${accentColor}`);}return getColorValue(`/Foregrounds/fg-${accentColor}`);}if(isDarkSurface){switch(variant){case\"default\":return getColorValue(\"/Foregrounds/fg-primary\");case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-primary\");}}else{switch(variant){case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-inverted-primary\");}}};const dotColor=getDotColor();const iconSize=size===\"small\"?16:size===\"medium\"?20:24;const showIconResolved=showIcon!==false&&icon!==\"none\";const effectiveIconSvg=icon===\"custom\"?iconSvg:icon===\"none\"?\"\":getIconRaw(icon);const processedIconSvg=(()=>{if(!effectiveIconSvg||!effectiveIconSvg.trim()||!effectiveIconSvg.includes(\"<svg\")){return\"\";}return processSVG(effectiveIconSvg.trim(),iconSize,dotColor,{replaceStroke:true});})();const getBadgeBackground=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).background;}if(isAccentMode){if(!isDarkSurface){return getColorValue(`/Utility colors/utility-${accentColor}-200`);}return getColorValue(`/Backgrounds/bg-${accentColor}`);}if(isDarkSurface){switch(variant){case\"success\":return getColorValue(\"/Backgrounds/bg-success\");case\"warning\":return getColorValue(\"/Backgrounds/bg-warning\");case\"danger\":return getColorValue(\"/Backgrounds/bg-error\");case\"info\":return getColorValue(\"/Backgrounds/bg-information\");default:return getColorValue(\"/Utility colors/utility-white-10%\");}}else{switch(variant){case\"success\":return getColorValue(\"/Utility colors/utility-success-100\");case\"warning\":return getColorValue(\"/Utility colors/utility-warning-100\");case\"danger\":return getColorValue(\"/Utility colors/utility-error-100\");case\"info\":return getColorValue(\"/Utility colors/utility-blue-100\");default:return getColorValue(\"/Utility colors/utility-black-10%\");}}};const getBadgeTextColor=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).color;}if(isAccentMode&&isDarkSurface){return getReadableAccentTextOnDarkGlass(accentColor);}if(isAccentMode){return getColorValue(`/Text/text-${accentColor}`);}if(isDarkSurface){switch(variant){case\"success\":return getColorValue(\"/Text/text-success\");case\"warning\":return getColorValue(\"/Text/text-warning\");case\"danger\":return getColorValue(\"/Text/text-error\");case\"info\":return getColorValue(\"/Text/text-information\");default:return getColorValue(\"/Text/text-secondary\");}}else{return getColorValue(\"/Text/text-inverted-primary\");}};const getPaddingX=()=>{if(size===\"small\"){return breakpoint===\"phone\"?getSpacing(8):breakpoint===\"tablet\"?getSpacing(10):getSpacing(12);}if(size===\"medium\"){return breakpoint===\"phone\"?getSpacing(12):breakpoint===\"tablet\"?getSpacing(16):getSpacing(16);}return breakpoint===\"phone\"?getSpacing(16):breakpoint===\"tablet\"?getSpacing(20):getSpacing(20);};const getGap=()=>{if(size===\"small\"){return breakpoint===\"phone\"?getSpacing(4):breakpoint===\"tablet\"?getSpacing(6):getSpacing(6);}if(size===\"medium\"){return breakpoint===\"phone\"?getSpacing(6):breakpoint===\"tablet\"?getSpacing(8):getSpacing(8);}return breakpoint===\"phone\"?getSpacing(8):breakpoint===\"tablet\"?getSpacing(10):getSpacing(10);};const typography=size===\"small\"?getTypographyStyles(\"/Detail SM/Heavy\",breakpoint,{brand:resolvedBrand}):size===\"medium\"?getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand}):getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand});const solidBackground=getBadgeBackground();const textColor=getBadgeTextColor();const paddingX=getPaddingX();const gap=getGap();const tintedBackground=useMemo(()=>withAlpha(solidBackground,LIQUID_GLASS_FILL_ALPHA),[solidBackground]);const useGradientFill=isAccentMode&&resolvedBrand!==\"tricount\"||variant!==\"default\";const finalBackground=useMemo(()=>useGradientFill?toAccentGradient(tintedBackground):tintedBackground,[useGradientFill,tintedBackground]);const resolvedGlassTone=isDarkSurface?\"light\":\"dark\";const badgeHeight=size===\"small\"?getSpacing(24):size===\"medium\"?getSpacing(32):getSpacing(40);const badgeRadius=getRadius(\"radius-full\");const tricountSolidFill=useMemo(()=>useGradientFill?toAccentGradient(solidBackground):solidBackground,[useGradientFill,solidBackground]);const liquidGlassFinish=useMemo(()=>{if(resolvedBrand===\"tricount\"){return{background:solidBackground,border:\"none\"};}const neutralVariant=liquidGlassLegacyHighlightToVariant(resolvedGlassTone);if(useGradientFill){return getLiquidGlassFinish({variant:\"colored\",surface:\"button\",selected:false,accentColor:solidBackground,baseFill:finalBackground,brand:resolvedBrand,solidFill:tricountSolidFill});}return getLiquidGlassFinish({variant:neutralVariant,surface:\"button\",selected:false,brand:resolvedBrand,solidFill:tricountSolidFill});},[resolvedGlassTone,useGradientFill,solidBackground,finalBackground,resolvedBrand,tricountSolidFill]);const badgeStyle=useMemo(()=>({display:\"inline-flex\",alignItems:\"center\",minWidth:getSpacing(32),whiteSpace:\"nowrap\",height:badgeHeight,paddingLeft:paddingX,paddingRight:paddingX,gap,borderRadius:badgeRadius,background:finalBackground,color:textColor,...typography,...liquidGlassFinish??null,...style}),[badgeHeight,badgeRadius,style,finalBackground,textColor,paddingX,gap,typography,liquidGlassFinish]);const iconContainerStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:getSpacing(iconSize),height:getSpacing(iconSize)};const iconSvgStyle={display:\"inline-flex\",width:\"100%\",height:\"100%\"};const iconDotStyle={display:\"inline-block\",width:\"100%\",height:\"100%\",borderRadius:getRadius(\"radius-full\"),boxSizing:\"border-box\",borderWidth:getSpacing(2),borderStyle:\"solid\",borderColor:dotColor};const rawAriaOverride=(ariaLabelProp??\"\").trim();const trimmedAriaOverride=rawAriaOverride===LEGACY_DEFAULT_ARIA_LABEL?\"\":rawAriaOverride;const trimmedLabelText=label?.trim()??\"\";const spokenOverride=trimmedAriaOverride!==\"\"&&trimmedAriaOverride!==trimmedLabelText?trimmedAriaOverride:undefined;const opensInNewTab=Boolean(safeLinkHref)&&smartLink.target===\"_blank\";const linkAccessibleName=spokenOverride??trimmedLabelText;const linkAriaLabel=opensInNewTab&&linkAccessibleName?getNewTabAriaLabel(linkAccessibleName,pageLanguage):spokenOverride;const hiddenSpokenOverride=safeLinkHref?undefined:spokenOverride;const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[showIconResolved&&/*#__PURE__*/_jsx(\"span\",{style:iconContainerStyle,\"aria-hidden\":\"true\",children:processedIconSvg?/*#__PURE__*/_jsx(\"span\",{style:iconSvgStyle,dangerouslySetInnerHTML:{__html:processedIconSvg}}):/*#__PURE__*/_jsx(\"span\",{style:iconDotStyle})}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},\"aria-hidden\":hiddenSpokenOverride?true:undefined,children:label}),hiddenSpokenOverride?/*#__PURE__*/_jsx(\"span\",{style:VISUALLY_HIDDEN_STYLE,children:hiddenSpokenOverride}):null]});if(safeLinkHref){const linkTouchTargetStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:getControlSizeValue(\"touchTarget\"),minHeight:getControlSizeValue(\"touchTarget\"),borderRadius:badgeRadius,textDecoration:\"none\",...linkInteractiveStyles};return /*#__PURE__*/_jsx(\"a\",{ref:ref,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,style:{...smartLink.style,...linkTouchTargetStyle},\"aria-label\":linkAriaLabel,onMouseEnter:linkHandlers.onMouseEnter,onMouseLeave:linkHandlers.onMouseLeave,onMouseDown:linkHandlers.onMouseDown,onMouseUp:linkHandlers.onMouseUp,onFocus:linkHandlers.onFocus,onBlur:linkHandlers.onBlur,...safeDomProps,children:/*#__PURE__*/_jsx(\"span\",{style:badgeStyle,children:inner})});}return /*#__PURE__*/_jsx(\"span\",{ref:ref,style:badgeStyle,...safeDomProps,children:inner});});BadgeInternal.displayName=\"Badge Internal - Atom\";export default function Badge(props){return /*#__PURE__*/_jsx(BadgeInternal,{...props});}Badge.displayName=\"Badge - Atom\";addPropertyControls(Badge,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\",placeholder:HINT_BADGE,description:\"Type the short label shown on the badge—keep it brief so the pill stays balanced.\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Add a URL to make the whole badge clickable; leave empty for display-only badges.\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(key=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[key]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Select an icon, None for text-only badges, or Custom to paste SVG below.\"},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:DEFAULT_CIRCLE_ICON_SVG,placeholder:\"<svg>...</svg>\",description:FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,preventLocalization:true,hidden:props=>props.icon!==\"custom\"},semanticMode:{type:ControlType.Boolean,title:\"Color Mode\",defaultValue:true,enabledTitle:\"Semantic\",disabledTitle:\"Accent\",description:\"Choose Semantic for status-driven colors (success, warning, …). Switch to Accent to use one brand accent from your tokens.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"success\",\"warning\",\"danger\",\"info\"],optionTitles:[\"Default\",\"Success\",\"Warning\",\"Danger\",\"Info\"],defaultValue:\"default\",description:\"With Semantic on, choose Default for neutral labels or a status variant to reinforce meaning.\",hidden:props=>props.semanticMode===false},accentColor:{type:ControlType.Enum,title:\"Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>accentColorOptionTitle(c)),defaultValue:\"blue\",description:\"With Accent mode on, pick which background token color fills the badge. Accents marked (fails AA) miss WCAG 4.5:1 for accent text on the matching fill; prefer unmarked colors for chips with that pairing.\",hidden:props=>props.semanticMode!==false},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],displaySegmentedControl:true,defaultValue:\"medium\",description:\"Use Small in dense layouts; Medium or Large when the badge should read clearly at a glance.\"},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 you need a different spoken name.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"badge\",placeholder:\"e.g. my-element\",description:\"Set a unique id when you link to this element or tag it for analytics; clear or change it if you use multiple badges on one page.\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"BadgeAccentColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLOR_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Badge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BadgeProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLORS\":{\"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}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useRef,useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{isFramerDesignEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useReducedMotion,useEffectiveBreakpoint,useAutoBreakpoint,isCanvasPhoneBreakpoint,getSplitMediaImageSizes,kernHeadingPlainText,getTypographyStyles,getSpacing,getStagger,getEntranceDelay}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{SECTION_BACKGROUND_DEFAULTS,getSectionBackgroundFromProps,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/MGSskEwvDCtfP0DaYvsZ/Z8yYvpLAWz26AD3GoqNO/sectionBackground.js\";import{getSectionStyles,getContainerStyles,getGap,getSectionWrapperStyles,getCardRadius}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{getLinkUrl}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/esHSGZLBklNXogRTp2WS/linkHelpers.js\";import{resolveFsmaBalancedCryptoImage}from\"https://framerusercontent.com/modules/a6fhBrTiwuVJWJE4F1pV/cDuiacvgXZZD5XYxGzKS/resolveFsmaBalancedCryptoImage.js\";import{resolveTricountFestivalTicketsImage}from\"https://framerusercontent.com/modules/MQLDCZRduxFaDEwtBVAI/ka6hO3MgMdOmeXiz07gn/resolveTricountFestivalTicketsImage.js\";import{buildRichTextLinkScopedCss,sanitizeRichTextScopeClass}from\"https://framerusercontent.com/modules/DXSpNlUdQRUn8MF6c7b1/sTX6w08DlXL3oJtwIjER/richTextLinkScopedCss.js\";import{disclaimerHasVisibleContent,enrichRichTextLinkRels,normalizeRichTextContent,stringLooksLikeHtml}from\"https://framerusercontent.com/modules/F7Fck4UwyFDCOVGsDi2X/hgURFjgpsqf4131Pbvop/framerRichText.js\";import{sanitizeRichContent}from\"https://framerusercontent.com/modules/eLguc864N2PAwrYcTXTo/ipLe0aAGPNvivBZSBNrM/sanitizeHtml.js\";import{PLACEHOLDER,isPlaceholder}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/K7e1i4YjYwgSRneYe0GD/placeholders.js\";import{isSectionContentEmpty}from\"https://framerusercontent.com/modules/w7tbkvMhC0S6OquLcd2F/qa1uZpISU7AqIds4gz5W/placeholderContent.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/9qSWM51g80qN7vKcwfzg/MWRdxSsAXsBD4fBrs0jo/useSectionAnimation.js\";import{createSectionVariantsWithImage}from\"https://framerusercontent.com/modules/oW7B7s8PVE8ORjRjpzof/RlanNA6M9YgzxU8c5Ffa/motionVariants.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/ewQRLND7FrcrRu0SQw4z/qCU8eLrnt4gJVgFXYd6S/sectionProps.js\";import{SECTION_CONTENT_BADGE_DEFAULTS,sectionContentBadgePropertyControls}from\"https://framerusercontent.com/modules/pSENnN8yg9JtYUXZvCkR/ep0NdWxoI90EC1708b0H/sectionContentBadge.js\";import{PRESERVE_CONTROL_NEWLINES,trimControlString}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{renderFramerMultilinePlainText}from\"https://framerusercontent.com/modules/UyKGp0nUNdk4L3Q8JnES/5hPwIls9D05P0gtf1j0J/renderFramerMultilinePlainText.js\";import{useIsLinkHiddenInLocale}from\"https://framerusercontent.com/modules/7j8gznLw37VbFDq0204n/gNpqtD4ZXdJtfHhxYsTw/useLocaleRestrictedLinks.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";import{isTricountBunqOnlyLinkHiddenForLocale}from\"https://framerusercontent.com/modules/D9AcnAYPfO5WhgNmeoPL/Teo8M70nDlouCdikGONP/tricountBunqOnlyPages.js\";import{FEATURE_BULLET_PROP_KEYS,FeatureBulletList,featureBulletPropertyControls,pickFeatureBullets}from\"https://framerusercontent.com/modules/RRDoDqHBEwgHntgYuzOW/DKRuotzyOaZpJnynfUBL/featureBulletList.js\";import{FEATURE_IMAGE_SLIDESHOW_PROP_KEYS,FeatureImageSlideshow,featureImageSlideshowPropertyControls,pickFeatureImageSlideshowExtraSlides,pickFeatureImageSlideshowSettings}from\"https://framerusercontent.com/modules/R0kCqoze94WAtJAqXv6j/LKjjzR6awejWk2rCROOS/featureImageSlideshow.js\";import{getImageOwnAlt,resolveImageAlt}from\"https://framerusercontent.com/modules/tdUunvkv8N5HIiSisZhK/5O2ItHxm6NyfvF3Mo6OO/resolveImageAlt.js\";import{getGalleryAccessibilityStrings}from\"https://framerusercontent.com/modules/2qfduXs9mtebHNi8TkIi/tDUad9NkxIaFjL4Xt1Xg/galleryAccessibilityStrings.js\";import{phoneImageFirstPropertyControls}from\"https://framerusercontent.com/modules/1rbkyPSACL3C8HfnX9Ll/emv1loBzMXUSWZ8uTEPJ/phoneImageFirstControl.js\";import{FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT,featureImageTabletLayoutPropertyControls,getFeatureColumnOrder,isFeatureImageStacked}from\"https://framerusercontent.com/modules/RyQdF2GMFfT4mGA9fvJs/oA0W9phpJ327mXRDgfeu/featureImageTabletLayout.js\";import Badge from\"https://framerusercontent.com/modules/TKUd5YPYWi0ZRjm32uWZ/oYLBssPZJJbGIFhq07PN/Badge.js\";import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/8x2rRDdXyw8rwYtIdktr/Button.js\";import Image from\"https://framerusercontent.com/modules/3C3QkcAPL2e1mmtLJgVn/14xyPu77ztszMqQnOES5/Image.js\";const SectionFeatureImageInternal=/*#__PURE__*/forwardRef(function SectionFeatureImageInternal(props,ref){const theme=resolveThemeProp(props);const{imageFit=\"cover\",breakpoint:breakpointProp=\"desktop\",badgeLabel=PLACEHOLDER.BADGE_LABEL,badgeSemanticMode=SECTION_CONTENT_BADGE_DEFAULTS.badgeSemanticMode,badgeVariant=SECTION_CONTENT_BADGE_DEFAULTS.badgeVariant,badgeAccentColor=SECTION_CONTENT_BADGE_DEFAULTS.badgeAccentColor,badgeShowIcon=SECTION_CONTENT_BADGE_DEFAULTS.badgeShowIcon,badgeIcon=SECTION_CONTENT_BADGE_DEFAULTS.badgeIcon,badgeIconSvg=SECTION_CONTENT_BADGE_DEFAULTS.badgeIconSvg,heading=PLACEHOLDER.HEADING,headingTag=\"h2\",description=PLACEHOLDER.DESCRIPTION,closingText=\"\",disclaimer=\"Terms and conditions apply.\",primaryLabel:primaryLabelProp,primaryButtonLabel:primaryButtonLabelProp,primaryLink:primaryLinkProp,primaryButtonUrl:primaryButtonUrlProp,secondaryLabel:secondaryLabelProp,secondaryButtonLabel:secondaryButtonLabelProp,secondaryLink:secondaryLinkProp,secondaryButtonUrl:secondaryButtonUrlProp,primaryButtonVariant=\"ghost\",primaryCtaId,secondaryCtaId,image,imageAlt=\"\",imageAspectRatio=\"auto\",phoneImageFirst=false,tabletLayout=FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT,imagePosition=\"right\",sectionId,backgroundVariant=SECTION_BACKGROUND_DEFAULTS.backgroundVariant,backgroundVariantTricount,backgroundPreset=SECTION_BACKGROUND_DEFAULTS.backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection=SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,backgroundShowOverlay=SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,useMontserrat=SECTION_BACKGROUND_DEFAULTS.useMontserrat,style,onPrimaryClick,onSecondaryClick,children,...rest}=props;const primaryLabel=trimControlString(primaryLabelProp??primaryButtonLabelProp??\"Learn more\");const secondaryLabel=trimControlString(secondaryLabelProp??secondaryButtonLabelProp??\"\");const primaryLink=primaryLinkProp??primaryButtonUrlProp;const secondaryLink=secondaryLinkProp??secondaryButtonUrlProp;const{sectionRef,sectionRefObject,animate}=useSectionAnimation(ref);const breakpoint=useEffectiveBreakpoint(breakpointProp,sectionRefObject);const colors=getThemeColors(theme,brand??backgroundGradientBrand);const reducedMotion=useReducedMotion();const componentId=React.useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,componentId,\"section-feature-image\");const resolvedPrimaryCtaId=resolveScopedElementId(primaryCtaId,\"section-feature-image-cta-primary\",resolvedSectionId,\"cta-primary\");const resolvedSecondaryCtaId=resolveScopedElementId(secondaryCtaId,\"section-feature-image-cta-secondary\",resolvedSectionId,\"cta-secondary\");const headingId=React.useId();const showDisclaimer=disclaimerHasVisibleContent(disclaimer);const isRichDisclaimerElement=/*#__PURE__*/React.isValidElement(disclaimer);const disclaimerWithLinkRels=useMemo(()=>enrichRichTextLinkRels(disclaimer,brand??backgroundGradientBrand),[disclaimer,brand,backgroundGradientBrand]);const disclaimerHtml=!isRichDisclaimerElement&&showDisclaimer?typeof disclaimer===\"string\"&&!stringLooksLikeHtml(disclaimer)?\"\":normalizeRichTextContent(disclaimer):\"\";const isRichDisclaimer=isRichDisclaimerElement||Boolean(disclaimerHtml);const disclaimerRichClass=useMemo(()=>sanitizeRichTextScopeClass(`sfi-disclaimer-${componentId.replace(/:/g,\"-\")}`),[componentId]);const disclaimerRichTextScopedCss=useMemo(()=>`.${disclaimerRichClass} p { margin: 0; }\n`+buildRichTextLinkScopedCss(disclaimerRichClass,colors.textLink),[disclaimerRichClass,colors.textLink]);const isNarrowViewport=isCanvasPhoneBreakpoint(breakpointProp);const isStacked=isFeatureImageStacked(breakpointProp,tabletLayout);const viewportBreakpoint=useAutoBreakpoint();const useFullWidthCtas=isNarrowViewport||breakpoint===\"phone\"||viewportBreakpoint===\"phone\";const isImageLeft=imagePosition===\"left\";const{activeLocale}=useLocaleInfo();const galleryStrings=getGalleryAccessibilityStrings(usePageLanguage());const isPrimaryLinkHiddenInLocale=useIsLinkHiddenInLocale(primaryLink,brand??backgroundGradientBrand,{includeRestrictedPages:true});const balancedImage=resolveFsmaBalancedCryptoImage(image);const localizedImage=resolveTricountFestivalTicketsImage(balancedImage,activeLocale?.code);const resolvedImage=localizedImage?.src?localizedImage:PLACEHOLDER.IMAGE;const primaryImageAlt=resolveImageAlt(imageAlt,getImageOwnAlt(image));const slides=[{imageUrl:resolvedImage,alt:primaryImageAlt},...pickFeatureImageSlideshowExtraSlides(props).map(slide=>({imageUrl:slide.image?.src?slide.image:PLACEHOLDER.IMAGE,alt:resolveImageAlt(slide.alt,getImageOwnAlt(slide.image))}))];const isSlideshow=slides.length>1;const{sectionBgColor,isGradient:_isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundVariantTricount,backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const sectionStyles=useMemo(()=>({...getSectionStyles(breakpoint),...getSectionRootBackgroundStyle({useMontserrat,brand:brand??backgroundGradientBrand}),backgroundColor:sectionBgColor,...style}),[breakpoint,sectionBgColor,style,useMontserrat,brand,backgroundGradientBrand]);const containerStyles=useMemo(()=>getContainerStyles(breakpoint),[breakpoint]);const gridAlignItems=\"center\";const gridStyles=useMemo(()=>({display:\"grid\",gridTemplateColumns:isStacked?\"1fr\":\"1fr 1fr\",gap:getGap(\"xl\",breakpoint),alignItems:gridAlignItems,minWidth:0}),[breakpoint,isStacked,gridAlignItems]);const columnOrder=getFeatureColumnOrder(isImageLeft,isStacked,isNarrowViewport&&phoneImageFirst);const contentColumnStyles=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap:getGap(\"lg\",breakpoint),textAlign:\"left\",alignItems:\"flex-start\",order:columnOrder.content,minWidth:0,overflowWrap:\"break-word\"}),[breakpoint,columnOrder.content]);const imageColumnStyles=useMemo(()=>({order:columnOrder.image,minWidth:0}),[columnOrder.image]);const imageWrapperStyles={width:\"100%\",overflow:\"hidden\",borderRadius:getCardRadius(breakpoint,\"large\")};const buttonsStyles=useMemo(()=>({display:\"flex\",flexWrap:\"wrap\",gap:getGap(\"xs\",breakpoint),width:useFullWidthCtas?\"100%\":\"fit-content\",alignSelf:useFullWidthCtas?\"stretch\":\"flex-start\",minWidth:0}),[breakpoint,useFullWidthCtas]);const headingStyles={...getTypographyStyles(\"/Headline 2XL/Heavy\",breakpoint),color:colors.textPrimary,maxWidth:\"100%\",overflowWrap:\"break-word\",...PRESERVE_CONTROL_NEWLINES};const descriptionStyles={...getTypographyStyles(\"/Subheadline/MD\",breakpoint),color:colors.textSecondary,maxWidth:\"100%\",overflowWrap:\"break-word\",...PRESERVE_CONTROL_NEWLINES};const disclaimerStyles={...getTypographyStyles(\"/Legal/Default\",breakpoint),color:colors.textSecondary,...PRESERVE_CONTROL_NEWLINES,margin:0,display:\"flex\",gap:getSpacing(1),alignItems:\"flex-start\"};const disclaimerInnerStyles={flex:1,minWidth:0,margin:0};const{container:containerVariants,item:itemVariants,image:imageVariants}=createSectionVariantsWithImage(reducedMotion,{stagger:getStagger(\"loose\"),imageDelay:getEntranceDelay(\"heroSecondary\")});const HeadingTag=headingTag===\"h3\"||headingTag===\"p\"?headingTag:\"h2\";const renderSlideImage=(index,options={})=>{const slide=slides[index];return /*#__PURE__*/_jsx(Image,{id:index===0?`${resolvedSectionId}-image`:`${resolvedSectionId}-image-${index+1}`,breakpoint:breakpointProp,imageUrl:slide.imageUrl,alt:slide.alt,aspectRatio:imageAspectRatio,objectFit:imageFit,objectPosition:\"center\",borderRadius:\"radius-none\",overflow:\"hidden\",theme:theme,brand:brand,sizes:getSplitMediaImageSizes(isStacked?\"phone\":breakpointProp),loading:options.loading,style:{width:\"100%\"}});};const isCanvas=isFramerDesignEnvironment();if(isPrimaryLinkHiddenInLocale){return null;}if(!isCanvas&&isTricountBunqOnlyLinkHiddenForLocale(getLinkUrl(primaryLink),activeLocale?.code)){return null;}if(!isCanvas&&isSectionContentEmpty({heading,description,buttonLabel:primaryLabel,disclaimer:typeof disclaimer===\"string\"?disclaimer:undefined})){return null;}return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,style:sectionStyles,id:resolvedSectionId,\"aria-labelledby\":headingId,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(rest,[...FEATURE_BULLET_PROP_KEYS,...FEATURE_IMAGE_SLIDESHOW_PROP_KEYS]),children:[backgroundLayer,/*#__PURE__*/_jsx(\"div\",{style:containerStyles,children:/*#__PURE__*/_jsxs(\"div\",{style:gridStyles,children:[/*#__PURE__*/_jsxs(motion.div,{style:contentColumnStyles,variants:itemVariants,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:getGap(\"sm\",breakpoint),alignItems:\"flex-start\",minWidth:0},children:[badgeLabel&&!isPlaceholder(\"BADGE_LABEL\",badgeLabel)&&/*#__PURE__*/_jsx(motion.div,{variants:itemVariants,children:/*#__PURE__*/_jsx(Badge,{id:`${resolvedSectionId}-badge`,breakpoint:breakpoint,label:badgeLabel,theme:theme,brand:brand,semanticMode:badgeSemanticMode,variant:badgeVariant,accentColor:badgeAccentColor,showIcon:badgeShowIcon,icon:badgeIcon,iconSvg:badgeIconSvg,size:\"large\"})}),/*#__PURE__*/_jsx(motion.div,{variants:itemVariants,children:/*#__PURE__*/_jsx(HeadingTag,{id:headingId,style:headingStyles,children:kernHeadingPlainText(heading)})}),description&&/*#__PURE__*/_jsx(motion.p,{style:descriptionStyles,variants:itemVariants,children:renderFramerMultilinePlainText(description)}),/*#__PURE__*/_jsx(FeatureBulletList,{...pickFeatureBullets(props),id:`${resolvedSectionId}-bullets`,breakpoint:breakpoint,theme:theme,brand:brand}),trimControlString(closingText)!==\"\"&&/*#__PURE__*/_jsx(motion.p,{style:descriptionStyles,variants:itemVariants,children:renderFramerMultilinePlainText(closingText)}),showDisclaimer&&/*#__PURE__*/_jsxs(motion.div,{style:disclaimerStyles,variants:itemVariants,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{flexShrink:0},children:\"*\"}),/*#__PURE__*/_jsxs(\"div\",{style:disclaimerInnerStyles,className:isRichDisclaimer?disclaimerRichClass:undefined,children:[isRichDisclaimer&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:disclaimerRichTextScopedCss}}),isRichDisclaimerElement?disclaimerWithLinkRels:disclaimerHtml?/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:sanitizeRichContent(disclaimerHtml,brand??backgroundGradientBrand)}}):disclaimer]})]})]}),primaryLabel!==\"\"&&/*#__PURE__*/_jsxs(motion.div,{style:buttonsStyles,variants:itemVariants,children:[/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,label:primaryLabel,variant:primaryButtonVariant,size:\"medium\",iconPosition:\"none\",link:getLinkUrl(primaryLink)||undefined,onClick:onPrimaryClick,widthMode:useFullWidthCtas?\"responsive\":\"intrinsic\",style:{maxWidth:\"100%\"},id:resolvedPrimaryCtaId,analyticsLocation:\"features\"}),secondaryLabel!==\"\"&&/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,label:secondaryLabel,variant:\"outline\",size:\"medium\",iconPosition:\"none\",link:getLinkUrl(secondaryLink)||undefined,onClick:onSecondaryClick,widthMode:useFullWidthCtas?\"responsive\":\"intrinsic\",style:{maxWidth:\"100%\"},id:resolvedSecondaryCtaId,analyticsLocation:\"features\"})]}),children]}),/*#__PURE__*/_jsx(motion.div,{style:imageColumnStyles,variants:imageVariants,children:isSlideshow?/*#__PURE__*/_jsx(FeatureImageSlideshow,{id:`${resolvedSectionId}-slideshow`,slideCount:slides.length,renderSlide:renderSlideImage,label:galleryStrings.imageGallery,breakpoint:breakpoint,theme:theme,brand:brand,...pickFeatureImageSlideshowSettings(props),viewportStyle:imageWrapperStyles}):/*#__PURE__*/_jsx(\"div\",{style:imageWrapperStyles,children:renderSlideImage(0)})})]})})]});});export default function SectionFeatureImage(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(SectionFeatureImageInternal,{...props,ref:ref})});}SectionFeatureImage.displayName=\"Section Feature Image - Organism\";addPropertyControls(SectionFeatureImage,{badgeLabel:{type:ControlType.String,title:\"Badge Label\",defaultValue:PLACEHOLDER.BADGE_LABEL,placeholder:\"e.g. For developers, New feature\",description:\"Badge label displayed above the heading.\"},...sectionContentBadgePropertyControls,heading:{type:ControlType.String,title:\"Headline\",defaultValue:PLACEHOLDER.HEADING,placeholder:\"e.g. Short headline (one line)\",description:\"Main heading text for the section.\",displayTextArea:true},headingTag:{type:ControlType.Enum,title:\"Headline Tag\",options:[\"h2\",\"h3\",\"p\"],optionTitles:[\"H2\",\"H3\",\"Paragraph\"],displaySegmentedControl:true,defaultValue:\"h2\",description:\"HTML element for the headline. Keep H2 for section titles. Use Paragraph for names in quotes or other text that is not a heading. The look does not change.\"},description:{type:ControlType.String,title:\"Subheadline\",defaultValue:PLACEHOLDER.DESCRIPTION,placeholder:\"One or two sentences describing the section\",description:\"Description or body text.\",displayTextArea:true},...featureBulletPropertyControls,closingText:{type:ControlType.String,title:\"Closing Text\",defaultValue:\"\",placeholder:\"e.g. One sentence shown after the bullets\",description:\"Optional paragraph shown after the bullets, in the same style as the subheadline. Leave empty to hide.\",displayTextArea:true},disclaimer:{type:ControlType.RichText,title:\"Disclaimer\",defaultValue:\"Terms and conditions apply.\",description:\"Shown below the description in smaller text. Use the link tool on words that should be underlined. Leave empty to hide.\"},primaryLabel:{type:ControlType.String,title:\"Primary Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter primary button label...\",description:\"Primary button label. Leave empty to hide.\"},primaryButtonLabel:{type:ControlType.String,title:\"Primary Button Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter primary button label...\",description:\"Primary button label. Leave empty to hide.\",hidden:()=>true},secondaryLabel:{type:ControlType.String,title:\"Secondary Label\",defaultValue:\"\",placeholder:\"Enter secondary button label...\",description:\"Secondary button label. Leave empty to hide.\"},secondaryButtonLabel:{type:ControlType.String,title:\"Secondary Button Label\",defaultValue:\"\",placeholder:\"Enter secondary button label...\",description:\"Secondary button label. Leave empty to hide.\",hidden:()=>true},primaryLink:{type:ControlType.Link,title:\"Primary Link\",defaultValue:\"\",description:\"Link for the primary button.\"},primaryButtonUrl:{type:ControlType.Link,title:\"Primary Button Link\",defaultValue:\"\",description:\"Link for the primary button.\",hidden:()=>true},secondaryLink:{type:ControlType.Link,title:\"Secondary Link\",defaultValue:\"\",description:\"Link for the secondary button.\"},secondaryButtonUrl:{type:ControlType.Link,title:\"Secondary Button Link\",defaultValue:\"\",description:\"Link for the secondary button.\",hidden:()=>true},primaryButtonVariant:{type:ControlType.Enum,title:\"Primary Button Style\",options:[\"ghost\",\"solid\",\"primary-warm\",\"primary-lush\",\"primary-cool\"],optionTitles:[\"Ghost\",\"Solid\",\"Warm\",\"Lush\",\"Cool\"],defaultValue:\"ghost\",description:\"Style of the primary button. Ghost is the default. Use Solid or a gradient for the main call to action.\",hidden:props=>trimControlString(props.primaryLabel??props.primaryButtonLabel??\"Learn more\")===\"\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Main image for the section (src, srcSet, and alt provided by Framer).\"},imageAlt:{type:ControlType.String,title:\"Image Alt\",defaultValue:\"\",placeholder:\"Describe the image for screen readers\",description:\"Optional alt override. File uploads already provide alt via the Image control.\"},...featureImageSlideshowPropertyControls,...sectionBackgroundPropertyControls(),imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How the image should fit within its container.\"},imagePosition:{type:ControlType.Enum,title:\"Image Position\",options:[\"right\",\"left\"],optionTitles:[\"Right\",\"Left\"],displaySegmentedControl:true,defaultValue:\"right\",description:\"Whether text appears on the left or right of the image.\"},...phoneImageFirstPropertyControls(\"Phone only: show the image above the text. Off keeps the text first. Tablet and desktop follow Image Position.\"),...featureImageTabletLayoutPropertyControls,imageAspectRatio:{type:ControlType.Enum,title:\"Image Aspect Ratio\",options:[\"auto\",\"16:9\",\"16:10\",\"4:3\",\"4:5\",\"3:2\",\"1:1\",\"9:16\"],optionTitles:[\"Auto\",\"16:9\",\"16:10\",\"4:3\",\"4:5\",\"3:2\",\"1:1\",\"9:16 Portrait\"],defaultValue:\"auto\",description:\"Aspect ratio of the feature image. Auto uses the image natural proportions.\"},onPrimaryClick:{type:ControlType.EventHandler,title:\"On Primary Click\",description:\"Click handler for the primary button.\"},onSecondaryClick:{type:ControlType.EventHandler,title:\"On Secondary Click\",description:\"Click handler for the secondary button.\"},primaryCtaId:{type:ControlType.String,title:\"Primary CTA ID\",defaultValue:\"section-feature-image-cta-primary\",placeholder:\"e.g. section-feature-primary-cta\",description:\"Tracking ID for the primary CTA button (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},secondaryCtaId:{type:ControlType.String,title:\"Secondary CTA ID\",defaultValue:\"section-feature-image-cta-secondary\",placeholder:\"e.g. section-feature-secondary-cta\",description:\"Tracking ID for the secondary CTA button (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-feature-image\",placeholder:\"e.g. section-name\",description:\"HTML id for the section 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.\")});\nexport const __FramerMetadata__ = {\"exports\":{\"SectionFeatureImageHeadingTag\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionFeatureImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionFeatureImagePrimaryButtonVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionFeatureImageProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}