{"version":3,"file":"Loading.BOEOZzHb.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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"}