'; loader.style.display = 'none'; wrapper.classList.remove('hidden'); return; } document.getElementById('back-btn').href = `https://tabelafipeprime.com/tabela-fipe-b/4/?type=${type}&brandCode=${brandCode}&brandName=${brandName}&modelCode=${modelCode}`; try { const response = await fetch(`${API_BASE}${type}/marcas/${brandCode}/modelos/${modelCode}/anos`); if (!response.ok) throw new Error('Falha na API'); const years = await response.json(); const select = document.getElementById('year-select'); select.innerHTML = ''; document.getElementById('year-intro').innerHTML = `Para o modelo ${decodeURIComponent(modelName)}, selecione o ano e o combustível.`; years.forEach(year => { const option = document.createElement('option'); option.value = year.codigo; option.textContent = year.nome; select.appendChild(option); }); const nextBtn = document.getElementById('next-btn'); select.addEventListener('change', () => { const yearCode = select.value; const fullURLParams = new URLSearchParams({ type, brandCode, brandName, modelCode, modelName, yearCode }).toString(); nextBtn.href = `https://tabelafipeprime.com/tabela-fipe-b/6/?${fullURLParams}`; nextBtn.classList.remove('disabled'); }); } catch (error) { wrapper.innerHTML = '

Erro ao carregar os anos. Tente novamente.

'; } finally { loader.style.display = 'none'; wrapper.classList.remove('hidden'); try { (adsbygoogle = window.adsbygoogle || []).push({}); } catch (e) {} } });