{"version":3,"file":"LiveCounter.CEMFFQL4.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/xsggGbmPS1eWRVRqi9kE/ZnQdwZmpi9O5NCgASNrP/LiveCounter.js"],"sourcesContent":["import{jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function QIDCounter(props){const{baseline,anchorDate,perMonth,decimals,tickMs,font,color,textAlign,prefix,suffix,grouping,locale}=props;// rate per second z \"per month\" (miesiąc = 30.44 dnia)\nconst ratePerSec=perMonth/(30.44*86400);const anchorMs=useRef(new Date(anchorDate).getTime()).current;const compute=()=>{const elapsedSec=(Date.now()-anchorMs)/1e3;return baseline+elapsedSec*ratePerSec;};const[value,setValue]=useState(compute);useEffect(()=>{const id=setInterval(()=>setValue(compute()),tickMs);return()=>clearInterval(id);},[baseline,anchorMs,ratePerSec,tickMs]);const formatted=value.toLocaleString(locale||undefined,{minimumFractionDigits:decimals,maximumFractionDigits:decimals,useGrouping:grouping});return /*#__PURE__*/_jsxs(\"div\",{style:{...font,color,textAlign,width:\"100%\",fontVariantNumeric:\"tabular-nums\",fontFeatureSettings:'\"tnum\"'},children:[prefix,formatted,suffix]});}QIDCounter.defaultProps={baseline:2e9,anchorDate:\"2026-01-01T00:00:00Z\",perMonth:15e4,decimals:2,tickMs:200,color:\"#111111\",textAlign:\"left\",prefix:\"\",suffix:\"\",grouping:true,locale:\"en-US\"};addPropertyControls(QIDCounter,{baseline:{title:\"Baseline\",type:ControlType.Number,defaultValue:2e9,min:0,max:1e11,step:1e6,displayStepper:false},anchorDate:{title:\"Anchor Date\",type:ControlType.Date},perMonth:{title:\"Per Month\",type:ControlType.Number,defaultValue:15e4,min:0,max:5e8,step:1e3},decimals:{title:\"Decimals\",type:ControlType.Number,defaultValue:2,min:0,max:4,step:1,description:\"Przy 46/s licznik rośnie szybko. 0 = skok o 46 co sekundę, 2 = płynny ruch.\"},tickMs:{title:\"Tick (ms)\",type:ControlType.Number,defaultValue:200,min:50,max:2e3,step:50},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:48,variant:\"Semibold\",lineHeight:\"1.2em\"}},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#111111\"},textAlign:{title:\"Align\",type:ControlType.Enum,defaultValue:\"left\",displaySegmentedControl:true,optionTitles:[\"Left\",\"Center\",\"Right\"],options:[\"left\",\"center\",\"right\"]},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"\"},suffix:{title:\"Suffix\",type:ControlType.String,defaultValue:\"\"},grouping:{title:\"Separators\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"1,000\",disabledTitle:\"1000\"},locale:{title:\"Locale\",type:ControlType.String,defaultValue:\"en-US\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"QIDCounter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiveCounter.map"],"mappings":"wLAGG,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,WAAS,aAAW,WAAS,WAAS,SAAO,OAAK,QAAM,YAAU,SAAO,SAAO,WAAS,UAAQ,EAC9I,EAAW,GAAU,MAAM,OAAa,EAASA,EAAO,IAAI,KAAK,CAAU,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAc,MAAY,CAAC,IAAM,GAAY,KAAK,IAAI,EAAE,GAAU,IAAI,OAAO,EAAS,EAAW,CAAW,EAAO,CAAC,EAAM,GAAUC,EAAS,CAAO,EAAE,MAAc,CAAC,IAAM,EAAG,gBAAgB,EAAS,EAAQ,CAAC,EAAE,CAAM,EAAE,UAAU,cAAc,CAAE,CAAE,EAAE,CAAC,EAAS,EAAS,EAAW,CAAM,CAAC,EAAE,IAAM,EAAU,EAAM,eAAe,GAAQ,IAAA,GAAU,CAAC,sBAAsB,EAAS,sBAAsB,EAAS,YAAY,CAAQ,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAK,QAAM,YAAU,MAAM,OAAO,mBAAmB,eAAe,oBAAoB,QAAQ,EAAE,SAAS,CAAC,EAAO,EAAU,CAAM,CAAC,CAAC,CAAE,iBAJhpB,IAA6C,IAAoD,EAIgjB,EAAW,aAAa,CAAC,SAAS,IAAI,WAAW,uBAAuB,SAAS,KAAK,SAAS,EAAE,OAAO,IAAI,MAAM,UAAU,UAAU,OAAO,OAAO,GAAG,OAAO,GAAG,SAAS,GAAK,OAAO,OAAO,EAAE,EAAoB,EAAW,CAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,KAAK,KAAK,IAAI,eAAe,EAAK,EAAE,WAAW,CAAC,MAAM,cAAc,KAAK,EAAY,IAAI,EAAE,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,EAAE,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,YAAY,6EAA6E,EAAE,OAAO,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,QAAQ,WAAW,WAAW,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,SAAS,EAAE,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,aAAa,OAAO,wBAAwB,GAAK,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,QAAQ,CAAC,OAAO,SAAS,OAAO,CAAC,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,EAAE,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,EAAE,EAAE,SAAS,CAAC,MAAM,aAAa,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,QAAQ,cAAc,MAAM,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,OAAO,CAAC,CAAC"}