{"version":3,"file":"FullSize_Images.gO2gFp8S.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/nZxPhP2EnsTNnAepUamH/n20jT8QfxOlommVVirSK/FullSize_Images.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";export function withFullWidthFramerImage(Component){return function WithFullWidthFramerImage(props){const ref=useRef(null);useEffect(()=>{const root=ref.current;if(!root)return;const images=Array.from(root.querySelectorAll(\".framer-image\"));const listeners=[];images.forEach(img=>{// Only style the inline images\nimg.style.width=\"100%\";img.style.height=\"auto\";img.style.display=\"block\";img.style.borderRadius=\"15px\";img.style.cursor=\"zoom-in\";const onClick=()=>{// Fullscreen background overlay\nconst overlay=document.createElement(\"div\");overlay.style.position=\"fixed\";overlay.style.inset=\"0\";overlay.style.zIndex=\"999999\";overlay.style.background=\"rgba(0,0,0,0.78)\";overlay.style.display=\"flex\";overlay.style.alignItems=\"center\";overlay.style.justifyContent=\"center\";// Close button (top-right)\nconst closeBtn=document.createElement(\"div\");closeBtn.innerText=\"✕\";closeBtn.style.position=\"fixed\";closeBtn.style.top=\"20px\";closeBtn.style.right=\"20px\";closeBtn.style.fontSize=\"34px\";closeBtn.style.color=\"#fff\";closeBtn.style.cursor=\"pointer\";closeBtn.style.zIndex=\"1000000\";closeBtn.style.userSelect=\"none\";overlay.appendChild(closeBtn);// Image (fully visible, no crop)\nconst bigImg=document.createElement(\"img\");bigImg.src=img.src;bigImg.style.maxWidth=\"90vw\";bigImg.style.maxHeight=\"80vh\";bigImg.style.width=\"auto\";bigImg.style.height=\"auto\";bigImg.style.borderRadius=\"12px\";bigImg.style.objectFit=\"contain\";overlay.appendChild(bigImg);document.body.appendChild(overlay);// -------- ESC + CLOSE LOGIC --------\nconst close=()=>{overlay.remove();window.removeEventListener(\"keydown\",onEsc);};const onEsc=e=>{if(e.key===\"Escape\"){close();}};// ESC closes image popup\nwindow.addEventListener(\"keydown\",onEsc);// Click background to close\noverlay.addEventListener(\"click\",e=>{if(e.target===overlay)close();});// X button closes\ncloseBtn.addEventListener(\"click\",close);};img.addEventListener(\"click\",onClick);listeners.push({img,handler:onClick});});return()=>{listeners.forEach(({img,handler})=>img.removeEventListener(\"click\",handler));};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withFullWidthFramerImage\":{\"type\":\"reactHoc\",\"name\":\"withFullWidthFramerImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FullSize_Images.map"],"mappings":"kIAA+E,SAAgB,EAAyB,EAAU,CAAC,OAAO,SAAkC,EAAM,CAAC,IAAM,EAAIA,EAAO,KAAK,CAQiB,OARhB,MAAc,CAAC,IAAM,EAAK,EAAI,QAAQ,GAAG,CAAC,EAAK,OAAO,IAAM,EAAO,MAAM,KAAK,EAAK,iBAAiB,gBAAgB,CAAC,CAAO,EAAU,EAAE,CAQxN,OARyN,EAAO,QAAQ,GAAK,CACvW,EAAI,MAAM,MAAM,OAAO,EAAI,MAAM,OAAO,OAAO,EAAI,MAAM,QAAQ,QAAQ,EAAI,MAAM,aAAa,OAAO,EAAI,MAAM,OAAO,UAAU,IAAM,MAAY,CACpJ,IAAM,EAAQ,SAAS,cAAc,MAAM,CAAC,EAAQ,MAAM,SAAS,QAAQ,EAAQ,MAAM,MAAM,IAAI,EAAQ,MAAM,OAAO,SAAS,EAAQ,MAAM,WAAW,mBAAmB,EAAQ,MAAM,QAAQ,OAAO,EAAQ,MAAM,WAAW,SAAS,EAAQ,MAAM,eAAe,SACzQ,IAAM,EAAS,SAAS,cAAc,MAAM,CAAC,EAAS,UAAU,IAAI,EAAS,MAAM,SAAS,QAAQ,EAAS,MAAM,IAAI,OAAO,EAAS,MAAM,MAAM,OAAO,EAAS,MAAM,SAAS,OAAO,EAAS,MAAM,MAAM,OAAO,EAAS,MAAM,OAAO,UAAU,EAAS,MAAM,OAAO,UAAU,EAAS,MAAM,WAAW,OAAO,EAAQ,YAAY,EAAS,CACnV,IAAM,EAAO,SAAS,cAAc,MAAM,CAAC,EAAO,IAAI,EAAI,IAAI,EAAO,MAAM,SAAS,OAAO,EAAO,MAAM,UAAU,OAAO,EAAO,MAAM,MAAM,OAAO,EAAO,MAAM,OAAO,OAAO,EAAO,MAAM,aAAa,OAAO,EAAO,MAAM,UAAU,UAAU,EAAQ,YAAY,EAAO,CAAC,SAAS,KAAK,YAAY,EAAQ,CAC9S,IAAM,MAAU,CAAC,EAAQ,QAAQ,CAAC,EAAO,oBAAoB,UAAU,EAAM,EAAS,EAAM,GAAG,CAAI,EAAE,MAAM,UAAU,GAAO,EAC5H,EAAO,iBAAiB,UAAU,EAAM,CACxC,EAAQ,iBAAiB,QAAQ,GAAG,CAAI,EAAE,SAAS,GAAQ,GAAO,EAAG,CACrE,EAAS,iBAAiB,QAAQ,EAAM,EAAG,EAAI,iBAAiB,QAAQ,EAAQ,CAAC,EAAU,KAAK,CAAC,MAAI,QAAQ,EAAQ,CAAC,EAAG,KAAW,CAAC,EAAU,SAAS,CAAC,MAAI,aAAW,EAAI,oBAAoB,QAAQ,EAAQ,CAAC,GAAK,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAU,MAAI,CAAC,uBARrO,IAAoC"}