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

MPF se diz contrário a pedido de Lula por dados sobre cooperação com EUA

O procurador-geral da República, Augusto Aras, assina a manifestação com a subprocuradora-geral da República Lindôra Araújo - Dida Sampaio/Estadão Conteúdo
O procurador-geral da República, Augusto Aras, assina a manifestação com a subprocuradora-geral da República Lindôra Araújo Imagem: Dida Sampaio/Estadão Conteúdo

Do UOL, em São Paulo*

10/11/2020 14h43Atualizada em 10/11/2020 19h39

O Ministério Público Federal (MPF) se manifestou contrário ao pedido da defesa do ex-presidente Luiz Inácio Lula da Silva para obter informações e documentos sobre a existência, ou não, de pedidos de cooperação internacional formulados por autoridades brasileiras ou dos Estados Unidos no âmbito de seis ações penais a que o petista responde na Operação Lava Jato.

No dia de 30 de agosto, o ministro do Superior Tribunal de Justiça (STJ) Sérgio Kukina tinha deferido uma liminar determinando que o Ministério da Justiça informasse Lula sobre o assunto. Porém, no dia 9 de setembro os efeitos da decisão foram suspensas pelo ministro Herman Benjamin, também do STJ, alegando conflito de competência.

Na ocasião, a defesa de Lula alegou que a suposta troca de informações entre o Brasil e os EUA teria desrespeitado os mecanismos oficiais de inteligência e colaboração. Os advogados do ex-presidente argumentam que não tiveram o ao conteúdo das eventuais colaborações. Tal o teria sido negado pelo Departamento de Recuperação de Ativos e Cooperação Jurídica Internacional (DRCI), vinculado ao Ministério da Justiça, apontaram os defensores do petista.

Por meio de um agravo regimental, a defesa alega que a suspensão da determinação para que a defesa técnica de Lula tenha o às informações impossibilitou sua eventual utilização em um recurso especial que seria julgado em 27 de outubro, mas foi adiado.

Porém, a PGR (Procuradoria-Geral da República) emitiu documento alegando que não "compete à Corte conhecer habeas corpus contra decisão do relator, que em HC requerido a tribunal superior, indefere a liminar". Assinam a manifestação o procurador-geral da República, Augusto Aras, e a subprocuradora-geral da República Lindôra Araújo.

Ainda segundo a PGR, "não há que se falar em prejuízo ao exercício da ampla defesa pelo paciente, uma vez que o julgamento dos embargos de declaração opostos nos autos do Recurso Especial 1.765.139/PR, originalmente agendado para o dia 27 de outubro, foi adiado para data ainda não determinada".

Apesar da posição de Aras, divulgada hoje, em manifestação no processo no dia 2 de outubro, a subprocuradora-geral Áurea Lustosa Pierre deu parecer afirmando que o caso deve permanecer sob julgamento da Primeira Seção do STJ, colegiado ao qual pertence o ministro Kukina, responsável pela decisão favorável à defesa de Lula.

O recurso em questão está relacionado ao apartamento tríplex do Guarujá (SP), na qual a defesa de Lula pede mudança no regime inicial de cumprimento da pena, além da redução do valor mínimo de indenização imposto pela condenação. Também serão julgados embargos de declaração apresentados pelo MPF (Ministério Púbico Federal). Ainda não há data para o julgamento deste recurso.

*Com informações do Estadão Conteúdo.

Operação Lava Jato