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

'Quadrilhão do MDB': TRF-1 nega recurso contra absolvição de Temer, Cunha e Geddel

O ex-presidente Michel Temer - Arquivo - Aloísio Maurício/Fotoarena/Estadão Conteúdo
O ex-presidente Michel Temer Imagem: Arquivo - Aloísio Maurício/Fotoarena/Estadão Conteúdo

Pepita Ortega

Em São Paulo

08/03/2023 14h54Atualizada em 08/03/2023 20h11

O TRF-1 (Tribunal Regional Federal da 1ª Região) negou nesta terça-feira recurso do Ministério Público Federal contra a decisão que absolveu o ex-presidente Michel Temer (MDB), o ex-presidente da Câmara dos Deputados, Eduardo Cunha, o ex-ministro Geddel Vieira Lima e os outros dez réus na ação do Quadrilhão do MDB.

O processo analisava denúncia apresentada pelo ex-procurador-geral da República Rodrigo Janot sobre suposta organização criminosa liderada pelo ex-chefe do Executivo e composta por correligionários com atuação em diversos órgãos públicos — Petrobras, Furnas, Caixa Econômica, Ministério da Integração Nacional e Câmara dos Deputados — em troca de propinas de mais de R$ 587 milhões.

Os integrantes da 3ª Turma da Corte regional decidiram não reformar sentença assinada pelo juiz Marcus Vinícius Reis Bastos, da 12.ª Vara Federal do Distrito Federal, em maio de 2021. O relator da apelação apresentada pela Procuradoria contra o despacho é o desembargador Ney Bello.

Em primeiro grau, o juízo entendeu que não há provas de associação entre os políticos que corroborem a narrativa construída pela acusação. "A denúncia apresentada, em verdade, traduz tentativa de criminalizar a atividade política", escreveu Marcus Vinícius Reis Bastos no documento.

A denúncia que ensejou a ação penal foi apresentada em 2017. As acusações atingiam ainda ex-deputados Henrique Eduardo Alves e Rodrigo da Rocha Loures, os ex-ministros Eliseu Padilha e Moreira Franco, o coronel reformado da Polícia Militar de São Paulo e amigo pessoal do ex-presidente, João Baptista Lima Filho, o empresário José Yunes, o corretor Lúcio Funaro, além de Sidney Noberto Szabo e Altair Alves Pinto.

COM A PALAVRA, O ADVOGADO MARCELO LEAL, QUE DEFENDE HENRIQUE EDUARDO ALVES

"Com essa decisão resta confirmada a sentença do juiz de primeiro grau que havia absolvido todos os réus sumariamente. A defesa de Henrique Eduardo Alves entende que, com isso, encerra-se mais um capítulo nefasto da Lava-Jato que pretendia criminalizar a atividade política, com graves consequências para a democracia brasileira."

COM A PALAVRA, OS ADVOGADOS AURY LOPES JR. E DÉLIO LINS E SILVA, QUE DEFENDEM EDUARDO CUNHA

"A confirmação da absolvição pelo TRF1 solidifica a decisão acertada do juiz de primeiro grau contra a absurda tentativa do Ministério Público Federal de caracterizar como organização criminosa o partido político do qual o deputado fazia parte."