{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Tik4N4hf2AU1g0lbymlN/uRYKRzzxEvHagWFPRehq/Announcement_override.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";// Learn more: https://www.framer.com/docs/guides/overrides/\nexport function afterDelay(Component){return props=>{const[showPopup,setShowPopup]=useState(false);const[animateDone,setAnimateDone]=useState(false);const[popupState,setPopupState]=useState(false);props.className+=\" tempclass\";const initialTransition={duration:.5,delay:0,ease:\"easeInOut\"};const animateTransition={duration:.5,delay:1,ease:\"easeInOut\"};const animationVariants={initial:{opacity:0,visibility:0,zIndex:-1,maxHeight:\"0px\",width:\"100%\"},animate:{opacity:1,visibility:1,zIndex:4,maxHeight:\"1000px\",width:\"100%\"}};const handleDataAttributeClick=event=>{const clickedElement=event.target;// Check if the clicked element has a specific data attribute\nconst dataAttribute=clickedElement.getAttribute(\"data-framer-name\")// Using 'example' as the data attribute\n;if(dataAttribute===\"close-popup\"){setShowPopup(false);localStorage.setItem(\"popupClosed\",\"true\");setTimeout(()=>{setAnimateDone(false)// Set visibility to false after a delay\n;},600);}};const checkOpacity=()=>{const interval=setInterval(()=>{const target=document.querySelector(\".tempclass\");const computedStyle=window.getComputedStyle(target);const opacity=computedStyle.getPropertyValue(\"opacity\");console.log(opacity);if(opacity===\"1\"){setPopupState(true);clearInterval(interval);console.log(opacity);}},100)// Adjust the interval time as needed\n;};useEffect(()=>{const popupClosed=localStorage.getItem(\"popupClosed\");if(!popupClosed){setShowPopup(true);setAnimateDone(true);}checkOpacity();const handleDocumentClick=event=>{handleDataAttributeClick(event);};document.addEventListener(\"click\",handleDocumentClick);return()=>{document.removeEventListener(\"click\",handleDocumentClick);};},[showPopup,popupState]);return /*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(Component,{...props,animate:showPopup?\"animate\":\"initial\",variants:animationVariants,transition:{duration:showPopup?animateTransition.duration:initialTransition.duration,delay:showPopup?animateTransition.delay:initialTransition.delay,ease:showPopup?animateTransition.ease:initialTransition.ease},style:{display:animateDone?\"flex\":\"none\"},whileHover:{}})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"afterDelay\":{\"type\":\"reactHoc\",\"name\":\"afterDelay\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Announcement_override.map"],
  "mappings": "2FACO,SAASA,EAAWC,EAAU,CAAC,OAAOC,GAAO,CAAC,GAAK,CAACC,EAAUC,CAAY,EAAEC,EAAS,EAAK,EAAO,CAACC,EAAYC,CAAc,EAAEF,EAAS,EAAK,EAAO,CAACG,EAAWC,CAAa,EAAEJ,EAAS,EAAK,EAAEH,EAAM,WAAW,aAAa,IAAMQ,EAAkB,CAAC,SAAS,GAAG,MAAM,EAAE,KAAK,WAAW,EAAQC,EAAkB,CAAC,SAAS,GAAG,MAAM,EAAE,KAAK,WAAW,EAAQC,EAAkB,CAAC,QAAQ,CAAC,QAAQ,EAAE,WAAW,EAAE,OAAO,GAAG,UAAU,MAAM,MAAM,MAAM,EAAE,QAAQ,CAAC,QAAQ,EAAE,WAAW,EAAE,OAAO,EAAE,UAAU,SAAS,MAAM,MAAM,CAAC,EAAQC,EAAyBC,GAAO,CAAsBA,EAAM,OAC5iB,aAAa,kBAAkB,IAC9C,gBAAeV,EAAa,EAAK,EAAE,aAAa,QAAQ,cAAc,MAAM,EAAE,WAAW,IAAI,CAACG,EAAe,EAAK,CACrI,EAAE,GAAG,EAAG,EAAQQ,EAAa,IAAI,CAAC,IAAMC,EAAS,YAAY,IAAI,CAAC,IAAMC,EAAO,SAAS,cAAc,YAAY,EAA4DC,EAAtCC,EAAO,iBAAiBF,CAAM,EAA8B,iBAAiB,SAAS,EAAE,QAAQ,IAAIC,CAAO,EAAKA,IAAU,MAAKT,EAAc,EAAI,EAAE,cAAcO,CAAQ,EAAE,QAAQ,IAAIE,CAAO,EAAG,EAAE,GAAG,CAC9U,EAAE,OAAAE,EAAU,IAAI,CAAmB,aAAa,QAAQ,aAAa,IAAmBhB,EAAa,EAAI,EAAEG,EAAe,EAAI,GAAGQ,EAAa,EAAE,IAAMM,EAAoBP,GAAO,CAACD,EAAyBC,CAAK,CAAE,EAAE,gBAAS,iBAAiB,QAAQO,CAAmB,EAAQ,IAAI,CAAC,SAAS,oBAAoB,QAAQA,CAAmB,CAAE,CAAE,EAAE,CAAClB,EAAUK,CAAU,CAAC,EAAsBc,EAAK,MAAM,CAAC,SAAsBA,EAAKrB,EAAU,CAAC,GAAGC,EAAM,QAAQC,EAAU,UAAU,UAAU,SAASS,EAAkB,WAAW,CAAC,SAAST,EAAUQ,EAAkB,SAASD,EAAkB,SAAS,MAAMP,EAAUQ,EAAkB,MAAMD,EAAkB,MAAM,KAAKP,EAAUQ,EAAkB,KAAKD,EAAkB,IAAI,EAAE,MAAM,CAAC,QAAQJ,EAAY,OAAO,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAE",
  "names": ["afterDelay", "Component", "props", "showPopup", "setShowPopup", "ye", "animateDone", "setAnimateDone", "popupState", "setPopupState", "initialTransition", "animateTransition", "animationVariants", "handleDataAttributeClick", "event", "checkOpacity", "interval", "target", "opacity", "window", "ue", "handleDocumentClick", "p"]
}
