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')};