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

Fachin derruba autorização para compartilhamento de dados da Lava Jato com PGR

Rafael Moraes Moura

Brasília

03/08/2020 15h45

O relator da Operação Lava Jato no Supremo Tribunal Federal (STF), ministro Edson Fachin, derrubou nesta segunda-feira (3) a decisão do presidente da Corte, Dias Toffoli, que havia determinado o compartilhamento de dados das forças-tarefa da Lava Jato com a cúpula da Procuradoria-Geral da República (PGR). A decisão possui efeitos retroativos, ou seja, a PGR não pode se debruçar sobre os dados já enviados.

No mês ado, durante o plantão do STF, Toffoli determinou às forças-tarefa da Lava Jato - em Curitiba, São Paulo e no Rio de Janeiro - que enviassem à PGR "todas as bases da dados estruturados e não-estruturados utilizadas e obtidas em suas investigações". Com o retorno das atividades do tribunal, Fachin - relator da ação - analisou o caso e derrubou o entendimento de Toffoli, expondo as divisões internas do Supremo sobre os métodos de investigação da Lava Jato.

Após receber os dados, o procurador-geral da República, Augusto Aras, disse na semana ada que, se todo o MP tem 40 terabytes, só Curitiba possui 350 terabytes e 38 mil pessoas com dados depositados. "Ninguém sabe como foram escolhidos, quais os critérios, e não se pode imaginar que uma unidade institucional se faça com segredos", atacou o procurador-geral da República. Segundo interlocutores de Aras, os dados da força-tarefa não estavam armazenados em canais oficiais do MPF.

Ao derrubar o entendimento de Toffoli, Fachin alegou questões processuais, apontando que o instrumento utilizado - uma reclamação - não era a via adequada no caso. Um dos principais argumentos usados pela PGR é que a negativa do envio dos dados contrariaria uma decisão do Supremo em que se discutiu o deslocamento de integrantes de Ministério Públicos.

"Decisão sobre remoção de membros do Ministério Público não serve, com o devido respeito, como paradigma para chancelar, em sede de reclamação, obrigação de intercâmbio de provas. Entendo não preenchidos os requisitos próprios e específicos da via eleita. Pelo exposto, nos termos do Regimento Interno do Supremo Tribunal Federal, nego seguimento à reclamação e, com integral efeito ex tunc (retroativo), revogo a liminar", concluiu Fachin.

A decisão de Toffoli, tomada em pleno recesso do STF, foi tomada em uma ação movida pela PGR sob a relatoria do ministro Fachin que questiona suposta ingerência dos procuradores ao investigar os presidentes da Câmara, Rodrigo Maia (DEM-RJ), e do Senado, Davi Alcolumbre (DEM-AP), quando ambos possuem prerrogativa de foro privilegiado.

"A direção única pertence ao procurador-geral, que hierarquicamente, detém competência istrativa para requisitar o intercâmbio institucional de informações, para bem e fielmente cumprir suas atribuições finalísticas", escreveu Toffoli na decisão.

Após a decisão de Toffoli, Aras afirmou que a decisão do presidente do Supremo "reafirma a estrutura e a Organização do MP Federal, garantindo a união e as relações que devem nortear os órgãos inferiores em relação aos superiores".

Toffoli observou que o Ministério Público Federal "é instituição una, nacional e de essência indivisível, e como tal, conta com órgão central' que é o PGR. O ministro disse ainda que a Lava Jato, ao negar rear informações ao PGR, cometeram "evidente transgressão".

Críticas

A concentração de informações das forças-tarefas nas mãos de Aras é ilegal, na opinião do advogado Roberto Dias, professor de direito constitucional da FGV São Paulo. "O procurador-geral da República não é um superior hierárquico do ponto de vista funcional, não é chefe processual dos outros procuradores. Esse é o meio pensado pela PGR para extinguir a Lava Jato e reduzir os mecanismos de combate à corrupção", afirmou Dias.

"É um PGR nomeado fora da lista tríplice, por um presidente, que apesar do discurso de campanha, tem todas as qualidades de não combater a corrupção, de manter o status quo. Achar que ele seria um grande defensor da Lava Jato foi um grande equívoco, a venda de uma ilusão, para quem acreditou no discurso de campanha dele. No governo Bolsonaro, a Lava Jato cai por terra."

A ofensiva de Aras para enquadrar a força-tarefa da Lava Jato em Curitiba lança incertezas sobre o destino da operação que desbaratou um esquema bilionário de corrupção, alterou a correlação de forças da política nacional e levou à cadeia importantes lideranças do País, como o ex-presidente Luiz Inácio Lula da Silva. Até setembro, Aras vai decidir o futuro do grupo coordenado pelo procurador Deltan Dallagnol, mas já deixou claro que pretende impor uma "correção de rumos" com a adoção de um novo modelo de investigação, sem métodos "personalistas" nem "caixas-pretas".

Em 10 de setembro vence o prazo para a renovação da força-tarefa da Lava Jato no Paraná, grupo composto por 14 procuradores da República sob a coordenação de Deltan. Na prática, a renovação significaria manter toda a estrutura hoje disponível, não apenas de procuradores, mas também servidores de apoio, que atuam em áreas de assessoria jurídica, análise, pesquisa e informática. No Rio, o prazo é 8 de dezembro.

Já a força-tarefa em São Paulo não tem designações em bloco, ou seja, possui prazos distintos para cada um dos seus membros, mas o grupo alertou ao Estadão que o número de integrantes que atuam com dedicação exclusiva à Lava Jato pode cair pela metade a partir de setembro. "A hora é a hora de corrigir os rumos para que o lavajatismo não perdure, mas a correção de rumos não significa redução do empenho no combate à corrupção", disse Aras, em uma live com um grupo de advogados na última terça-feira. "O lavajatismo há de ar."