-search-button'); searchButtons.forEach(function(button) { button.addEventListener('click', initializeAlgolia, { once: true }); }); // Initialize on any search form submissions const searchForms = document.querySelectorAll('form[role="search"], .search-form, .algolia-search-form'); searchForms.forEach(function(form) { form.addEventListener('submit', initializeAlgolia, { once: true }); }); } // Initialize when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initAlgoliaLazyLoading); } else { initAlgoliaLazyLoading(); } })();