var VER = 3; localStorage.setItem('VER',VER); //var VER = localStorage.getItem("VER") || "3"; var BASE = `/${VER}/`; //var BASE = "/" + VER + "/"; function addCss(path) { const link = document.createElement("link"); link.rel = "stylesheet"; link.href = path; document.head.appendChild(link);} function addJs(path) { return new Promise((resolve, reject) => { const s = document.createElement("script"); s.src = path; s.onload = () => resolve(path); s.onerror = () => reject(new Error("Falha a carregar " + path)); document.head.appendChild(s); }); } async function initAppBase() { var VER = localStorage.getItem("VER") || "1"; var BASE = `/${VER}/`; ["1CIni.css", "2CBas.css", "3CAbr.css", "4CTPi.css"].forEach(file => addCss(BASE+'0/c/'+file)); await addJs(BASE + "0/j/00.js"); GarantirBase(); //console.log('head-base initAppBase() ▶️ GarantirBase()'); LoadBaseTotal(); // AplicarBase(); console.log('head-base initAppBase() ▶️ AplicarBase()'); // LoadBase; console.log('head-base initAppBase() ▶️ AplicarBase()'); // → cria window.App.* var base = window.App.LoadBase(); var { TemaA, TemaG, TamTA, TamTG, TamBA, TamBG, RubriA, RubriG, PPA, PPG, MudaLA, MudaLG, PtLt, ax, axD, axS, axN } = base; var nav = window.App.LoadNav(); var { Url, UrlA, UrlN, Urlt, Ide, fIde, upa, upe, upx } = nav; // console.log('UrlN: ',UrlN); var UrlA=window.location.pathname.split('/').pop(); AtualizarNav({ UrlA: UrlA }); // M.html-Só o ficheiro var UrlN=UrlA.split('.')[0]; AtualizarNav({ UrlN: UrlN }); // M -corta para além do ponto // await addJs(BASE + "0/j/0Cache.js"); await addJs(BASE + "0/j/1Ini.js"); avisaoff(); vererro(); window.addEventListener('scroll', () => {PRNinfo(); } ); //PRN1V(); PRNIde();PRNinfo(); // PRNano(); await addJs(BASE + "0/j/2Bas.js"); await addJs(BASE + "0/j/4Pos.js"); await addJs(BASE + "0/j/5Abr.js"); HTML1(); HTMLvDIVv4(); abr3(); // console.log('head-base initAppBase() ▶️ HTML1(); HTMLvDIVv4();'); fechatudo(); await addJs(BASE + "0/j/6Obr.js"); // await addJs(BASE + "0/j/fast-image-zoom.js"); // zum(); // const destroy=imageZoom(); VerStorage(); } //document.addEventListener('DOMContentLoaded', () => { LoadBaseTotal(); }); //PRLetra(); // Iniciar quando o DOM carregar if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", () => initAppBase().catch(console.error)); } else { initAppBase().catch(console.error); } //NÃO FAZER SetCal(); porque apaga o set já feito console.log('head-base ▶️ '); // updateOMn(); // desmarc(); //Domingo(); /* document.addEventListener('DOMContentLoaded', () => { // var base = JSON.parse(localStorage.getItem('CfgBase')); // var { TemaA, TemaG, TamTA, TamTG, TamBA, TamBG, RubriA, RubriG, PPA, PPG, MudaLA, MudaLG, PtLt, ax, axD, axS, axN } = base; // var nav = JSON.parse(localStorage.getItem('CfgNav')); // var { Url, UrlA, UrlN, Urlt, Ide, fIde, upa, upe, upx } = nav; // console.log('UrlN: ',UrlN); // var upx=TamTA*1.7*upa; // scrollBy(0, -upx); // var upx=TamTA*1.7*upe; // scrollBy(0, -upx); // const el = document.getElementById(Ide); if (!el) return; // const alvo = el.getBoundingClientRect().top + window.pageYOffset -upx; // window.scrollTo({ top: alvo, behavior: 'smooth' }); }); */ //document.addEventListener('DOMContentLoaded', () => { }); //window.addEventListener('load', () => { // ... o que já tens ... // if ('serviceWorker' in navigator) { // navigator.serviceWorker.ready.then(() => { // Verifica cache APENAS quando SW estiver pronto // //verificarERecarregarCacheSePreciso(); // }); //}}); //document.addEventListener('DOMContentLoaded', () => { // //setTimeout(() => { }, 100); // PRNinfo(); //}); //LoadTamBA(); //LoadBaseTotal(); console.log('1⃣Ini: CarregaBASE() ▶️ LoadBaseTotal()'); //AplicarBase(); console.log('1⃣Ini: CarregaBASE() ▶️ AplicarBase()'); //SetUrl(); // setUPFilePosi(); //setupaex(0,0,0); //goIe(); //Ide=localStorage.getItem("Ide"); document.location='#'+Ide; // zum(); // const destroy=imageZoom(); //verlocalMenu(); //addEventListener('beforeunload', function() {closeNav();}) window.onbeforeunload = function(event) {localStorage.removeItem('Conf')};