// Initialize mobile menu functionality function initMobileMenu() { const menuButton = document.querySelector('[data-landingsite-mobile-menu-toggle]'); const mobileMenu = document.querySelector('[data-landingsite-mobile-menu]'); if (menuButton && mobileMenu) { // Remove any existing event listeners to prevent duplicates const newMenuButton = menuButton.cloneNode(true); menuButton.parentNode.replaceChild(newMenuButton, menuButton); // Add fresh event listener newMenuButton.addEventListener('click', function() { mobileMenu.classList.toggle('hidden'); // Update aria-expanded attribute for accessibility const isExpanded = !mobileMenu.classList.contains('hidden'); newMenuButton.setAttribute('aria-expanded', isExpanded ? 'true' : 'false'); }); } } // Export init function that will be called after page loads export function init() { // Small delay to ensure DOM is fully ready setTimeout(() => { initMobileMenu(); }, 100); } // Export teardown function for cleanup export function teardown() { // Cleanup if needed }