{"version":3,"file":"Progressify.CDpOSGJZ.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/d82VqeeMlmIp4nzafeZG/pnfTC5sBhlHcuTqUhaIR/Progressify.js"],"sourcesContent":["/*\nAuthor: Marielba Martínez\nX: @MariMarCas\n*/import{jsx as _jsx}from\"react/jsx-runtime\";import{Frame,addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";export default function Progressify({barColor,containerColor,position=\"Top\"}){const[progress,setProgress]=useState(typeof window!==\"undefined\"&&window.location.href.includes(\"framer.com/editor\")?50:0);useEffect(()=>{if(window.location.href.includes(\"framer.com/editor\"))return;const handleScroll=()=>{const scrollTop=window.scrollY;const docHeight=document.documentElement.scrollHeight-window.innerHeight;const scrolled=docHeight>0?scrollTop/docHeight*100:0;setProgress(scrolled);};window.addEventListener(\"scroll\",handleScroll);return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);return /*#__PURE__*/_jsx(Frame,{width:\"100%\",height:6,background:containerColor,style:{position:\"fixed\",[position.toLowerCase()]:0,left:0,zIndex:9999,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progress}%`,backgroundColor:barColor,transition:\"width 0.15s ease-out\"}})});}addPropertyControls(Progressify,{barColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"#3B82F6\"},containerColor:{type:ControlType.Color,title:\"Container Color\",defaultValue:\"#F2F2F2\"},position:{type:ControlType.SegmentedEnum,title:\"Position\",options:[\"Top\",\"Bottom\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"Top\"}});Progressify.defaultProps={width:\"100%\",height:6,barColor:\"#009AFF\",containerColor:\"#F2F2F2\",position:\"Top\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Progressify\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Progressify.map"],"mappings":"uMAG6I,SAAwB,EAAY,CAAC,WAAS,iBAAe,WAAS,OAAO,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAgB,IAAS,QAAa,EAAO,SAAS,KAAK,SAAS,mBAAmB,EAAE,GAAG,CAAC,EAA4Y,OAA1Y,MAAc,CAAC,GAAG,EAAO,SAAS,KAAK,SAAS,mBAAmB,EAAE,OAAO,IAAM,MAAiB,CAAC,IAAM,EAAU,EAAO,QAAc,EAAU,SAAS,gBAAgB,aAAa,EAAO,YAAkB,EAAS,EAAU,EAAE,EAAU,EAAU,IAAI,EAAE,EAAY,CAAQ,CAAE,EAAiD,OAA/C,EAAO,iBAAiB,SAAS,CAAY,MAAY,EAAO,oBAAoB,SAAS,CAAY,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAM,CAAC,MAAM,OAAO,OAAO,EAAE,WAAW,EAAe,MAAM,CAAC,SAAS,SAAS,EAAS,YAAY,GAAG,EAAE,KAAK,EAAE,OAAO,KAAK,cAAc,MAAM,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,GAAG,EAAS,GAAG,gBAAgB,EAAS,WAAW,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAE,qBAA5+B,IAA0D,IAAsC,EAA64B,EAAoB,EAAY,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,cAAc,MAAM,WAAW,QAAQ,CAAC,MAAM,QAAQ,EAAE,aAAa,CAAC,MAAM,QAAQ,EAAE,aAAa,KAAK,CAAC,CAAC,EAAE,EAAY,aAAa,CAAC,MAAM,OAAO,OAAO,EAAE,SAAS,UAAU,eAAe,UAAU,SAAS,KAAK"}