{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/L0zdSfFfKM8zQGkiqWSy/VcZ4nl5ALiOg8gPN2qFI/Menu_scroll.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export function ShowOnScrollUp(){const[isVisible,setIsVisible]=useState(false)// Start with hidden menu\n;const[lastScrollTop,setLastScrollTop]=useState(0);useEffect(()=>{const handleScroll=()=>{const scrollTop=window.pageYOffset||document.documentElement.scrollTop;if(scrollTop<lastScrollTop&&scrollTop>50){// Only show menu when scrolling up and user has scrolled more than 50px\nsetIsVisible(true);}else if(scrollTop>lastScrollTop){// Hide the menu when scrolling down\nsetIsVisible(false);}setLastScrollTop(scrollTop);};window.addEventListener(\"scroll\",handleScroll);return()=>window.removeEventListener(\"scroll\",handleScroll);},[lastScrollTop]);return{visible:isVisible,transition:{opacity:{duration:.3}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withShowOnScrollUp(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShowOnScrollUp(props)});};}withShowOnScrollUp.displayName=\"ShowOnScrollUp\";\nexport const __FramerMetadata__ = {\"exports\":{\"ShowOnScrollUp\":{\"type\":\"override\",\"name\":\"ShowOnScrollUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowOnScrollUp\":{\"type\":\"reactHoc\",\"name\":\"withShowOnScrollUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Menu_scroll.map"],
  "mappings": "gJAAwF,SAASA,GAAgB,CAAC,GAAK,CAACC,EAAUC,CAAY,EAAEC,EAAS,EAAK,EACxJ,CAACC,EAAcC,CAAgB,EAAEF,EAAS,CAAC,EAAE,OAAAG,EAAU,IAAI,CAAC,IAAMC,EAAa,IAAI,CAAC,IAAMC,EAAUC,EAAO,aAAa,SAAS,gBAAgB,UAAaD,EAAUJ,GAAeI,EAAU,GACvMN,EAAa,EAAI,EAAWM,EAAUJ,GACtCF,EAAa,EAAK,EAAGG,EAAiBG,CAAS,CAAE,EAAE,OAAAC,EAAO,iBAAiB,SAASF,CAAY,EAAQ,IAAIE,EAAO,oBAAoB,SAASF,CAAY,CAAE,EAAE,CAACH,CAAa,CAAC,EAAQ,CAAC,QAAQH,EAAU,WAAW,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC,CAAC,CAAE,CAA2J,SAASS,EAAmBC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGZ,EAAeY,CAAK,CAAC,CAAC,EAAI,CAACF,EAAmB,YAAY",
  "names": ["ShowOnScrollUp", "isVisible", "setIsVisible", "ye", "lastScrollTop", "setLastScrollTop", "ue", "handleScroll", "scrollTop", "window", "withShowOnScrollUp", "C", "props", "re", "DataObserverContext", "p"]
}
