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

Esse conteúdo é antigo

Dallagnol diz que processos contra Lula têm 'reais chances de prescrição'

Do UOL, em São Paulo

08/03/2021 19h28Atualizada em 08/03/2021 20h21

Ex-chefe da força-tarefa da Operação Lava Jato em Curitiba, Deltan Dallagnol disse hoje que "é preciso abrir os olhos para os retrocessos que estão acontecendo no combate à corrupção". O procurador da República comentou ainda que processos envolvendo o ex-presidente "serão retomados em breve em Brasília, mas com reais chances de prescrição".

As declarações foram feitas em uma rede social em resposta à decisão do ministro Edson Fachin, do STF (Supremo Tribunal Federal), que anulou hoje as condenações do ex-presidente Luis Inácio Lula da Silva.

Em habeas corpus impetrado pela defesa de Lula, Fachin entendeu que a 13ª Vara Federal de Curitiba, onde tramitam os processos da Operação Lava Jato no Paraná, não tinha competência para julgar os casos envolvendo o ex-presidente. São eles: os processos do tríplex de Guarujá (SP), do sítio de Atibaia (SP) e os dois relacionados ao Instituto Lula. Agora, caberá à Justiça Federal do Distrito Federal analisar os três casos.

Em resposta, Dallagnol disse que a condução dos casos em Curitiba foi decidida várias vezes "pelos tribunais (inclusive STF) e, assim, seguiu as regras do jogo então existentes. Contudo, houve uma expansão gradativa do entendimento do STF de que os casos da Lava Jato deveriam ser redistribuídos pelo país".

"Esse é mais um caso derrubado num sistema de justiça que rediscute e redecide o mesmo dezenas de vezes e favorece a anulação dos processos criminais. Tribunais têm papel essencial em nossa democracia e devem ser respeitados, mas sistema de justiça precisa de aperfeiçoamentos", afirmou o procurador da República.

"Nada disso, contudo, apaga a consistência dos fatos e provas, sobre os quais caberá ao Judiciário a última palavra. Saindo do caso concreto, é preciso abrir os olhos para os amplos retrocessos que estão acontecendo no combate à corrupção", acrescentou ele, listando exemplos como o "fim da prisão em 2ª instância, novas regras que dificultam investigações e condenações e propostas que desfiguram a lei de lavagem e de improbidade".

Ele encerra a série de postagens no Twitter sobre o assunto afirmando que o Brasil "precisa decidir se quer ser o país da impunidade e da corrupção, que corre o risco de retroceder vinte anos no combate a esse mal, ou um país democrático em que impere a lei".

Dallagnol se desligou da força-tarefa da Lava Jato no Paraná em setembro de 2020 alegando motivos "familiares".