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

Filho de testemunha-chave do caso Odebrecht na Colômbia morre envenenado 3 dias após morte do pai

Boris Miranda (@ivanbor) - Da BBC News Mundo na Colômbia

14/11/2018 12h09

O arquiteto Alejandro Pizano Ponce de León, filho de Jorge Enrique Pizano, testemunha-chave no escândalo de pagamento de propinas feitos pela empreiteira Odebrecht na Colômbia, morreu envenenado com cianeto três dias após a morte do pai.

O caso já havia tido uma reviravolta inesperada com a morte de repentina de Jorge Enrique na quinta-feira, aparentemente por infarto. O envenenamento de seu filho Alejandro foi confirmado pelo Instituto Médico Legal e pela procuradoria geral da Colômbia na terça-feira.

"De acordo com os resultados da autópsia, a causa da morte foi envenenamento por ingestão de cianeto", afirma a nota da procuradoria.

O relatório afirma que as "provas encontradas na residência de seus pais indicam que a vítima havia encontrado o cianeto em uma garrafa de água saborizada que estava no escritório de seu pai, da qual tomou um gole".

Alejandro Pizano havia vindo de Barcelona, na Espanha, para comparecer ao funeral do pai.

Jorge Enrique Pizano

O escândalo da Odebrecht chegou a ser chamado de "maior rede de subornos internacionais da história" e envolveu presidentes, ex-presidentes e dezenas de autoridades de países da América Latina e da África. Na Colômbia, é um dos escândalos de corrupção mais comentados nos últimos anos.

No país, o engenheiro Jorge Enrique Pizano foi quem fez as denúncias mais importantes de irregularidades em contratos e subornos dentro de um projeto de construção de estradas que teve participação da empreiteira e de consórcios colombianos entre 2010 e 2014.

Em um acordo feito com a Justiça dos EUA, a empreiteira itiu uma série de pagamentos de propinas em diversos países da região, e se comprometeu a auxiliar nas investigações. A empresa também se dispôs a pagar multas e reparações aos países afetados.

Antes de sua morte, surgiram notícias de que o engenheiro tentava obter ajuda da Justiça americana para se tornar testemunha protegida em troca das provas que tinha para oferecer.

Dois dias depois da morte, o canal de TV colombiano Notícias Uno publicou áudios de 2015 em que Pizano fala com o procurar-geral da República da Colômbia, Nelson Humberto Martínez, sobre as irregularidades.

Na época, Martínez era assessor legal de um dos consórcios envolvidos no projeto viário.

O canal Notícias Uno afirmou que os áudios foram entregues à emissora por Pizano com o pedido de que fossem tornados públicos caso ele morresse.

O envenenamento

A notícia do envenenamento do filho de Pizano fez com que as autoridades reabrissem a investigação sobre as causas da morte de seu pai.

A informação inicial era de que ele havia sofrido um infarto fulminante. Seu corpo foi cremado pouco após a morte.

"Na autópsia (de Jorge Enrique Pizano) foram coletadas várias amostras de tecido. A investigação que a procuradoria abriu neste momento com certeza vai analisar essas amostras", afirma Carlos Valdez, diretor do Instituto Médico Legal.

A procuradoria também tenta entender o que uma garrafa de água com cianeto estava fazendo no escritório do engenheiro em sua fazenda, que fica em Subachoque, próximo a Bogotá.

Alejandro Pizano será enterrado nesta quarta.