(function () { const year = document.querySelector('[data-current-year]'); if (year) year.textContent = new Date().getFullYear(); const forms = document.querySelectorAll('.needs-validation'); Array.from(forms).forEach((form) => { form.addEventListener('submit', (event) => { if (!form.checkValidity()) { event.preventDefault(); event.stopPropagation(); } else { event.preventDefault(); const alert = form.querySelector('.form-success'); if (alert) alert.classList.remove('d-none'); } form.classList.add('was-validated'); }, false); }); })();