File: /var/www/quadcode/frontend/src/html/_popup-widget.html
<script>
(function initFormTracker() {
function handleInteraction(e) {
const target = e.target;
if (['INPUT', 'TEXTAREA', 'SELECT'].includes(target.tagName)) {
console.log('[FormTracker] Interaction detected. Setting flags.');
window.isUserFillingForm = true;
document.body.removeEventListener('focus', handleInteraction, { capture: true });
document.body.removeEventListener('input', handleInteraction, { capture: true });
}
}
function attachListeners() {
if (document.body) {
document.body.addEventListener('focus', handleInteraction, { capture: true });
document.body.addEventListener('input', handleInteraction, { capture: true });
console.log('[FormTracker] Event listeners attached.');
} else {
document.addEventListener('DOMContentLoaded', attachListeners);
}
}
attachListeners();
console.log('[FormTracker] Ready.');
})();
</script>
<script src="<!-- @secret WIDGET_DOMAIN -->/lp/widget/popup-widget.umd.cjs" async></script>