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

Juiz suspende pagamentos da Odebrecht à consultoria que contratou Moro

Fachada da sede da Odebrecht -  Kevin David/A7 Press/Estadão Conteúdo
Fachada da sede da Odebrecht Imagem: Kevin David/A7 Press/Estadão Conteúdo

Rayssa Motta

São Paulo

18/03/2021 14h09

Responsável pela condução do processo de recuperação judicial da Odebrecht, o juiz João de Oliveira Rodrigues Filho, da 1ª Vara de Falências e Recuperações Judiciais de São Paulo, decidiu suspender os pagamentos da construtora à Alvarez & Marsal. A decisão foi tomada na esteira da apuração preliminar em curso no Tribunal de Contas da União (TCU) sobre a contratação do ex-ministro da Justiça e Segurança Pública Sérgio Moro pela consultoria de gestão de empresas.

Pela determinação, expedida nesta quarta-feira, 17, a Odebrecht deve depositar os honorários em uma conta judicial até segunda ordem. O juiz também deu 15 dias para que a Alvarez & Marsal preste esclarecimentos sobre o papel do ex-juiz da Operação Lava Jato na empresa.

"Para garantir a continuidade da lisura na condução deste processo, bem como a manutenção da idoneidade do judicial que atua como auxiliar do Juízo, é prudente que haja o devido esclarecimento sobre o organograma societário do Grupo Alvarez e Marsal, os termos contratuais que impeçam qualquer ingerência do Sr. Sérgio Moro à atuação de Alvarez e Marsal istração Judicial Ltda, em relação a este feito, bem como as medidas de compliance, nacionais e estrangeiras, que objetivamente funcionem para garantir qualquer ingerência, intervenção e participação do Sr. Sérgio Moro em questões relacionadas a esta recuperação judicial", diz um trecho do despacho.

Em outra frente, o juiz enviou as informações solicitadas pelo TCU. No ofício, encaminhado também na quarta, o magistrado informou que escalou a Alvarez & Marsal como a da recuperação judicial da Odebrecht em razão da "expertise e profissionalismo" da consultoria. Também sinalizou que pretende aguardar o fim da investigação no tribunal antes de decidir sobre a destinação dos valores que arão a ser depositados pela construtora na conta judicial.

No final do mês ado, o ministro Bruno Dantas deu o primeiro o na apuração ao pedir a juntada de toda a documentação relacionada ao processo de escolha da multinacional na recuperação judicial da empreiteira. A lista de documentos solicitada à 1ª Vara de Falências e Recuperações Judiciais de São Paulo vai desde a proposta de honorários apresentada pela Alvarez & Marsal para atuar no caso até eventuais papeis juntados ao processo após a contratação de Sérgio Moro.

A decisão atendeu a um pedido apresentado pelo subprocurador-geral junto ao Tribunal de Contas da União, Lucas Rocha Furtado, que colocou sob suspeita a entrada de Moro como sócio da empresa de consultoria. Isso porque o ex-juiz federal atuou em ações penais contra sócios e executivos da empreiteira e na homologação de acordo de leniência da construtora.

Para o ministro do TCU, é preciso analisar se houve "conflito de interesses" na contratação de Moro. "O então magistrado evidentemente teve o a assuntos sigilosos, assim como informações com repercussões econômico-financeiras que não são de amplo conhecimento público", justificou no despacho.

Dantas ainda pediu ao ministro Ricardo Lewandowski, do Supremo Tribunal Federal, o compartilhamento das mensagens atribuídas aos procuradores da Lava Jato e a Moro, apreendidas na Operação Spoofing, que mirou no grupo de hackers denunciado pela invasão dos celulares das autoridades e roubo das conversas. "O teor dessas mensagens pode trazer valiosas informações para as apurações dos indícios de irregularidades elencados pelo Subprocurador-geral", explicou.

Além da Odebrecht, o rol de clientes atendidos pela Alvarez & Marsal inclui outras empresas investigadas na Operação Lava Jato, como Queiroz Galvão, OAS e Sete Brasil. Em entrevista ao Estadão em dezembro, logo após o anúncio da contratação, Moro disse que a questão foi pensada antes da do contrato e, para evitar questionamentos, incluída uma cláusula que proíbe expressamente sua atuação em qualquer caso que inclua companhias envolvidas em processos que já aram por suas mãos nos tempos de magistratura.