{"version":3,"file":"Animated_Slot_Counter.C-RKTCGz.mjs","names":["useRef","useMemo","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/neQGN9Qe2WWXvhLTW8qq/zel6sITXVd6ZTAJbYhId/Animated_Slot_Counter.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useCallback,useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";const clampDecimals=value=>Math.max(0,Math.min(3,value));const countDecimals=num=>{const s=String(num??\"\");const i=s.indexOf(\".\");if(i===-1)return 0;return s.length-i-1;};const formatNumber=(num,decimals,useCommas)=>{const safe=Number.isFinite(num)?num:0;const fixed=safe.toFixed(decimals);const[intPart,fracPart]=fixed.split(\".\");const intFormatted=useCommas?intPart.replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\"):intPart;return fracPart?`${intFormatted}.${fracPart}`:intFormatted;};const toFontPx=(value,fallback=100)=>{const n=typeof value===\"number\"?value:parseFloat(String(value??\"\"));return Number.isFinite(n)&&n>0?n:fallback;};/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 300\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SlotCounter({start=0,end=100,speed=2,delay=0,animation=\"inView\",direction=\"up\",decimals=\"off\",commas=true,font,color=\"#000\",prefix=\"\",prefixColor=\"#000000\",suffix=\"%\",suffixColor=\"#000000\",decoration=\"none\",balance=false,userSelect=false,tag=\"div\",monospace=false}){const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const inView=useInView(containerRef,{amount:.4,once:true});const parsedStart=useMemo(()=>{const n=typeof start===\"number\"?start:parseFloat(String(start));return Number.isFinite(n)?n:0;},[start]);const parsedEnd=useMemo(()=>{const n=typeof end===\"number\"?end:parseFloat(String(end));return Number.isFinite(n)?n:0;},[end]);const parsedSpeed=useMemo(()=>{const n=typeof speed===\"number\"?speed:parseFloat(String(speed));return Number.isFinite(n)&&n>0?n:.1;},[speed]);const decimalsCount=useMemo(()=>{if(decimals===\"off\"){return clampDecimals(Math.max(countDecimals(parsedStart),countDecimals(parsedEnd)));}const n=typeof decimals===\"number\"?decimals:parseInt(String(decimals),10);return clampDecimals(Number.isFinite(n)?n:0);},[decimals,parsedStart,parsedEnd]);const endString=useMemo(()=>formatNumber(parsedEnd,decimalsCount,commas),[parsedEnd,decimalsCount,commas]);const startString=useMemo(()=>formatNumber(parsedStart,decimalsCount,commas),[parsedStart,decimalsCount,commas]);const maxLen=useMemo(()=>{if(!balance)return endString.length;return Math.max(endString.length,startString.length);},[balance,endString.length,startString.length]);const paddedEnd=useMemo(()=>endString.padStart(maxLen,\" \"),[endString,maxLen]);const paddedStart=useMemo(()=>startString.padStart(maxLen,\" \"),[startString,maxLen]);const[isAnimationStarted,setIsAnimationStarted]=useState(animation===\"immediate\");useEffect(()=>{if(animation===\"immediate\"){startTransition(()=>setIsAnimationStarted(true));return;}startTransition(()=>setIsAnimationStarted(false));},[animation,paddedEnd,paddedStart]);useEffect(()=>{if(isStatic)return;if(animation!==\"inView\")return;if(!inView)return;if(typeof window===\"undefined\")return;const t=window.setTimeout(()=>{startTransition(()=>setIsAnimationStarted(true));},Math.max(0,delay)*1e3);return()=>window.clearTimeout(t);},[animation,delay,inView,isStatic]);const charWidth=useMemo(()=>{const fs=toFontPx(font?.fontSize,100);return`${Math.max(1,fs)*.6}px`;},[font?.fontSize]);const Tag=tag;const baseTextStyle=useMemo(()=>{const fontSize=toFontPx(font?.fontSize,100);const textDecoration=decoration===\"none\"?\"none\":decoration;return{...font||{},fontSize,color,textDecoration,userSelect:userSelect?\"text\":\"none\",...monospace?{fontFamily:\"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace\"}:{}};},[font,font?.fontSize,color,decoration,userSelect,monospace]);const renderSlot=useCallback((targetDigit,startDigit,index)=>{const fontSize=toFontPx(font?.fontSize,100);const startNum=parseInt(startDigit||\"0\",10);const endNum=parseInt(targetDigit||\"0\",10);const flexDirection=direction===\"down\"?\"column-reverse\":\"column\";const toY=digit=>-(direction===\"down\"?9-digit:digit)*fontSize;return /*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",display:\"inline-block\",width:charWidth,height:`${fontSize}px`},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(motion.span,{style:{display:\"flex\",flexDirection,alignItems:\"center\",willChange:\"transform\"},initial:{y:toY(startNum)},animate:isAnimationStarted?{y:toY(endNum)}:{y:toY(startNum)},transition:{duration:parsedSpeed,ease:\"easeInOut\"},children:Array.from({length:10}).map((_,num)=>/*#__PURE__*/_jsx(\"span\",{style:{...baseTextStyle,height:`${fontSize}px`,lineHeight:`${fontSize}px`,textAlign:\"center\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\"},children:num},`n-${index}-${num}`))})},`d-${index}`);},[baseTextStyle,charWidth,direction,font,isAnimationStarted,parsedSpeed]);const content=useMemo(()=>{return paddedEnd.split(\"\").map((ch,i)=>{const startCh=paddedStart[i]??\" \";const isDigit=ch>=\"0\"&&ch<=\"9\";if(isDigit)return renderSlot(ch,startCh>=\"0\"&&startCh<=\"9\"?startCh:\"0\",i);if(ch===\" \"){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:charWidth},\"aria-hidden\":true},`s-${i}`);}return /*#__PURE__*/_jsx(\"span\",{style:{...baseTextStyle,display:\"inline-block\",width:ch===\",\"?charWidth:\"auto\",textAlign:\"center\"},\"aria-hidden\":true,children:ch},`c-${i}`);});},[paddedEnd,paddedStart,renderSlot,baseTextStyle,charWidth]);const prefixNode=prefix?/*#__PURE__*/_jsx(\"span\",{style:{...baseTextStyle,color:prefixColor,marginRight:6,display:\"inline-block\"},children:prefix}):null;const suffixNode=suffix?/*#__PURE__*/_jsx(\"span\",{style:{...baseTextStyle,color:suffixColor,marginLeft:6,display:\"inline-block\"},children:suffix}):null;return /*#__PURE__*/React.createElement(Tag,{ref:containerRef,style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",margin:0,padding:0},\"aria-label\":`${prefix}${endString}${suffix}`.trim()},prefixNode,/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\"},children:content},\"content\"),suffixNode);}// Property Controls\naddPropertyControls(SlotCounter,{start:{type:ControlType.Number,title:\"Start\",defaultValue:0,min:-1e6,max:1e6,step:1},end:{type:ControlType.Number,title:\"End\",defaultValue:100,min:-1e6,max:1e6,step:1},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:2,min:.1,max:10,step:.1,unit:\"s\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:10,step:.1,unit:\"s\",hidden:({animation})=>animation!==\"inView\"},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"inView\",\"immediate\"],optionTitles:[\"Layer in View\",\"Immediate\"],defaultValue:\"inView\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"up\",\"down\"],optionTitles:[\"Up\",\"Down\"],defaultValue:\"up\",displaySegmentedControl:true},decimals:{type:ControlType.Enum,title:\"Decimals\",options:[\"off\",1,2,3],optionTitles:[\"Off\",\"1\",\"2\",\"3\"],defaultValue:\"off\",displaySegmentedControl:true},commas:{type:ControlType.Enum,title:\"Commas\",options:[true,false],optionTitles:[\"Yes\",\"No\"],defaultValue:true,displaySegmentedControl:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"64px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\"},prefixColor:{type:ControlType.Color,title:\"Prefix Color\",defaultValue:\"#000000\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"%\"},suffixColor:{type:ControlType.Color,title:\"Suffix Color\",defaultValue:\"#000000\"},decoration:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strike\"],defaultValue:\"none\"},balance:{type:ControlType.Enum,title:\"Balance\",options:[true,false],optionTitles:[\"Yes\",\"No\"],defaultValue:false,displaySegmentedControl:true},userSelect:{type:ControlType.Enum,title:\"User Select\",options:[true,false],optionTitles:[\"Yes\",\"No\"],defaultValue:false,displaySegmentedControl:true},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],defaultValue:\"h1\",displaySegmentedControl:true},monospace:{type:ControlType.Enum,title:\"Monospace\",options:[true,false],optionTitles:[\"Yes\",\"No\"],defaultValue:false,displaySegmentedControl:true,description:\"[Mr. Framer](https://mrframer.com), Your Framer Developer.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SlotCounter\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Animated_Slot_Counter.map"],"mappings":"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"}