(function() {
const params = new URLSearchParams(window.location.search);
const utm_fields = ['utm_source', 'utm_medium', 'utm_campaign'];
utm_fields.forEach(function(field) {
const val = params.get(field);
if (!val) return;
const observer = new MutationObserver(function() {
const input = document.querySelector('.elementor-field[name="' + field + '"]');
if (input) {
input.value = val;
observer.disconnect();
}
});
observer.observe(document.body, { childList: true, subtree: true });
});
})();
document.addEventListener('elementor-pro/forms/submit', function(event) {
if (!event || !event.detail || !event.detail.formId) return;
gtag('event', 'form_submit', {
form_id: event.detail.formId
});
});