{"version":3,"file":"ProgrammeTimeline.DDValSHF.mjs","names":["p","React.useState","React.useRef","React.useCallback"],"sources":["https:/framerusercontent.com/modules/2rFmCJ1tiIQecY7nFJn3/W9v95VPshStqkTFZE0Nb/ProgrammeTimeline.js"],"sourcesContent":["// TenDayTimeline.jsx — Responsive 10-day timeline with collapsed height, fade-out via CSS mask, and View more\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ---------- defaults ----------\nconst DEFAULT_TITLES=[\"Treatment preview\",\"Foundations session\",\"Movement primer\",\"Nutrition setup\",\"Recovery & sleep\",\"Metabolic day\",\"Strength focus\",\"Resilience check-in\",\"Integration day\",\"Next steps\"];const DEFAULT_DESCS=[\"Get to know your treatment option and submit your information for provider assessment.\",\"Program overview, goals, and how we’ll measure progress.\",\"Light mobility and stability to set your base.\",\"Simple upgrades to lower glycemic load & inflammation.\",\"Routines for deep sleep and wind-down.\",\"Learn your fuel mix and track an easy metric.\",\"Key lifts & form cues to keep you safe.\",\"Stress tools and adherence tactics.\",\"Tie it together; dial in friction points.\",\"Personalized plan and continuation options.\"];// (kept for compatibility, no longer used by mask fade)\nfunction hexToRgb(hex){if(!hex)return{r:255,g:255,b:255};let c=hex.replace(\"#\",\"\");if(c.length===3)c=c.split(\"\").map(x=>x+x).join(\"\");const n=parseInt(c,16);if(Number.isNaN(n))return{r:255,g:255,b:255};return{r:n>>16&255,g:n>>8&255,b:n&255};}// ---------- component ----------\nexport default function TenDayTimeline(p){const props={// Collapsed / expanded\ncollapsedByDefault:true,collapsedHeight:400,animateMs:320,// Fade (height still used; color no longer needed with mask)\nshowFade:true,fadeHeight:56,fadeColor:\"#FFFFFF\",// TIMELINE\nlineColor:\"#63A19C\",lineWidth:4,circleSize:16,leftGutter:32,rowGap:24,// CARDS\ncardRadius:30,cardPadV:18,cardPadH:20,cardMinH:96,cardShadow:\"0 24px 48px rgba(0,0,0,0.08), 0 6px 18px rgba(0,0,0,0.05)\",// TYPOGRAPHY\ntitleStyle:undefined,bodyStyle:undefined,titleFont:undefined,titleSize:20,titleLineHeight:1.25,bodyFont:undefined,bodySize:16,bodyLineHeight:1.5,bodyMaxLines:3,// Colors\ntitleColor:\"#0F2B2A\",bodyColor:\"#7A7A7A\",// CONTENT\nday1Title:DEFAULT_TITLES[0],day1Desc:DEFAULT_DESCS[0],day2Title:DEFAULT_TITLES[1],day2Desc:DEFAULT_DESCS[1],day3Title:DEFAULT_TITLES[2],day3Desc:DEFAULT_DESCS[2],day4Title:DEFAULT_TITLES[3],day4Desc:DEFAULT_DESCS[3],day5Title:DEFAULT_TITLES[4],day5Desc:DEFAULT_DESCS[4],day6Title:DEFAULT_TITLES[5],day6Desc:DEFAULT_DESCS[5],day7Title:DEFAULT_TITLES[6],day7Desc:DEFAULT_DESCS[6],day8Title:DEFAULT_TITLES[7],day8Desc:DEFAULT_DESCS[7],day9Title:DEFAULT_TITLES[8],day9Desc:DEFAULT_DESCS[8],day10Title:DEFAULT_TITLES[9],day10Desc:DEFAULT_DESCS[9],// Button\nshowMoreLabel:\"View more\",showLessLabel:\"Show less\",buttonStyle:undefined,buttonFont:undefined,buttonSize:14,buttonColor:\"#667085\",buttonUnderline:false,buttonAlign:\"center\",// Icon\nshowPlusIcon:true,iconBg:\"#F2F4F7\",iconColor:\"#1C1C1C\",iconSize:24,iconStroke:2,...p};const days=[{t:props.day1Title,d:props.day1Desc},{t:props.day2Title,d:props.day2Desc},{t:props.day3Title,d:props.day3Desc},{t:props.day4Title,d:props.day4Desc},{t:props.day5Title,d:props.day5Desc},{t:props.day6Title,d:props.day6Desc},{t:props.day7Title,d:props.day7Desc},{t:props.day8Title,d:props.day8Desc},{t:props.day9Title,d:props.day9Desc},{t:props.day10Title,d:props.day10Desc}];function pickText(tokenStyle,tokenFont,sizeDefault,lhDefault){const family=tokenStyle&&(tokenStyle.fontFamily||tokenStyle.family)||tokenFont&&(tokenFont.family||tokenFont.fontFamily)||'Outfit, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif';const weight=tokenStyle&&(tokenStyle.fontWeight||tokenStyle.weight)||tokenFont&&(tokenFont.weight||tokenFont.fontWeight)||600;const size=tokenStyle&&(tokenStyle.fontSize||tokenStyle.size)||sizeDefault;const lh=(tokenStyle&&tokenStyle.lineHeight!=null?tokenStyle.lineHeight:null)??lhDefault;const ls=tokenStyle&&tokenStyle.letterSpacing!=null?tokenStyle.letterSpacing:undefined;const transform=tokenStyle&&tokenStyle.textTransform!=null?tokenStyle.textTransform:undefined;const color=tokenStyle&&(tokenStyle.color||tokenStyle.textColor)||undefined;return{family,weight,size,lh,ls,transform,color};}const title=pickText(props.titleStyle,props.titleFont,props.titleSize,props.titleLineHeight);const body=pickText(props.bodyStyle,props.bodyFont,props.bodySize,props.bodyLineHeight);const btnTok=pickText(props.buttonStyle,props.buttonFont,props.buttonSize,1.2);const btnColor=btnTok.color||props.buttonColor;// Collapsed / expanded\nconst[expanded,setExpanded]=React.useState(!props.collapsedByDefault);const contentRef=React.useRef(null);const[contentH,setContentH]=React.useState(0);const measure=React.useCallback(()=>{if(!contentRef.current)return;setContentH(contentRef.current.scrollHeight);},[]);React.useEffect(()=>{measure();if(typeof ResizeObserver!==\"undefined\"&&contentRef.current){const ro=new ResizeObserver(measure);ro.observe(contentRef.current);return()=>ro.disconnect();}else{const onR=()=>measure();window.addEventListener(\"resize\",onR);return()=>window.removeEventListener(\"resize\",onR);}},[measure]);// Build a CSS mask to fade bottom area when collapsed\nconst fadePx=Math.max(0,props.fadeHeight||0);const maskImage=!expanded&&props.showFade?`linear-gradient(to bottom,\n            black 0%,\n            black calc(100% - ${fadePx}px),\n            transparent 100%)`:undefined;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"auto\",position:\"relative\",background:\"transparent\"},\"aria-label\":\"10-day program timeline\",children:[/*#__PURE__*/_jsxs(\"div\",{ref:contentRef,style:{width:\"100%\",position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:props.rowGap,overflow:expanded?\"visible\":\"hidden\",maxHeight:expanded?contentH?`${contentH}px`:\"none\":`${props.collapsedHeight}px`,transition:`max-height ${props.animateMs}ms ease`,WebkitMaskImage:maskImage,maskImage:maskImage,WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:props.leftGutter-props.lineWidth/2,top:0,bottom:0,width:props.lineWidth,background:props.lineColor,borderRadius:props.lineWidth/2,zIndex:0}}),days.map((item,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16,minHeight:props.cardMinH,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:props.leftGutter*2,position:\"relative\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{width:props.circleSize,height:props.circleSize,borderRadius:\"50%\",background:props.lineColor,border:\"3px solid #FFFFFF\",boxShadow:\"0 4px 12px rgba(0,0,0,0.10)\",flex:\"0 0 auto\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"#FFFFFF\",borderRadius:props.cardRadius,boxShadow:props.cardShadow,padding:`${props.cardPadV}px ${props.cardPadH}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:props.titleColor,fontFamily:title.family,fontWeight:String(title.weight),fontSize:title.size,lineHeight:title.lh,letterSpacing:title.ls,textTransform:title.transform,marginBottom:6,wordBreak:\"break-word\"},children:`Day ${idx+1} — ${item.t}`}),/*#__PURE__*/_jsx(\"div\",{style:{color:props.bodyColor,fontFamily:body.family,fontWeight:String(body.weight),fontSize:body.size,lineHeight:body.lh,letterSpacing:body.ls,textTransform:body.transform,opacity:.9,wordBreak:\"break-word\",// keep all cards at a consistent height\n    display:\"-webkit-box\",WebkitBoxOrient:\"vertical\",WebkitLineClamp:props.bodyMaxLines??3,overflow:\"hidden\"},children:item.d})]})]},idx))]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:props.buttonAlign===\"left\"?\"flex-start\":props.buttonAlign===\"right\"?\"flex-end\":\"center\",marginTop:12},children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":expanded,onClick:()=>setExpanded(v=>!v),style:{background:\"transparent\",border:\"none\",padding:0,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:8,color:btnColor,fontFamily:btnTok.family,fontWeight:String(btnTok.weight),fontSize:btnTok.size,lineHeight:btnTok.lh,textDecoration:props.buttonUnderline?\"underline\":\"none\",opacity:.9},children:[props.showPlusIcon&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:props.iconSize,height:props.iconSize,borderRadius:\"50%\",background:props.iconBg,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"svg\",{width:props.iconSize*.55,height:props.iconSize*.55,viewBox:\"0 0 24 24\",fill:\"none\",stroke:props.iconColor,strokeWidth:props.iconStroke,strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\"})})}),/*#__PURE__*/_jsx(\"span\",{children:expanded?props.showLessLabel:props.showMoreLabel})]})})]});}// ---------- property controls ----------\naddPropertyControls(TenDayTimeline,{collapsedByDefault:{title:\"Collapsed\",type:ControlType.Boolean,defaultValue:true},collapsedHeight:{title:\"Collapsed H\",type:ControlType.Number,min:200,max:1200,defaultValue:400},animateMs:{title:\"Anim (ms)\",type:ControlType.Number,min:0,max:2e3,defaultValue:320},showFade:{title:\"Fade\",type:ControlType.Boolean,defaultValue:true},fadeHeight:{title:\"Fade Height\",type:ControlType.Number,min:16,max:200,defaultValue:56},fadeColor:{title:\"Fade Color\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},lineColor:{title:\"Line Color\",type:ControlType.Color,defaultValue:\"#63A19C\"},lineWidth:{title:\"Line Width\",type:ControlType.Number,min:2,max:12,defaultValue:4},circleSize:{title:\"Dot Size\",type:ControlType.Number,min:8,max:36,defaultValue:16},leftGutter:{title:\"Left Gutter\",type:ControlType.Number,min:16,max:80,defaultValue:32},rowGap:{title:\"Row Gap\",type:ControlType.Number,min:8,max:48,defaultValue:24},cardRadius:{title:\"Radius\",type:ControlType.Number,min:0,max:60,defaultValue:30},cardPadV:{title:\"Pad V\",type:ControlType.Number,min:8,max:48,defaultValue:18},cardPadH:{title:\"Pad H\",type:ControlType.Number,min:8,max:48,defaultValue:20},cardMinH:{title:\"Min Height\",type:ControlType.Number,min:60,max:200,defaultValue:96},cardShadow:{title:\"Shadow\",type:ControlType.String,defaultValue:\"0 24px 48px rgba(0,0,0,0.08), 0 6px 18px rgba(0,0,0,0.05)\"},titleStyle:{title:\"Title Style\",type:ControlType.Style},bodyStyle:{title:\"Body Style\",type:ControlType.Style},titleFont:{title:\"Title Font\",type:ControlType.Font},titleSize:{title:\"Title Size\",type:ControlType.Number,min:10,max:48,defaultValue:20},titleLineHeight:{title:\"Title LH\",type:ControlType.Number,min:1,max:2,defaultValue:1.25},bodyFont:{title:\"Body Font\",type:ControlType.Font},bodySize:{title:\"Body Size\",type:ControlType.Number,min:10,max:32,defaultValue:16},bodyLineHeight:{title:\"Body LH\",type:ControlType.Number,min:1,max:2,defaultValue:1.5},bodyMaxLines:{title:\"Body lines\",type:ControlType.Number,min:1,max:6,defaultValue:3},titleColor:{title:\"Title Color\",type:ControlType.Color,defaultValue:\"#0F2B2A\"},bodyColor:{title:\"Body Color\",type:ControlType.Color,defaultValue:\"#7A7A7A\"},day1Title:{title:\"Day 1 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[0]},day1Desc:{title:\"Day 1 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[0]},day2Title:{title:\"Day 2 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[1]},day2Desc:{title:\"Day 2 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[1]},day3Title:{title:\"Day 3 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[2]},day3Desc:{title:\"Day 3 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[2]},day4Title:{title:\"Day 4 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[3]},day4Desc:{title:\"Day 4 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[3]},day5Title:{title:\"Day 5 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[4]},day5Desc:{title:\"Day 5 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[4]},day6Title:{title:\"Day 6 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[5]},day6Desc:{title:\"Day 6 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[5]},day7Title:{title:\"Day 7 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[6]},day7Desc:{title:\"Day 7 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[6]},day8Title:{title:\"Day 8 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[7]},day8Desc:{title:\"Day 8 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[7]},day9Title:{title:\"Day 9 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[8]},day9Desc:{title:\"Day 9 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[8]},day10Title:{title:\"Day 10 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[9]},day10Desc:{title:\"Day 10 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[9]},showMoreLabel:{title:\"More Label\",type:ControlType.String,defaultValue:\"View more\"},showLessLabel:{title:\"Less Label\",type:ControlType.String,defaultValue:\"Show less\"},buttonStyle:{title:\"Button Style\",type:ControlType.Style},buttonFont:{title:\"Button Font\",type:ControlType.Font},buttonSize:{title:\"Button Size\",type:ControlType.Number,min:10,max:24,defaultValue:14},buttonColor:{title:\"Button Color\",type:ControlType.Color,defaultValue:\"#667085\"},buttonUnderline:{title:\"Underline\",type:ControlType.Boolean,defaultValue:false},buttonAlign:{title:\"Button Align\",type:ControlType.SegmentedEnum,options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},showPlusIcon:{title:\"Show Icon\",type:ControlType.Boolean,defaultValue:true},iconBg:{title:\"Icon BG\",type:ControlType.Color,defaultValue:\"#F2F4F7\"},iconColor:{title:\"Icon Color\",type:ControlType.Color,defaultValue:\"#1C1C1C\"},iconSize:{title:\"Icon Size\",type:ControlType.Number,min:16,max:40,defaultValue:24},iconStroke:{title:\"Icon Stroke\",type:ControlType.Number,min:1,max:4,defaultValue:2}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TenDayTimeline\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProgrammeTimeline.map"],"mappings":"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"}