{"version":3,"file":"StepSlider.DFzleyrJ.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/12I5VHSbIE04ZVIBS4Gi/lej2NqcLdUCqeu92IfXi/StepSlider.js"],"sourcesContent":["// Interactive step slider component with expandable/collapsible steps\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function StepSlider(props){const{steps,backgroundColor,expandedBackground,collapsedBackground,titleColor,descriptionColor,collapsedTitleColor,logoColor,borderRadius,gap,style,expandedLogo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},collapsedLogo={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Logo\"},logoSpacing=40,headerSpacing=16,logoSize=24,padding=20,progressBarColor=\"#4A9EFF\"}=props;const[expandedIndex,setExpandedIndex]=useState(0);const[isMobile,setIsMobile]=useState(false);const[isTablet,setIsTablet]=useState(false);const containerRef=useRef(null);const videoRefs=useRef([]);const[videoLoaded,setVideoLoaded]=useState([]);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const width=containerRef.current.offsetWidth;startTransition(()=>{setIsMobile(width<640);setIsTablet(width>=640&&width<1024);});}};handleResize();if(typeof window!==\"undefined\"){window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);}},[]);// Control video playback based on expanded state\nuseEffect(()=>{videoRefs.current.forEach((video,index)=>{if(video){if(index===expandedIndex){// Reset and play the video\nvideo.currentTime=0;const playPromise=video.play();if(playPromise!==undefined){playPromise.catch(error=>{console.log(\"Video autoplay prevented:\",error);});}}else{video.pause();video.currentTime=0;}}});},[expandedIndex]);const handleStepClick=index=>{startTransition(()=>{setExpandedIndex(index);});};const handleKeyDown=(event,index)=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();handleStepClick(index);}else if(event.key===\"ArrowRight\"||event.key===\"ArrowDown\"){event.preventDefault();const nextIndex=(index+1)%steps.length;handleStepClick(nextIndex);}else if(event.key===\"ArrowLeft\"||event.key===\"ArrowUp\"){event.preventDefault();const prevIndex=(index-1+steps.length)%steps.length;handleStepClick(prevIndex);}};// Default image for steps without an image\nconst defaultImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Default step image\"};// Responsive values\nconst containerPadding=isMobile?\"12px\":\"20px\";const stepGap=isMobile?Math.max(gap/2,8):gap;const stepPadding=isMobile?\"16px\":isTablet?\"20px\":\"24px\";const expandedPadding=isMobile?\"20px\":isTablet?\"24px\":\"32px\";return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:`${stepGap}px`,padding:`${padding}px`,backgroundColor:backgroundColor,overflow:\"hidden\",position:\"relative\",fontFamily:\"'Poppins', sans-serif\"},role:\"region\",\"aria-label\":\"Step-by-step process guide\",children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap\",rel:\"stylesheet\"}),steps.map((step,index)=>{const isExpanded=index===expandedIndex;const stepImage=step.image||defaultImage;// Responsive sizing\nconst titleFontSize=isMobile?isExpanded?\"20px\":\"16px\":isTablet?isExpanded?\"24px\":\"18px\":isExpanded?\"28px\":\"20px\";const labelFontSize=isMobile?\"12px\":\"14px\";const descriptionFontSize=isMobile?\"14px\":\"15px\";const collapsedImageHeight=isMobile?\"120px\":isTablet?\"150px\":\"200px\";return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>handleStepClick(index),onKeyDown:e=>handleKeyDown(e,index),tabIndex:0,role:\"button\",\"aria-expanded\":isExpanded,\"aria-label\":`${step.title}: ${step.subtitle}. ${isExpanded?\"Expanded\":\"Collapsed\"}. Press Enter or Space to ${isExpanded?\"collapse\":\"expand\"}.`,\"aria-current\":isExpanded?\"step\":undefined,style:{flex:isMobile?isExpanded?\"1 1 auto\":\"0 0 auto\":isExpanded?\"1 1 45%\":\"1 1 25%\",minHeight:isMobile&&!isExpanded?\"80px\":undefined,backgroundColor:isExpanded?expandedBackground:collapsedBackground,borderRadius:`${borderRadius}px`,padding:isExpanded?expandedPadding:stepPadding,cursor:\"pointer\",transition:\"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)\",display:\"flex\",flexDirection:\"column\",position:\"relative\",overflow:\"hidden\",outline:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:isExpanded?`${headerSpacing}px`:isMobile?\"8px\":\"12px\",flexWrap:isMobile?\"wrap\":\"nowrap\",gap:isMobile?\"8px\":\"0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:isExpanded?\"rgba(255, 255, 255, 0.15)\":\"transparent\",padding:isExpanded?isMobile?\"6px 12px\":\"8px 16px\":\"0\",borderRadius:\"8px\",fontSize:labelFontSize,fontWeight:600,color:isExpanded?\"#FFFFFF\":collapsedTitleColor,letterSpacing:\"-0.01em\"},\"aria-hidden\":\"true\",children:step.title}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",fontSize:labelFontSize,fontWeight:600,color:logoColor},\"aria-label\":\"iFlow branding\",children:/*#__PURE__*/_jsx(\"img\",{src:isExpanded?expandedLogo.src:collapsedLogo.src,alt:isExpanded?expandedLogo.alt:collapsedLogo.alt,style:{height:`${logoSize}px`,width:\"auto\",objectFit:\"contain\",marginTop:isExpanded?`${logoSpacing}px`:\"0\"}})})]}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:titleFontSize,fontWeight:700,color:isExpanded?titleColor:collapsedTitleColor,margin:0,marginBottom:isExpanded?isMobile?\"6px\":\"8px\":\"0\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\",transition:\"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)\"},id:`step-title-${index}`,children:step.subtitle}),isExpanded&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:descriptionFontSize,fontWeight:400,color:descriptionColor,margin:0,marginBottom:isMobile?\"16px\":\"24px\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\",opacity:.8},id:`step-description-${index}`,children:step.description}),isExpanded&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1,backgroundColor:\"#FFFFFF\",borderRadius:isMobile?\"8px\":\"12px\",overflow:\"hidden\",marginTop:\"auto\",boxShadow:\"0 4px 20px rgba(0, 0, 0, 0.1)\",minHeight:isMobile?\"200px\":\"250px\",display:\"flex\",flexDirection:\"column\"},role:\"img\",\"aria-label\":stepImage.alt||`Image for ${step.subtitle}`,children:step.video?/*#__PURE__*/_jsx(\"video\",{ref:el=>{videoRefs.current[index]=el;},src:step.video,loop:true,muted:true,playsInline:true,preload:\"auto\",onLoadedData:()=>{const newLoaded=[...videoLoaded];newLoaded[index]=true;setVideoLoaded(newLoaded);},onError:e=>{console.error(\"Video failed to load:\",e);},style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",backgroundColor:\"#000000\"},\"aria-label\":`Video for ${step.subtitle}`}):/*#__PURE__*/_jsx(\"img\",{src:stepImage.src,alt:stepImage.alt||`${step.subtitle} illustration`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),!isExpanded&&!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"16px\",backgroundColor:\"#FFFFFF\",borderRadius:\"8px\",overflow:\"hidden\",flex:1,opacity:.6},role:\"img\",\"aria-label\":`Preview image for ${step.subtitle}`,children:/*#__PURE__*/_jsx(\"img\",{src:stepImage.src,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},\"aria-hidden\":\"true\"})}),isExpanded&&/*#__PURE__*/_jsx(\"div\",{style:{position:isMobile?\"relative\":\"absolute\",top:isMobile?\"auto\":isTablet?\"24px\":\"32px\",right:isMobile?\"auto\":isTablet?\"24px\":\"32px\",marginTop:isMobile?\"16px\":\"0\",display:\"flex\",gap:isMobile?\"6px\":\"8px\",justifyContent:isMobile?\"center\":\"flex-end\"},role:\"progressbar\",\"aria-valuenow\":index+1,\"aria-valuemin\":1,\"aria-valuemax\":steps.length,\"aria-label\":`Step ${index+1} of ${steps.length}`,children:steps.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:i===index?isMobile?\"24px\":\"32px\":isMobile?\"6px\":\"8px\",height:isMobile?\"3px\":\"4px\",backgroundColor:i===index?progressBarColor:\"rgba(255, 255, 255, 0.3)\",borderRadius:\"2px\",transition:\"all 0.3s ease\"},\"aria-hidden\":\"true\"},i))})]},index);})]});}addPropertyControls(StepSlider,{steps:{type:ControlType.Array,title:\"Steps\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Step Label\",defaultValue:\"Step 1\"},subtitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Create an account\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Create an account and easily upload your sample with raw NGS data.\",displayTextArea:true},image:{type:ControlType.ResponsiveImage,title:\"Content Image\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]}}},defaultValue:[{title:\"Step 1\",subtitle:\"Create an account\",description:\"Create an account and easily upload your sample with raw NGS data.\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Step 1 content\"},video:{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\"}},{title:\"Step 2\",subtitle:\"Choose a workflow\",description:\"Select the appropriate workflow for your analysis needs.\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Step 2 content\"},video:{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\"}},{title:\"Step 3\",subtitle:\"Check the results\",description:\"Review and analyze your processed data and results.\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Step 3 content\"},video:{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\"}}]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},expandedBackground:{type:ControlType.Color,title:\"Expanded BG\",defaultValue:\"#1E3A5F\"},collapsedBackground:{type:ControlType.Color,title:\"Collapsed BG\",defaultValue:\"#E8E8E8\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FFFFFF\"},descriptionColor:{type:ControlType.Color,title:\"Description\",defaultValue:\"#FFFFFF\"},collapsedTitleColor:{type:ControlType.Color,title:\"Collapsed Title\",defaultValue:\"#000000\"},logoColor:{type:ControlType.Color,title:\"Logo Color\",defaultValue:\"#4A9EFF\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:24,min:0,max:50,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:50,step:1,unit:\"px\"},expandedLogo:{type:ControlType.ResponsiveImage,title:\"Expanded Logo\"},collapsedLogo:{type:ControlType.ResponsiveImage,title:\"Collapsed Logo\"},logoSpacing:{type:ControlType.Number,title:\"Logo Spacing\",defaultValue:40,min:0,max:100,step:1,unit:\"px\"},headerSpacing:{type:ControlType.Number,title:\"Header Spacing\",defaultValue:16,min:0,max:100,step:1,unit:\"px\"},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:24,min:10,max:100,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:20,min:0,max:100,step:1,unit:\"px\"},progressBarColor:{type:ControlType.Color,title:\"Progress Bar\",defaultValue:\"#4A9EFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StepSlider\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StepSlider.map"],"mappings":"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"}