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

TSE nega pedido de Bolsonaro para que Lula exclua vídeos sobre a Lava Jato

TSE entendeu que Lula não desinforma a população sobre sua situação jurídica em vídeo de campanha - Reprodução/Instagram/@lulaoficial via @ricardostuckert; e Jair Bolsonaro
TSE entendeu que Lula não desinforma a população sobre sua situação jurídica em vídeo de campanha Imagem: Reprodução/Instagram/@lulaoficial via @ricardostuckert; e Jair Bolsonaro

Tiago Minervino

Colaboração para o UOL, em Maceió

21/09/2022 11h35

O TSE (Tribunal Superior Eleitoral) negou um pedido da campanha do presidente e candidato à reeleição, Jair Bolsonaro (PL), para tirar do ar um vídeo em que o ex-presidente e candidato ao Palácio do Planalto Luiz Inácio Lula da Silva (PT) afirma ter vencido "todos os processos" da Operação Lava Jato.

Na propaganda, veiculada no YouTube, no rádio e na TV, além de afirmar ter vencido a Lava Jato na Justiça, Lula diz que sua prisão, em 2018, "foi uma grande armação política" devido à ausência de "crime e provas". Ele também afirma que a decisão do ex-juiz Sergio Moro tinha o intuito de "retirá-lo" das eleições naquele ano, quando Bolsonaro foi eleito.

Ao TSE, Bolsonaro acusou a campanha petista de "desinformar" os eleitores em relação a sua situação jurídica com a peça eleitoral. No entanto, o ministro relator, Paulo de Tarso Sanseverino, não acatou o pedido porque "a publicidade questionada não transmite, como alegado, informação gravemente descontextualizada ou ada por fatos sabidamente inverídicos", a ponto de justificar a interferência da Justiça especializada.

Conforme Paulo de Tarso, "é fato notório a existência de julgamento, com posterior condenação e prisão do candidato Lula, assim como é de conhecimento geral que foram anuladas pelo Supremo Tribunal Federal as referidas condenações contra o ex-presidente".

O relator destaca que deve-se reconhecer "a prevalência, para todos os fins, da presunção de inocência, nos moldes do que preceitua a Constituição Federal".

Ainda, o ministro salientou que o petista teve seus direitos políticos restabelecidos e o registro de candidatura à Presidência da República aprovado pela Justiça Eleitoral, "não havendo condenação por órgão colegiado a impedir-lhe a disputa neste pleito".

"O alegado caráter desinformativo das peças publicitárias e do texto constante do site do candidato não aparenta ser, à primeira vista, suficiente para caracterizar a propaganda como totalmente inverídica ou gravemente descontextualizada, muito menos distorcida ou manipulada."

Lula chegou a ser condenado em dois processos na primeira e na segunda instância no caso do tríplex do Guarujá, e ficou detido, de abril de 2018 a novembro de 2019, na sede da PF (Polícia Federal) em Curitiba. Ele foi solto após o STF mudar o entendimento sobre prisão antes do trânsito em julgado, ou seja, quando não há mais recursos possíveis ao réu.

As sentenças condenatórias contra Lula foram extintas por decisão do Supremo. Com isso, o petista não tem condenação com trânsito em julgado, teve seus direitos políticos restabelecidos, e, por esse motivo, está livre para concorrer ao Planalto novamente.