{"version":3,"file":"SectionImageCards3Col.BiXlcFS1.mjs","names":["useRef","useMemo","useRef","useId","useMemo","__esmMin","pe","init_npm_react_18_3_1","de","p","c","J","ie","motion","init_framer_motion_4S6DXN7I","addPropertyControls","ControlType","init_framer_J2N2IBQG","init_themeHelpers","getColumnGridImageSizes","getFixedImageSizes","getContainerStyles","getSectionRestProps","colorToRgb","getGap","init_controlTextStyles","getStackStyles","init_Button","getSectionStyles","getLinkUrl","init_layoutStyles","getCardThemeColors","init_buttonStyles","getSectionWrapperStyles","init_domProps","PLACEHOLDER","pickSafeDivProps","resolveScopedElementId","kernHeadingPlainText","init_placeholders","resolveSectionIdPrefix","init_linkHelpers","getTypographyStyles","PRESERVE_CONTROL_NEWLINES","getOpacity","Button","resolveTricountOnSurfaceButtonVariant","resolveTricountCardButtonProps","createCardVariants","getSpacing","init_themeControl","getThemeColors","themePropertyControls","breakpointPropertyControl","getZIndex","getStagger","isCanvasPhoneBreakpoint","isFramerDesignEnvironment","useEffectiveBreakpoint","init_useInViewport","getWidthValue","init_motionVariants","getContainedImageSizes","resolveCollectionElementId","getColorValue","init_resolveElementId","resolveImageSizesAttribute","brandPropertyControl","resolveBrand","init_breakpointControl","init_colors","isCanvasTabletBreakpoint","init_brandControl","getWidth","resolveThemeProp","getTransition","useReducedMotion","getCardPadding","init_useInteractiveStates","getCopyStackGap","init_sectionProps","getCardRadius","useInteractiveStates","sectionBackgroundPropertyControls","init_resolveImageAlt","SECTION_BACKGROUND_DEFAULTS","init_sectionBackground","getSectionRootBackgroundStyle","ignoreDefaultAlt","init_useSectionAnimation","resolveImageAlt","getSectionBackgroundFromProps","getImageOwnAlt","useSectionAnimation","init_placeholderContent","isSectionContentEmpty","init_Image","Image","useCmsCollectionLayout","getCmsCollectionLayoutId","CMS_COLLECTION_LAYOUT_ATTR","buildCmsCollectionLayoutCriticalCss","init_cmsCollectionLayout","sanitizeRichTextScopeClass","fragment","buildRichTextLinkScopedCss","safe","scopeClass","linkColor","init_richTextLinkScopedCss","isStackedTabletRow","isTablet","isStacked","tabletColumns","getStackedRowGap","breakpoint","getImageCardsGridStyle","options","base","isPhone","cardCount","getImageCardsItemStyle","index","getImageCardStyle","overlayStyle","getOverlayImageSizes","getStackedImageSizes","isTabletRow","init_imageCardsGridLayout","CardImageGradientBottom","ref","CardImageGradientBottomInternal","props","ICON_MEDIA_SIZE","init_CardImageGradientBottom","init_jsx_runtime","theme","breakpointProp","phoneLayoutProp","buttonLabelProp","rest","buttonLabel","resolvedLink","link","rootId","id","title","resolvedLinkId","linkId","phoneLayout","prefersReducedMotion","skipMotionTransition","reducedMotion","safeDomProps","triCardBg","brand","cardButtonProps","cardStyle","radiusSize","style","imageContainerStyle","isHovered","isFocused","contentOverlayStyle","headingStyle","descriptionStyle","ctaStyle","resolvedImageUrl","imageUrl","uploadedAlt","buttonAriaLabel","cardLayout","isIcon","cardMediaSize","colors","copyHeadingStyle","copyTextStyle","hasStackedCopy","description","copyStyle","imageAlt","imageFit","sizes","onButtonClick","handlers","resolveCardImageAlt","LEGACY_CARD_IMAGE_ALT","image","resolveImageCardCount","raw","parsed","MAX_CARDS","MIN_CARDS","SectionImageCards3Col","SectionImageCards3ColInternal","isCard3Hidden","init_SectionImageCards3Col","card1Prop","card2Prop","card3Prop","defaultCard1","defaultCard2","defaultCard3","card1","card1Heading","card1Description","card1ImageUrl","card1ImageAlt","card1ImageFit","card1LinkLabel","card1LinkUrl","card2","card2Heading","card2Description","card2ImageUrl","card2ImageAlt","card2ImageFit","card2LinkLabel","card2LinkUrl","card3","card3Heading","card3Description","card3ImageUrl","card3ImageAlt","card3ImageFit","card3LinkLabel","card3LinkUrl","backgroundGradientBrand","componentId","resolvedSectionId","sectionId","resolvedCard1CtaId","card1CtaId","resolvedCard2CtaId","card2CtaId","resolvedCard3CtaId","card3CtaId","cmsGridRef","isCanvasPhone","isCanvasTablet","hasCMS","contentSource","hasCollection","collectionList","_isGradient","sectionStyles","sectionBgColor","useMontserrat","containerStyles","headerStyles","sectionHeadingStyles","sectionDescriptionStyles","cardsGridStyle","isIconMedia","restRecord","manualGridOptions","manualGridStyle","manualCardStyle","createCardClickHandler","onClick","event","manualCards","onCard1LinkClick","onCard2LinkClick","onCard3LinkClick","cmsItemStyles","cmsLayoutId","cmsLayoutHostProps","cmsLayoutCriticalCss","cardImageSizes","stackedImageSizes","containerVariants","itemVariants","gridContainerVariants","sectionRef","heading","animate","backgroundLayer","entry","children"],"sources":["https:/framerusercontent.com/modules/iwbqtgmhQZCIQbzwVs29/Qs7VCzoPFjjOp0hoNHIJ/richTextLinkScopedCss.js","https:/framerusercontent.com/modules/QLFgtO5K3isEaZNd3rHh/xA3H76FAK5r0InXchnwd/imageCardsGridLayout.js","https:/framerusercontent.com/modules/YtUkGCr7HhDtUCsAWseD/uV2BfpjtalR7Cmnu3eV7/CardImageGradientBottom.js","https:/framerusercontent.com/modules/hTunxhAokzJ1wJJc6x5j/Fhu9RQC0BIoVVfFqezE1/SectionImageCards3Col.js"],"sourcesContent":["import{getOpacity,getSpacing}from\"https://framerusercontent.com/modules/uKW2eu2RdLqt2ypIK5w3/11ppk9C5droOvwqbYBts/colors.js\";export function sanitizeRichTextScopeClass(fragment){return fragment.replace(/:/g,\"\").replace(/[^a-zA-Z0-9_-]/g,\"\");}export function buildRichTextLinkScopedCss(scopeClass,linkColor){const safe=sanitizeRichTextScopeClass(scopeClass);const underlineOffset=getSpacing(2);const hoverOpacity=getOpacity(\"hover\");return`.${safe} a { color: ${linkColor}; text-decoration: underline; text-underline-offset: ${underlineOffset}; }\n.${safe} a:hover { opacity: ${hoverOpacity}; }`;}// recompile: 1792504624476\n\nexport const __FramerMetadata__ = {\"exports\":{\"buildRichTextLinkScopedCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sanitizeRichTextScopeClass\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{getColumnGridImageSizes,getContainedImageSizes,getFixedImageSizes,getSpacing,getWidth,getWidthValue}from\"https://framerusercontent.com/modules/uKW2eu2RdLqt2ypIK5w3/11ppk9C5droOvwqbYBts/colors.js\";import{getGap}from\"https://framerusercontent.com/modules/jhVoRKVtDIjcFxrOzGnG/sgqoEnMdam2stqA9fBef/layoutStyles.js\";export const IMAGE_CARDS_MAX_COLUMNS=3;export const IMAGE_CARDS_STACKED_PHONE_ROW_GAP=64;export const IMAGE_CARDS_OVERLAY_MIN_HEIGHT=400;export function isStackedTabletRow({isTablet,isStacked,tabletColumns}){if(!isTablet)return false;return isStacked&&tabletColumns===\"3\";}export function getStackedRowGap(breakpoint){if(breakpoint===\"phone\")return getSpacing(IMAGE_CARDS_STACKED_PHONE_ROW_GAP);return getGap(\"xl\",breakpoint);}export function getImageCardsGridStyle(options){const{isPhone,isTablet,isStacked,cardCount,breakpoint}=options;const base={display:\"grid\",gap:getGap(\"md\",breakpoint),width:\"100%\"};const isNarrow=isPhone||isTablet;const isStackedColumn=isStacked&&isNarrow&&!isStackedTabletRow(options);if(isStackedColumn)return{...base,gap:getStackedRowGap(breakpoint),gridTemplateColumns:\"1fr\"};if(isPhone)return{...base,gridTemplateColumns:\"1fr\"};if(isTablet&&!isStacked)return{...base,gridTemplateColumns:\"repeat(2, 1fr)\"};if(cardCount<IMAGE_CARDS_MAX_COLUMNS){return{...base,gridTemplateColumns:`repeat(${cardCount}, minmax(0, ${getWidthValue(\"width-xs\")}))`,justifyContent:\"center\"};}return{...base,gridTemplateColumns:`repeat(${IMAGE_CARDS_MAX_COLUMNS}, 1fr)`};}export function getImageCardsItemStyle(index,options){const{isTablet,isStacked,cardCount,breakpoint}=options;if(!isTablet||isStacked)return undefined;const isOddLastCard=cardCount%2===1&&index===cardCount-1;if(!isOddLastCard)return undefined;return{gridColumn:\"1 / -1\",justifySelf:\"center\",width:`calc(50% - ${getGap(\"md\",breakpoint)} / 2)`};}export function getImageCardStyle(options){const{isPhone,isTablet,isStacked,breakpoint}=options;if(isStacked)return breakpoint===\"phone\"?{gap:getGap(\"xl\",breakpoint)}:undefined;const overlayStyle={minHeight:getSpacing(IMAGE_CARDS_OVERLAY_MIN_HEIGHT)};if(isPhone||isTablet)return overlayStyle;return{...overlayStyle,maxWidth:\"100%\"};}export function getOverlayImageSizes(breakpoint){if(breakpoint===\"phone\")return getContainedImageSizes(\"phone\");return getFixedImageSizes(getWidth(\"width-xs\"));}export function getStackedImageSizes(breakpoint,isTabletRow){if(breakpoint===\"desktop\")return getFixedImageSizes(getWidth(\"width-xs\"));if(isTabletRow)return getColumnGridImageSizes(\"tablet\",IMAGE_CARDS_MAX_COLUMNS,IMAGE_CARDS_MAX_COLUMNS);return getContainedImageSizes(breakpoint);}// recompile: 1792504624476\n\nexport const __FramerMetadata__ = {\"exports\":{\"IMAGE_CARDS_STACKED_PHONE_ROW_GAP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStackedImageSizes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getImageCardsItemStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getImageCardsGridStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getImageCardStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getOverlayImageSizes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isStackedTabletRow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ImageCardsGridOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IMAGE_CARDS_MAX_COLUMNS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IMAGE_CARDS_OVERLAY_MIN_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ImageCardsTabletColumns\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStackedRowGap\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 500\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useEffectiveBreakpoint,kernHeadingPlainText,useReducedMotion,getWidthValue,getColorValue,getZIndex,getTransition,colorToRgb,getOpacity,getTypographyStyles,getFixedImageSizes,getWidth,getSpacing,resolveImageSizesAttribute}from\"https://framerusercontent.com/modules/uKW2eu2RdLqt2ypIK5w3/11ppk9C5droOvwqbYBts/colors.js\";import{getCardPadding,getCardRadius,getGap,getStackStyles}from\"https://framerusercontent.com/modules/jhVoRKVtDIjcFxrOzGnG/sgqoEnMdam2stqA9fBef/layoutStyles.js\";import{getLinkUrl}from\"https://framerusercontent.com/modules/WV2xdJkVS9YtFAEIS7Wc/DPvDchAuK7cGie3KCuPl/linkHelpers.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/OLc7zyD9XUIwhQjReyyh/JQgxzznlZhbFuAkWPzMh/placeholders.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/UnyAHFRtGdrFAapSmu6N/mzR634VKkkLH64QzIoaR/controlTextStyles.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/IOMKtHy9Gi4e8Uhue21z/l8CeAhcNZh9e0iFWBIY7/domProps.js\";import{resolveCollectionElementId,resolveScopedElementId}from\"https://framerusercontent.com/modules/0Bziw2uJLHCGlfgZhQ8Y/nMK6F6dbGt8WyoOEpQc2/resolveElementId.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/3RTaB4u83LaFbXfFV8aL/pN14DM4vyXsm6kjPBILt/useInteractiveStates.js\";import Button from\"https://framerusercontent.com/modules/zGnrBrtB9b4bQSZo6PKb/wd2bygRS006SpPuYajfC/Button.js\";import Image from\"https://framerusercontent.com/modules/petjoTayzqG4wKd24Xpi/WqTwnMw98bTFlwOXlNYN/Image.js\";import{getCardThemeColors,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/SVDdD8T3y43cvX1JiLeg/NYo2RxOoRIcnY5On0RCn/themeHelpers.js\";import{resolveTricountCardButtonProps,resolveTricountOnSurfaceButtonVariant}from\"https://framerusercontent.com/modules/KC5gXB757qomJFcXuTuN/yXrAa3NPhS2ThOcxmOoS/buttonStyles.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/t6PJyr2hw4Ye6exHEzKh/I7bQHhcZk0slFadQfIE0/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/Wgf0CYl3ixP0wEHCWy5U/vH5A2Z19ZDeyd0mF3fHA/themeControl.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/ggIBfaKEZoFm3i26drC0/7AlJocwPJICBPl3TPgUY/breakpointControl.js\";const ICON_MEDIA_SIZE=64;const CardImageGradientBottomInternal=/*#__PURE__*/forwardRef(function CardImageGradientBottomInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",radiusSize=\"default\",brand,phoneLayout:phoneLayoutProp,cardLayout=\"overlay\",cardMediaSize=\"full\",reducedMotion=false,title=\"Short heading\",description=\"Card description\",buttonLabel:buttonLabelProp=PLACEHOLDER.SECONDARY_BUTTON,imageUrl,imageAlt=\"\",imageFit=\"cover\",link,onButtonClick,linkId,id,style,sizes,...rest}=props;const buttonLabel=buttonLabelProp?.trim()??\"\";const resolvedLink=getLinkUrl(link);const rootId=resolveCollectionElementId(id,\"card-image-gradient-bottom\",resolvedLink||title);const resolvedLinkId=resolveScopedElementId(linkId,\"card-image-gradient-bottom-cta\",rootId,\"cta\");const breakpoint=useEffectiveBreakpoint(breakpointProp);const phoneLayout=phoneLayoutProp??breakpoint===\"phone\";const prefersReducedMotion=useReducedMotion();const skipMotionTransition=reducedMotion||prefersReducedMotion;const{isHovered,isFocused,handlers}=useInteractiveStates(false);const safeDomProps=pickSafeDivProps(rest);const triCardBg=resolveBrand(brand)===\"tricount\"?getCardThemeColors(theme,\"tricount\").cardBg:undefined;const cardButtonProps=resolveTricountCardButtonProps(brand,theme,\"ghost\");const cardStyle=useMemo(()=>({position:\"relative\",width:\"100%\",maxWidth:getWidthValue(\"width-xs\"),minWidth:breakpoint===\"phone\"||breakpoint===\"tablet\"?0:getWidthValue(\"width-xs\"),aspectRatio:\"4 / 5\",minHeight:\"min-content\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",borderRadius:getCardRadius(breakpoint,radiusSize),overflow:\"hidden\",backgroundColor:triCardBg??getColorValue(\"/Backgrounds/bg-tertiary\"),...style}),[breakpoint,radiusSize,style,triCardBg]);const imageContainerStyle=useMemo(()=>({position:\"absolute\",inset:0,zIndex:getZIndex(\"base\"),filter:isHovered||isFocused?\"brightness(0.7)\":undefined,transition:skipMotionTransition?\"none\":getTransition(\"filter\",\"quick\")}),[isHovered,isFocused,skipMotionTransition]);const overlayStyle=useMemo(()=>({position:\"absolute\",inset:0,zIndex:getZIndex(\"raised\"),pointerEvents:\"none\",background:`linear-gradient(to top, ${getColorValue(\"/Backgrounds/bg-overlay\")} 0%, rgba(${colorToRgb(getColorValue(\"/Utility colors/utility-black\"))}, ${getOpacity(\"medium\")}) 60%, transparent 100%)`}),[]);const contentOverlayStyle=useMemo(()=>({position:\"relative\",width:\"100%\",boxSizing:\"border-box\",zIndex:getZIndex(\"elevated\"),display:\"flex\",flexDirection:\"column\",gap:getGap(\"sm\",breakpoint),padding:getCardPadding(breakpoint),pointerEvents:\"none\",alignItems:phoneLayout?\"stretch\":\"flex-start\"}),[breakpoint,phoneLayout]);const headingStyle=useMemo(()=>({...getTypographyStyles(\"/Headline SM/Heavy\",breakpoint),color:getColorValue(\"/Text/text-primary\"),margin:0,overflowWrap:\"break-word\",wordBreak:\"break-word\",minWidth:0,...PRESERVE_CONTROL_NEWLINES}),[breakpoint]);const descriptionStyle=useMemo(()=>({...getTypographyStyles(\"/Body MD/Light\",breakpoint),color:`rgba(${colorToRgb(getColorValue(\"/Text/text-primary\"))}, ${getOpacity(\"strong\")})`,margin:0,overflowWrap:\"break-word\",wordBreak:\"break-word\",minWidth:0,...PRESERVE_CONTROL_NEWLINES}),[breakpoint]);const ctaStyle=useMemo(()=>({marginTop:\"auto\",width:phoneLayout?\"100%\":\"fit-content\",alignSelf:phoneLayout?\"stretch\":\"flex-start\",minWidth:0,pointerEvents:\"auto\"}),[phoneLayout]);const resolvedImageUrl=typeof imageUrl===\"string\"?imageUrl:imageUrl?.src?imageUrl:PLACEHOLDER.IMAGE;const uploadedAlt=typeof imageUrl===\"object\"?imageUrl?.alt:\"\";const buttonAriaLabel=title?`${buttonLabel}: ${title}`:undefined;if(cardLayout===\"stacked\"){const isIcon=cardMediaSize===\"icon\";const colors=getThemeColors(theme,resolveBrand(brand));const copyHeadingStyle={...headingStyle,textAlign:\"center\",color:colors.textPrimary};const copyTextStyle={...descriptionStyle,textAlign:\"center\",color:colors.textSecondary};const hasStackedCopy=Boolean(title)||Boolean(description)||Boolean(buttonLabel);const copyStyle={...getStackStyles(\"sm\",breakpoint),alignItems:\"center\",width:\"100%\"};return /*#__PURE__*/_jsxs(\"article\",{ref:ref,id:rootId,\"data-card-layout\":\"stacked\",style:{...getStackStyles(\"md\",breakpoint),alignItems:\"center\",width:\"100%\",maxWidth:breakpoint===\"desktop\"?getWidthValue(\"width-xs\"):\"100%\",minWidth:0,margin:\"0 auto\",...style},...safeDomProps,children:[/*#__PURE__*/_jsx(Image,{id:`${rootId}-image`,imageUrl:resolvedImageUrl,alt:imageAlt||uploadedAlt||\"\",aspectRatio:\"1:1\",objectFit:isIcon?\"contain\":imageFit,borderRadius:isIcon?\"radius-full\":\"radius-none\",responsiveRadius:isIcon?\"none\":\"card-default\",breakpoint:breakpointProp,sizes:resolveImageSizesAttribute(isIcon?getFixedImageSizes(ICON_MEDIA_SIZE):sizes,getFixedImageSizes(getWidth(\"width-xs\"))),style:{width:isIcon?getSpacing(ICON_MEDIA_SIZE):\"100%\",flexShrink:0}}),hasStackedCopy&&/*#__PURE__*/_jsxs(\"div\",{\"data-card-copy\":\"stacked\",style:copyStyle,children:[title&&/*#__PURE__*/_jsx(\"h3\",{style:copyHeadingStyle,children:kernHeadingPlainText(title)}),description&&/*#__PURE__*/_jsx(\"p\",{style:copyTextStyle,children:description}),buttonLabel&&/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,variant:resolveTricountOnSurfaceButtonVariant(brand,theme,\"section\",\"outline\"),theme:theme,brand:brand,size:\"medium\",widthMode:\"intrinsic\",style:{maxWidth:\"100%\"},label:buttonLabel,link:resolvedLink||undefined,iconPosition:\"none\",id:resolvedLinkId,onClick:onButtonClick,ariaLabel:buttonAriaLabel})]})]});}return /*#__PURE__*/_jsxs(\"article\",{ref:ref,id:rootId,style:cardStyle,...handlers,...safeDomProps,children:[/*#__PURE__*/_jsxs(\"div\",{style:imageContainerStyle,children:[/*#__PURE__*/_jsx(Image,{id:`${rootId}-image`,imageUrl:resolvedImageUrl,alt:imageAlt||uploadedAlt||\"\",aspectRatio:\"4:5\",objectFit:imageFit,objectPosition:\"center\",borderRadius:\"radius-none\",overflow:\"hidden\",fill:true,breakpoint:breakpointProp,sizes:resolveImageSizesAttribute(sizes,style?.maxWidth===undefined?getFixedImageSizes(getWidth(\"width-xs\")):undefined)}),/*#__PURE__*/_jsx(\"div\",{style:overlayStyle,\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:contentOverlayStyle,children:[title&&/*#__PURE__*/_jsx(\"h3\",{style:headingStyle,children:kernHeadingPlainText(title)}),description&&/*#__PURE__*/_jsx(\"p\",{style:descriptionStyle,children:description}),buttonLabel&&/*#__PURE__*/_jsx(\"div\",{style:ctaStyle,children:/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,variant:cardButtonProps.variant,theme:cardButtonProps.theme,brand:brand,size:\"medium\",widthMode:phoneLayout?\"responsive\":\"intrinsic\",style:{maxWidth:\"100%\"},label:buttonLabel,link:resolvedLink||undefined,iconPosition:\"none\",id:resolvedLinkId,onClick:onButtonClick,ariaLabel:buttonAriaLabel})})]})]});});export default function CardImageGradientBottom(props){const ref=useRef(null);return /*#__PURE__*/_jsx(CardImageGradientBottomInternal,{...props,ref:ref});}CardImageGradientBottom.displayName=\"Card Image Gradient Bottom - Molecule\";addPropertyControls(CardImageGradientBottom,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"card-image-gradient-bottom\",placeholder:\"e.g. card-image-gradient-bottom-travel\",description:\"Unique DOM id for analytics and page inspection.\",preventLocalization:true},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Short heading\",placeholder:\"Enter heading\",description:\"Card heading.\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Card description\",placeholder:\"Enter description\",displayTextArea:true,description:\"Card description.\"},buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter label\",description:\"CTA label.\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"CTA link URL.\"},imageUrl:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Image from file upload.\"},imageAlt:{type:ControlType.String,title:\"Image Alt\",defaultValue:PLACEHOLDER.IMAGE_ALT,placeholder:\"Brief image description\",description:\"Image alt text. Leave empty to use the uploaded image alt.\"},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How the image fits its container.\"},phoneLayout:{type:ControlType.Boolean,title:\"Phone Layout\",defaultValue:false,enabledTitle:\"Phone\",disabledTitle:\"Default\",description:\"Use full-width CTA layout.\"},imageIndex:{type:ControlType.Number,title:\"Image Index\",min:0,max:7,step:1,displayStepper:true,defaultValue:0,description:\"Placeholder image index.\",hidden:()=>true},linkId:{type:ControlType.String,title:\"Link ID\",defaultValue:\"card-image-gradient-bottom-cta\",placeholder:\"e.g. image-card-cta\",description:\"Unique ID for the CTA button link.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(\"Theme for the CTA button.\"),...brandPropertyControl()});// recompile: 1792505649657\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardImageGradientBottom\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"CardImageGradientBottomProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardImageGradientBottom.map","/**\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{forwardRef,useRef,useId,useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/ggIBfaKEZoFm3i26drC0/7AlJocwPJICBPl3TPgUY/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/t6PJyr2hw4Ye6exHEzKh/I7bQHhcZk0slFadQfIE0/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/Wgf0CYl3ixP0wEHCWy5U/vH5A2Z19ZDeyd0mF3fHA/themeControl.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/0Bziw2uJLHCGlfgZhQ8Y/nMK6F6dbGt8WyoOEpQc2/resolveElementId.js\";import{isFramerDesignEnvironment}from\"https://framerusercontent.com/modules/IDeMtXBLvLN9EMmNqVvX/hrwT5yJQcPcxpQp1CEa4/useInViewport.js\";import{useReducedMotion,useEffectiveBreakpoint,isCanvasPhoneBreakpoint,isCanvasTabletBreakpoint,kernHeadingPlainText,getWidthValue,getTypographyStyles,getStagger}from\"https://framerusercontent.com/modules/uKW2eu2RdLqt2ypIK5w3/11ppk9C5droOvwqbYBts/colors.js\";import{getThemeColors}from\"https://framerusercontent.com/modules/SVDdD8T3y43cvX1JiLeg/NYo2RxOoRIcnY5On0RCn/themeHelpers.js\";import{SECTION_BACKGROUND_DEFAULTS,getSectionBackgroundFromProps,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/n5SSj1AoPU9orqi0zk0m/t7jXEnxewjoNGCMBBRhc/sectionBackground.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/PW0Zd2gDN2gb0ojISm8M/bTIXlsIbkjX9npgu0YJx/sectionProps.js\";import{getGap,getCopyStackGap,getSectionStyles,getContainerStyles,getSectionWrapperStyles}from\"https://framerusercontent.com/modules/jhVoRKVtDIjcFxrOzGnG/sgqoEnMdam2stqA9fBef/layoutStyles.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/UnyAHFRtGdrFAapSmu6N/mzR634VKkkLH64QzIoaR/controlTextStyles.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/h34jrgBBeSzMHWsXG4od/j2hLIKNC6TD75FhcrGwD/useSectionAnimation.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/OLc7zyD9XUIwhQjReyyh/JQgxzznlZhbFuAkWPzMh/placeholders.js\";import{isSectionContentEmpty}from\"https://framerusercontent.com/modules/KDfveHo63L4sw1u1VKXA/ZmVzakguZ2jRM2YvOdsq/placeholderContent.js\";import{createCardVariants}from\"https://framerusercontent.com/modules/wonsWPnAmPbjyrEuEESB/9CYkDjY6brq8CX3ofA0S/motionVariants.js\";import{CMS_COLLECTION_LAYOUT_ATTR,buildCmsCollectionLayoutCriticalCss,getCmsCollectionLayoutId,useCmsCollectionLayout}from\"https://framerusercontent.com/modules/pG9kfjKNf33xZbiF2i5v/v1pN3OoituamMcfGcwSi/cmsCollectionLayout.js\";import{IMAGE_CARDS_MAX_COLUMNS,getImageCardStyle,getImageCardsGridStyle,getImageCardsItemStyle,getOverlayImageSizes,getStackedImageSizes,isStackedTabletRow}from\"https://framerusercontent.com/modules/QLFgtO5K3isEaZNd3rHh/xA3H76FAK5r0InXchnwd/imageCardsGridLayout.js\";import{getImageOwnAlt,ignoreDefaultAlt,resolveImageAlt}from\"https://framerusercontent.com/modules/SPM5Lns3sNtnxa20eG7P/GM2hgUKcBeFh2aZ7wnXn/resolveImageAlt.js\";import CardImageGradientBottom from\"https://framerusercontent.com/modules/YtUkGCr7HhDtUCsAWseD/uV2BfpjtalR7Cmnu3eV7/CardImageGradientBottom.js\";const MIN_CARDS=2;const MAX_CARDS=IMAGE_CARDS_MAX_COLUMNS;const LEGACY_CARD_IMAGE_ALT=\"Card image\";function resolveCardImageAlt(imageAlt,image){return resolveImageAlt(ignoreDefaultAlt(imageAlt,LEGACY_CARD_IMAGE_ALT),getImageOwnAlt(image));}function resolveImageCardCount(props){const raw=props.numCards??props.numberOfCards;const parsed=typeof raw===\"number\"?raw:typeof raw===\"string\"&&raw.trim()!==\"\"?Number(raw):undefined;const safe=typeof parsed===\"number\"&&Number.isFinite(parsed)?Math.round(parsed):MAX_CARDS;return Math.min(MAX_CARDS,Math.max(MIN_CARDS,safe));}const SectionImageCards3ColInternal=/*#__PURE__*/forwardRef(function SectionImageCards3ColInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",contentSource=\"manual\",collectionList,heading=PLACEHOLDER.HEADING,description=PLACEHOLDER.DESCRIPTION,cardLayout=\"overlay\",cardMediaSize=\"full\",tabletColumns=\"1\",numCards,card1:card1Prop,card2:card2Prop,card3:card3Prop,card1Heading,card1Description,card1ImageUrl,card1ImageAlt,card1ImageFit,card1LinkLabel,card1LinkUrl,card2Heading,card2Description,card2ImageUrl,card2ImageAlt,card2ImageFit,card2LinkLabel,card2LinkUrl,card3Heading,card3Description,card3ImageUrl,card3ImageAlt,card3ImageFit,card3LinkLabel,card3LinkUrl,onCard1LinkClick,onCard2LinkClick,onCard3LinkClick,card1CtaId,card2CtaId,card3CtaId,sectionId,backgroundVariant=SECTION_BACKGROUND_DEFAULTS.backgroundVariant,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,children,...rest}=props;const defaultCard1={heading:\"Short item heading goes here\",description:\"Medium-length description of this item goes here to support the heading.\",imageUrl:PLACEHOLDER.IMAGE,imageAlt:\"\",linkLabel:\"Learn more\",linkUrl:\"\"};const defaultCard2={...defaultCard1,imageUrl:PLACEHOLDER.IMAGE};const defaultCard3={...defaultCard1,imageUrl:PLACEHOLDER.IMAGE};const card1=card1Prop??{heading:card1Heading??defaultCard1.heading,description:card1Description??defaultCard1.description,imageUrl:card1ImageUrl??defaultCard1.imageUrl,imageAlt:card1ImageAlt??defaultCard1.imageAlt,imageFit:card1ImageFit,linkLabel:card1LinkLabel??defaultCard1.linkLabel,linkUrl:card1LinkUrl??defaultCard1.linkUrl};const card2=card2Prop??{heading:card2Heading??defaultCard2.heading,description:card2Description??defaultCard2.description,imageUrl:card2ImageUrl??defaultCard2.imageUrl,imageAlt:card2ImageAlt??defaultCard2.imageAlt,imageFit:card2ImageFit,linkLabel:card2LinkLabel??defaultCard2.linkLabel,linkUrl:card2LinkUrl??defaultCard2.linkUrl};const card3=card3Prop??{heading:card3Heading??defaultCard3.heading,description:card3Description??defaultCard3.description,imageUrl:card3ImageUrl??defaultCard3.imageUrl,imageAlt:card3ImageAlt??defaultCard3.imageAlt,imageFit:card3ImageFit,linkLabel:card3LinkLabel??defaultCard3.linkLabel,linkUrl:card3LinkUrl??defaultCard3.linkUrl};const breakpoint=useEffectiveBreakpoint(breakpointProp);const colors=getThemeColors(theme,brand??backgroundGradientBrand);const reducedMotion=useReducedMotion();const componentId=useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,componentId,\"section-image-cards-3-col\");const resolvedCard1CtaId=resolveScopedElementId(card1CtaId,\"section-image-cards-3-col-card-1-cta\",resolvedSectionId,\"card-1-cta\");const resolvedCard2CtaId=resolveScopedElementId(card2CtaId,\"section-image-cards-3-col-card-2-cta\",resolvedSectionId,\"card-2-cta\");const resolvedCard3CtaId=resolveScopedElementId(card3CtaId,\"section-image-cards-3-col-card-3-cta\",resolvedSectionId,\"card-3-cta\");const{sectionRef,animate}=useSectionAnimation(ref);const cmsGridRef=useRef(null);const isCanvasPhone=isCanvasPhoneBreakpoint(breakpointProp);const isCanvasTablet=isCanvasTabletBreakpoint(breakpointProp);const hasCMS=contentSource===\"cms\";const hasCollection=hasCMS&&(Array.isArray(collectionList)?collectionList.filter(Boolean).length>0:Boolean(collectionList));const{sectionBgColor,isGradient:_isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,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 headerStyles={display:\"flex\",flexDirection:\"column\",gap:getCopyStackGap(breakpoint),textAlign:\"center\",alignItems:\"center\",marginBottom:getGap(\"lg\",breakpoint),width:\"100%\",maxWidth:getWidthValue(\"width-xl\"),marginLeft:\"auto\",marginRight:\"auto\"};const sectionHeadingStyles={...getTypographyStyles(\"/Headline 2XL/Heavy\",breakpoint),color:colors.textPrimary,margin:0,...PRESERVE_CONTROL_NEWLINES};const sectionDescriptionStyles={...getTypographyStyles(\"/Subheadline/MD\",breakpoint),color:colors.textSecondary,margin:0,...PRESERVE_CONTROL_NEWLINES};const cardsGridStyle={display:\"grid\",gridTemplateColumns:isCanvasPhone?\"1fr\":isCanvasTablet?\"repeat(2, 1fr)\":\"repeat(3, 1fr)\",gap:getGap(\"md\",breakpoint),width:\"100%\"};const isStacked=cardLayout===\"stacked\";const isIconMedia=isStacked&&cardMediaSize===\"icon\";const restRecord=rest;const cardCount=resolveImageCardCount({numCards,numberOfCards:restRecord.numberOfCards});const manualGridOptions={isPhone:isCanvasPhone,isTablet:isCanvasTablet,isStacked,cardCount,tabletColumns,breakpoint};const manualGridStyle=getImageCardsGridStyle(manualGridOptions);const manualCardStyle=getImageCardStyle(manualGridOptions);const createCardClickHandler=onClick=>event=>{if(!onClick)return;event.preventDefault();onClick();};const manualCards=[{slot:\"card-1\",card:card1,ctaId:resolvedCard1CtaId,onButtonClick:createCardClickHandler(onCard1LinkClick)},{slot:\"card-2\",card:card2,ctaId:resolvedCard2CtaId,onButtonClick:createCardClickHandler(onCard2LinkClick)},{slot:\"card-3\",card:card3,ctaId:resolvedCard3CtaId,onButtonClick:createCardClickHandler(onCard3LinkClick)}].slice(0,cardCount);const cmsItemStyles={minWidth:\"0\",maxWidth:\"100%\"};useCmsCollectionLayout(cmsGridRef,hasCollection,cardsGridStyle,cmsItemStyles);const cmsLayoutId=getCmsCollectionLayoutId(breakpointProp,componentId);const cmsLayoutHostProps=hasCollection?{[CMS_COLLECTION_LAYOUT_ATTR]:cmsLayoutId}:{};const cmsLayoutCriticalCss=hasCollection?buildCmsCollectionLayoutCriticalCss(cmsLayoutId,cardsGridStyle,cmsItemStyles):\"\";const cardImageSizes=getOverlayImageSizes(breakpointProp);const stackedImageSizes=getStackedImageSizes(breakpointProp,isStackedTabletRow(manualGridOptions));const{container:containerVariants,item:itemVariants}=createCardVariants(reducedMotion);const gridContainerVariants={hidden:{},visible:{transition:{staggerChildren:reducedMotion?0:getStagger(\"medium\")}}};const isCanvas=isFramerDesignEnvironment();if(!isCanvas&&!hasCMS&&isSectionContentEmpty({heading,description})){return null;}return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,style:sectionStyles,id:resolvedSectionId,\"aria-labelledby\":heading?`heading-${componentId}`:undefined,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(restRecord,[\"numberOfCards\"]),children:[backgroundLayer,/*#__PURE__*/_jsxs(\"div\",{style:containerStyles,children:[Boolean(heading||description)&&/*#__PURE__*/_jsxs(motion.div,{style:headerStyles,variants:itemVariants,children:[heading&&/*#__PURE__*/_jsx(\"h2\",{id:`heading-${componentId}`,style:sectionHeadingStyles,children:kernHeadingPlainText(heading)}),description&&/*#__PURE__*/_jsx(\"p\",{style:sectionDescriptionStyles,children:description})]}),/*#__PURE__*/_jsxs(motion.div,{ref:cmsGridRef,style:contentSource===\"cms\"?{width:\"100%\"}:manualGridStyle,variants:gridContainerVariants,...cmsLayoutHostProps,children:[hasCollection?/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:cmsLayoutCriticalCss}}):null,contentSource===\"cms\"?collectionList??null:manualCards.map((entry,index)=>/*#__PURE__*/_jsx(motion.div,{variants:itemVariants,style:getImageCardsItemStyle(index,manualGridOptions),children:/*#__PURE__*/_jsx(CardImageGradientBottom,{breakpoint:breakpoint,sizes:isStacked?stackedImageSizes:cardImageSizes,theme:theme,brand:brand,cardLayout:isStacked?\"stacked\":\"overlay\",cardMediaSize:isIconMedia?\"icon\":\"full\",reducedMotion:reducedMotion,imageIndex:index,title:entry.card.heading,description:entry.card.description,buttonLabel:entry.card.linkLabel,link:entry.card.linkUrl,imageUrl:entry.card.imageUrl??PLACEHOLDER.IMAGE,imageAlt:resolveCardImageAlt(entry.card.imageAlt,entry.card.imageUrl),imageFit:entry.card.imageFit,linkId:entry.ctaId,onButtonClick:entry.onButtonClick,style:manualCardStyle})},entry.slot))]}),children]})]});});export default function SectionImageCards3Col(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(SectionImageCards3ColInternal,{...props,ref:ref})});}SectionImageCards3Col.displayName=\"Section Image Cards 3 Col - Organism\";function isCard3Hidden(props){return props.contentSource===\"cms\"||resolveImageCardCount(props)<MAX_CARDS;}addPropertyControls(SectionImageCards3Col,{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},description:{type:ControlType.String,title:\"Subheadline\",defaultValue:PLACEHOLDER.DESCRIPTION,placeholder:\"One or two sentences describing the section\",description:\"Description or body text.\",displayTextArea:true},cardLayout:{type:ControlType.Enum,title:\"Card Layout\",options:[\"overlay\",\"stacked\"],optionTitles:[\"Overlay\",\"Stacked\"],displaySegmentedControl:true,defaultValue:\"overlay\",description:\"Overlay: text on the image. Stacked: image above centered text and an outline button.\",hidden:({contentSource})=>contentSource===\"cms\"},cardMediaSize:{type:ControlType.Enum,title:\"Card Media Size\",options:[\"full\",\"icon\"],optionTitles:[\"Full\",\"Icon\"],displaySegmentedControl:true,defaultValue:\"full\",description:\"Full: square image. Icon: small round image such as a flag, shown as uploaded.\",hidden:({contentSource,cardLayout})=>contentSource===\"cms\"||cardLayout!==\"stacked\"},tabletColumns:{type:ControlType.Enum,title:\"Tablet Columns\",options:[\"1\",\"3\"],optionTitles:[\"1 Column\",\"3 Columns\"],displaySegmentedControl:true,defaultValue:\"1\",description:\"Tablet only, Stacked layout. 1 Column puts each card on its own row. 3 Columns puts the cards side by side.\",hidden:({contentSource,cardLayout,breakpoint})=>contentSource===\"cms\"||cardLayout!==\"stacked\"||breakpoint!==\"tablet\"},numCards:{type:ControlType.Number,title:\"Number of Cards\",min:MIN_CARDS,max:MAX_CARDS,step:1,displayStepper:true,defaultValue:MAX_CARDS,description:\"Number of cards to show. Two cards sit centered as a pair.\",hidden:({contentSource})=>contentSource===\"cms\"},card1Heading:{type:ControlType.String,title:\"Card 1 Headline\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:\"Short item heading goes here\",placeholder:\"e.g. Short headline (one line)\",description:\"Heading for card 1.\",displayTextArea:true},card1Description:{type:ControlType.String,title:\"Card 1 Supporting Text\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:\"Medium-length description of this item goes here to support the heading.\",placeholder:\"One or two sentences describing the section\",description:\"Description text for card 1.\",displayTextArea:true},card1LinkLabel:{type:ControlType.String,title:\"Card 1 Link Label\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter link label...\",description:\"Link label for card 1. Leave empty to hide.\"},card1LinkUrl:{type:ControlType.Link,title:\"Card 1 Link\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:\"\",description:\"Link URL for card 1.\"},card1ImageUrl:{type:ControlType.ResponsiveImage,title:\"Card 1 Image\",description:\"Background image for card 1 (src, srcSet, and alt provided by Framer).\",hidden:props=>props.contentSource===\"cms\"},card1ImageAlt:{type:ControlType.String,title:\"Card 1 Image Alt\",defaultValue:\"\",placeholder:\"Describe the image for screen readers\",description:\"Optional alt override for card 1 image.\",hidden:props=>props.contentSource===\"cms\"},card1ImageFit:{type:ControlType.Enum,title:\"Card 1 Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How card 1's image fits its container.\",hidden:({contentSource})=>contentSource===\"cms\"},card2Heading:{type:ControlType.String,title:\"Card 2 Headline\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:\"Short item heading goes here\",placeholder:\"e.g. Short headline (one line)\",description:\"Heading for card 2.\",displayTextArea:true},card2Description:{type:ControlType.String,title:\"Card 2 Supporting Text\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:\"Medium-length description of this item goes here to support the heading.\",placeholder:\"One or two sentences describing the section\",description:\"Description text for card 2.\",displayTextArea:true},card2LinkLabel:{type:ControlType.String,title:\"Card 2 Link Label\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter link label...\",description:\"Link label for card 2. Leave empty to hide.\"},card2LinkUrl:{type:ControlType.Link,title:\"Card 2 Link\",hidden:({contentSource})=>contentSource===\"cms\",defaultValue:\"\",description:\"Link URL for card 2.\"},card2ImageUrl:{type:ControlType.ResponsiveImage,title:\"Card 2 Image\",description:\"Background image for card 2 (src, srcSet, and alt provided by Framer).\",hidden:props=>props.contentSource===\"cms\"},card2ImageAlt:{type:ControlType.String,title:\"Card 2 Image Alt\",defaultValue:\"\",placeholder:\"Describe the image for screen readers\",description:\"Optional alt override for card 2 image.\",hidden:props=>props.contentSource===\"cms\"},card2ImageFit:{type:ControlType.Enum,title:\"Card 2 Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How card 2's image fits its container.\",hidden:({contentSource})=>contentSource===\"cms\"},card3Heading:{type:ControlType.String,title:\"Card 3 Headline\",hidden:isCard3Hidden,defaultValue:\"Short item heading goes here\",placeholder:\"e.g. Short headline (one line)\",description:\"Heading for card 3.\",displayTextArea:true},card3Description:{type:ControlType.String,title:\"Card 3 Supporting Text\",hidden:isCard3Hidden,defaultValue:\"Medium-length description of this item goes here to support the heading.\",placeholder:\"One or two sentences describing the section\",description:\"Description text for card 3.\",displayTextArea:true},card3LinkLabel:{type:ControlType.String,title:\"Card 3 Link Label\",hidden:isCard3Hidden,defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter link label...\",description:\"Link label for card 3. Leave empty to hide.\"},card3LinkUrl:{type:ControlType.Link,title:\"Card 3 Link\",hidden:isCard3Hidden,defaultValue:\"\",description:\"Link URL for card 3.\"},card3ImageUrl:{type:ControlType.ResponsiveImage,title:\"Card 3 Image\",description:\"Background image for card 3 (src, srcSet, and alt provided by Framer).\",hidden:isCard3Hidden},card3ImageAlt:{type:ControlType.String,title:\"Card 3 Image Alt\",defaultValue:\"\",placeholder:\"Describe the image for screen readers\",description:\"Optional alt override for card 3 image.\",hidden:isCard3Hidden},card3ImageFit:{type:ControlType.Enum,title:\"Card 3 Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How card 3's image fits its container.\",hidden:isCard3Hidden},contentSource:{type:ControlType.Enum,title:\"Content Source\",options:[\"manual\",\"cms\"],optionTitles:[\"Manual\",\"CMS\"],displaySegmentedControl:true,defaultValue:\"manual\",description:\"Manual: configure card fields below. CMS: connect a Framer Collection List.\"},collectionList:{type:ControlType.ComponentInstance,title:\"Collection List\",description:\"CMS collection list (when content source is CMS).\",hidden:({contentSource})=>contentSource!==\"cms\"},...sectionBackgroundPropertyControls(),card1CtaId:{type:ControlType.String,title:\"Card 1 CTA ID\",defaultValue:\"section-image-cards-3-col-card-1-cta\",placeholder:\"e.g. image-card-1-cta\",description:\"Unique ID for the card 1 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:({contentSource})=>contentSource===\"cms\",preventLocalization:true},card2CtaId:{type:ControlType.String,title:\"Card 2 CTA ID\",defaultValue:\"section-image-cards-3-col-card-2-cta\",placeholder:\"e.g. image-card-2-cta\",description:\"Unique ID for the card 2 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:({contentSource})=>contentSource===\"cms\",preventLocalization:true},card3CtaId:{type:ControlType.String,title:\"Card 3 CTA ID\",defaultValue:\"section-image-cards-3-col-card-3-cta\",placeholder:\"e.g. image-card-3-cta\",description:\"Unique ID for the card 3 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:isCard3Hidden,preventLocalization:true},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-image-cards-3-col\",placeholder:\"e.g. section-name\",description:\"Optional HTML id for the section element. Used for anchor links.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\")});// recompile: 1792505706265\n\nexport const __FramerMetadata__ = {\"exports\":{\"SectionImageCards3ColProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionImageCards3Col\",\"slots\":[\"collectionList\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ImageCardData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}