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

Esse conteúdo é antigo

Eduardo Bolsonaro, Boulos e Moro disputam título de campeão de votos em SP

Montagem de fotos de Eduardo Bolsonaro, Guilherme Boulos e Sergio Moro - Paulo Sérgio/Câmara dos Deputados - Lucas Lima/UOL - Agência Brasil
Montagem de fotos de Eduardo Bolsonaro, Guilherme Boulos e Sergio Moro Imagem: Paulo Sérgio/Câmara dos Deputados - Lucas Lima/UOL - Agência Brasil

André Shalders

03/05/2022 08h00

As eleições deste ano têm uma peculiaridade em meio ao clima polarizado da campanha presidencial. Uma disputa declarada pelo título de campeão de votos à Câmara dos Deputados ocorre em São Paulo, Rio e Minas. O embate se impôs em 2018, ano em que Eduardo Bolsonaro (PL-SP) rompeu um recorde que já durava 16 anos e se tornou o deputado federal mais votado da história do Brasil em números absolutos, com 1.843.735 votos.

Agora, sem a onda bolsonarista e com novos competidores de peso, a disputa em São Paulo promete se acirrar com a entrada do ex-presidenciável Guilherme Boulos (PSOL) e a possibilidade de candidatura do ex-juiz da Lava Jato, Sergio Moro (União Brasil).

Em 2018, Boulos teve 617 mil votos para presidente e, em 2020, 2,1 milhões de votos no segundo turno para prefeito de São Paulo. Ao desistir de concorrer ao governo paulista, Boulos lançou publicamente o desafio de tirar de Eduardo o posto de mais votado no Estado. Não será fácil. Em 2018, o deputado teve mais de três vezes os votos de todos os deputados do PSOL eleitos em São Paulo.

"Ninguém ganha a eleição de véspera. Até às oito horas da manhã de 2 de outubro, ninguém tem nenhum voto. Então vai ser preciso ralar muito, correr o Estado para conseguir uma votação expressiva e ajudar a eleger uma bancada grande de esquerda no Congresso Nacional", disse Boulos.

A expectativa de políticos da bancada paulista é de que Moro não terá menos que um milhão de votos. Ele e a mulher, Rosângela, transferiram domicílio eleitoral para São Paulo. Pessoas do entorno do ex-juiz sugerem que ele poderá ser candidato ao Senado. Ao Estadão, ele disse que ainda avalia sua participação e ite até não disputar cargo eletivo neste ano.

No Rio, o mais votado em 2018 foi o subtenente do Exército Hélio Lopes, mais conhecido como Hélio Negão, com 345,2 mil votos. Este ano, porém, o presidente Jair Bolsonaro (PL) não o levará a tiracolo em todos os palanques como fez na eleição ada. Bolsonaro considera que Hélio já consegue se eleger sozinho e pretende impulsionar a candidatura do ex-sargento do Bope do Rio Max Guilherme Machado, hoje assessor presidencial.

Outros dois deputados mais votados de 2018 no Rio disputarão novos cargos: Marcelo Freixo (PSB) tentará o governo, e Alessandro Molon (PSB) deve concorrer ao Senado.

'Puxador'

Ter um deputado eleito com muitos votos aumenta as chances do partido de "puxar" outros candidatos - aumentando assim sua participação dos fundos partidário e eleitoral. O "puxador" contribui para elevar o chamado quociente eleitoral da legenda. Quanto maior este quociente mais deputados um partido pode eleger. A regra de cálculo possui, no entanto, uma trava para que evitar que o "puxador" ajude a eleger candidato com poucos votos, como já ocorreu no ado. Hoje, para ser eleito deputado o candidato precisa de ter no mínimo 10% do total de votos para o cargo no Estado.

"O que está acontecendo no Brasil neste momento é um rearranjo partidário muito grande, talvez o maior dos últimos 30 anos, desde a redemocratização", disse o analista político e professor da FGV, Sérgio Praça. "Numa situação dessas, se você tem um candidato com potencial alto para atrair votos, é melhor lançar ele para a Câmara. Você não perde nada. Já o Senado, se ele perder, o partido perdeu um puxador de votos que faria diferença."

Em Minas, a disputa segue indefinida. Os dois campeões de votos em 2018 se preparam para disputar o Senado: o ex-ministro do Turismo Marcelo Álvaro Antônio (PL) e Reginaldo Lopes (PT). Os dois tiveram 230 mil e 194,3 mil votos em 2018, respectivamente. O terceiro daquele ano foi com André Janones (Avante), hoje pré-candidato à Presidência.

Políticos experientes de Minas dizem que também estão cotados para figurar entre os mais votados políticos jovens e com forte presença nas redes sociais, como o vereador bolsonarista de Belo Horizonte Nikolas Ferreira (PL); e o deputado estadual Cleiton Gontijo de Azevedo, o Cleitinho (Cidadania).

As informações são do jornal O Estado de S. Paulo.