{"version":3,"file":"EditablePathProgress.C_yAzMfn.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/tu7WWb4PVI0TwclIXJBj/esDd5YvvcghKXMVRK3RM/EditablePathProgress.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useMotionValue,useTransform,animate}from\"framer-motion\";/**\n * Flow Diagram with Converging Paths\n * \n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 600\n * \n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FlowDiagram(props){const{sources=[{label:\"Digital Twin / Ambient Sensory\",yPosition:80},{label:\"Equity Management / Operating\",yPosition:180},{label:\"Financial Docs / Bank Statements\",yPosition:280},{label:\"Supply / Implant Utilization\",yPosition:380},{label:\"AI Operational Metrics\",yPosition:480}],destinations=[{label:\"Admin Command Center\",yPosition:120},{label:\"Agentic Workflows\",yPosition:240},{label:\"Surgeon Performance\",yPosition:360},{label:\"Financial Performance\",yPosition:480}],centerImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Center Logo\"},sigmaticOSImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Sigmatic OS\"},sigmaticOSPosition=\"below\",sigmaticOSSize=120,sigmaticOSSpacing=20,strokeWidth=8,pathColor=\"#EEEEEE\",progressColor=\"#0099FF\",cycles=3,duration=2,autoPlay=true,progressLength=40,labelFont,labelColor=\"#000000\",labelBackgroundColor=\"#F5F5F5\",labelPadding=12,labelBorderRadius=8,labelSpacing=20,centerSize=150,centerX=600,centerY=300,sigmaticOSX=600,sigmaticOSY=400,style}=props;const[isPlaying,setIsPlaying]=useState(autoPlay);useEffect(()=>{startTransition(()=>setIsPlaying(autoPlay));},[autoPlay]);const width=1200;const height=600;const leftMargin=250;const rightMargin=250;const pathCenterX=width/2;const pathCenterY=height/2;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\",backgroundColor:\"#FFFFFF\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:`0 0 ${width} ${height}`,style:{overflow:\"visible\",position:\"absolute\",top:0,left:0},children:[sources.map((source,index)=>{const startX=leftMargin;const startY=source.yPosition;const controlX1=leftMargin+(pathCenterX-leftMargin)*.5;const controlY1=startY;const controlX2=leftMargin+(pathCenterX-leftMargin)*.7;const controlY2=pathCenterY;const pathD=`M ${startX} ${startY} C ${controlX1} ${controlY1}, ${controlX2} ${controlY2}, ${pathCenterX} ${pathCenterY}`;return /*#__PURE__*/_jsx(PathWithProgress,{pathD:pathD,strokeWidth:strokeWidth,pathColor:pathColor,progressColor:progressColor,progressLength:progressLength,isPlaying:isPlaying,cycles:cycles,duration:duration,delay:index*.15},`source-${index}`);}),destinations.map((dest,index)=>{const endX=width-rightMargin;const endY=dest.yPosition;const controlX1=pathCenterX+(endX-pathCenterX)*.3;const controlY1=pathCenterY;const controlX2=pathCenterX+(endX-pathCenterX)*.5;const controlY2=endY;const pathD=`M ${pathCenterX} ${pathCenterY} C ${controlX1} ${controlY1}, ${controlX2} ${controlY2}, ${endX} ${endY}`;return /*#__PURE__*/_jsx(PathWithProgress,{pathD:pathD,strokeWidth:strokeWidth,pathColor:pathColor,progressColor:progressColor,progressLength:progressLength,isPlaying:isPlaying,cycles:cycles,duration:duration,delay:(sources.length+index)*.15},`dest-${index}`);})]}),sources.map((source,index)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:labelSpacing,top:source.yPosition,transform:\"translateY(-50%)\",backgroundColor:labelBackgroundColor,color:labelColor,padding:`${labelPadding}px ${labelPadding*1.5}px`,borderRadius:labelBorderRadius,boxShadow:\"0 2px 8px rgba(0,0,0,0.08)\",...labelFont,whiteSpace:\"nowrap\",maxWidth:leftMargin-labelSpacing*2,overflow:\"hidden\",textOverflow:\"ellipsis\"},children:source.label},`label-source-${index}`)),destinations.map((dest,index)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:labelSpacing,top:dest.yPosition,transform:\"translateY(-50%)\",backgroundColor:labelBackgroundColor,color:labelColor,padding:`${labelPadding}px ${labelPadding*1.5}px`,borderRadius:labelBorderRadius,boxShadow:\"0 2px 8px rgba(0,0,0,0.08)\",...labelFont,whiteSpace:\"nowrap\",maxWidth:rightMargin-labelSpacing*2,overflow:\"hidden\",textOverflow:\"ellipsis\",textAlign:\"right\"},children:dest.label},`label-dest-${index}`)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:centerX,top:centerY,transform:\"translate(-50%, -50%)\",width:centerSize,height:centerSize,borderRadius:12,overflow:\"hidden\",boxShadow:\"0 4px 12px rgba(0,0,0,0.15)\",zIndex:10},children:/*#__PURE__*/_jsx(\"img\",{src:centerImage.src,alt:centerImage.alt||\"Center\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:sigmaticOSX,top:sigmaticOSY,transform:\"translate(-50%, -50%)\",width:sigmaticOSSize,height:\"auto\",zIndex:11},children:/*#__PURE__*/_jsx(\"img\",{src:sigmaticOSImage.src,alt:sigmaticOSImage.alt||\"Sigmatic OS\",style:{width:\"100%\",height:\"auto\",objectFit:\"contain\"}})})]});}function PathWithProgress({pathD,strokeWidth,pathColor,progressColor,progressLength,isPlaying,cycles,duration,delay}){const progress=useMotionValue(0);const animationRef=useRef(null);const[pathLen,setPathLen]=useState(0);const pathRef=useRef(null);useEffect(()=>{if(pathRef.current){const length=pathRef.current.getTotalLength();setPathLen(length);}},[pathD]);useEffect(()=>{if(animationRef.current){animationRef.current.stop();}if(isPlaying&&cycles>0&&pathLen>0){const timeoutId=setTimeout(()=>{animationRef.current=animate(progress,cycles,{duration:duration*cycles,ease:\"linear\",repeat:Infinity});},delay*1e3);return()=>{clearTimeout(timeoutId);if(animationRef.current){animationRef.current.stop();}};}},[isPlaying,cycles,duration,progress,pathLen,delay]);const dashOffset=useTransform(progress,value=>{if(!pathLen)return 0;const cycleProgress=value%1;return pathLen-pathLen*cycleProgress+progressLength;});return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:pathD,stroke:pathColor,strokeWidth:strokeWidth,fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(motion.path,{ref:pathRef,d:pathD,stroke:progressColor,strokeWidth:strokeWidth,fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:`${progressLength} ${pathLen}`,strokeDashoffset:dashOffset})]});}addPropertyControls(FlowDiagram,{sources:{type:ControlType.Array,title:\"Source Points (Left)\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Process\"},yPosition:{type:ControlType.Number,title:\"Y Position\",defaultValue:100,min:50,max:550,step:10}}},defaultValue:[{label:\"Digital Twin w/Ambient Sensory\",yPosition:80},{label:\"Equity Management / Operating\",yPosition:180},{label:\"Financial Documents / Bank Statement\",yPosition:280},{label:\"Supply and Implant Utilization\",yPosition:380},{label:\"AI-captured Operational Metrics\",yPosition:480}],maxCount:10},destinations:{type:ControlType.Array,title:\"Destination Points (Right)\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Output\"},yPosition:{type:ControlType.Number,title:\"Y Position\",defaultValue:100,min:50,max:550,step:10}}},defaultValue:[{label:\"Administrative Command Center\",yPosition:120},{label:\"Agentic Workflows\",yPosition:240},{label:\"Surgeon Performance Metrics\",yPosition:360},{label:\"Financial Performance Radar\",yPosition:480}],maxCount:10},centerImage:{type:ControlType.ResponsiveImage,title:\"Center Image/Logo\"},centerSize:{type:ControlType.Number,title:\"Center Size\",defaultValue:150,min:80,max:300,step:10,unit:\"px\"},centerX:{type:ControlType.Number,title:\"Center X Position\",defaultValue:600,min:0,max:1200,step:10,unit:\"px\"},centerY:{type:ControlType.Number,title:\"Center Y Position\",defaultValue:300,min:0,max:600,step:10,unit:\"px\"},sigmaticOSImage:{type:ControlType.ResponsiveImage,title:\"Sigmatic OS Logo\"},sigmaticOSPosition:{type:ControlType.Enum,title:\"OS Logo Position\",options:[\"above\",\"below\"],optionTitles:[\"Above\",\"Below\"],defaultValue:\"below\",displaySegmentedControl:true},sigmaticOSSize:{type:ControlType.Number,title:\"OS Logo Width\",defaultValue:120,min:60,max:250,step:10,unit:\"px\"},sigmaticOSSpacing:{type:ControlType.Number,title:\"OS Logo Spacing\",defaultValue:20,min:5,max:60,step:5,unit:\"px\"},sigmaticOSX:{type:ControlType.Number,title:\"OS Logo X Position\",defaultValue:600,min:0,max:1200,step:10,unit:\"px\"},sigmaticOSY:{type:ControlType.Number,title:\"OS Logo Y Position\",defaultValue:400,min:0,max:600,step:10,unit:\"px\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},labelColor:{type:ControlType.Color,title:\"Label Text Color\",defaultValue:\"#000000\"},labelBackgroundColor:{type:ControlType.Color,title:\"Label Background\",defaultValue:\"#F5F5F5\"},labelPadding:{type:ControlType.Number,title:\"Label Padding\",defaultValue:12,min:4,max:32,step:2,unit:\"px\"},labelBorderRadius:{type:ControlType.Number,title:\"Label Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\"},labelSpacing:{type:ControlType.Number,title:\"Label Spacing\",defaultValue:20,min:10,max:60,step:5,unit:\"px\"},strokeWidth:{type:ControlType.Number,title:\"Path Width\",defaultValue:8,min:1,max:30,step:1,unit:\"px\"},pathColor:{type:ControlType.Color,title:\"Path Color\",defaultValue:\"#EEEEEE\"},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#0099FF\"},progressLength:{type:ControlType.Number,title:\"Progress Length\",defaultValue:40,min:10,max:100,step:5,unit:\"px\"},cycles:{type:ControlType.Number,title:\"Cycles\",defaultValue:3,min:1,max:100,step:1,displayStepper:true},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2,min:.5,max:10,step:.5,unit:\"s\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlowDiagram\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EditablePathProgress.map"],"mappings":"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"}