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

Operação Lava Jato

Esse conteúdo é antigo

Lula sofre derrota, e STJ nega 7 recursos contra processos da Lava Jato

O ex-presidente Lula  teve sete recursos contra processos da Lava Jato rejeitados pelo STJ  - Reprodução/YouTube
O ex-presidente Lula teve sete recursos contra processos da Lava Jato rejeitados pelo STJ Imagem: Reprodução/YouTube

Felipe Amorim

Do UOL, em Brasília

20/10/2020 16h44Atualizada em 20/10/2020 19h03

A defesa do ex-presidente Luiz Inácio Lula da Silva (PT) teve sete recursos contra processos da Lava Jato rejeitados hoje pelo STJ (Superior Tribunal de Justiça), em sessão da 5ª Turma do tribunal.

Os recursos pediam a revisão de decisões do STJ que haviam negado anteriormente os pedidos da defesa.

Nos recursos, embargos de declaração em ações de habeas corpus, a defesa de Lula pedia a suspeição de dois desembargadores, um delegado da Polícia Federal e um procurador regional da República que atuam nos processos da Lava Jato contra o petista. A suspeição, se concedida, impediria as autoridades de atuar nas ações.

Os advogados do ex-presidente também questionavam a legalidade das provas apresentadas pela Odebrecht sobre os registros do sistema de pagamento de propina da empreiteira.

Em outro recurso, era pedido o aos diálogos entre procuradores e o ex-juiz Sergio Moro obtidos de forma ilegal por hackers que foram alvo da Operação Spoofing. A defesa argumenta que os diálogos podem provar a parcialidade na atuação contra Lula do ex-juiz e dos procuradores.

Por fim, havia ainda um recurso que reclamava do julgamento em sessão virtual de um pedido da defesa, que também foi negado pelo STJ.

O ex-presidente Lula tem negado o envolvimento em qualquer irregularidade e afirma que vai provar na Justiça sua inocência.

O petista foi condenado nos processos da Lava Jato do tríplex de Guarujá (SP) e do sítio de Atibaia (SP). O processo sobre o terreno para o Instituto Lula, também ligado à operação, ainda não foi julgado em primeira instância.

O advogado Cristiano Zanin Martins, defensor do ex-presidente, afirma que os primeiros julgamentos dos recursos pelo STJ deveriam ser anulados pois a defesa não pôde estar presente à sessão. Esse argumento é objeto de um recurso apresentado ao STF (Supremo Tribunal Federal), que ainda não foi julgado.

"Entendemos que os julgamentos anteriores, realizados mesmo após o advogado regularmente constituído ter demonstrado a impossibilidade de comparecer em virtude de outro julgamento marcado para a mesma data e horário, são nulos e essa matéria já está em discussão no Supremo Tribunal Federal", afirmou Zanin.

Operação Lava Jato