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

Barros ataca Moraes por vetar investigação: 'Virou cabo eleitoral de Lula'

Colaboração para o UOL

14/10/2022 09h21

O deputado federal Ricardo Barros (PP) criticou hoje o presidente do TSE (Tribunal Superior Eleitoral), o ministro Alexandre Moraes, por ter vetado inquéritos contra institutos de pesquisas. Aliado do presidente Jair Bolsonaro (PL), ele afirmou que Moraes virou um cabo eleitoral de Lula (PT).

"Não pode ser monocrático isso. Esse abuso de autoridade é do STF e do TSE. E especialmente do ministro Alexandre de Moraes. Ele infelizmente virou um cabo eleitoral do Lula descarado e não consegue se conter no momento em que precisa ser magistrado e não ativista político", criticou Barros em participação no UOL News desta sexta-feira (14).

Barros também criticou o STF por agir com "corporativismo". Segundo ele, os ministros defendem decisões monocráticas dos colegas.

"O Moraes gosta de tomar decisões monocráticas no inquérito eterno das fake news e não coloca para apreciação de ninguém. Os colegas dele são constrangidos e não têm oportunidade de contestar. Aliás, por corporativismo, o STF acaba querendo apoiar decisões monocráticas dos outros e cometem atentados contra democracia", afirmou o deputado.

Barros é autor de um projeto de lei que tenta criminalizar as pesquisas. Essa proposta ainda não avançou no Congresso.

Bolsonarismo tenta achar narrativa contra resultado das urnas, diz presidente do PSOL

Juliano Medeiros, presidente nacional do PSOL e integrante da campanha de Lula, respondeu às declarações de Barros. Ele afirmou que esses ataques são uma estratégia bolsonarista para justificar uma possível derrota nas urnas.

"É um desrespeito com a corte eleitoral brasileira e alimenta a mobilização que Bolsonaro e seguidores fazem contra a justiça eleitoral. Eles estão preparando uma narrativa que houve parcialidade na justiça eleitoral. Não conseguiram encontrar problemas nas urnas, então vão tentar encontrar outra narrativa", afirmou Juliano.

O líder do PSOL também defendeu os institutos. "Pesquisas refletem o que é a opinião das pessoas em um determinado momento. Eles não dizem quem vai vencer a eleição. Eles apenas refletem fotografia do momento. A gente sabe como muda a decisão do eleitor".

Barros: Bolsonaro vai ao debate para defender o governo dele; adversário é a crise

Barros também comentou sobre o primeiro debate do 2º turno da eleição presidencial, que ocorrerá neste domingo (16). Ele contou que a estratégia de Bolsonaro será defender o próprio mandato.

"Acredito que o presidente vai com muita tranquilidade defender governo. O presidente fez um governo positivo, apesar da crise. O Brasil tem se saído melhor do que outros países na crise. E o presidente tem muito a falar ao Brasil para comparar com o governo do ex-presidente em realizações e lucro das estatais", explicou Barros.

O deputado itiu que há uma crise econômica, mas afirmou que o presidente está lidando bem com ela. E disse que essa crise é o principal adversário do Bolsonaro. "Qualquer outro candidato contra Bolsonaro capitalizaria insatisfeitos. Quem vota para mudar, vota no outro candidato. Nosso adversário é a crise, não o Lula".

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 a íntegra do programa: