const routes = { page1: "pages/page1.html", page2: "pages/page2.html", page3: "pages/page3.html", page4: "pages/page4.html", page5: "pages/page5.html", page6: "pages/page6.html", page7: "pages/page7.html", page8: "pages/page8.html", }; function clearOldScripts() { document.querySelectorAll("script[data-dynamic='1']").forEach(s => s.remove()); } function runScripts(container) { const scripts = container.querySelectorAll("script"); scripts.forEach(oldScript => { const s = document.createElement("script"); s.dataset.dynamic = "1"; if (oldScript.src) { s.src = oldScript.src; } else { s.textContent = oldScript.textContent; } document.body.appendChild(s); }); } async function loadPage(name) { const view = document.getElementById("view"); const url = routes[name]; if (!url) { view.innerHTML = "