{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/OdsCc7mGcdJ8vhOZ9cRb/ElRagRCR1M1FEYjy3ffS/Progressbar.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";const progressBarOverride=()=>{const[scrollWidth,setScrollWidth]=React.useState(\"0%\");const[showProgress,setShowProgress]=React.useState(false);const handleScroll=React.useCallback(()=>{const windowHeight=window.innerHeight;const documentHeight=document.documentElement.scrollHeight;const scrollTop=window.pageYOffset||document.documentElement.scrollTop;const scrollPercent=scrollTop/(documentHeight-windowHeight)*100;const newScrollWidth=`${Math.min(100,Math.max(0,scrollPercent))}%`;setScrollWidth(newScrollWidth);setShowProgress(scrollPercent>0);},[]);React.useEffect(()=>{window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",handleScroll);};},[handleScroll]);return{style:{width:scrollWidth,display:showProgress?\"block\":\"none\"}};};export default progressBarOverride;import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withprogressBarOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...progressBarOverride(props)});};}withprogressBarOverride.displayName=\"progressBarOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"override\",\"name\":\"progressBarOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withprogressBarOverride\":{\"type\":\"reactHoc\",\"name\":\"withprogressBarOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Progressbar.map"],
  "mappings": "sHAAuE,IAAMA,EAAoB,IAAI,CAAC,GAAK,CAACC,EAAYC,CAAc,EAAQC,EAAS,IAAI,EAAO,CAACC,EAAaC,CAAe,EAAQF,EAAS,EAAK,EAAQG,EAAmBC,EAAY,IAAI,CAAC,IAAMC,EAAaC,EAAO,YAAkBC,EAAe,SAAS,gBAAgB,aAA0FC,GAA7DF,EAAO,aAAa,SAAS,gBAAgB,YAAyCC,EAAeF,GAAc,IAAUI,EAAe,GAAG,KAAK,IAAI,IAAI,KAAK,IAAI,EAAED,CAAa,CAAC,KAAKT,EAAeU,CAAc,EAAEP,EAAgBM,EAAc,CAAC,CAAE,EAAE,CAAC,CAAC,EAAE,OAAME,EAAU,KAAKJ,EAAO,iBAAiB,SAASH,EAAa,CAAC,QAAQ,EAAI,CAAC,EAAQ,IAAI,CAACG,EAAO,oBAAoB,SAASH,CAAY,CAAE,GAAI,CAACA,CAAY,CAAC,EAAQ,CAAC,MAAM,CAAC,MAAML,EAAY,QAAQG,EAAa,QAAQ,MAAM,CAAC,CAAE,EAA+L,SAASU,EAAwBC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGI,EAAoBJ,CAAK,CAAC,CAAC,EAAI,CAACF,EAAwB,YAAY",
  "names": ["progressBarOverride", "scrollWidth", "setScrollWidth", "ye", "showProgress", "setShowProgress", "handleScroll", "te", "windowHeight", "window", "documentHeight", "scrollPercent", "newScrollWidth", "ue", "withprogressBarOverride", "C", "props", "re", "DataObserverContext", "p", "progressBarOverride"]
}
