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

PF investiga doações de tesoureiro do PT a pessoas ligadas à Petrobras

O tesoureiro do PT, João Vaccari Neto, chega à Superintendência Regional da Polícia Federal em SP - Felipe Rau/Estadão Conteúdo
O tesoureiro do PT, João Vaccari Neto, chega à Superintendência Regional da Polícia Federal em SP Imagem: Felipe Rau/Estadão Conteúdo

Bruna Borges

Do UOL, em Curitiba

05/02/2015 10h47Atualizada em 05/02/2015 16h34

A Polícia Federal deflagrou na manhã desta quinta-feira (5) mais uma etapa da operação Lava Jato para investigar doações solicitadas pelo tesoureiro do PT, João Vaccari Neto, a suspeitos de operar remessas para pagamento de propina envolvendo a diretoria de Serviços da Petrobras.

“Nós queremos saber informações a respeito de doações que ele solicitou, legais ou ilegais, envolvendo pessoas que mantinham contratos com a Petrobras. Esse é o motivo pelo qual ele está sendo ouvido no momento”, disse Carlos Fernando dos Santos Lima, procurador-regional da República em São Paulo. Lira disse que a Polícia Federal tem "informações de doações legais e ilegais de pessoas que tinham contratos com a Petrobras. Os recursos nem sempre am por destino legal."

O procurador-geral disse que ainda não pode afirmar sobre o destino das doações e ressaltou que, apesar das suspeitas, algumas delas podem ser legais. A operação de hoje pretende levantar provas para dar sustentação ao depoimento. 

Vacarri mora em São Paulo e foi levado para dar depoimento na Superintendência da PF na Lapa. Por volta das 12h30, ele deixou o local em um táxi sem falar com a imprensa. A nova ação está ocorrendo em São Paulo, no Rio, na Bahia e em Santa Catarina.

Os agentes da PF estão cumprindo um mandado de prisão preventiva, no Rio; três de temporária, em Santa Catarina; 18 conduções coercitivas (incluindo a de Vaccari) e 40 de busca e apreensão. São 62 mandados no total.

Os dois presos foram o sócio da Arxo, Gilson João Pereira, e o diretor financeiro da empresa, Sérgio Ambrósio Maçanerro. Os dois estavam em Itajaí (SC) e são acusados de envolvimento no esquema de corrupção da Petrobras.

Os presos serão encaminhados para a Superintendência da PF em Curitiba até o final do dia de hoje. Um mandado de prisão temporária não foi cumprido porque a pessoa procurada está no exterior, mas sua agem de volta está marcada para ocorrer nesta tarde. Segundo a PF, por este motivo a pessoa ainda não é considerada foragida. A prisão preventiva ainda não foi cumprida porque a pessoa ainda não foi localizada. Os nomes dos procurados nos mandados não foram revelados.

Em fases anteriores da Lava Jato foram presos os ex-diretores da Petrobras Paulo Roberto Costa, Renato Duque e Nestor Cerveró, e executivos de importantes empreiteiras do país. Dos ex-diretores, apenas Duque não permanece preso. Segundo o Ministério Públicos Federal, não há provas contra ele para que uma nova prisão seja decretada.

A nona fase da operação Lava Jato foi batizada de "My Way", apelido pelo qual era conhecido Renato Duque segundo o ex-gerente da Petrobras Pedro Barusco. Barusco relatou que ele e Duque receberam propina em mais de 60 contratos da estatal.

Em nota oficial, o PT negou receber doações ilegais. "As novas declarações de um ex-gerente da Petrobras, divulgadas hoje, seguem a mesma linha de outras feitas em processos de 'delação premiada' e que têm como principal característica a tentativa de envolver o partido em acusações, mas não apresentam provas ou sequer indícios de irregularidades e, portanto, não merecem crédito. Os acusadores serão obrigados a responder na Justiça pelas mentiras proferidas contra o PT."