{"version":3,"file":"StatsSection.KySpNVMZ.mjs","names":["easeOutExpo","measureText","AnimatedNumber","useState","useRef","StatItem","StatsSection","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useState","useRef","__esmMin","oe","ie","x","_e","de","init_jsx_runtime","pe","J","c","init_npm_react_18_3_1","ce","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","motion","useVariantState","SVG","addFonts","withCSS","useComponentViewport","cx","addPropertyControls","ControlType","init_framer_D6uXRwWs","useLocaleInfo","easeOutExpo$1","t","measureText$1","ctx","fontWeight","fontSize","fontFamily","text","AnimatedNumber$1","display","setDisplay","raf","shouldStart","startTime","tick","elapsed","now","progress","duration","current","end","formatted","separator","decimals","font","numberColor","prefix","suffix","StatItem$1","value","labelFont","labelColor","labelTextTransform","label","StatsSection$1","ref","started","setStarted","cellWidth","setCellWidth","minItemWidth","max","stats","finalNumber","stat","fullText","triggerOnView","el","observer","entry","divider","i","dividerColor","itemGap","init_StatsSection","addPropertyOverrides","variants","nextOverrides","variant","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FramerDDsJ6gl7c","init_DDsJ6gl7c","config","transition","contextValue","props","fallbackRef","refBinding","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","className","classNames","style","baseVariant","gestureVariant","easeOutExpo","measureText","AnimatedNumber","StatItem","StatsSection","init_StatsSection$1"],"sources":["https:/framerusercontent.com/modules/se7K6gzPxyUoLv0w2MFv/EluX29wrAkppvSEi5jLA/StatsSection.js","https:/framerusercontent.com/modules/7jzIFGe52GGBj6ux5jDs/jNdYEJHTxZaKWEl1JRTm/DDsJ6gl7c.js","https:/framerusercontent.com/modules/OjlxjHqVrOkCx0eN985M/UNd4Mu3Y9zqn5bbrwi16/StatsSection.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";function easeOutExpo(t){return t===1?1:1-Math.pow(2,-10*t);}function measureText(text,fontSize,fontWeight,fontFamily){const canvas=document.createElement(\"canvas\");const ctx=canvas.getContext(\"2d\");if(!ctx)return 0;ctx.font=`${fontWeight} ${fontSize}px ${fontFamily}`;return ctx.measureText(text).width;}function AnimatedNumber({end,duration,prefix,suffix,decimals,separator,shouldStart,font,numberColor}){const[display,setDisplay]=useState(\"0\");const raf=useRef(null);useEffect(()=>{if(!shouldStart)return;if(raf.current)cancelAnimationFrame(raf.current);const startTime=performance.now();const tick=now=>{const elapsed=now-startTime;const progress=Math.min(elapsed/(duration*1e3),1);const eased=easeOutExpo(progress);const current=eased*end;const formatted=separator?current.toLocaleString(\"en-US\",{minimumFractionDigits:decimals,maximumFractionDigits:decimals}):current.toFixed(decimals);setDisplay(formatted);if(progress<1)raf.current=requestAnimationFrame(tick);};raf.current=requestAnimationFrame(tick);return()=>{if(raf.current)cancelAnimationFrame(raf.current);};},[shouldStart,end,duration,decimals,separator]);return /*#__PURE__*/_jsxs(\"span\",{style:{fontVariantNumeric:\"tabular-nums\",fontSize:font?.fontSize??48,fontWeight:font?.fontWeight??700,fontFamily:font?.fontFamily??\"Inter\",fontStyle:font?.fontStyle??\"normal\",color:numberColor,lineHeight:1,letterSpacing:\"-0.02em\",whiteSpace:\"nowrap\"},children:[prefix,display,suffix]});}function StatItem({value,label,prefix,suffix,decimals,separator,duration,shouldStart,font,numberColor,labelFont,labelColor,labelTextTransform,gap}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(AnimatedNumber,{end:value,duration:duration,prefix:prefix,suffix:suffix,decimals:decimals,separator:separator,shouldStart:shouldStart,font:font,numberColor:numberColor}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:labelFont?.fontSize??14,fontWeight:labelFont?.fontWeight??400,fontFamily:labelFont?.fontFamily??\"Inter\",fontStyle:labelFont?.fontStyle??\"normal\",color:labelColor,lineHeight:1.4,textAlign:\"center\",textTransform:labelTextTransform},children:label})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function StatsSection({stats,duration,separator,triggerOnView,font,numberColor,labelFont,labelColor,labelTextTransform,itemGap,columnGap,rowGap,minItemWidth,divider,dividerColor,paddingTop,paddingRight,paddingBottom,paddingLeft,background,borderRadius}){const ref=useRef(null);const[started,setStarted]=useState(false);const[cellWidth,setCellWidth]=useState(minItemWidth);const fontSize=font?.fontSize??48;const fontWeight=font?.fontWeight??700;const fontFamily=font?.fontFamily??\"Inter\";useEffect(()=>{const calculate=()=>{const max=Math.max(minItemWidth,...stats.map(stat=>{const finalNumber=separator?stat.value.toLocaleString(\"en-US\",{minimumFractionDigits:stat.decimals??0,maximumFractionDigits:stat.decimals??0}):Number(stat.value).toFixed(stat.decimals??0);const fullText=`${stat.prefix??\"\"}${finalNumber}${stat.suffix??\"\"}`;return Math.ceil(measureText(fullText,fontSize,fontWeight,fontFamily))+24;}));setCellWidth(max);};document.fonts.ready.then(calculate);},[stats,fontSize,fontWeight,fontFamily,separator,minItemWidth]);useEffect(()=>{if(!triggerOnView){setStarted(true);return;}const el=ref.current;if(!el)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setStarted(true);observer.disconnect();}},{threshold:.2});observer.observe(el);return()=>observer.disconnect();},[triggerOnView]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"center\",columnGap,rowGap,width:\"100%\",paddingTop,paddingRight,paddingBottom,paddingLeft,background,borderRadius,boxSizing:\"border-box\"},children:stats.map((stat,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:cellWidth,flexShrink:0},children:[divider&&i>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"15%\",height:\"70%\",width:1,background:dividerColor}}),/*#__PURE__*/_jsx(StatItem,{value:stat.value,label:stat.label,prefix:stat.prefix??\"\",suffix:stat.suffix??\"\",decimals:stat.decimals??0,separator:separator,duration:duration,shouldStart:started,font:font,numberColor:numberColor,labelFont:labelFont,labelColor:labelColor,labelTextTransform:labelTextTransform,gap:itemGap})]},i))});}StatsSection.defaultProps={duration:2,separator:true,triggerOnView:true,font:{fontSize:48,fontWeight:700,fontFamily:\"Inter\"},numberColor:\"#000000\",labelFont:{fontSize:14,fontWeight:400,fontFamily:\"Inter\"},labelColor:\"#888888\",labelTextTransform:\"none\",itemGap:8,columnGap:32,rowGap:32,minItemWidth:140,divider:false,dividerColor:\"#E5E5E5\",paddingTop:40,paddingRight:48,paddingBottom:40,paddingLeft:48,background:\"transparent\",borderRadius:0,stats:[{value:1e4,label:\"Happy Customers\",prefix:\"\",suffix:\"+\",decimals:0},{value:99.9,label:\"Uptime SLA\",prefix:\"\",suffix:\"%\",decimals:1},{value:500,label:\"Projects Shipped\",prefix:\"\",suffix:\"+\",decimals:0},{value:4.9,label:\"Average Rating\",prefix:\"★ \",suffix:\"\",decimals:1}]};addPropertyControls(StatsSection,{stats:{type:ControlType.Array,title:\"Stats\",control:{type:ControlType.Object,controls:{value:{type:ControlType.Number,title:\"Value\",defaultValue:1e3},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Metric\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\",placeholder:\"$ ★\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"+\",placeholder:\"% + K\"},decimals:{type:ControlType.Number,title:\"Decimals\",defaultValue:0,min:0,max:3,step:1,displayStepper:true}}}},duration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:2,min:.5,max:5,step:.1},triggerOnView:{type:ControlType.Boolean,title:\"Trigger\",defaultValue:true,enabledTitle:\"On Scroll\",disabledTitle:\"On Load\"},separator:{type:ControlType.Boolean,title:\"1,000 Separator\",defaultValue:true},font:{type:ControlType.Font,title:\"Number Font\",controls:\"extended\"},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#000000\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#888888\"},labelTextTransform:{type:ControlType.Enum,title:\"Label Case\",defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"]},itemGap:{type:ControlType.Number,title:\"Number↕Label Gap\",defaultValue:8,min:0,max:32},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:32,min:0,max:120,step:4},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:32,min:0,max:120,step:4},minItemWidth:{type:ControlType.Number,title:\"Min Item Width\",defaultValue:140,min:80,max:400,step:10},divider:{type:ControlType.Boolean,title:\"Divider\",defaultValue:false},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#E5E5E5\"},paddingTop:{type:ControlType.FusedNumber,title:\"Padding\",toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Per Side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:40},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:40}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StatsSection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StatsSection.map","// Generated by Framer (559aa4d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"liJxhPTvB\",\"h6VXd4ShL\",\"LZzs64o5c\"];const serializationHash=\"framer-aN4UH\";const variantClassNames={h6VXd4ShL:\"framer-v-2om4mi\",liJxhPTvB:\"framer-v-9s6uq6\",LZzs64o5c:\"framer-v-tkaj10\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={\"Off-Black-Horiz\":\"LZzs64o5c\",\"Off-Black\":\"liJxhPTvB\",White:\"h6VXd4ShL\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"liJxhPTvB\"};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"liJxhPTvB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-9s6uq6\",className,classNames),\"data-framer-name\":\"Off-Black\",layoutDependency:layoutDependency,layoutId:\"liJxhPTvB\",ref:refBinding,style:{rotate:0,...style},variants:{LZzs64o5c:{rotate:-90}},...addPropertyOverrides({h6VXd4ShL:{\"data-framer-name\":\"White\"},LZzs64o5c:{\"data-framer-name\":\"Off-Black-Horiz\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-9r5nbn\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"UKaLwcFe2\",requiresOverflowVisible:true,style:{rotate:90},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 300 1\" overflow=\"visible\"><path d=\"M 0 0 L 300 0\" fill=\"transparent\" stroke=\"var(--token-cda5d138-1748-4b9a-8dbb-573c1530246e, rgb(43, 43, 43)) /* {&quot;name&quot;:&quot;NEW: Off-Black&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({h6VXd4ShL:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 300 1\" overflow=\"visible\"><path d=\"M 0 0 L 300 0\" fill=\"transparent\" stroke=\"var(--token-61b6b364-8b64-40b9-8df8-e87c1e58c399, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-aN4UH.framer-1sxsl5h, .framer-aN4UH .framer-1sxsl5h { display: block; }\",\".framer-aN4UH.framer-9s6uq6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 200px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 2px; }\",\".framer-aN4UH .framer-9r5nbn { height: 1px; position: relative; width: 300px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 1.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"h6VXd4ShL\":{\"layout\":[\"fixed\",\"fixed\"]},\"LZzs64o5c\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDDsJ6gl7c=withCSS(Component,css,\"framer-aN4UH\");export default FramerDDsJ6gl7c;FramerDDsJ6gl7c.displayName=\"Divider |\";FramerDDsJ6gl7c.defaultProps={height:200,width:1.5};addPropertyControls(FramerDDsJ6gl7c,{variant:{options:[\"liJxhPTvB\",\"h6VXd4ShL\",\"LZzs64o5c\"],optionTitles:[\"Off-Black\",\"White\",\"Off-Black-Horiz\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerDDsJ6gl7c,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDDsJ6gl7c\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"h6VXd4ShL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LZzs64o5c\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1.5\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DDsJ6gl7c.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";function easeOutExpo(t){return t===1?1:1-Math.pow(2,-10*t);}function measureText(text,fontSize,fontWeight,fontFamily){const canvas=document.createElement(\"canvas\");const ctx=canvas.getContext(\"2d\");if(!ctx)return 0;ctx.font=`${fontWeight} ${fontSize}px ${fontFamily}`;return ctx.measureText(text).width;}function AnimatedNumber({end,duration,prefix,suffix,decimals,separator,shouldStart,font,numberColor}){const[display,setDisplay]=useState(\"0\");const raf=useRef(null);useEffect(()=>{if(!shouldStart)return;if(raf.current)cancelAnimationFrame(raf.current);const startTime=performance.now();const tick=now=>{const elapsed=now-startTime;const progress=Math.min(elapsed/(duration*1e3),1);const eased=easeOutExpo(progress);const current=eased*end;const formatted=separator?current.toLocaleString(\"en-US\",{minimumFractionDigits:decimals,maximumFractionDigits:decimals}):current.toFixed(decimals);setDisplay(formatted);if(progress<1)raf.current=requestAnimationFrame(tick);};raf.current=requestAnimationFrame(tick);return()=>{if(raf.current)cancelAnimationFrame(raf.current);};},[shouldStart,end,duration,decimals,separator]);return /*#__PURE__*/_jsxs(\"span\",{style:{fontVariantNumeric:\"tabular-nums\",fontSize:font?.fontSize??48,fontWeight:font?.fontWeight??700,fontFamily:font?.fontFamily??\"Inter\",fontStyle:font?.fontStyle??\"normal\",color:numberColor,lineHeight:1,letterSpacing:\"-0.02em\",whiteSpace:\"nowrap\"},children:[prefix,display,suffix]});}function StatItem({value,label,prefix,suffix,decimals,separator,duration,shouldStart,font,numberColor,labelFont,labelColor,labelTextTransform,gap}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(AnimatedNumber,{end:value,duration:duration,prefix:prefix,suffix:suffix,decimals:decimals,separator:separator,shouldStart:shouldStart,font:font,numberColor:numberColor}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:labelFont?.fontSize??14,fontWeight:labelFont?.fontWeight??400,fontFamily:labelFont?.fontFamily??\"Inter\",fontStyle:labelFont?.fontStyle??\"normal\",color:labelColor,lineHeight:1.4,textAlign:\"center\",textTransform:labelTextTransform},children:label})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function StatsSection({stats,duration,separator,triggerOnView,font,numberColor,labelFont,labelColor,labelTextTransform,itemGap,columnGap,rowGap,minItemWidth,divider,dividerColor,paddingTop,paddingRight,paddingBottom,paddingLeft,background,borderRadius}){const ref=useRef(null);const[started,setStarted]=useState(false);const[cellWidth,setCellWidth]=useState(minItemWidth);const fontSize=font?.fontSize??48;const fontWeight=font?.fontWeight??700;const fontFamily=font?.fontFamily??\"Inter\";useEffect(()=>{const calculate=()=>{const max=Math.max(minItemWidth,...stats.map(stat=>{const finalNumber=separator?stat.value.toLocaleString(\"en-US\",{minimumFractionDigits:stat.decimals??0,maximumFractionDigits:stat.decimals??0}):Number(stat.value).toFixed(stat.decimals??0);const fullText=`${stat.prefix??\"\"}${finalNumber}${stat.suffix??\"\"}`;return Math.ceil(measureText(fullText,fontSize,fontWeight,fontFamily))+24;}));setCellWidth(max);};document.fonts.ready.then(calculate);},[stats,fontSize,fontWeight,fontFamily,separator,minItemWidth]);useEffect(()=>{if(!triggerOnView){setStarted(true);return;}const el=ref.current;if(!el)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setStarted(true);observer.disconnect();}},{threshold:.2});observer.observe(el);return()=>observer.disconnect();},[triggerOnView]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"center\",columnGap,rowGap,width:\"100%\",paddingTop,paddingRight,paddingBottom,paddingLeft,background,borderRadius,boxSizing:\"border-box\"},children:stats.map((stat,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:cellWidth,flexShrink:0},children:[divider&&i>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"15%\",height:\"70%\",width:1,background:dividerColor}}),/*#__PURE__*/_jsx(StatItem,{value:stat.value,label:stat.label,prefix:stat.prefix??\"\",suffix:stat.suffix??\"\",decimals:stat.decimals??0,separator:separator,duration:duration,shouldStart:started,font:font,numberColor:numberColor,labelFont:labelFont,labelColor:labelColor,labelTextTransform:labelTextTransform,gap:itemGap})]},i))});}StatsSection.defaultProps={duration:2,separator:true,triggerOnView:true,font:{fontSize:48,fontWeight:700,fontFamily:\"Inter\"},numberColor:\"#000000\",labelFont:{fontSize:14,fontWeight:400,fontFamily:\"Inter\"},labelColor:\"#888888\",labelTextTransform:\"none\",itemGap:8,columnGap:32,rowGap:32,minItemWidth:140,divider:false,dividerColor:\"#E5E5E5\",paddingTop:40,paddingRight:48,paddingBottom:40,paddingLeft:48,background:\"transparent\",borderRadius:0,stats:[{value:1e4,label:\"Happy Customers\",prefix:\"\",suffix:\"+\",decimals:0},{value:99.9,label:\"Uptime SLA\",prefix:\"\",suffix:\"%\",decimals:1},{value:500,label:\"Projects Shipped\",prefix:\"\",suffix:\"+\",decimals:0},{value:4.9,label:\"Average Rating\",prefix:\"★ \",suffix:\"\",decimals:1}]};addPropertyControls(StatsSection,{stats:{type:ControlType.Array,title:\"Stats\",control:{type:ControlType.Object,controls:{value:{type:ControlType.Number,title:\"Value\",defaultValue:1e3},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Metric\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\",placeholder:\"$ ★\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"+\",placeholder:\"% + K\"},decimals:{type:ControlType.Number,title:\"Decimals\",defaultValue:0,min:0,max:3,step:1,displayStepper:true}}}},duration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:2,min:.5,max:5,step:.1},triggerOnView:{type:ControlType.Boolean,title:\"Trigger\",defaultValue:true,enabledTitle:\"On Scroll\",disabledTitle:\"On Load\"},separator:{type:ControlType.Boolean,title:\"1,000 Separator\",defaultValue:true},font:{type:ControlType.Font,title:\"Number Font\",controls:\"extended\"},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#000000\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#888888\"},labelTextTransform:{type:ControlType.Enum,title:\"Label Case\",defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"]},itemGap:{type:ControlType.Number,title:\"Number↕Label Gap\",defaultValue:8,min:0,max:32},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:32,min:0,max:120,step:4},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:32,min:0,max:120,step:4},minItemWidth:{type:ControlType.Number,title:\"Min Item Width\",defaultValue:140,min:80,max:400,step:10},divider:{type:ControlType.Boolean,title:\"Divider\",defaultValue:false},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#E5E5E5\"},paddingTop:{type:ControlType.FusedNumber,title:\"Padding\",toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Per Side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:40},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:40}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StatsSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StatsSection.map"],"mappings":"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"}