;(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

Flávio Bolsonaro vê Lula e Bolsonaro no 2º turno e descarta 3ª via em 2022

O senador Flávio Bolsonaro e presidente Jair Bolsonaro - UESLEI MARCELINO
O senador Flávio Bolsonaro e presidente Jair Bolsonaro Imagem: UESLEI MARCELINO

Do UOL, no Rio*

17/06/2021 17h01

O senador Flávio Bolsonaro (Patriota-RJ) avalia que a chance de um candidato de terceira via ser competitivo na eleição de 2022 é "praticamente zero". O filho mais velho do presidente Jair Bolsonaro (sem partido) disse hoje acreditar que o pai enfrentará o ex-presidente Luiz Inácio Lula da Silva (PT) —hoje líder nas pesquisas— no segundo turno.

Flávio Bolsonaro deu uma rara entrevista coletiva na saída de um almoço com membros da Asserj (Associação dos Supermercados do Estado do Rio de Janeiro), do qual o presidente Jair Bolsonaro também participou. O evento aconteceu no Hotel Windsor, na Barra da Tijuca, zona oeste do Rio, e contou com a participação de cerca de cem empresários, além do governador Claudio Castro (PSC) —que deve ter o apoio do clã presidencial na tentativa de reeleição.

Segundo Flávio, tanto o pai quanto Lula possuem um eleitorado fiel que deve lhes garantir uma vaga no segundo turno em 2022.

"Chance praticamente zero [de um candidato de terceira via ir ao segundo turno]. Os dois que estão aí se colocando, Bolsonaro e Lula, têm um público muito fidelizado. E em quantidade suficiente para colocar os dois no segundo turno. Então não acredito que exista uma terceira via que vá promover todo esse interesse em uma parcela maior de eleitores do que os dois possuem hoje em dia", avaliou.

Ainda segundo o senador, que exerce um papel de articulação política dentro da família, a expectativa é positiva, mesmo com Bolsonaro enfrentando seu pior momento em termos de aprovação.

"A tendência é que o presidente Bolsonaro vá aumentando sua gama de aceitação dos eleitores à medida em que a economia vá melhorando, que a vacina vá sendo aplicada nos braços dos brasileiros e que os programas sociais do governo vão atingindo mais pessoas", completou.

Bolsonaro decidirá novo partido nos próximos dias

Flávio revelou ainda que o presidente teve uma reunião com parlamentares ontem (16) e indicou que deve decidir o partido pelo qual disputará a eleição de 2022 nos próximos dias.

Segundo ele, a tendência é de que a legenda escolhida seja mesmo o nanico Patriota —com o qual Bolsonaro flertou durante a pré-campanha de 2018. Para o acerto, diz Flávio, faltam apenas "divergências fáceis de serem resolvidas".

"Houve uma reunião ontem com aproximadamente 35 deputados federais no Palácio do Alvorada, onde foi tratado esse assunto. Há conversas, sim, avançadas com o Patriota. O presidente pediu mais alguns dias para pensar, eu fui para o Patriota justamente para sentir como está a temperatura lá dentro. E pelo que estou observando, pequenas divergências fáceis de serem resolvidas vão dar o ambiente de tranquilidade e confiança que o presidente precisa para ir para o Patriota", disse o senador.

Questionado sobre a falta de tempo de TV e fundo partidário no Patriota, Flávio Bolsonaro minimizou o problema. Segundo ele, essa já foi a realidade enfrentada por Jair Bolsonaro em 2018 ao se filiar ao PSL e, desta vez, ele contará com uma aliança que lhe garantirá musculatura.

"Partidos aliados com quem eu tenho conversado, como o PP, o PL, o Republicanos, o próprio PSL e o PTB. Todos manifestam a vontade de estar junto com o presidente Bolsonaro porque confiam nele, confiam no trabalho dele e acreditam que ele vai estar muito bem avaliado no ano que vem", completou.

*Herculano Barreto Filho e Igor Mello, do UOL, no Rio