{"version":3,"file":"MenuOverrides.DMBVyP-V.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/5xSw0VVFqDtjwepMjhru/ckuasVPE9tdYMLpMTiiS/MenuOverrides.js"],"sourcesContent":["// MenuOverrides.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Data}from\"framer\";const app=Data({menuOpen:false});export function MenuToggle(){return{onTap(){app.menuOpen=!app.menuOpen;}};}export function MenuClose(){return{onTap(){app.menuOpen=false;}};}// attach this to the overlay / panel that should show/hide\nexport function MenuPanel(){return{visible:app.menuOpen,// prevent clicks from passing through when open\nstyle:{pointerEvents:app.menuOpen?\"auto\":\"none\"}};}// optional: lock body scroll while open\nexport function MenuBodyLock(){React.useEffect(()=>{document.body.style.overflow=app.menuOpen?\"hidden\":\"\";return()=>{document.body.style.overflow=\"\";};},[app.menuOpen]);return{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withMenuToggle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...MenuToggle(props)});};}withMenuToggle.displayName=\"MenuToggle\";export function withMenuClose(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...MenuClose(props)});};}withMenuClose.displayName=\"MenuClose\";export function withMenuPanel(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...MenuPanel(props)});};}withMenuPanel.displayName=\"MenuPanel\";export function withMenuBodyLock(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...MenuBodyLock(props)});};}withMenuBodyLock.displayName=\"MenuBodyLock\";\nexport const __FramerMetadata__ = {\"exports\":{\"withMenuToggle\":{\"type\":\"reactHoc\",\"name\":\"withMenuToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MenuToggle\":{\"type\":\"override\",\"name\":\"MenuToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MenuClose\":{\"type\":\"override\",\"name\":\"MenuClose\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMenuClose\":{\"type\":\"reactHoc\",\"name\":\"withMenuClose\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMenuPanel\":{\"type\":\"reactHoc\",\"name\":\"withMenuPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MenuBodyLock\":{\"type\":\"override\",\"name\":\"MenuBodyLock\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMenuBodyLock\":{\"type\":\"reactHoc\",\"name\":\"withMenuBodyLock\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MenuPanel\":{\"type\":\"override\",\"name\":\"MenuPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MenuOverrides.map"],"mappings":"iLACiI,SAAgB,GAAY,CAAC,MAAM,CAAC,OAAO,CAAC,EAAI,SAAS,CAAC,EAAI,UAAW,CAAE,SAAgB,GAAW,CAAC,MAAM,CAAC,OAAO,CAAC,EAAI,SAAS,IAAQ,CAC5Q,SAAgB,GAAW,CAAC,MAAM,CAAC,QAAQ,EAAI,SAC/C,MAAM,CAAC,cAAc,EAAI,SAAS,OAAO,OAAO,CAAC,CACjD,SAAgB,GAAc,CAA2I,OAA1I,OAAqB,SAAS,KAAK,MAAM,SAAS,EAAI,SAAS,SAAS,OAAa,CAAC,SAAS,KAAK,MAAM,SAAS,KAAO,CAAC,EAAI,SAAS,CAAC,CAAO,EAAE,CAAqJ,SAAgB,EAAe,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAW,EAAM,CAAC,CAAC,EAA4C,SAAgB,EAAc,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAU,EAAM,CAAC,CAAC,EAA0C,SAAgB,EAAc,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAU,EAAM,CAAC,CAAC,EAA0C,SAAgB,EAAiB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAa,EAAM,CAAC,CAAC,qBAHvjC,IAA4B,IAAyB,CAAM,EAAI,EAAK,CAAC,SAAS,GAAM,CAAC,CAGiX,EAAe,YAAY,aAAsL,EAAc,YAAY,YAAqL,EAAc,YAAY,YAA2L,EAAiB,YAAY"}