{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/8ZxFJLm5Fe2FjptN5E4X/l2ZR9fyoBa6Ko3UftJ22/Counter_1.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{useInView,useMotionValue,useSpring}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";function Counter({value,direction,style}){const ref=useRef(null);const motionValue=useMotionValue(direction===\"down\"?value:0);const springValue=useSpring(motionValue,{damping:100,stiffness:100});const isInView=useInView(ref,{once:true,margin:\"-100px\"});useEffect(()=>{if(isInView){motionValue.set(direction===\"down\"?0:value);}},[motionValue,isInView]);useEffect(()=>springValue.on(\"change\",latest=>{if(ref.current){ref.current.textContent=Intl.NumberFormat(\"en-US\").format(latest.toFixed(0));}}),[springValue]);return /*#__PURE__*/ _jsx(\"span\",{ref:ref,style:style});}export default function Counter300({value,direction,font}){return /*#__PURE__*/ _jsx(Counter,{value:value,direction:direction,style:{fontSize:font.size,fontWeight:font.weight,color:font.color,fontFamily:`'${font.fontFace}'`}});};addPropertyControls(Counter300,{value:{type:ControlType.Number,defaultValue:300},direction:{type:ControlType.Enum,options:[\"down\",\"up\"],optionTitles:[\"Down\",\"Up\"],defaultValue:\"up\"},font:{type:ControlType.Object,controls:{fontFace:{type:ControlType.String,defaultValue:\"Inter\"},size:{type:ControlType.Number,defaultValue:30},color:{type:ControlType.Color,defaultValue:\"#fff\"},weight:{type:ControlType.Enum,defaultValue:\"bold\",options:[\"normal\",\"bold\",\"bolder\",\"lighter\"]}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Counter300\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Counter_1.map"],
  "mappings": "4FAAiM,SAASA,EAAQ,CAAC,MAAAC,EAAM,UAAAC,EAAU,MAAAC,CAAK,EAAE,CAAC,IAAMC,EAAIC,EAAO,IAAI,EAAQC,EAAYC,EAAeL,IAAY,OAAOD,EAAM,CAAC,EAAQO,EAAYC,EAAUH,EAAY,CAAC,QAAQ,IAAI,UAAU,GAAG,CAAC,EAAQI,EAASC,EAAUP,EAAI,CAAC,KAAK,GAAK,OAAO,QAAQ,CAAC,EAAE,OAAAQ,EAAU,IAAI,CAAIF,GAAUJ,EAAY,IAAIJ,IAAY,OAAO,EAAED,CAAK,CAAG,EAAE,CAACK,EAAYI,CAAQ,CAAC,EAAEE,EAAU,IAAIJ,EAAY,GAAG,SAASK,GAAQ,CAAIT,EAAI,UAASA,EAAI,QAAQ,YAAY,KAAK,aAAa,OAAO,EAAE,OAAOS,EAAO,QAAQ,CAAC,CAAC,EAAG,CAAC,EAAE,CAACL,CAAW,CAAC,EAAuBM,EAAK,OAAO,CAAC,IAAIV,EAAI,MAAMD,CAAK,CAAC,CAAE,CAAgB,SAARY,EAA4B,CAAC,MAAAd,EAAM,UAAAC,EAAU,KAAAc,CAAI,EAAE,CAAC,OAAqBF,EAAKd,EAAQ,CAAC,MAAMC,EAAM,UAAUC,EAAU,MAAM,CAAC,SAASc,EAAK,KAAK,WAAWA,EAAK,OAAO,MAAMA,EAAK,MAAM,WAAW,IAAIA,EAAK,QAAQ,GAAG,CAAC,CAAC,CAAE,CAAEC,EAAoBF,EAAW,CAAC,MAAM,CAAC,KAAKG,EAAY,OAAO,aAAa,GAAG,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,QAAQ,CAAC,OAAO,IAAI,EAAE,aAAa,CAAC,OAAO,IAAI,EAAE,aAAa,IAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,aAAa,OAAO,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,SAAS,OAAO,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC",
  "names": ["Counter", "value", "direction", "style", "ref", "pe", "motionValue", "useMotionValue", "springValue", "useSpring", "isInView", "useInView", "ue", "latest", "p", "Counter300", "font", "addPropertyControls", "ControlType"]
}
