{"version":3,"file":"Loading.COTGYH20.mjs","names":["React.useRef","React.useState"],"sources":["https:/framerusercontent.com/modules/uKOhsYximhtYj82p1dLb/6YEgMQ90RIFMCB0CX1Sz/Loading.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const LAYNU_LOGO_URL=\"https://cqsbijoykdvdyigfnaqc.supabase.co/storage/v1/object/public/Utilidades/Paginas/Laynu/Logo%20Laynu.webp\";export default function LottieLoadingCover(props){const{lottieUrl,fadeDuration,objectFit,showOncePerSession}=props;const containerRef=React.useRef(null);const animationRef=React.useRef(null);const loadingTimeoutRef=React.useRef(null);const closeTimeoutRef=React.useRef(null);const hasLoadedRef=React.useRef(false);const hasClosedRef=React.useRef(false);const[isReady,setIsReady]=React.useState(false);const[isFinished,setIsFinished]=React.useState(false);const[shouldRender,setShouldRender]=React.useState(true);function clearLoadingTimeout(){if(loadingTimeoutRef.current){window.clearTimeout(loadingTimeoutRef.current);loadingTimeoutRef.current=null;}}function closeCover(){if(hasClosedRef.current)return;hasClosedRef.current=true;clearLoadingTimeout();setIsFinished(true);closeTimeoutRef.current=window.setTimeout(()=>{setShouldRender(false);},fadeDuration*1e3);}React.useEffect(()=>{if(showOncePerSession){const alreadyPlayed=sessionStorage.getItem(\"laynu-lottie-loading-played\");if(alreadyPlayed===\"true\"){setShouldRender(false);return;}}let cancelled=false;setIsReady(false);setIsFinished(false);setShouldRender(true);hasLoadedRef.current=false;hasClosedRef.current=false;clearLoadingTimeout();if(closeTimeoutRef.current){window.clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=null;}loadingTimeoutRef.current=window.setTimeout(()=>{if(cancelled)return;if(hasLoadedRef.current)return;console.log(\"Lottie n\\xe3o carregou em at\\xe9 7 segundos. Loading fechado.\");closeCover();},7e3);if(!lottieUrl){return()=>{cancelled=true;clearLoadingTimeout();};}function loadLottieScript(){return new Promise((resolve,reject)=>{if(window.lottie){resolve();return;}const existingScript=document.querySelector('script[data-laynu-lottie=\"true\"]');if(existingScript){existingScript.addEventListener(\"load\",()=>resolve());existingScript.addEventListener(\"error\",()=>reject());return;}const script=document.createElement(\"script\");script.src=\"https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js\";script.async=true;script.setAttribute(\"data-laynu-lottie\",\"true\");script.onload=()=>resolve();script.onerror=()=>reject();document.body.appendChild(script);});}function markAsLoaded(){if(cancelled)return;if(hasLoadedRef.current)return;hasLoadedRef.current=true;clearLoadingTimeout();setIsReady(true);}async function startAnimation(){try{await loadLottieScript();if(cancelled)return;if(!window.lottie)return;if(!containerRef.current)return;if(animationRef.current){animationRef.current.destroy();animationRef.current=null;}containerRef.current.innerHTML=\"\";const animation=window.lottie.loadAnimation({container:containerRef.current,renderer:\"svg\",loop:false,autoplay:true,path:lottieUrl,rendererSettings:{preserveAspectRatio:objectFit===\"cover\"?\"xMidYMid slice\":\"xMidYMid meet\"}});animationRef.current=animation;animation.addEventListener(\"DOMLoaded\",markAsLoaded);animation.addEventListener(\"data_ready\",markAsLoaded);animation.addEventListener(\"loaded_images\",markAsLoaded);animation.addEventListener(\"complete\",()=>{if(cancelled)return;if(showOncePerSession){sessionStorage.setItem(\"laynu-lottie-loading-played\",\"true\");}closeCover();});animation.addEventListener(\"data_failed\",()=>{if(cancelled)return;console.log(\"Erro ao carregar Lottie JSON:\",lottieUrl);closeCover();});}catch(error){console.log(\"Erro ao carregar biblioteca Lottie:\",error);if(!cancelled){closeCover();}}}startAnimation();return()=>{cancelled=true;clearLoadingTimeout();if(closeTimeoutRef.current){window.clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=null;}if(animationRef.current){animationRef.current.destroy();animationRef.current=null;}};},[lottieUrl,objectFit,showOncePerSession,fadeDuration]);if(!shouldRender)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:999,width:\"100vw\",height:\"100vh\",background:\"#FFFFFF\",overflow:\"hidden\",opacity:isFinished?0:1,transition:`opacity ${fadeDuration}s ease`,pointerEvents:isFinished?\"none\":\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"absolute\",inset:0,zIndex:1,width:\"100%\",height:\"100%\",opacity:isReady?1:0,transition:\"opacity 0.35s ease\"}}),!isReady&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:2,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",background:\"#FFFFFF\",padding:24},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:\"translateY(-10px)\",animation:\"laynuContentIn 0.7s ease both\"},children:[/*#__PURE__*/_jsx(\"img\",{src:LAYNU_LOGO_URL,alt:\"Laynu\",style:{width:168,height:\"auto\",display:\"block\",filter:\"drop-shadow(0 12px 28px rgba(237, 28, 36, 0.12))\",marginBottom:34}}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:500,color:\"#111111\",letterSpacing:\"-0.04em\",lineHeight:1.2,textAlign:\"center\",fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",marginBottom:10},children:\"Preparando sua experi\\xeancia...\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:400,color:\"rgba(17, 17, 17, 0.45)\",letterSpacing:\"-0.02em\",lineHeight:1.35,textAlign:\"center\",fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",marginBottom:34},children:\"Transforme seu menu em experi\\xeancia.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:\"999px\",background:\"#ED1C24\",display:\"block\",animation:\"laynuDotWave 0.95s ease-in-out infinite\",animationDelay:\"0s\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:\"999px\",background:\"#FFC32B\",display:\"block\",animation:\"laynuDotWave 0.95s ease-in-out infinite\",animationDelay:\"0.14s\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:\"999px\",background:\"#ED1C24\",display:\"block\",animation:\"laynuDotWave 0.95s ease-in-out infinite\",animationDelay:\"0.28s\"}})]})]})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes laynuDotWave {\n                    0% {\n                        transform: translateY(0) scale(1);\n                        opacity: 0.45;\n                    }\n\n                    35% {\n                        transform: translateY(-7px) scale(1.18);\n                        opacity: 1;\n                    }\n\n                    70% {\n                        transform: translateY(0) scale(1);\n                        opacity: 0.65;\n                    }\n\n                    100% {\n                        transform: translateY(0) scale(1);\n                        opacity: 0.45;\n                    }\n                }\n\n                @keyframes laynuContentIn {\n                    from {\n                        opacity: 0;\n                        transform: translateY(4px);\n                    }\n\n                    to {\n                        opacity: 1;\n                        transform: translateY(-10px);\n                    }\n                }\n            `})]});}LottieLoadingCover.defaultProps={lottieUrl:\"\",fadeDuration:.5,objectFit:\"cover\",showOncePerSession:false};addPropertyControls(LottieLoadingCover,{lottieUrl:{type:ControlType.String,title:\"URL Lottie\",placeholder:\"https://.../animation.json\",defaultValue:\"\"},fadeDuration:{type:ControlType.Number,title:\"Fade\",defaultValue:.5,min:0,max:3,step:.1,unit:\"s\"},objectFit:{type:ControlType.Enum,title:\"Ajuste\",options:[\"cover\",\"contain\"],optionTitles:[\"Preencher\",\"Conter\"],defaultValue:\"cover\"},showOncePerSession:{type:ControlType.Boolean,title:\"1x por sess\\xe3o\",defaultValue:false,enabledTitle:\"Sim\",disabledTitle:\"N\\xe3o\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LottieLoadingCover\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading.map"],"mappings":"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"}