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

Caso Dom e Bruno: PF prende terceiro suspeito no AM

Ana Paula Bimbati

Do UOL, em São Paulo*

18/06/2022 10h11

O terceiro suspeito de envolvimento nas mortes do indigenista Bruno Araújo Pereira e do jornalista britânico Dom Phillips foi preso neste sábado (18) pela Polícia Federal.

Jefferson da Silva Lima, conhecido também como "Pelado da Dinha", se entregou para as autoridades hoje após saber pela sua família que a polícia o procurava. Segundo a PF, ele será interrogado e, em seguida, encaminhado para audiência de custódia.

Ele é apontado como alguém que participou diretamente do duplo homicídio e ajudou na ocultação dos corpos. Lima se apresentou por volta das 6h na Delegacia de Atalaia do Norte, no extremo oeste do Amazonas.

Ontem, a polícia emitiu um mandado de prisão pela Justiça Estadual de Atalaia do Norte contra Lima. As autoridades buscam por um quarto suspeito pelo crime.

"Na sexta, montamos uma equipe e fomos até o sítio da mãe dele no município de Benjamin. Ele não se encontrava. Conversamos com os familiares e pedimos para convencê-lo a se entregar", informou o delegado Alex Perez, da Delegacia de Atalaia.

Além de Lima, a PF prendeu primeiro o pescador Amarildo da Costa Oliveira, conhecido como "Pelado", que confessou ter esquartejado e enterrado os corpos. Depois, o irmão dele, Oseney de Oliveira, foi preso, mas negou envolvimento no duplo homicídio.

O pescador que levou a polícia até o local onde estavam os restos dos corpos de Dom e Bruno. O material foi enviado para análise na quinta-feira (16) e ontem a PF confirmou que as partes encontradas eram de Dom.

O Comitê de Crise diz que estão sendo feitos todos os testes para a identificação completa dos remanescentes para identificação da causa das mortes e para indicação da dinâmica do crime e ocultação dos corpos. Ainda não há informações sobre Bruno.

Onde o indigenista e o jornalista desapareceram - Arte/UOL - Arte/UOL
Imagem: Arte/UOL

PF descarta mandante

Em nota divulgada ontem, a PF descartou a participação de organização criminosa ou de mandante por trás da morte de Dom e Bruno. "Com o avanço das diligências, novas prisões podem acontecer", informou.

A corporação disse ainda que as buscas pela embarcação utilizada pela dupla continuam com o apoio dos indígenas da região e dos integrantes da Unijava (União dos Povos Indígenas do Vale do Javari).

A entidade, por sua vez, emitiu nota dizendo que "não concorda com o desfecho da Polícia Federal que afirma não haver mandante para o crime que culminou na morte de Dom e Bruno".

*Com informações do Estadão

embed com autoplay