{"version":3,"file":"CollectionCard.BxNAX0rq.mjs","names":["useRef","useId","useMemo","_Fragment","__esmMin","ie","de","l","pe","p","c","J","init_jsx_runtime","init_npm_react_18_3_1","addPropertyControls","ControlType","init_framer_CaDWdxiz","ICON_OPTIONS_WITH_NONE","resolveThemeProp","getRadius","init_colors","init_layoutStyles","getIcon","ICON_OPTION_TITLES","init_brandControl","ICON_ACCENT_COLORS","init_themeControl","getSpacing","getGap","init_resolveElementId","ICON_ACCENT_OPTION_TITLES","isCanvasPhoneBreakpoint","brandPropertyControl","useEffectiveBreakpoint","themePropertyControls","init_useAccessibilityStrings","useAccessibilityStrings","init_FeaturedIcon","init_useInteractiveStates","getCardContentLayerStyle","pickSafeDivProps","getCardThemeColors","getBrightnessFilter","getTypographyStyles","resolveCollectionElementId","resolveBrand","FeaturedIcon","init_breakpointControl","applyCardSurfaceStyle","getTransition","init_controlTextStyles","resolveScopedElementId","useInteractiveStates","init_cardSurface","init_themeHelpers","PRESERVE_CONTROL_NEWLINES","init_icons","kernHeadingPlainText","init_propertyControlCopy","breakpointPropertyControl","CardSurfaceOverlay","init_domProps","getBrandFocusColor","init_linkHelpers","FRAMER_THEME_DESCRIPTION_SURFACE","useSmartLinkProps","getFocusOutlineWidth","VISUALLY_HIDDEN_STYLE","useReducedMotion","getItemIcon","icon","category","CATEGORY_ICON_MAP","resolveIconAccent","iconColor","CollectionCard","ref","CollectionCardInternal","props","ARROW_ICON_SIZE","CARD_ICON_SIZE","init_CollectionCard","theme","breakpointProp","rest","safeDomProps","strings","collectionCardReactId","headingId","descriptionId","newTabId","smartLink","readMoreUrl","onReadMoreClick","linkUrl","isInteractive","rootId","id","heading","resolvedButtonId","buttonId","breakpoint","isCanvasPhone","canvasBreakpoint","reducedMotion","isTricount","brand","cardColors","focusOutlineColor","arrowSVG","resolvedIcon","showIcon","trimmedDescription","description","cardRadius","paddingV","paddingH","usesDarkCardSurface","hoverFilter","isHovered","isPressed","cardStyles","isFocused","style","cardContentLayerStyle","contentStyles","headingStyles","descriptionStyles","hasHeading","opensInNewTab","linkLabelledBy","linkDescribedBy","cardBody","interactionHandlers","handlers","collectionDataAttrs"],"sources":["https:/framerusercontent.com/modules/BjVj3LGT9Kok5OL8KcXs/Ba8qHlipYgF9mpudsrVF/CollectionCard.js"],"sourcesContent":["/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useId,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useEffectiveBreakpoint,isCanvasPhoneBreakpoint,useReducedMotion,kernHeadingPlainText,getRadius,getSpacing,getBrightnessFilter,getFocusOutlineWidth,getTransition,getTypographyStyles}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getGap,VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{applyCardSurfaceStyle,CardSurfaceOverlay,getCardContentLayerStyle}from\"https://framerusercontent.com/modules/E7lXIeTp5cwdRHSttZoH/NrOmPFHPSooYBtupQqNi/cardSurface.js\";import{useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/36bNST78uNM0FlVf1HnJ/linkHelpers.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{resolveCollectionElementId,resolveScopedElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{getIcon,ICON_ACCENT_COLORS,ICON_ACCENT_OPTION_TITLES,ICON_OPTIONS_WITH_NONE,ICON_OPTION_TITLES}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/RXNiCIbWbWn89T4EdzW9/icons.js\";import FeaturedIcon from\"https://framerusercontent.com/modules/oVJWipHAxb5mz6Take1L/nQR09K3JkDoEmLvsJ0iB/FeaturedIcon.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/Y2acSfhEFghH2YkpYKcr/useInteractiveStates.js\";import{getBrandFocusColor,getCardThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";const CATEGORY_ICON_MAP={\"Terms & Conditions\":\"file-text\",\"Policies & Standards\":\"info-circle\",\"Information Sheets\":\"plan-core\",\"Reports & Statements\":\"circle\"};const ARROW_ICON_SIZE=20;const CARD_ICON_SIZE=32;function getItemIcon(icon,category){if(icon!=null&&icon!==\"auto\"){return icon;}if(category&&CATEGORY_ICON_MAP[category]){return CATEGORY_ICON_MAP[category];}return\"file-text\";}function resolveIconAccent(iconColor,isTricount){if(isTricount){return undefined;}if(iconColor&&ICON_ACCENT_COLORS.includes(iconColor)){return iconColor;}return\"orange\";}const CollectionCardInternal=/*#__PURE__*/forwardRef(function CollectionCardInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",canvasBreakpoint,brand,heading=\"Collection item heading\",description=\"\",iconColor=\"orange\",icon=\"auto\",category=\"Category\",readMoreUrl,onReadMoreClick,id,buttonId,style,...rest}=props;const safeDomProps=pickSafeDivProps(rest);const strings=useAccessibilityStrings();const collectionCardReactId=useId().replace(/:/g,\"\");const headingId=`collection-card-${collectionCardReactId}-heading`;const descriptionId=`collection-card-${collectionCardReactId}-description`;const newTabId=`collection-card-${collectionCardReactId}-new-tab`;const smartLink=useSmartLinkProps(readMoreUrl??\"\",false,{brand,onClick:onReadMoreClick?()=>{onReadMoreClick();}:undefined});const linkUrl=smartLink.href;const isInteractive=Boolean(linkUrl);const rootId=resolveCollectionElementId(id,\"collection-card\",linkUrl||heading);const resolvedButtonId=resolveScopedElementId(buttonId,\"collection-card-button\",rootId,\"button\");const breakpoint=useEffectiveBreakpoint(breakpointProp);const layoutBreakpoint=canvasBreakpoint??breakpointProp;const isCanvasPhone=isCanvasPhoneBreakpoint(layoutBreakpoint);const reducedMotion=useReducedMotion();const{isHovered,isFocused,isPressed,handlers}=useInteractiveStates(!isInteractive,{brand,theme});const isTricount=resolveBrand(brand)===\"tricount\";const cardColors=getCardThemeColors(theme,resolveBrand(brand));const focusOutlineColor=getBrandFocusColor(brand,theme);const arrowSVG=getIcon(\"arrow-up-right\",ARROW_ICON_SIZE,isTricount?cardColors.iconColor:cardColors.fgSecondary,{opticalInset:0});const resolvedIcon=getItemIcon(icon,category);const showIcon=resolvedIcon!==\"none\";const trimmedDescription=description.trim();const cardRadius=getRadius(\"radius-full\");const paddingV=getSpacing(isCanvasPhone?14:16);const paddingH=getSpacing(isCanvasPhone?16:20);const usesDarkCardSurface=!isTricount&&theme!==\"inverted\";const hoverFilter=useMemo(()=>{const hoverOrPress=isHovered||isPressed;const active=isInteractive&&hoverOrPress;if(!usesDarkCardSurface){return getBrightnessFilter(false,isHovered&&isInteractive,isPressed&&isInteractive);}return active?\"brightness(1.4)\":\"none\";},[usesDarkCardSurface,isInteractive,isHovered,isPressed]);const cardStyles=applyCardSurfaceStyle({position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),padding:`${paddingV} ${paddingH}`,width:\"100%\",boxSizing:\"border-box\",borderRadius:cardRadius,textDecoration:\"none\",color:\"inherit\",cursor:isInteractive?\"pointer\":\"inherit\",outline:isFocused?`${getFocusOutlineWidth()} solid ${focusOutlineColor}`:`${getFocusOutlineWidth()} solid transparent`,outlineOffset:-2,transition:reducedMotion?\"none\":`${getTransition(\"filter\",\"quick\")}, ${getTransition(\"outline\",\"quick\")}`,filter:hoverFilter,...style},\"liquid-glass\");const cardContentLayerStyle=getCardContentLayerStyle(\"liquid-glass\");const contentStyles={display:\"flex\",flexDirection:\"column\",gap:getGap(\"xxs\",breakpoint),flex:1,minWidth:0};const headingStyles={...getTypographyStyles(\"/Headline XS/Heavy\",breakpoint),color:cardColors.titleColor,margin:0,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",overflowWrap:\"anywhere\",...PRESERVE_CONTROL_NEWLINES};const descriptionStyles={...getTypographyStyles(\"/Body SM/Light\",breakpoint),color:cardColors.descriptionColor,margin:0,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",...PRESERVE_CONTROL_NEWLINES};const hasHeading=Boolean(heading?.trim());const opensInNewTab=isInteractive&&smartLink.target===\"_blank\";const linkLabelledBy=hasHeading?[headingId,opensInNewTab?newTabId:\"\"].filter(Boolean).join(\" \"):undefined;const linkDescribedBy=hasHeading&&trimmedDescription?descriptionId:undefined;const cardBody=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(CardSurfaceOverlay,{surface:\"liquid-glass\",radius:cardRadius,theme:theme,brand:brand}),showIcon?/*#__PURE__*/_jsx(\"div\",{style:{...cardContentLayerStyle,flexShrink:0},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(FeaturedIcon,{id:`${rootId}-icon`,theme:theme,brand:brand,iconContext:\"card\",color:resolveIconAccent(iconColor,isTricount),size:CARD_ICON_SIZE,icon:resolvedIcon,iconName:resolvedIcon})}):null,/*#__PURE__*/_jsxs(\"div\",{style:{...contentStyles,...cardContentLayerStyle},children:[hasHeading?/*#__PURE__*/_jsx(\"h3\",{id:headingId,\"data-framer-name\":\"Title\",style:headingStyles,children:kernHeadingPlainText(heading)}):null,trimmedDescription?/*#__PURE__*/_jsx(\"p\",{id:descriptionId,\"data-framer-name\":\"Description\",style:descriptionStyles,children:trimmedDescription}):null,opensInNewTab&&hasHeading?/*#__PURE__*/_jsx(\"span\",{id:newTabId,style:VISUALLY_HIDDEN_STYLE,children:strings.newTabSuffix.trim()}):null,category?/*#__PURE__*/_jsx(\"span\",{\"data-framer-name\":\"Category\",style:{display:\"none\"},\"aria-hidden\":\"true\",children:category}):null]}),isInteractive?/*#__PURE__*/_jsx(\"span\",{style:{...cardContentLayerStyle,flexShrink:0,display:\"flex\",alignItems:\"center\"},\"aria-hidden\":true,dangerouslySetInnerHTML:{__html:arrowSVG}}):null]});const interactionHandlers={onMouseEnter:handlers.onMouseEnter,onMouseLeave:handlers.onMouseLeave,onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,onFocus:handlers.onFocus,onBlur:handlers.onBlur};const collectionDataAttrs={\"data-collection-title\":heading,\"data-collection-description\":trimmedDescription||undefined,\"data-collection-category\":category||undefined};if(isInteractive){return /*#__PURE__*/_jsx(\"a\",{ref:ref,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,style:{...cardStyles,...smartLink.style},\"aria-labelledby\":linkLabelledBy,\"aria-describedby\":linkDescribedBy,onClick:smartLink.onClick,...collectionDataAttrs,...interactionHandlers,...safeDomProps,id:resolvedButtonId,children:cardBody});}return /*#__PURE__*/_jsx(\"article\",{ref:ref,id:resolvedButtonId,style:cardStyles,...collectionDataAttrs,...interactionHandlers,...safeDomProps,children:cardBody});});export default function CollectionCard(props){const ref=useRef(null);return /*#__PURE__*/_jsx(CollectionCardInternal,{...props,ref:ref});}CollectionCard.displayName=\"Card Collection - Molecule\";addPropertyControls(CollectionCard,{heading:{type:ControlType.String,title:\"Headline\",defaultValue:\"Collection item heading\",placeholder:\"Enter heading...\",displayTextArea:true,description:\"Item heading.\"},description:{type:ControlType.String,title:\"Supporting Text\",defaultValue:\"\",placeholder:\"Enter description...\",displayTextArea:true,description:\"Optional supporting text under the heading. Leave empty for a title-only row.\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Category\",placeholder:\"Enter category...\",description:\"Used to choose a default icon when Icon is Auto.\",hidden:props=>props.icon!=null&&props.icon!==\"auto\"},readMoreUrl:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"URL opened when the card is clicked.\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"auto\",...ICON_OPTIONS_WITH_NONE],optionTitles:[\"Auto\",...ICON_OPTIONS_WITH_NONE.map(c=>ICON_OPTION_TITLES[c])],defaultValue:\"check\",description:\"Icon shown on the card. Auto derives the icon from Category.\"},iconColor:{type:ControlType.Enum,title:\"Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:\"orange\",description:\"Icon accent color.\",hidden:props=>props.icon===\"none\"},onReadMoreClick:{type:ControlType.EventHandler,title:\"On Click\",description:\"Optional click event for the card.\"},buttonId:{type:ControlType.String,title:\"Analytics ID\",defaultValue:\"collection-card-button\",placeholder:\"e.g. collection-card-cta\",description:\"Unique ID for the clickable card for Contentsquare analytics.\",preventLocalization:true},id:{type:ControlType.String,title:\"ID\",defaultValue:\"collection-card\",placeholder:\"e.g. collection-card\",description:\"HTML id for the root element.\",preventLocalization:true},canvasBreakpoint:{type:ControlType.Enum,title:\"Canvas Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:true,defaultValue:\"desktop\",description:\"Tightens card padding on phone. Layout stays a horizontal row.\"},...breakpointPropertyControl(),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CollectionCardProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CollectionCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}