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

Ministros do STF votam para anular grampos telefônicos autorizados por Moro

O caso também servirá para o STF definir uma regra geral de como deve funcionar o sistema de grampos telefônicos em investigações judiciais - Nelson Jr. / STF
O caso também servirá para o STF definir uma regra geral de como deve funcionar o sistema de grampos telefônicos em investigações judiciais Imagem: Nelson Jr. / STF

Weslley Galzo

Brasília

16/03/2022 22h01

Quatro ministros do Supremo Tribunal Federal (STF) defenderam nesta quarta-feira, 16, a anulação de escutas telefônicas numa investigação que tinha como juiz o hoje candidato à presidência Sergio Moro (Podemos) e como procurador Deltan Dallagnol. O caso ocorreu bem antes da operação Lava Jato, do qual participaram Moro e Dallagnol. Trata-se de uma investigação conduzida em 2004 contra os empresários uruguaios Isidoro Rozenblum Trosman e Rolando Rozenblum Elpern, respectivamente pai e filho.

O julgamento será retomado nesta quinta-feira, 17. O caso também servirá para o STF definir uma regra geral de como deve funcionar o sistema de grampos telefônicos em investigações judiciais. Cinco ministros da Corte entendem que as escutas podem ser renovadas consecutivamente, desde que haja concordância do juiz responsável e motivação para a manutenção dos grampos.

A ação analisada pelos ministros foi apresentada pelo Ministério Público Federal (MPF), que recorreu da decisão do Superior Tribunal de Justiça (STJ) de anular todas as provas obtidas pela dupla Moro e Deltan Dallagnol. Os empresários uruguaios que tiveram os telefones grampeados eram investigados pelo MPF em 2004 na chamada Operação Pôr do Sol, que apurou envio de dinheiro ao exterior, irregularidades na concessão de financiamento do BNDES e dívidas fiscais superiores a R$ 150 milhões.

O caso gerou mais de trinta inquéritos e chegou a condenar dez pessoas à prisão, em 2006. Os empresários foram acusados de crimes contra o sistema financeiro nacional, corrupção, formação de quadrilha, lavagem de dinheiro, dentre outros.

Os ministros da 6ª Turma do STJ consideraram abusivas as interceptações telefônicas autorizadas por Moro, a pedido de Dallagnol e do procurador Orlando Martello Júnior, por conta do tempo em que os grampos ficaram ativos, sem haver uma "motivação válida". Ao se manifestar nesta quarta, o vice-procurador-geral da República, Humberto Jacques de Medeiros, argumentou que a duração alongada das escutas é também a favor da defesa e não gera abusos.

O relator da ação, ministro Gilmar Mendes, argumentou que o fato relevante a ser considerado no caso "é a falta de fundamentação das renovações" autorizadas por Moro. Segundo o decano do Supremo, as motivações apresentadas pelo ex-juiz "foram padronizadas, basicamente reproduções de modelos genéricos, que não podem ser consideradas como legítimas a embasar a restrição de direito fundamental (privacidade) por sucessivas renovações".

O decano citou ainda o fato de Moro não ter mencionado nas decisões os resultados alcançados com as escutas e que justificariam a necessidade de prorrogação do prazo. O seu voto foi seguido pelos ministros André Mendonça, Kassio Nunes Marques e Dias Toffoli. Ao divergir, Alexandre de Moraes disse que a tese proposta por Gilmar Mendes pode acabar com a interceptação telefônica. "Isso retroativamente vai anular grandes condenações de tráfico de drogas e corrupção. Não é possível cotejar algo que ainda não se teve", disse Moraes.

Para Moraes, não é possível exigir que a cada renovação o juiz apresente as provas coletadas, que justificariam a necessidade de prosseguir com esse método de investigação. O ministro defendeu, ainda, que não houve excesso no período de dois anos em que Moro manteve as escutas. "Não vislumbro aqui nenhuma irregularidade, nenhum abuso, nenhuma desproporcionalidade. As decisões foram analisadas", afirmou.

Ao Estadão, Dallagnol afirmou que a discussão no Supremo se baseia em questões processuais em que "mais uma vez" a Corte "se encaminha para anular um caso envolvendo corrupção e casos gravíssimos contra a sociedade, com base em formalidade".