{{-- Tema "Plenário Feira Grande" — overlays disparados por eventos. Usam as MESMAS variáveis Alpine da raiz do componente (`overlay`, `dados`), preenchidas pelos MESMOS ouvintes de sempre (resultado-votacao / resultado-votacao-requerimento / novo-pedido-vista) e com os MESMOS tempos (3s apurando → resultado até 12s; vista 7s). Nada aqui decide resultado: aprovado/rejeitado vem de dados.resultado (persistido no servidor). Contagem animada, barras percentuais e o destaque de unanimidade são só apresentação, calculados a partir dos números já recebidos em `dados` (mesma fórmula do PHP homologado). --}} {{-- ============ RESULTADO DA VOTAÇÃO (sequência cinematográfica do PHP) ============ --}}
{ const inicio = performance.now(); const passo = (agora) => { const p = Math.min(1, (agora - inicio) / 900); definir(Math.round(fim * (1 - Math.pow(1 - p, 3)))); if (p < 1) requestAnimationFrame(passo); else definir(fim); }; requestAnimationFrame(passo); }, atraso); }, }" :class="overlay === 'resultado' ? ('fg-rev ' + (fgUnanime(dados) ? 'unanime' : fgClasse(dados))) : ''">
{{-- ============ PEDIDO DE VISTAS (#ovVistas do PHP) ============ --}}
Pedido de vistas
solicitou vistas da matéria em leitura