{"version":3,"file":"ProcessTimeline.BugE3RVI.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.useRef","React.useId","React.useState"],"sources":["https:/framerusercontent.com/modules/pqkStOkY3MmdiM9NlWzT/6ZgIIaNMayom5XhGdAAg/Dfjqjxr6v.js","https:/framerusercontent.com/modules/d0GYtefbsecubi9Wo92p/rstxezVMZchSc21UspFD/ProcessTimeline.js"],"sourcesContent":["// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ZZZLNp3iuhUKHH1uAs3s/1A1naIIyNVE6wLjU6FjT/eSdOUw4sN.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/R2OPJDjRvVJhepTtGJ4F/GLAaQOT6qSVBjUCzRIgC/jNmkYF7u2.js\";const cycleOrder=[\"E_dpEAmpW\",\"a6lPxbpKr\"];const serializationHash=\"framer-ZYPlN\";const variantClassNames={a6lPxbpKr:\"framer-v-1j37gqr\",E_dpEAmpW:\"framer-v-fss1ju\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const KoIsniQsr=undefined;const l91hZxq31=undefined;const LaqKHlZmp=undefined;const OVEm5Oulj=undefined;const s4xOiJyEc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"E_dpEAmpW\",\"Variant 2\":\"a6lPxbpKr\"};const Variants=motion.create(React.Fragment);const getProps=({description,fill,height,icon,id,thumbnail,title,width,...props})=>{return{...props,KoIsniQsr:fill??props.KoIsniQsr??\"var(--token-4f741cca-8388-4f16-b0ad-1c0b54e3e379, rgb(255, 255, 255))\",l91hZxq31:thumbnail??props.l91hZxq31??{alt:\"\",pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/TaJnKWkmoDwrdUkwi0WiS7qCbY.png?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/TaJnKWkmoDwrdUkwi0WiS7qCbY.png?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/TaJnKWkmoDwrdUkwi0WiS7qCbY.png?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/TaJnKWkmoDwrdUkwi0WiS7qCbY.png?width=1254&height=1254 1254w\"},LaqKHlZmp:icon??props.LaqKHlZmp??{alt:\"\",pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/zOFhQ4Gwhy022clehqCnN7jeEI.svg?width=512&height=512\"},OVEm5Oulj:title??props.OVEm5Oulj??\"Warm Air Instead of Cool Air\",s4xOiJyEc:description??props.s4xOiJyEc??\"Your AC is running, but the air coming from the vents isn't cooling your home properly.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"E_dpEAmpW\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,l91hZxq31,LaqKHlZmp,OVEm5Oulj,s4xOiJyEc,KoIsniQsr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"E_dpEAmpW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-fss1ju\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"E_dpEAmpW\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(250, 250, 250)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:KoIsniQsr,...style},...addPropertyOverrides({a6lPxbpKr:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1254,intrinsicWidth:1254,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||344)-24-320)/2)),pixelHeight:1254,pixelWidth:1254,sizes:\"320px\",...toResponsiveImage(l91hZxq31)},className:\"framer-10wxbsw\",layoutDependency:layoutDependency,layoutId:\"mmhtIlMrr\",...addPropertyOverrides({a6lPxbpKr:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1254,intrinsicWidth:1254,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+(((componentViewport?.height||545)-24-597.6)/2+0+0)),pixelHeight:1254,pixelWidth:1254,sizes:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,...toResponsiveImage(l91hZxq31)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-otseyt\",layoutDependency:layoutDependency,layoutId:\"A09jS_COx\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||344)-24-((componentViewport?.height||344)-24)*1)/2)+8+(0+0+(((componentViewport?.height||344)-24)*1-16-189.6)/1*0)),pixelHeight:512,pixelWidth:512,sizes:\"28px\",...toResponsiveImage(LaqKHlZmp)},className:\"framer-cq5ek2\",layoutDependency:layoutDependency,layoutId:\"QQOR1_64H\",...addPropertyOverrides({a6lPxbpKr:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+(((componentViewport?.height||545)-24-597.6)/2+320+12)+8+0),pixelHeight:512,pixelWidth:512,sizes:\"28px\",...toResponsiveImage(LaqKHlZmp)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1181iz\",\"data-framer-name\":\"Details\",layoutDependency:layoutDependency,layoutId:\"zeIeNCsk4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1kh5l72\",\"data-styles-preset\":\"eSdOUw4sN\",dir:\"auto\",children:\"Warm Air Instead of Cool Air\"})}),className:\"framer-1imrk\",\"data-framer-name\":\"HVAC Diagnostics\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mNpGsMYDw\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:OVEm5Oulj,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-jx6zhg\",\"data-styles-preset\":\"jNmkYF7u2\",dir:\"auto\",children:\"Your AC is running, but the air coming from the vents isn't cooling your home properly.\"})}),className:\"framer-1iww18v\",\"data-framer-name\":\"We inspect your heating and cooling system carefully to find the real issue before recommending repair or replacement.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"f_zJgUh9N\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:s4xOiJyEc,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZYPlN.framer-18ehe2g, .framer-ZYPlN .framer-18ehe2g { display: block; }\",\".framer-ZYPlN.framer-fss1ju { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; width: 760px; }\",\".framer-ZYPlN .framer-10wxbsw { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 320px); position: relative; width: 320px; }\",\".framer-ZYPlN .framer-otseyt { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: 1px; }\",\".framer-ZYPlN .framer-cq5ek2 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: visible; position: relative; width: 28px; }\",\".framer-ZYPlN .framer-1181iz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZYPlN .framer-1imrk, .framer-ZYPlN .framer-1iww18v { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ZYPlN.framer-v-1j37gqr.framer-fss1ju { flex-direction: column; width: 360px; }\",\".framer-ZYPlN.framer-v-1j37gqr .framer-10wxbsw { aspect-ratio: unset; height: 320px; width: 100%; }\",\".framer-ZYPlN.framer-v-1j37gqr .framer-otseyt { align-self: unset; flex: none; gap: 60px; height: min-content; justify-content: center; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-ZYPlN[data-border=\"true\"]::after, .framer-ZYPlN [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 344\n * @framerIntrinsicWidth 760\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"a6lPxbpKr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"l91hZxq31\":\"thumbnail\",\"LaqKHlZmp\":\"icon\",\"OVEm5Oulj\":\"title\",\"s4xOiJyEc\":\"description\",\"KoIsniQsr\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDfjqjxr6v=withCSS(Component,css,\"framer-ZYPlN\");export default FramerDfjqjxr6v;FramerDfjqjxr6v.displayName=\"Warning-Sign\";FramerDfjqjxr6v.defaultProps={height:344,width:760};addPropertyControls(FramerDfjqjxr6v,{variant:{options:[\"E_dpEAmpW\",\"a6lPxbpKr\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},l91hZxq31:{__defaultAssetReference:\"data:framer/asset-reference,TaJnKWkmoDwrdUkwi0WiS7qCbY.png?originalFilename=ChatGPT+Image+Jul+6%2C+2026%2C+11_09_37+AM.png&width=1254&height=1254\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,TaJnKWkmoDwrdUkwi0WiS7qCbY.png?originalFilename=ChatGPT+Image+Jul+6%2C+2026%2C+11_09_37+AM.png&width=1254&height=1254\"},title:\"Thumbnail\",type:ControlType.ResponsiveImage},LaqKHlZmp:{__defaultAssetReference:\"data:framer/asset-reference,zOFhQ4Gwhy022clehqCnN7jeEI.svg?originalFilename=Heating.svg&width=512&height=512\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,zOFhQ4Gwhy022clehqCnN7jeEI.svg?originalFilename=Heating.svg&width=512&height=512\"},title:\"Icon\",type:ControlType.ResponsiveImage},OVEm5Oulj:{defaultValue:\"Warm Air Instead of Cool Air\",displayTextArea:false,title:\"Title\",type:ControlType.String},onOVEm5OuljChange:{changes:\"OVEm5Oulj\",type:ControlType.ChangeHandler},s4xOiJyEc:{defaultValue:\"Your AC is running, but the air coming from the vents isn't cooling your home properly.\",displayTextArea:false,title:\"Description\",type:ControlType.String},ons4xOiJyEcChange:{changes:\"s4xOiJyEc\",type:ControlType.ChangeHandler},KoIsniQsr:{defaultValue:'var(--token-4f741cca-8388-4f16-b0ad-1c0b54e3e379, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Fill\",type:ControlType.Color}});addFonts(FramerDfjqjxr6v,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDfjqjxr6v\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"a6lPxbpKr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"l91hZxq31\\\":\\\"thumbnail\\\",\\\"LaqKHlZmp\\\":\\\"icon\\\",\\\"OVEm5Oulj\\\":\\\"title\\\",\\\"s4xOiJyEc\\\":\\\"description\\\",\\\"KoIsniQsr\\\":\\\"fill\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"760\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"344\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dfjqjxr6v.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useScroll,useSpring}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * Process Timeline — scroll-animated steps with a sleek progress line.\n *\n * Desktop: center line, cards alternate left/right, drift in with a slight tilt.\n * Mobile: line on the left, cards stacked on the right.\n * Step badges alternate between two colors (blue / red).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 960\n */export default function ProcessTimeline(props){const{steps,stepPrefix,colorA,colorB,progressColor,trackColor,cardBackground,titleColor,textColor,badgeTextColor,dotRingColor,cardRadius,cardShadow,imageAspect,gap,mobileBreakpoint,showProgress,font}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const containerRef=React.useRef(null);const isMobile=useIsMobile(mobileBreakpoint);// Scroll progress for the line fill\nconst{scrollYProgress}=useScroll({target:containerRef,offset:[\"start 0.8\",\"end 0.45\"]});const scaleY=useSpring(scrollYProgress,{stiffness:55,damping:18,restDelta:.001});const shadows={none:\"none\",soft:\"0 2px 14px rgba(0,0,0,0.05)\",medium:\"0 6px 24px rgba(0,0,0,0.08)\"};const uid=React.useId().replace(/[^a-zA-Z0-9]/g,\"\");const root=`actl-${uid}`;const css=`\n        .${root} { position: relative; width: 100%; }\n        .${root} .actl-rows { position: relative; display: flex; flex-direction: column; gap: ${gap}px; z-index: 1; }\n        .${root} .actl-line { position: absolute; top: 10px; bottom: 10px; width: 2px; border-radius: 99px; left: 50%; transform: translateX(-50%); z-index: 0; }\n        .${root} .actl-row { position: relative; display: grid; grid-template-columns: 1fr 72px 1fr; align-items: start; }\n        .${root} .actl-dotwrap { grid-column: 2; grid-row: 1; display: flex; justify-content: center; padding-top: 4px; }\n        .${root} .actl-card-left { grid-column: 1; grid-row: 1; }\n        .${root} .actl-card-right { grid-column: 3; grid-row: 1; }\n        @media (max-width: ${mobileBreakpoint}px) {\n            .${root} .actl-row { grid-template-columns: 48px 1fr; }\n            .${root} .actl-dotwrap { grid-column: 1; }\n            .${root} .actl-card-left, .${root} .actl-card-right { grid-column: 2; }\n            .${root} .actl-line { left: 24px; }\n        }\n    `;const list=steps&&steps.length?steps:[];return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,className:root,style:{...font},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{className:\"actl-line\",style:{background:trackColor},children:showProgress&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:99,background:progressColor,transformOrigin:\"top\",scaleY:isCanvas?.5:scaleY}})}),/*#__PURE__*/_jsx(\"div\",{className:\"actl-rows\",children:list.map((step,i)=>{const accent=i%2===0?colorA:colorB;const side=i%2===0?\"left\":\"right\";// Drift-in: card slides from its side, slightly tilted so the\n// top edge leads, then settles level with a soft spring.\nconst hidden=isCanvas?false:{opacity:0,x:isMobile?0:side===\"left\"?-90:90,y:isMobile?44:16,rotate:isMobile?0:side===\"left\"?5:-5};return /*#__PURE__*/_jsxs(\"div\",{className:\"actl-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"actl-dotwrap\",children:/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0,opacity:0},whileInView:{scale:1,opacity:1},viewport:{once:true,margin:\"-10% 0px\"},transition:{type:\"spring\",stiffness:260,damping:18,delay:.15},style:{width:12,height:12,borderRadius:\"50%\",background:dotRingColor,border:`2.5px solid ${progressColor}`,boxShadow:`0 0 0 4px ${dotRingColor}`}})}),/*#__PURE__*/_jsxs(motion.div,{className:side===\"left\"?\"actl-card-left\":\"actl-card-right\",initial:isCanvas?false:hidden,whileInView:{opacity:1,x:0,y:0,rotate:0},viewport:{once:true,margin:\"-12% 0px\"},transition:{type:\"spring\",stiffness:65,damping:15,mass:.9},style:{background:cardBackground,borderRadius:cardRadius,padding:24,boxShadow:shadows[cardShadow]??shadows.soft,display:\"flex\",flexDirection:\"column\",gap:14,transformOrigin:\"50% 100%\"},children:[step.image?.src&&/*#__PURE__*/_jsx(\"img\",{src:step.image.src,srcSet:step.image.srcSet,alt:step.image.alt||step.title,style:{width:\"100%\",aspectRatio:String(imageAspect),objectFit:\"cover\",borderRadius:Math.max(cardRadius-8,4)}}),/*#__PURE__*/_jsxs(\"div\",{style:{alignSelf:\"flex-start\",background:accent,color:badgeTextColor,fontSize:13,fontWeight:600,lineHeight:1,padding:\"7px 12px\",borderRadius:0,letterSpacing:.3},children:[stepPrefix,\" \",String(i+1).padStart(2,\"0\")]}),/*#__PURE__*/_jsx(\"div\",{style:{color:titleColor,fontSize:26,fontWeight:700,lineHeight:1.2,margin:0},children:step.title}),/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:16,lineHeight:1.55,margin:0},children:step.description})]})]},i);})})]});}function useIsMobile(breakpoint){const[mobile,setMobile]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(`(max-width: ${breakpoint}px)`);const update=()=>setMobile(mq.matches);update();mq.addEventListener(\"change\",update);return()=>mq.removeEventListener(\"change\",update);},[breakpoint]);return mobile;}ProcessTimeline.defaultProps={stepPrefix:\"Step\",colorA:\"#2CA6FF\",colorB:\"#E53935\",progressColor:\"#111111\",trackColor:\"#E8E8E8\",cardBackground:\"#FFFFFF\",titleColor:\"#111827\",textColor:\"#6B7280\",badgeTextColor:\"#FFFFFF\",dotRingColor:\"#F5F5F5\",cardRadius:16,cardShadow:\"soft\",imageAspect:1.6,gap:56,mobileBreakpoint:809,showProgress:true,steps:[{title:\"Inspect & Diagnose\",description:\"We evaluate your AC system, test key components, and identify the root cause of the cooling problem.\"},{title:\"Upfront Quote\",description:\"You get a clear, flat-rate quote before any work begins — no hidden fees, no surprises.\"},{title:\"Expert Repair\",description:\"Our certified technicians repair or replace faulty parts using quality, manufacturer-approved components.\"},{title:\"Test & Verify\",description:\"We run a full system test to confirm airflow, temperature, and performance are back to normal.\"},{title:\"Final Walkthrough\",description:\"We walk you through the completed work and share tips to keep your AC running at peak efficiency.\"}]};addPropertyControls(ProcessTimeline,{steps:{type:ControlType.Array,title:\"Steps\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"New Step\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"Describe this step of your process.\"}}}},stepPrefix:{type:ControlType.String,title:\"Badge Text\"},colorA:{type:ControlType.Color,title:\"Badge Color 1\"},colorB:{type:ControlType.Color,title:\"Badge Color 2\"},progressColor:{type:ControlType.Color,title:\"Progress\"},trackColor:{type:ControlType.Color,title:\"Track\"},cardBackground:{type:ControlType.Color,title:\"Card BG\"},titleColor:{type:ControlType.Color,title:\"Title\"},textColor:{type:ControlType.Color,title:\"Text\"},badgeTextColor:{type:ControlType.Color,title:\"Badge Text Color\"},dotRingColor:{type:ControlType.Color,title:\"Dot Ring\",description:\"Match this to your page background\"},cardRadius:{type:ControlType.Number,title:\"Card Radius\",min:0,max:40},cardShadow:{type:ControlType.Enum,title:\"Shadow\",options:[\"none\",\"soft\",\"medium\"],optionTitles:[\"None\",\"Soft\",\"Medium\"]},imageAspect:{type:ControlType.Number,title:\"Image Ratio\",description:\"Width \\xf7 height. Lower = taller photo (1 = square, 1.6 = wide)\",min:.6,max:2.5,step:.05,displayStepper:true},gap:{type:ControlType.Number,title:\"Step Gap\",min:16,max:160},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Below\",min:320,max:1200},showProgress:{type:ControlType.Boolean,title:\"Progress Fill\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProcessTimeline\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"960\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProcessTimeline.map"],"mappings":"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"}