{"version":3,"file":"Program_back_button.rCyz4pYN.mjs","names":[],"sources":["https:/framerusercontent.com/modules/1IlveSJC72LcaUlf1iVd/p3FDxC5IuKyiPiMjUoE5/Program_back_button.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";const SCROLL_KEY=\"programListingScrollY\";const RESTORE_KEY=\"programShouldRestoreScroll\";function goBack(){sessionStorage.setItem(RESTORE_KEY,\"true\");if(window.history.length>1){window.history.back();}else{window.location.href=\"/#additional-program\"// update if needed\n;}}export function SaveProgramScroll(Component){return props=>{const save=()=>{sessionStorage.setItem(SCROLL_KEY,String(window.scrollY));sessionStorage.setItem(RESTORE_KEY,\"true\");};return /*#__PURE__*/_jsx(Component,{...props,onTap:save,onClick:save});};}export function RestoreProgramScroll(Component){return props=>{useEffect(()=>{if(sessionStorage.getItem(RESTORE_KEY)!==\"true\")return;const y=Number(sessionStorage.getItem(SCROLL_KEY)||0);const restore=()=>window.scrollTo(0,y);const timers=[setTimeout(restore,300),setTimeout(restore,700),setTimeout(restore,1200),setTimeout(()=>{restore();sessionStorage.removeItem(RESTORE_KEY);sessionStorage.removeItem(SCROLL_KEY);},1800)];return()=>timers.forEach(clearTimeout);},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function ProgramBackButton(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,onTap:goBack,onClick:goBack});};}\nexport const __FramerMetadata__ = {\"exports\":{\"SaveProgramScroll\":{\"type\":\"reactHoc\",\"name\":\"SaveProgramScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProgramBackButton\":{\"type\":\"reactHoc\",\"name\":\"ProgramBackButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RestoreProgramScroll\":{\"type\":\"reactHoc\",\"name\":\"RestoreProgramScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Program_back_button.map"],"mappings":"gIAAgK,SAAS,GAAQ,CAAC,eAAe,QAAQ,EAAY,OAAO,CAAI,EAAO,QAAQ,OAAO,EAAG,EAAO,QAAQ,MAAM,CAAO,EAAO,SAAS,KAAK,uBACvS,SAAgB,EAAkB,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,MAAS,CAAC,eAAe,QAAQ,EAAW,OAAO,EAAO,QAAQ,CAAC,CAAC,eAAe,QAAQ,EAAY,OAAO,EAAG,OAAoB,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,EAAK,QAAQ,EAAK,CAAC,EAAI,SAAgB,EAAqB,EAAU,CAAC,MAAO,KAAQ,MAAc,CAAC,GAAG,eAAe,QAAQ,EAAY,GAAG,OAAO,OAAO,IAAM,EAAE,OAAO,eAAe,QAAQ,EAAW,EAAE,EAAE,CAAO,MAAY,EAAO,SAAS,EAAE,EAAE,CAAO,EAAO,CAAC,WAAW,EAAQ,IAAI,CAAC,WAAW,EAAQ,IAAI,CAAC,WAAW,EAAQ,KAAK,CAAC,eAAe,CAAC,GAAS,CAAC,eAAe,WAAW,EAAY,CAAC,eAAe,WAAW,EAAW,EAAG,KAAK,CAAC,CAAC,UAAU,EAAO,QAAQ,aAAa,EAAG,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,EAAI,SAAgB,EAAkB,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,EAAO,QAAQ,EAAO,CAAC,0BADn2B,IAA6B,CAAM,EAAW,wBAA8B,EAAY"}