console.log("Rewrite script loaded successfully for site: Saatva"); function waitForElement(selector, callback, timeout = 10000) { const start = Date.now(); const interval = setInterval(() => { const el = document.querySelector(selector); if (el) { clearInterval(interval); callback(el); } else if (Date.now() - start > timeout) { clearInterval(interval); console.warn("Timeout waiting for element:", selector); } }, 200); } window.addEventListener("load", () => { console.log("Window fully loaded, applying rewrite rules..."); const params = new URLSearchParams(window.location.search); const utmTerm = params.get("utm_term"); if (utmTerm === "rewrite") { waitForElement(".page-title", (el) => { el.innerText = "Heading updated with the help of Rewrite.AI"; console.log("Rule 'Update Heading' applied (UTM match: utm_term=rewrite)."); }); } else { console.warn( "UTM rule 'Update Heading' not applied. Expected utm_term='rewrite', found:", utmTerm ); } });