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

"Tem que haver controle": advogados que ouviram Aras questionam a Lava Jato

Vinicius Konchinski

Colaboração para o UOL, em Curitiba

29/07/2020 17h34

O procurador-geral da República, Augusto Aras, afirmou que a Corregedoria do MPF (Ministério Público Federal) está apurando suspeitas de irregularidades no trabalho da Lava Jato. Durante live com advogados nesta terça-feira, Aras disse ainda que a força-tarefa de combate à corrupção de Curitiba teria 50 mil documentos num banco de dados paralelo e também o a dados de 38 mil pessoas.

Aras falou sobre a Lava Jato em evento virtual do grupo Prerrogativas, coletivo que reúne alguns dos mais renomados criminalistas do país. Para advogados do grupo ouvidos pelo UOL, as revelações do procurador-geral indicam supostos abusos de membros da Lava Jato em suas investigações, o que foi negado pela força-tarefa em nota emitida hoje.

Documentos "encobertos"

Aras disse que a Lava Jato de Curitiba tinha em seu banco de dados 50 mil documentos "encobertos", aos quais nem a Corregedoria do MPF teria o.

Resoluções que disciplinam o trabalho de membros do MPF determinam que todos os documentos aos quais investigadores tenham o sejam registrados num sistema interno do órgão. O registro serviria para controle do trabalho de procuradores, inclusive pela corregedoria.

"Tem que haver um controle sobre todo mundo", afirmou o criminalista Antônio Carlos de Almeida Castro, o Kakay, que integra o Prerrogativas e esteve no encontro com Aras. "Isso é controle interno. Ninguém pode estar acima da lei." Kakay defende o ex-senador Romero Jucá, entre outros implicados na operação.

Aras indicou que o procedimento não estava sendo cumprido na Lava Jato de Curitiba, que rebateu: "Não há na força-tarefa documentos secretos ou insindicáveis das Corregedorias", declarou a força-tarefa em nota. "Os documentos estão registrados nos sistemas eletrônicos da Justiça Federal ou do Ministério Público Federal e podem ser ados em correições ordinárias e extraordinárias."

Dados de 38 mil pessoas

Aras também disse que a Lava Jato de Curitiba detém dados de 38 mil pessoas. Foi além, disse que não se sabe como esses dados foram coletados.

Segundo advogados ouvidos pelo UOL, a quantidade de dados em poder da força-tarefa levanta a suspeita de que foram ados dados de pessoas que não estavam necessariamente sendo investigadas. O o indiscriminado seria ilegal pois não estaria baseado em indícios claros de crime.

"O número indica uma quebra de sigilo de pessoas sem um critério claro", afirmou Marco Aurélio de Carvalho, coordenador do Prerrogativas. Ele não atua como criminalista e não tem clientes envolvidos na Lava Jato.

A Lava Jato informou que 38 mil é "o número de pessoas físicas e jurídicas mencionadas em relatórios encaminhados pelo Coaf (Conselho de Controle de Atividades Financeiras), a partir do exercício regular da supervisão de atividades suspeitas de lavagem de dinheiro."

Banco de dados de Curitiba supera o de todo o MPF

O procurador-geral também comparou o tamanho do banco de dados da Lava Jato de Curitiba com o tamanho dos arquivos do restante do MPF. Segundo ele, a força-tarefa do Paraná tem 350 terabytes de dados em seus arquivos. Já o restante do MPF, 40 terabytes.

"Toda a Procuradoria tem cerca de 10% do que só a Lava Jato tem em arquivos? Isso causa estranheza. Será que tudo foi obtido seguindo os devidos procedimentos?", provoca Roberto Podval, defensor do ex-ministro José Dirceu.

A Lava Jato ressaltou que trabalha dentro da legalidade: "A extensão da base de dados só revela a amplitude do trabalho até hoje realizado na operação Lava Jato. Ao longo de mais de setenta fases ostensivas foi colhida grande quantidade de mídias de dados —como discos rígidos, smartphones e pendrives —sempre em estrita observância às formalidades legais", informou. "Para que se tenha ideia, por vezes apenas um computador apreendido possui mais de 1 terabyte de informações."

Grupo Prerrogativas estuda pedir I

Marco Aurélio de Carvalho disse ao UOL que o coletivo estuda acionar o Congresso Nacional para que seja instalada uma I sobre a Lava Jato.

"O que o procurador-geral disse ontem é gravíssimo", afirmou. "Queremos que isso seja apurado não só pela corregedoria do MPF, mas acho que numa I."

O Prerrogativas denuncia supostos abusos da Lava Jato há anos. Por isso, o fato de o procurador-geral participar de um live do grupo foi considerado simbólico para os advogados.

A Lava Jato de Curitiba lembrou em nota que alguns advogados do Prerrogativas "patrocinam a defesa de influentes políticos e empresários investigados ou condenados na operação".