(function() { if (window.searchInitialized) return window.searchInitialized = true let searchTimeout const searchInput = document.getElementById('search-input') const searchDropdown = document.getElementById('search-dropdown') if (searchInput) { searchInput.addEventListener('input', function(e) { clearTimeout(searchTimeout) const query = e.target.value.trim() if (query.length < 2) { searchDropdown.innerHTML = '' return } searchTimeout = setTimeout(() => { fetch('/api/search-quick?q=' + encodeURIComponent(query)) .then(res => res.json()) .then(results => { if (!results || results.length === 0) { searchDropdown.innerHTML = '' return } let html = '