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

'Arrependido', Costa diz que esquema da Petrobras repete-se no Brasil todo

Paulo Roberto Costa é ex-diretor de Abastecimento e Refino da Petrobras, cargo que ocupou entre 2004 e 2012. Foi preso em março por tentar ocultar provas que o incriminavam. Solto em maio, foi preso novamente em junho, e fez acordo de delação premiada, que possibilitaria uma redução de sua pena em caso de condenação. Atualmente cumpre pena em casa, no Rio - Pedro Ladeira/Folhapress
Paulo Roberto Costa é ex-diretor de Abastecimento e Refino da Petrobras, cargo que ocupou entre 2004 e 2012. Foi preso em março por tentar ocultar provas que o incriminavam. Solto em maio, foi preso novamente em junho, e fez acordo de delação premiada, que possibilitaria uma redução de sua pena em caso de condenação. Atualmente cumpre pena em casa, no Rio Imagem: Pedro Ladeira/Folhapress

Do UOL, em São Paulo

02/12/2014 15h35

Em depoimento nesta terça-feira (2) à I (Comissão Parlamentar de Inquérito) mista da Petrobras, Paulo Roberto Costa, ex-diretor de abastecimento da estatal, declarou-se “arrependido”, afirmou que sua família o convenceu a fazer a delação premiada e disse que o esquema de desvios na Petrobras repete-se no Brasil inteiro.

Na sessão de hoje da I, Costa está sendo submetido a uma acareação com Nestor Cerveró, ex-diretor da área internacional da empresa.

Apesar de afirmar que, mais uma vez, não responderá às perguntas dos parlamentares, Costa fez um desabafo, que começou quando ele disse que todas as indicações de diretores da Petrobras, desde o governo de José Sarney (1985-90) até a gestão do ex-presidente Luiz Inácio Lula da Silva (2003-2010), foram políticas.

“Isso aconteceu em todos os governos. Todos! Com todos os diretores da Petrobras. Se não tivesse apoio político, não chegava a diretor. Isso é fato”, disse. Na sequência, declarou-se arrependido por ter aceito participar do esquema de corrupção para chegar ao cargo de diretor.

“Era um sonho meu chegar a diretor ou até a presidente da companhia”, disse. “Me arrependo amargamente. Infelizmente, aceitei uma indicação política para assumir a diretoria de abastecimento. Estou extremamente arrependido de ter feito isso. Se tivesse a oportunidade de fazê-lo, não faria novamente. Aceitei esse cargo e ele me faz estar aqui onde estou hoje”, disse.

Costa disse também que esquemas semelhantes ao da Petrobras ocorrem no “Brasil inteiro”. “Não se iludam. Isso que acontece na Petrobras acontece no Brasil inteiro. Em ferrovias, portos, aeroportos. Tudo. Acontece no Brasil inteiro.”

O ex-diretor da Petrobras disse que não responderia às perguntas dos parlamentares porque já disse tudo o que sabe na delação premiada. "Não tem nada da delação que eu falei que eu não confirme. A delação é um instrumento sério. Não pode ser usado de artifício, mentira, coisa que não seja possível de, à frente, confirmar.”

Em seguida, Costa disse que provas estão aparecendo e que, na época oportuna, outros envolvidos no esquema serão conhecidos. Ele disse foram 80 depoimentos em mais de duas semanas de delação. "Vários fatos foram apresentados, e os que não foram apresentados eu indiquei quem poderia falar sobre os fatos." Ao final do desabafo, afirmou ter sido convencido pela família, e não pelos advogados, a fazer a delação.

“Quem me colocou com clareza para eu fazer a delação foi minha esposa, minha filha, meus genros e meus netos. Falaram pra mim: ‘Paulo, por que só você? E os outros? Cadê os outros? Você vai pagar sozinho">var Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/noticias/politica/data.json", "channel" : "politica", "central" : "noticias", "titulo" : "Política", "search" : {"tags":"28132"} };