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

Josias: Comitê de Bolsonaro reduz expectativas de recuperação no Nordeste

Colaboração para o UOL

07/10/2022 10h18

De acordo com o colunista do UOL Josias de Souza, a campanha de Jair Bolsonaro (PL) ficou preocupada com a repercussão de uma declaração recente do presidente. Ele afirmou que nordestinos votam em Lula (PT) porque são analfabetos. Segundo Josias, o staff entende que foi um "míssil no pé".

"O mais grave é que, quando você fala contra o nordestino, não está falando só para a população que está no Nordeste. Há nordestinos em toda parte. Então o tiro no pé, o míssil, é expressivo. E o próprio comitê do Bolsonaro é apinhado de nordestinos. Tem Fábio Faria e Ciro Nogueira. E a avaliação foi muito negativa", declarou Josias em participação no UOL News.

Segundo Josias, o temor é que Bolsonaro receba ainda menos votos no Nordeste do que no 1º turno, quando Lula (PT) já venceu.

"Há um receio que o presidente tenha menos votos do que teve no Nordeste. Até acionaram a Michelle Bolsonaro e a Damares para fazer incursão na região nordestina para ver se revertem esse cenário adverso, mas a perspectiva não é boa, o próprio comitê do Bolsonaro reconhece isso", contou Josias.

Ainda de acordo com o colunista, Bolsonaro tem fugido daquilo que foi combinado com o comitê de campanha. O entendimento era que o 2º turno seria uma oportunidade para Bolsonaro se apresentar mais moderado.

"Eles combinaram que o Bolsonaro ia moderar o timbre e, na primeira manifestação, ele até reagiu com uma sobriedade inacreditável. Quem viu achou que ele estava fora de si. Depois na live ele já chutou o balde", comentou o colunista.

Sem verba, MEC evolui do deboche para o ultraje

Josias também comentou sobre o bloqueio de verbas para universidades, promovido pelo governo na semana ada. Ele destacou que o MEC (Ministério da Educação e Cultura) está criando eufemismos para suavizar o que foi feito.

"O governo pode gastar a saliva que quiser para tentar explicar, mas saliva não paga conta. Estamos no quinto ministro da educação no governo Bolsonaro, o Victor Godoy. Ele convocou a imprensa para dizer que nenhum centavo foi cortado. Que foi uma limitação da movimentação financeira. Mal comparando, é como se o gerente informasse a você que você tem dinheiro, mas não pode movimentar", iniciou Josias.

Na sequência ele qualificou essa postura como ultrajante. "Esse eufemismo serve para disfarçar a cara de pau do ministro e do presidente. Mas não se paga conta com eufemismo. Em qualquer outro momento esse caso seria um deboche. Mas em uma campanha eleitoral, na qual Bolsonaro insinua que leitores escolhem Lula porque são analfabetos, o deboche se torna ultrajante. A educação é a luz do mundo. E o governo Bolsonaro está economizando energia há 4 anos".

Josias vê contrassenso de Zema sobre corrupção

Romeu Zema, governador reeleito de Minas Gerais, participou do UOL News e afirmou que, no governo dele, faz esforço total para combater corrupção. Também disse que vê isso no governo Bolsonaro. Mas não soube apontar detalhes sobre denúncias de corrupção recentes, como no Ministério da Educação e na Codevasf (Companhia de Desenvolvimento dos Vales do São Francisco e do Parnaíba).

"Não tenho acompanhado detalhes desses casos, mas se eu estivesse no lugar do presidente o rigor seria total".

Josias de Souza analisou as respostas de Zema sobre corrupção. "É um contrassenso. No governo federal efetivamente não há a mesma preocupação com corrupção. E aí você vê conversões em pleno voo, como também o ex-juiz Sergio Moro, que sai brigado do governo, acusa Bolsonaro de interferir na PF para evitar denúncias contra familiares e agora está apoiando Bolsonaro como se nada tivesse sido descoberto".

O UOL News vai ao ar de segunda a sexta-feira em três edições: 8h, 12h e 18h, sempre ao vivo.

Quando: de segunda a sexta às 8h, 12h e 18h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL.

Veja UOL News na íntegra: