{"version":3,"file":"ProgramCard.BTjftTpO.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/G1DIuLSLscTmWif2IJ1T/KsRrvmf7Pi4w5I9HLg5y/ProgramCard.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{colors,typography,radius,layout,shadow,semantic,component,space,breakpoints,surfaceInk,ledeType}from\"https://framerusercontent.com/modules/HDAkrahb3ethcU2GAef2/nCb5ot8a39Uw7ZcMqia0/tokens.js\";import{easeCss,dur,prefersReducedMotion,useCardInteraction,CardLink,floodStyle,arrowNudge,PRESS_SCALE,useReveal}from\"https://framerusercontent.com/modules/YFy4SNb784n2qKl2hppy/GBtnVzB0BJq3YcX7fdeG/motion.js\";import{toneControl}from\"https://framerusercontent.com/modules/QAOPTtLoApnb5MkIYZk8/OtTOdEBa3m1YNpcPzZSP/Section.js\";// ── ROW (added 2026-09-24, home \"Onze 3 programma's\", wireframe `wireframes/home-programmes-weight.html` option 2) ──\n// One full-width row in a native Collection List over Programs, straight on the section surface (no card).\n// Wide: title (top) | Short text (top) | project count as a figure (bottom) | arrow (bottom).\n// Stacked (phones): title, Short text, then count + arrow on one line.\n// The whole row is the link; hover/focus = the Flood (§14) in slate, bleeding one card padding past the text edge\n// so the text stays on the section's padding line (§7). Layout mode reads the viewport (§6), never the row width;\n// set Row layout = Stacked on the Phone instance so the canvas matches (same as ArticleCard Compact).\nconst ROW_PAD_WIDE=\"36px\"// spacing-ok: row rhythm from the approved wireframe (2026-09-24)\n;function ProgramRow({title,liner,projectCount,slug,tone,rowLayout}){const ref=useRef(null);const[vw,setVw]=useState(1200);const[reduced,setReduced]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Hover (mouse/pen only), keyboard focus, press and entry side — motion.tsx, MOTION_SYSTEM §4.6a\nconst{active,pressed,side,handlers}=useCardInteraction(ref);// Touch has no hover, so the press shows the hover state (flood + cream text) while the finger is down —\n// as PressItem does. Full-width rows don't scale (§4.7a). (2026-09-25: \"no press state\" on phones.)\nconst on=(active||pressed)&&!isCanvas;// Entrance: one-time reveal in page order (MOTION_SYSTEM §4.4)\nconst reveal=useReveal(ref);useEffect(()=>{setReduced(prefersReducedMotion());const read=()=>setVw(window.innerWidth);read();window.addEventListener(\"resize\",read);return()=>window.removeEventListener(\"resize\",read);},[]);const stacked=rowLayout===\"stacked\"||rowLayout===\"auto\"&&vw<breakpoints.tablet;const ink=surfaceInk(tone);const fg=on?semantic.textOnDark:ink.text;const floodColor=tone===\"surfaceDark\"?component.cardAccentProgram:semantic.surfaceDark;const animate=!isCanvas&&!reduced;const colorT=`color ${dur.short}s ${easeCss.inOut}`;const layer={position:\"relative\",zIndex:1};// \"9 projecten\" (CMS Project Count) → figure \"9\" + word \"projecten\"; anything else is shown as-is.\nconst m=/^\\s*(\\d+)\\s*(.*)$/.exec(projectCount||\"\");const figure=m?m[1]:\"\";const word=m?m[2]:projectCount;const Tag=slug?\"a\":\"div\";return /*#__PURE__*/_jsxs(Tag,{ref:ref,href:slug?`/programmas/${slug}`:undefined,...handlers,style:{position:\"relative\",width:\"100%\",boxSizing:\"border-box\",display:\"grid\",gridTemplateColumns:stacked?\"minmax(0, 1fr) auto\":\"minmax(0, 5fr) minmax(0, 5fr) 128px auto\",columnGap:stacked?space.gapStandard:space.gapLarge,rowGap:space.gapStandard,alignItems:\"start\",padding:`${stacked?space.gapLarge:ROW_PAD_WIDE} 0`,borderBottom:`1px solid ${ink.border}`,color:ink.text,textDecoration:\"none\",outline:\"none\",cursor:slug?\"pointer\":\"default\",...reveal},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,bottom:0,left:`-${layout.cardPadding}`,right:`-${layout.cardPadding}`,borderRadius:radius.card,backgroundColor:floodColor,zIndex:0,...floodStyle(on,side,!animate,pressed&&!active?dur.micro:undefined)}}),/*#__PURE__*/_jsx(\"h3\",{style:{...layer,...stacked?typography.h3Mobile:typography.h3,color:fg,margin:0,overflowWrap:\"break-word\",transition:colorT,gridColumn:stacked?\"1 / -1\":undefined},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{...layer,...ledeType(tone,stacked),color:fg,margin:0,transition:colorT,gridColumn:stacked?\"1 / -1\":undefined},children:liner}),/*#__PURE__*/_jsxs(\"span\",{style:{...layer,alignSelf:\"end\",textAlign:stacked?\"left\":\"right\",color:fg,transition:colorT},children:[figure?/*#__PURE__*/_jsx(\"span\",{style:{...stacked?typography.h3Mobile:typography.h2,display:stacked?\"inline\":\"block\",color:on?semantic.textOnDark:ink.heading,transition:colorT},children:figure}):null,figure&&stacked?\" \":null,/*#__PURE__*/_jsx(\"span\",{style:{...typography.label,color:fg,transition:colorT},children:word})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...layer,alignSelf:\"end\",fontSize:\"1.2em\",lineHeight:1.6,display:\"inline-block\",color:on?semantic.textOnDark:ink.textTertiary,transform:animate?arrowNudge(\"internal\",on,pressed):\"none\",transition:`color ${dur.micro}s ${easeCss.spring}, transform ${dur.micro}s ${easeCss.spring}`},children:\"→\"})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ProgramCard2({variant=\"default\",programNumber=\"Programma 01\",title=\"Program Name\",liner=\"One-liner description\",projectCount=\"4 projecten\",accentColor=component.cardAccentProgram,slug=\"\",tone=\"surfaceEmber\",rowLayout=\"auto\"}){if(variant===\"row\")return /*#__PURE__*/_jsx(ProgramRow,{title:title,liner:liner,projectCount:projectCount,slug:slug,tone:tone,rowLayout:rowLayout});return /*#__PURE__*/_jsx(ProgramCardBody,{variant:variant,title:title,liner:liner,projectCount:projectCount,accentColor:accentColor,slug:slug});}function ProgramCardBody({variant,title,liner,projectCount,accentColor,slug}){const[w,setW]=useState(360);const ref=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const noMotion=prefersReducedMotion();const{active:hovered,pressed,side,wrapped,handlers}=useCardInteraction(ref);// Entrance: one-time reveal in page order (MOTION_SYSTEM §4.4); the root's hover transition rides along\nconst reveal=useReveal(ref,`transform ${dur.micro}s ${easeCss.spring}, box-shadow ${dur.micro}s ${easeCss.spring}`);useEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(([entry])=>setW(entry.contentRect.width));ro.observe(el);return()=>ro.disconnect();},[]);// Card-width thresholds map to actual canvas sizes:\n// phone  ~334px (390px canvas, 1-col, 28px padding each side)\n// tablet ~345px (810px canvas, 2-col, 48px padding, 24px gap)\n// desktop ~492px (1200px canvas, 2-col, 96px padding, 24px gap)\nconst isMobile=w<330;const isTablet=w>=330&&w<450;const br=radius.card;const navBr=radius.button;const cardPad=layout.cardPadding;const bodyTypo=w<450?typography.bodyMobile:typography.body;const h4Typo=w<450?typography.h4Mobile:typography.h4;const h3Typo=w<450?typography.h3Mobile:typography.h3;const animate=hovered&&!isCanvas&&!noMotion;const showHover=hovered&&!isCanvas;const springT=`${dur.micro}s ${easeCss.spring}`;const cream=semantic.textOnDark;const textColor=showHover?cream:colors.slate;const mutedColor=showHover?colors.creamWarm:colors.slate;const arrowColor=showHover?cream:colors.slateFaint;const textT=`color ${dur.short}s ${easeCss.inOut}`;const press=pressed&&!isCanvas&&!noMotion?PRESS_SCALE:1;// A real link over the card when no Framer link wraps it\nconst link=slug&&wrapped===false?/*#__PURE__*/_jsx(CardLink,{href:`/programmas/${slug}`,label:title}):null;const floodEl=(br2=\"0px\")=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:accentColor,borderRadius:br2,...floodStyle(showHover,side,noMotion),zIndex:0}});const arrowEl=/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"1.1em\",color:arrowColor,transform:isCanvas||noMotion?\"none\":arrowNudge(\"internal\",animate,pressed),display:\"inline-block\",flexShrink:0,transition:`color ${springT}, transform ${springT}`},children:\"→\"});// ── NAV ──────────────────────────────────────────────────────────────────\nif(variant===\"nav\"){const navPad=isMobile?\"14px\":\"18px\";return /*#__PURE__*/_jsxs(\"div\",{ref:ref,...handlers,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",position:\"relative\",overflow:\"hidden\",borderRadius:navBr,backgroundColor:semantic.surface,padding:navPad,cursor:\"pointer\",transform:`scale(${(animate?1.01:1)*press}) translateY(${animate?-2:0}px)`,boxShadow:showHover?shadow.cardRestHover:shadow.cardRest,fontFamily:\"'Epilogue', sans-serif\",boxSizing:\"border-box\",...reveal},children:[floodEl(navBr),link,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,display:\"flex\",flexDirection:\"column\",flex:1},children:[/*#__PURE__*/_jsx(\"p\",{style:{...h4Typo,color:textColor,margin:\"0 0 6px\",flexShrink:0,transition:textT},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{...bodyTypo,color:mutedColor,margin:\"0 0 10px\",flex:1,transition:textT},children:liner}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...typography.label,color:mutedColor,transition:textT},children:projectCount}),arrowEl]})]})]});}// ── HIGHLIGHT + DEFAULT ───────────────────────────────────────────────────\nconst titleTypo=variant===\"highlight\"?h3Typo:h4Typo;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,...handlers,style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",position:\"relative\",overflow:\"hidden\",borderRadius:br,backgroundColor:semantic.surface,cursor:\"pointer\",transform:`scale(${(animate?1.02:1)*press})`,boxShadow:showHover?shadow.cardRestHover:shadow.cardRest,fontFamily:\"'Epilogue', sans-serif\",boxSizing:\"border-box\",...reveal},children:[link,/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"},children:[floodEl(\"0px\"),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,padding:cardPad,flex:1,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...titleTypo,color:textColor,margin:\"0 0 10px\",flexShrink:0,transition:textT},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{...bodyTypo,color:mutedColor,margin:\"0 0 16px\",flex:1,transition:textT},children:liner}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingTop:12,flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...typography.label,color:mutedColor,transition:textT},children:projectCount}),arrowEl]})]})]})]});}addPropertyControls(ProgramCard2,{variant:{type:ControlType.Enum,options:[\"highlight\",\"default\",\"nav\",\"row\"],optionTitles:[\"Highlight\",\"Default\",\"Nav\",\"Row\"],defaultValue:\"default\",title:\"Variant\"},tone:{...toneControl(\"surfaceEmber\",\"Row background\"),hidden:p=>p.variant!==\"row\"},rowLayout:{type:ControlType.Enum,title:\"Row layout\",options:[\"auto\",\"wide\",\"stacked\"],optionTitles:[\"Auto\",\"Wide\",\"Stacked\"],defaultValue:\"auto\",description:\"Auto = stacked below 768px viewport. Set Stacked on the Phone instance so the canvas matches.\",hidden:p=>p.variant!==\"row\"},programNumber:{type:ControlType.String,defaultValue:\"\",title:\"Program #\",hidden:()=>true},title:{type:ControlType.String,defaultValue:\"Program Name\",title:\"Title\"},liner:{type:ControlType.String,defaultValue:\"One-liner description.\",title:\"One-liner\"},projectCount:{type:ControlType.String,defaultValue:\"4 projecten\",title:\"Project Count\"},accentColor:{type:ControlType.Color,defaultValue:\"rgb(185,120,58)\",title:\"Accent Color\",description:\"Colour-coded cards: programmes use ember (component.cardAccentProgram).\"},slug:{type:ControlType.String,defaultValue:\"\",title:\"Slug\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProgramCard2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}