{"version":3,"file":"ProblemSelector.DwzXU0aX.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/SsNH3zGlhmum2l5vVeu2/Lk6aKBbU241ts9Js7XuJ/ProblemSelector.js"],"sourcesContent":["// Flagship: the problem selector. The visitor picks a customer-contact problem and the same ten\n// platform blocks assemble into that problem's journey, which runs step by step and ends with\n// action completed -> client system updated -> outcome measured. Pairs with EvidenceVault through\n// journeyStore (the log shows what gets recorded behind the scenes for the same journey).\n// Only the hero auto-runs (once, when it comes into view). Embedded selectors open on the settled\n// journey and only replay when the visitor picks a problem. The evidence log sits underneath,\n// collapsed (\"See what gets recorded\"), when showLog is on.\n// Illustrative worked example - not live customer data. Reduced motion shows the settled end state.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{CtaButton}from\"https://framerusercontent.com/modules/mzh6Ee1s9FemQoNtjygM/gNmurx7GSFPIzltDVgfg/cta.js\";import{EvidenceDisclosure}from\"https://framerusercontent.com/modules/n8wlzPg9MlrPmxldHo3b/KcLB8BJkmknMrrKt4ox4/EvidenceVault.js\";import{BLOCKS,DEFAULT_JOURNEY,ILLUSTRATIVE_LABEL,JOURNEYS,STEP_MS,journeyFor,journeyStore}from\"https://framerusercontent.com/modules/yEasHYdxoCAkGCnC55T6/SilWr5lbLt5d0XNlfOFj/journeys.js\";import{Css,Eyebrow,MaskLines,Shell,useMeasure,useReveal,useStill,LAYOUT_W_CONTROL,lw}from\"https://framerusercontent.com/modules/61YXww0YSbehJLdVTN7C/LaxkeCWTt1Bv0u8CsFGy/motion.js\";import{ACCENT,ACCENT_DEEP,ACCENT_WASH,EASE_CSS,ELEV,HAIR,HAIR_SOFT,INK,INK2,INK3,MONO,PAPER,SANS,TNUM}from\"https://framerusercontent.com/modules/jJQJadxiyfiEQ1dJxBbB/6VEtEBxp9IBw73pQJbVS/tokens.js\";const has=v=>typeof v===\"string\"&&v.trim().length>0&&v.trim()!==\"null\";/** @framerSupportedLayoutWidth any-prefer-fixed\n *  @framerSupportedLayoutHeight auto\n *  @framerIntrinsicWidth 1200 */export function ProblemSelector(props){// CMS \"none\" (case studies without a journey) hides the selector entirely\nif(props.initialProblem===\"none\")return null;return /*#__PURE__*/_jsx(Selector,{...props});}function Selector(props){const{mode=\"hero\",headline=\"[Hero headline - Phase 4]\",subline=\"[Hero subline - Phase 4]\",eyebrow=\"\"}=props;const hero=mode===\"hero\";const initial=has(props.initialProblem)&&JOURNEYS.some(j=>j.key===props.initialProblem)?props.initialProblem:DEFAULT_JOURNEY;const{still}=useStill();const{ref,w}=useMeasure(lw(props));const compact=w<860;const head=useReveal(\"0px 0px 0px 0px\");const[key,setKey]=React.useState(initial);const journey=journeyFor(key);const total=journey.steps.length;// step reached in the current run; total = run complete. Reduced motion jumps to the end.\nconst[step,setStep]=React.useState(still||!hero?total:0);const[runKey,setRunKey]=React.useState(0);// embedded selectors only animate after the visitor chooses a problem\nconst picked=React.useRef(false);// publish the initial selection so a paired EvidenceVault follows this page's journey\nReact.useEffect(()=>{journeyStore.set(initial);},[initial]);React.useEffect(()=>{if(still){setStep(total);return;}if(!hero&&!picked.current){setStep(total);return;}if(!head.shown)return;setStep(0);let i=0;const iv=setInterval(()=>{i++;setStep(i);if(i>=total)clearInterval(iv);},STEP_MS);return()=>clearInterval(iv);},[key,runKey,still,total,head.shown]);const choose=k=>{picked.current=true;if(k===key){setRunKey(r=>r+1);journeyStore.set(k);return;}setKey(k);journeyStore.set(k);};// a block used twice (Contact in the cases journey) is numbered by its first step\nconst order=new Map(journey.steps.map((s,i)=>[s.block,i]).reverse());const done=step>=total;const beats=[[\"ACTION COMPLETED\",has(props.actionCompleted)?props.actionCompleted:journey.action],[\"CLIENT SYSTEM UPDATED\",has(props.systemUpdated)?props.systemUpdated:journey.system],[\"OUTCOME MEASURED\",has(props.outcomeMeasured)?props.outcomeMeasured:journey.outcome]];const T=still?\"none\":`all .45s ${EASE_CSS}`;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,\"data-sec\":\"01\",style:{width:\"100%\",background:PAPER,fontFamily:SANS},children:[/*#__PURE__*/_jsx(Css,{}),/*#__PURE__*/_jsx(Shell,{compact:compact,pad:hero?\"72px 40px 72px\":\"24px 40px 56px\",padM:hero?\"44px 20px 48px\":\"16px 20px 36px\",children:/*#__PURE__*/_jsxs(\"div\",{ref:head.ref,children:[hero?/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:860},children:[has(eyebrow)&&/*#__PURE__*/_jsx(Eyebrow,{text:eyebrow,still:still}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:has(eyebrow)?22:0},children:/*#__PURE__*/_jsx(MaskLines,{lines:headline.split(\"|\"),on:still||head.shown,still:still,size:compact?34:\"clamp(36px, 3.75vw, 55px)\"})}),has(subline)&&/*#__PURE__*/_jsx(\"p\",{style:{margin:\"20px 0 0\",fontSize:compact?16:17,lineHeight:1.6,color:INK2,maxWidth:620},children:subline}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:32},children:/*#__PURE__*/_jsx(CtaButton,{size:\"lg\"})})]}):has(eyebrow)&&/*#__PURE__*/_jsx(Eyebrow,{text:eyebrow,still:still}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:hero?compact?48:72:has(eyebrow)?22:0,border:`1px solid ${HAIR}`,borderRadius:16,background:ELEV,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",flexWrap:\"wrap\",gap:8,padding:compact?\"12px 14px\":\"14px 20px\",borderBottom:`1px solid ${HAIR_SOFT}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12.5,color:INK3},children:ILLUSTRATIVE_LABEL}),done&&!still&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>choose(key),style:{fontFamily:SANS,fontSize:12.5,color:INK3,background:\"transparent\",border:\"none\",cursor:\"pointer\",padding:0},children:\"Replay\"})]}),compact&&/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":true,style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",gap:6,padding:\"12px 14px 0\",fontSize:12.5,color:INK2},children:[\"Swipe for more problems \",/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"→\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{role:\"tablist\",\"aria-label\":\"Customer-contact problems\",style:{display:\"flex\",gap:8,padding:compact?\"10px 40px 0 14px\":\"18px 20px 0\",overflowX:compact?\"auto\":\"visible\",flexWrap:compact?\"nowrap\":\"wrap\",scrollbarWidth:\"none\"},children:JOURNEYS.map(j=>{const on=j.key===key;return /*#__PURE__*/_jsx(\"button\",{role:\"tab\",\"aria-selected\":on,onClick:()=>choose(j.key),style:{flexShrink:0,fontFamily:SANS,fontSize:13.5,fontWeight:500,padding:\"9px 14px\",borderRadius:99,cursor:\"pointer\",border:`1px solid ${on?INK:HAIR}`,background:on?INK:\"transparent\",color:on?ELEV:INK2,transition:\"background .2s ease, color .2s ease\"},children:j.problem},j.key);})}),compact&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:0,right:0,bottom:0,width:44,pointerEvents:\"none\",background:`linear-gradient(to right, transparent, ${ELEV})`}})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:compact?\"16px 14px\":\"20px\",display:\"grid\",gridTemplateColumns:compact&&w<520?\"repeat(2, 1fr)\":\"repeat(5, 1fr)\",gap:8},children:BLOCKS.map(b=>{const idx=order.get(b.key);const used=idx!==undefined;const lit=used&&step>idx;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",// blocks this journey does not use: dashed outline, no fill, text kept at\n// AA contrast (not faded, which failed WCAG AA at 1.6:1)\nborder:`1px ${used?\"solid\":\"dashed\"} ${lit?ACCENT:HAIR}`,background:lit?ACCENT_WASH:used?PAPER:\"transparent\",borderRadius:10,padding:\"10px 8px\",textAlign:\"center\",transform:lit&&!still?\"translateY(-3px)\":\"none\",transition:T},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:MONO,fontSize:8.5,letterSpacing:\"0.1em\",color:lit?ACCENT_DEEP:INK3,...TNUM},children:used?String(idx+1).padStart(2,\"0\"):String.fromCharCode(160)}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:4,fontSize:13,fontWeight:used?600:500,color:used?INK:INK3},children:[b.name,!used&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\"},children:\" (not used in this journey)\"})]})]},b.key);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:compact?\"1fr\":\"1.35fr 1fr\",borderTop:`1px solid ${HAIR_SOFT}`},children:[/*#__PURE__*/_jsx(\"ol\",{style:{listStyle:\"none\",margin:0,padding:compact?\"8px 14px 16px\":\"10px 20px 20px\"},children:journey.steps.map((s,i)=>{const reached=step>i;const current=step===i&&!done;return /*#__PURE__*/_jsxs(\"li\",{style:{display:\"grid\",gridTemplateColumns:\"28px 92px 1fr\",alignItems:\"center\",gap:10,padding:\"9px 0\",borderBottom:i<total-1?`1px solid ${HAIR_SOFT}`:\"none\",opacity:reached||current?1:.38,transform:reached||still?\"none\":\"translateX(6px)\",transition:T},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:20,height:20,borderRadius:99,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:MONO,fontSize:10,background:reached?ACCENT:\"transparent\",color:reached?ELEV:INK3,border:`1px solid ${reached?ACCENT:HAIR}`,transition:T},children:reached?\"✓\":i+1}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:INK3},children:BLOCKS.find(b=>b.key===s.block)?.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14.5,lineHeight:1.4,color:INK},children:s.customer})]},journey.key+i);})}),/*#__PURE__*/_jsx(\"div\",{style:{padding:compact?\"0 14px 16px\":\"20px\",borderLeft:compact?\"none\":`1px solid ${HAIR_SOFT}`,display:\"flex\",flexDirection:\"column\",gap:10},children:beats.map(([label,value],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${done?ACCENT:HAIR}`,borderRadius:10,padding:\"12px 14px\",background:done?ACCENT_WASH:PAPER,opacity:done?1:.5,transition:still?\"none\":`all .5s ${EASE_CSS} ${i*.12}s`},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:MONO,fontSize:9,letterSpacing:\"0.14em\",color:done?ACCENT_DEEP:INK3},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,fontSize:15,lineHeight:1.4,color:INK},children:value})]},label))})]})]}),props.showLog&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:20},children:/*#__PURE__*/_jsx(EvidenceDisclosure,{still:still,compact:compact,showLabel:false})})]})})]});}addPropertyControls(ProblemSelector,{layoutWidth:LAYOUT_W_CONTROL,mode:{type:ControlType.Enum,title:\"Mode\",options:[\"hero\",\"embedded\"],optionTitles:[\"Hero (Home)\",\"Embedded (Solution pages)\"],defaultValue:\"hero\"},initialProblem:{type:ControlType.String,title:\"Initial Problem\",defaultValue:DEFAULT_JOURNEY,description:\"inbound, service, complaints, vulnerability, cases, outbound, financial, feedback, migration\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"[Hero headline - Phase 4]\",description:\"| = line break\",hidden:p=>p.mode!==\"hero\"},subline:{type:ControlType.String,title:\"Subline\",displayTextArea:true,defaultValue:\"[Hero subline - Phase 4]\",hidden:p=>p.mode!==\"hero\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\"},actionCompleted:{type:ControlType.String,title:\"Action Completed\",defaultValue:\"\"},systemUpdated:{type:ControlType.String,title:\"System Updated\",defaultValue:\"\"},outcomeMeasured:{type:ControlType.String,title:\"Outcome Measured\",defaultValue:\"\"},showLog:{type:ControlType.Boolean,title:\"Show Log\",defaultValue:false,description:\"Collapsed evidence log under the selector\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ProblemSelector\":{\"type\":\"reactComponent\",\"name\":\"ProblemSelector\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}