(function() {
let leadFired = false;
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
const successMsg = Array.from(document.querySelectorAll('div'))
.find(el => el.textContent.includes('Your submission has been received!'));
if (successMsg && !leadFired) {
fbq('track', 'Lead'); // Fire the Facebook Lead event
leadFired = true; // Prevent duplicate firing
}
});
});
observer.observe(document.body, { childList: true, subtree: true });
})();