;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Matheus Pichonelli

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Farol de tendências no Brasil, Alexandre Frota apostou errado em 2022

O deputado Alexandre Frota - Cleia Viana/ Câmara dos Deputados
O deputado Alexandre Frota Imagem: Cleia Viana/ Câmara dos Deputados

Colunista do UOL

05/10/2022 04h01

Durante anos Alexandre Frota foi uma espécie de farol das tendências nacionais.

Era galã de novela quando nada mobilizava mais as atenções dos brasileiros do que uma boa trama de Roberto Talma.

Foi para a Manchete quando a emissora parecia prestes a criar seu reinado no campo da teledramaturgia; e voltou para os palcos globais muito antes de o barco da concorrência afundar.

No fim dos anos 1990, levou a "Malhação" o seu laboratório de temáticas e estéticas que pareciam convergir até o Colégio Múltipla Escolha.

Em seguida, viu o cavalo da Casa dos Artistas ar encilhado e montou. Tudo isso muito antes de reality show virar modinha por aqui.

Anos depois ele não se constrangeu em mudar o mindset para desfilar sua arte na indústria pornô e nas revistas masculinas quando produtoras como a Brasileirinhas pareciam ter mais futuro do que qualquer startup do Vale do Silício.

Virou funkeiro quando as caixas do Furacão 2000 começavam a estourar os tímpanos nos bailes da juventude Brasil afora.

E líder político quando uma onda varreu o país nos protestos de 2013.

Todos os caminhos levavam a Brasília, e era para lá que o ex-ator iria.

Frota então se tornou um dos mais virulentos representantes da ultradireita brasileira. No novo figurino, ele se engajou na luta contra a ideologia de gênero, contra a Lei Rouanet e contra artistas como Chico Buarque, a quem já chamou de "filho da puta" que pedia voto para Lula por supostamente defender a "volta da mamata". Pelo post, publicado no Twitter em 2017, foi condenado a pagar R$ 30 mil em indenização ao autor de "Deus lhe pague".

Naquele ano, Frota fazia das redes uma tribuna para conclamar os brasileiros a marcharem com ele num ato contra a pedofilia em defesa da família.

Não demorou para o artista cair nas graças da família Bolsonaro, que o recebeu como um dos seus no barco do populismo de direita radical. A t venture rendeu a ele uma filiação ao PSL e mais de 155 mil votos para sua candidatura a deputado federal. Um case de sucesso que levavam invejosos, como este colunista, a chamá-lo de Forrest Gump da cena nacional.

Chegando a Brasília, como se já não tivesse trocado de figurino o suficiente ao longo da carreira, Frota mandou desdizer aquilo tudo que nos disse antes. Rompeu com o bolsonarismo, ameaçou contar tudo o que sabia sobre o clã, começou a divulgar áudios constrangedores trocados com o presidente e fez subir uma hashtag mostrando seu desejo de consertar o "erro". O "erro" era ter apoiado e ajudado a eleger Jair Bolsonaro, que na época estava prestes a romper com o partido pelo qual ambos foram eleitos.

De lá pra cá, Frota resolveu fazer papel de mocinho. Alinhou a barba, botou pra secar o terno e ou, veja só, a distribuir opiniões sensatas e razoáveis a respeito da política, da sociedade e até da cultura nacional.

Num turning point que nem novela da Globo seria capaz de botar no ar, ao fim da legislatura Frota já estava fazendo o "L" e pedindo votos para Lula.

Antes disso, ele deixou o PSL, partido implodido por Bolsonaro, e migrou para o PSDB. Tudo porque via em João Doria, então governador de São Paulo, o futuro presidente. Pelo currículo de quem se adiantou às modas, políticas e estéticas, em todos os grandes momentos das quatro últimas décadas da República, era difícil imaginar que justo desta vez ele estava apostando no cavalo errado.

Frota não fez a conversão sozinho. Levou para o mesmo caminho a também ex-bolsonarista arrependida Joice Hasselmann, hoje uma espécie de voz da moderação comparada com os primeiros anos de vida pública.

Mas o faro de oportunidade de Alexandre Frota desta vez falhou.

Na reta final da campanha, o hoje (e por enquanto) deputado tucano até conseguiu fabricar um hit ao gravar um vídeo mostrando ao desafeto Tarcísio de Freitas (Republicanos), um novato em São Paulo, alguns pontos turísticos da capital do estado que promete governar. Mas Tarcísio riu por último.

Mesmo com todos os memes, o candidato apoiado pelo presidente largou para o segundo turno à frente de Fernando Haddad (PT), deixando para trás o governador Rodrigo Garcia, neotucano como Frota.

E Frota, que dizia estar de "saco cheio" da vida em Brasília, não repetiu o feito da última campanha. Recebeu apenas 24,4 mil votos em sua tentativa agora de se eleger deputado estadual — um naco do que obteve há quatro anos, mas ainda assim menos vexatório do que Hasselmann. Ela teve apenas 14 mil votos, uma diferença de quase um milhão de eleitores em relação a 2018.

"Eu já esperava o resultado adverso da minha campanha. O PSDB se esfacelou nessa eleição, e não foi por falta de aviso", disse ele à Folha de S.Paulo após o revés. Após o diagnóstico, e a piscadela de Rodrigo Garcia em direção a Tarcísio e a Bolsonaro, Frota anunciou sua saída do partido. Não é o primeiro a deixar o ninho tucano e nem será o último a apagar a luz.

Em busca de novas oportunidades no mercado, ele conta que tem buscado contato para se colocar à disposição do ex-presidente Lula na caminhada do segundo turno. Desta vez, ele mesmo ite que vai ser difícil se reinventar.

"A esquerda tem problemas comigo pelo ado, mas estou de olho no futuro."

Pelo saldo das apostas anteriores, é bom não desdenhar.