{"version":3,"file":"MazeToPath._OTESPk8.mjs","names":["React.useRef","__esmMin","window","init_ssg_sandbox_shims","init_npm_react_18_3_1","de","init_jsx_runtime","c","p","ce","init_framer_DymZktPS","useIsStaticRenderer","addPropertyControls","ControlType","buildD","y0","i","n","t","tangle","b","w1x","w1y","HUB","w2x","w2y","SRC_X","MazeToPath","DEFAULT_LABELS","props","isStatic","textItems","labelText","label","items","labels","pathRefs","dotRefs","haloRefs","ringRef","layout","raf","start","straightLen","END","tick","now","speed","dot","halo","phase","PERIOD","x","y","col","ink","r","op","q","ease","L","pt","accent","s","compactStyle","compactHub","sourceXs","lanes","compactMono","monoFont","splitLabel","words","lines","line","next","word","sources","side","direction","laneX","bendY","style","hubLabel","endLabel","muted","j","font","mono","W","H","diagramScale","el","init_MazeToPath"],"sources":["https:/framerusercontent.com/modules/JK4fqcMsrvlVr7Hms1sF/F0mX33todYWPu9MwCGeF/MazeToPath.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const W=1200;const H=440;const HUB={x:640,y:220};const END={x:1150,y:220};const SRC_X=230;const PERIOD=5.2;function buildD(i,n,t,tangle){const y0=46+i*(H-92)/Math.max(1,n-1);const a=Math.sin(t*.55+i*1.3)*46*tangle;const b=Math.cos(t*.42+i*2.1)*38*tangle;const c=Math.sin(t*.7+i*.9)*30*tangle;const w1x=350+Math.sin(t*.3+i)*20*tangle;const w1y=y0+(HUB.y-y0)*.15+a;const w2x=500+Math.cos(t*.37+i*1.6)*18*tangle;const w2y=y0+(HUB.y-y0)*.55+b;return`M${SRC_X} ${y0} C ${SRC_X+70} ${y0+c}, ${w1x-60} ${w1y}, ${w1x} ${w1y} S ${w2x-40} ${w2y}, ${w2x} ${w2y} S ${HUB.x-70} ${HUB.y+c*.3}, ${HUB.x} ${HUB.y}`;}const ease=p=>p<.5?2*p*p:1-Math.pow(-2*p+2,2)/2;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 1152\n * @framerIntrinsicHeight 440\n */export default function MazeToPath(props){const{labels=DEFAULT_LABELS,labelText=\"\",hubLabel=\"Clearscale\",endLabel=\"Clear results\",ink=\"#FFFFFF\",accent=\"#CB7C7B\",muted=\"rgba(255,255,255,0.55)\",speed=1,tangle=1,font=\"IBM Plex Sans\",monoFont=\"IBM Plex Mono\",layout=\"wide\",compactStyle=\"classic\",diagramScale=1,style}=props;const isStatic=useIsStaticRenderer();const textItems=labelText.split(/[|\\n]/).map(label=>label.trim()).filter(Boolean).slice(0,8);const items=textItems.length?textItems:labels&&labels.length?labels:DEFAULT_LABELS;const n=items.length;const pathRefs=React.useRef([]);const dotRefs=React.useRef([]);const haloRefs=React.useRef([]);const ringRef=React.useRef(null);React.useEffect(()=>{if(isStatic||layout===\"compact\"||typeof window===\"undefined\")return;const reduce=window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(reduce)return;let raf=0;const start=performance.now();const straightLen=END.x-HUB.x;const tick=now=>{const t=(now-start)/1e3*speed;for(let i=0;i<n;i++){const p=pathRefs.current[i];if(!p)continue;p.setAttribute(\"d\",buildD(i,n,t,tangle));const dot=dotRefs.current[i];const halo=haloRefs.current[i];if(!dot||!halo)continue;const phase=(t/PERIOD+i*.19)%1;let x=0,y=0,col=ink,r=3.4,op=1;if(phase<.7){const q=ease(phase/.7);const L=p.getTotalLength();const pt=p.getPointAtLength(q*L);x=pt.x;y=pt.y;op=Math.min(1,phase/.06);}else{const q=(phase-.7)/.3;x=HUB.x+q*straightLen;y=HUB.y;col=accent;r=4;op=1-Math.max(0,(q-.86)/.14);}dot.setAttribute(\"cx\",String(x));dot.setAttribute(\"cy\",String(y));dot.setAttribute(\"r\",String(r));dot.setAttribute(\"fill\",col);dot.setAttribute(\"opacity\",String(op));halo.setAttribute(\"cx\",String(x));halo.setAttribute(\"cy\",String(y));halo.setAttribute(\"fill\",col);halo.setAttribute(\"opacity\",String(op*.22));}if(ringRef.current){const s=1+.08*Math.sin(t*2.2);ringRef.current.setAttribute(\"r\",String(16*s));ringRef.current.setAttribute(\"opacity\",String(.7+.3*Math.sin(t*2.2)));}raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[isStatic,layout,n,speed,tangle,ink,accent]);// The compact composition reads downward: priorities, one partner,\n// then a single clear path. Keep it complete and still on touch screens.\nif(layout===\"compact\"&&compactStyle===\"vertical\"){const compactHub={x:160,y:336};const sourceXs=[128,192];const lanes=[-28,28,12,-16,34,-34,0,18];const compactMono={fontFamily:monoFont,fontWeight:500,fontSize:17,letterSpacing:.8};const splitLabel=label=>{const words=label.toUpperCase().split(/\\s+/);const lines=[];let line=\"\";words.forEach(word=>{const next=line?line+\" \"+word:word;if(line&&next.length>9){lines.push(line);line=word;}else{line=next;}});if(line)lines.push(line);return lines;};const sources=items.map((label,i)=>{const side=i%2;const x=sourceXs[side];const y=38+Math.floor(i/2)*60;const direction=side===0?1:-1;const laneX=compactHub.x+lanes[i%lanes.length];const bendY=258+i%3*5;const d=`M${x+direction*4} ${y} C ${x+direction*27} ${y}, ${laneX} ${y+(bendY-y)*.45}, ${laneX} ${bendY} C ${laneX} ${bendY+32}, ${compactHub.x+(laneX-compactHub.x)*.35} ${compactHub.y-30}, ${compactHub.x} ${compactHub.y}`;return{label,x,y,side,d,lines:splitLabel(label)};});return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 320 500\",width:\"100%\",height:\"auto\",preserveAspectRatio:\"xMidYMid meet\",role:\"img\",\"aria-label\":items.join(\", \")+\" connect through \"+hubLabel+\" to \"+endLabel,style:{display:\"block\",overflow:\"visible\",maxWidth:380,height:\"auto\",aspectRatio:\"320 / 500\"},children:[/*#__PURE__*/_jsx(\"title\",{children:items.join(\", \")+\" — \"+hubLabel+\" — \"+endLabel}),/*#__PURE__*/_jsxs(\"g\",{\"aria-hidden\":\"true\",children:[sources.map(({d},i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:ink,strokeOpacity:.24,strokeWidth:1.1,strokeLinecap:\"round\"},`path-${i}`)),sources.map(({label,x,y,side,lines},i)=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"text\",{x:side===0?110:210,textAnchor:side===0?\"end\":\"start\",dominantBaseline:\"middle\",fill:muted,style:compactMono,\"aria-label\":label,children:lines.map((line,j)=>/*#__PURE__*/_jsx(\"tspan\",{x:side===0?110:210,y:y+(j-(lines.length-1)/2)*22,children:line},j))}),/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:3.8,fill:\"none\",stroke:muted,strokeWidth:1.2})]},`input-${i}`)),/*#__PURE__*/_jsx(\"line\",{x1:compactHub.x,y1:compactHub.y,x2:compactHub.x,y2:438,stroke:accent,strokeWidth:1.6}),/*#__PURE__*/_jsx(\"circle\",{cx:compactHub.x,cy:compactHub.y,r:16,fill:\"none\",stroke:accent,strokeWidth:1.4}),/*#__PURE__*/_jsx(\"circle\",{cx:compactHub.x,cy:compactHub.y,r:4.5,fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:184,y:compactHub.y+1,dominantBaseline:\"middle\",fill:ink,style:{...compactMono,fontSize:17,letterSpacing:1.2},children:hubLabel.toUpperCase()}),/*#__PURE__*/_jsx(\"circle\",{cx:compactHub.x,cy:438,r:5.5,fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:compactHub.x,y:474,textAnchor:\"middle\",fill:ink,style:{...compactMono,fontSize:17,letterSpacing:1.3},children:endLabel.toUpperCase()})]})]})});}// Compact is intentionally static: the complete story stays visible on the\n// canvas, in reduced-motion environments, and on smaller touch screens.\nif(layout===\"compact\"){const compactHub={x:160,y:338};const compactMono={fontFamily:monoFont,fontWeight:500,fontSize:15,letterSpacing:1.2,textTransform:\"uppercase\"};return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 320 500\",width:\"100%\",height:\"100%\",preserveAspectRatio:\"xMidYMid meet\",role:\"img\",\"aria-label\":items.join(\", \")+\" connect through \"+hubLabel+\" to \"+endLabel,style:{display:\"block\",overflow:\"visible\",maxWidth:380},children:[/*#__PURE__*/_jsx(\"title\",{children:items.join(\", \")+\" — \"+hubLabel+\" — \"+endLabel}),/*#__PURE__*/_jsx(\"line\",{x1:32,y1:compactHub.y,x2:288,y2:compactHub.y,stroke:ink,strokeOpacity:.12,strokeWidth:1,strokeDasharray:\"2 6\"}),items.map((label,i)=>{const y=44+i*210/Math.max(1,n-1);return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"text\",{x:16,y:y+5,fill:ink,style:{fontFamily:font,fontSize:15,fontWeight:400},children:label}),/*#__PURE__*/_jsx(\"circle\",{cx:186,cy:y,r:3.8,fill:\"none\",stroke:muted,strokeWidth:1.2}),/*#__PURE__*/_jsx(\"path\",{d:\"M186 \"+y+\" C282 \"+y+\", 308 338, 160 338\",fill:\"none\",stroke:ink,strokeOpacity:.25,strokeWidth:1.1})]},i);}),/*#__PURE__*/_jsx(\"circle\",{cx:compactHub.x,cy:compactHub.y,r:16,fill:\"none\",stroke:accent,strokeWidth:1.4}),/*#__PURE__*/_jsx(\"circle\",{cx:compactHub.x,cy:compactHub.y,r:4.5,fill:accent}),/*#__PURE__*/_jsx(\"line\",{x1:160,y1:354,x2:160,y2:366,stroke:accent,strokeWidth:1.6}),/*#__PURE__*/_jsx(\"text\",{x:160,y:387,textAnchor:\"middle\",fill:ink,style:compactMono,children:hubLabel}),/*#__PURE__*/_jsx(\"line\",{x1:160,y1:402,x2:160,y2:446,stroke:accent,strokeWidth:1.6}),/*#__PURE__*/_jsx(\"circle\",{cx:160,cy:446,r:5.5,fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:160,y:481,textAnchor:\"middle\",fill:ink,style:{fontFamily:font,fontSize:17,fontWeight:500},children:endLabel})]})});}const mono={fontFamily:monoFont,fontWeight:500,fontSize:13,letterSpacing:1.6,textTransform:\"uppercase\"};return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${W} ${H}`,width:\"100%\",height:\"100%\",role:\"img\",\"aria-label\":items.join(\", \")+\" connect through \"+hubLabel+\" to \"+endLabel,preserveAspectRatio:\"xMidYMid meet\",style:{display:\"block\",overflow:\"visible\",transform:`scale(${diagramScale})`,transformOrigin:\"center\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:HUB.x,y1:40,x2:HUB.x,y2:H-40,stroke:ink,strokeOpacity:.12,strokeWidth:1,strokeDasharray:\"2 6\"}),items.map((label,i)=>{const y0=46+i*(H-92)/Math.max(1,n-1);return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"text\",{x:SRC_X-26,y:y0+4.5,textAnchor:\"end\",fill:muted,style:mono,children:label}),/*#__PURE__*/_jsx(\"circle\",{cx:SRC_X,cy:y0,r:4,fill:\"none\",stroke:muted,strokeWidth:1.2}),/*#__PURE__*/_jsx(\"path\",{ref:el=>{pathRefs.current[i]=el;},d:buildD(i,n,0,tangle),fill:\"none\",stroke:ink,strokeOpacity:.2,strokeWidth:1.1})]},i);}),/*#__PURE__*/_jsx(\"line\",{x1:HUB.x,y1:HUB.y,x2:END.x,y2:HUB.y,stroke:accent,strokeWidth:1.6}),/*#__PURE__*/_jsx(\"circle\",{ref:ringRef,cx:HUB.x,cy:HUB.y,r:16,fill:\"none\",stroke:accent,strokeWidth:1.4}),/*#__PURE__*/_jsx(\"circle\",{cx:HUB.x,cy:HUB.y,r:4.5,fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:HUB.x,y:HUB.y+46,textAnchor:\"middle\",fill:ink,style:mono,children:hubLabel}),/*#__PURE__*/_jsx(\"circle\",{cx:END.x,cy:END.y,r:6,fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:END.x,y:END.y-24,textAnchor:\"end\",fill:ink,style:mono,children:endLabel}),!isStatic&&items.map((_,i)=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{ref:el=>{haloRefs.current[i]=el;},cx:SRC_X,cy:-50,r:10,fill:ink,opacity:0}),/*#__PURE__*/_jsx(\"circle\",{ref:el=>{dotRefs.current[i]=el;},cx:SRC_X,cy:-50,r:3.4,fill:ink,opacity:0})]},`d${i}`))]})});}const DEFAULT_LABELS=[\"Modernize\",\"Move faster\",\"Stay secure\",\"Keep up with AI\",\"Agentify\",\"Stay compliant\"];addPropertyControls(MazeToPath,{compactStyle:{type:ControlType.Enum,title:\"Mobile Flow\",options:[\"classic\",\"vertical\"],optionTitles:[\"Classic\",\"Vertical\"],defaultValue:\"classic\",displaySegmentedControl:true,hidden:props=>props.layout!==\"compact\"},diagramScale:{type:ControlType.Number,title:\"Diagram Scale\",defaultValue:1,min:1,max:1.3,step:.05,hidden:props=>props.layout===\"compact\"},labelText:{type:ControlType.String,title:\"Input Labels\",defaultValue:\"\",displayTextArea:true,description:\"Optional override: separate labels with a pipe (|) or a new line. Leave blank to use Labels.\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"wide\",\"compact\"],optionTitles:[\"Wide\",\"Compact\"],defaultValue:\"wide\",displaySegmentedControl:true},labels:{type:ControlType.Array,title:\"Labels\",control:{type:ControlType.String},defaultValue:DEFAULT_LABELS,maxCount:8},hubLabel:{type:ControlType.String,title:\"Hub\",defaultValue:\"Clearscale\"},endLabel:{type:ControlType.String,title:\"End\",defaultValue:\"Clear results\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#FFFFFF\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#CB7C7B\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"rgba(255,255,255,0.55)\"},speed:{type:ControlType.Number,title:\"Speed\",min:.2,max:3,step:.1,defaultValue:1},tangle:{type:ControlType.Number,title:\"Tangle\",min:0,max:2,step:.1,defaultValue:1},font:{type:ControlType.String,title:\"Font\",defaultValue:\"IBM Plex Sans\"},monoFont:{type:ControlType.String,title:\"Mono\",defaultValue:\"IBM Plex Mono\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MazeToPath\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1152\",\"framerIntrinsicHeight\":\"440\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MazeToPath.map"],"mappings":"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"}