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

Com Lula no Sudeste, Alckmin vai sozinho a redutos bolsonaristas

Lula e Alckmin em evento no Vale do Anhangabaú, em São Paulo: objetivo, agora, é chegar a cada vez mais eleitores - RICARDO STUCKERT
Lula e Alckmin em evento no Vale do Anhangabaú, em São Paulo: objetivo, agora, é chegar a cada vez mais eleitores Imagem: RICARDO STUCKERT

Do UOL, em São Paulo

21/09/2022 04h00

O ex-governador Geraldo Alckmin (PSB) começa hoje uma viagem a redutos bolsonaristas do Centro-Oeste e do Norte sem o ex-presidente Luiz Inácio Lula da Silva (PT). Com objetivo de se encontrar com representantes do agronegócio, setor de grande apoio ao presidente Jair Bolsonaro (PL), Alckmin ará dois dias entre Goiás, Mato Grosso e Rondônia.

Lula seguirá o plano de focar no Sudeste nesta reta final. A menos de 15 dias das eleições, o objetivo da campanha é ampliar a vantagem necessária para garantir uma possível vitória no primeiro turno, que esbarra na margem de erro na maioria das pesquisas.

O plano é cobrir diferentes áreas: enquanto Alckmin fala sobre economia e negócios a um público mais conservador, Lula tenta chegar ao maior número de pessoas possível, com grandes comícios e foco nas classes média e baixa.

De olho no agro. Alckmin chega a Goiânia pela manhã e parte à tarde para Cuiabá. Amanhã (22), voa para Porto Velho e regressa para São Paulo na sexta-feira (23).

A agenda rápida tem um objetivo: promover encontros e reuniões com empresários do agronegócio. Ele estará acompanhado do senador Carlos Fávaro (PSD-MT) e do deputado Neri Geller (PP-MT), que apesar de integrarem parte da base do governo Bolsonaro, têm sido os principais fiadores e interlocutores da campanha lulista com o setor na região.

Até então, a principal demanda do setor, recebida pela campanha, é a redução do custo de produção, que a pela retração do dólar e, consequentemente, do valor do diesel —mas não só isso. Para os empresários do agronegócio, também é fundamental diminuir o valor dos fertilizantes, por meio da retomada da produção nacional pela Petrobras.

Em alinhamento com as propostas de desenvolvimento sustentável que a campanha tem debatido, em especial por influência da Rede e do PV, eles também trataram do chamado crédito verde, com queda de juros para produtores agrícolas sustentáveis.

Como tem feito com outros setores, a campanha quer ouvir diretamente o que os produtores têm a dizer. Neste cenário, Alckmin fará o papel de conciliador. Com fala mansa e imagem de moderado, a campanha aposta que ele consegue chegar a perfis mais resistentes.

No coração do bolsonarismo. Os três estados são, hoje, grandes redutos bolsonaristas. Três pontos chamam atenção do PT:

  • O partido não ganha nacionalmente nos três desde que Lula era candidato. Em Mato Grosso, desde o segundo turno de 2002; e em Goiás e Rondônia, desde o segundo turno de 2006.
  • Bolsonaro tem a dianteira numérica nas pesquisas nos três estados. Em Goiás, com empate técnico, o presidente tem 2,7 pontos percentuais de vantagem sobre Lula (38,7% x 36%), mas cinco a menos de rejeição (31,5% x 37,6%), enquanto em Mato Grosso a vantagem é de nove pontos e, em Rondônia, ele venceria no primeiro turno.
  • Bolsonaristas lideram para os governos estaduais, sem nenhum candidato viável do PT. Em Goiás, Ronaldo Caiado (União Brasil) pode ser reeleito em primeiro turno enquanto Walmir Amado (PT) não chega a 5% das intenções. Já em Mato Grosso --que também indica reeleição de Mauro Mendes (União Brasil) em primeiro turno-- e em Rondônia --com liderança dos bolsonaristas Marcos Rocha (União Brasil) e Ivo Cassol (PP)--, o PT nem tem candidato.

Embora deva fazer algum evento público junto a Fávaro e Geller, Alckmin não deverá ter o foco eleitoral que tem tido, o objetivo será ouvir propostas e apelos do setor.

Cada um no seu quadrado. Este é um dos motivos, também, para Lula não ter encaixado a região em sua agenda. A campanha considera esses estados "casos perdidos" em relação a reverter votos bolsonaristas.

A ideia é mostrar aos produtores que eles têm espaço na campanha, mas focar a presença do candidato onde há mais potencial de crescimento entre os indecisos —atrás dos pontos percentuais que quer conquistar para liquidar no primeiro turno.

Há, ainda, a questão da segurança. Com a escalada da violência e casos de assassinato de petistas por bolsonaristasum deles em Goiás—, a preocupação com a segurança do candidato na reta final também foi colocada em questão.

Quanto mais gente, melhor. Não à toa, Lula tem dedicado as últimas semanas entre os três maiores colégios eleitorais do país (São Paulo, Minas Gerais e Rio de Janeiro), que, juntos, somam 40,6% do eleitorado enquanto os três estados em questão somam 5,5%.

Com Lula liderando nos três, a campanha também vê maior chance de convencimento do eleitor indeciso ou de virar voto de Ciro Gomes (PDT) ou Simone Tebet (MDB).

  • O ex-presidente vai a Ipatinga, no interior de Minas, na sexta (23) --é a sexta cidade do estado que ele visita desde a pré-campanha.
  • Faz dois grandes comícios em São Paulo no sábado (24), um da zona leste e outro na zona sul, com o ex-ministro Fernando Haddad (PT), candidato ao governo do estado.
  • No domingo (25), faz mais dois atos no Rio de Janeiro, um na quadra da Portela com o prefeito Eduardo Paes (PSD), em Madureira, na zona norte, e outro na Lapa, região central, com o deputado Marcelo Freixo (PSB), também candidato ao governo do estado.

Errata: este conteúdo foi atualizado
Diferentemente do informado, Ipatinga não fica no norte de Minas Gerais. O texto foi corrigido.