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

Chefe da Funai sobre indigenista sumido: Não permitiríamos missão sem apoio

Indigenista brasileiro Bruno Araújo Pereira e o jornalista britânico Dom Phillips desapareceram no Vale do Javari, no Amazonas - Reprodução/ TV Globo
Indigenista brasileiro Bruno Araújo Pereira e o jornalista britânico Dom Phillips desapareceram no Vale do Javari, no Amazonas Imagem: Reprodução/ TV Globo

Do UOL, em São Paulo

07/06/2022 20h47Atualizada em 07/06/2022 21h22

O presidente da Funai (Fundação Nacional do Índio), Marcelo Xavier, declarou que "jamais" seria permitido uma missão no Vale do Javari, no Amazonas, sem o devido apoio. A declaração ocorreu hoje, à revista Veja, após o sumiço do indigenista e servidor licenciado da Funai, Bruno Araújo Pereira, e do jornalista britânico Dom Phillips, desaparecidos desde a manhã de domingo (5) na região do estado amazonense.

Segundo o presidente da Funai, Bruno teria se licenciado do cargo para resolver problemas particulares e a entidade não sabia da presença do indigenista na região.

Jamais permitiríamos uma missão oficial sem o devido respaldo e apoio técnico. Ainda mais uma área próxima da fronteira com o Peru, considerada de alto risco pela ação do narcotráfico. Não sabíamos o que ele [Bruno] estava fazendo ali, mesmo assim deslocamos nossas equipes para auxiliar nas buscas. Marcelo Xavier, presidente da Funai

Xavier também esclareceu que todas as missões realizadas pela Funai contam com ações preventivas para minimizar os riscos decorrentes delas.

Organização aponta erros nas buscas

De acordo com Eliesio Marubo, procurador da Univaja (União dos Povos Indígenas do Vale do Javari), organização que primeiro avisou sobre os desaparecimentos, a Marinha brasileira enviou equipamentos "inadequados" para auxiliar nas buscas do jornalista e do indigenista. A afirmação ocorreu em entrevista à GloboNews hoje.

"O pessoal da Marinha chegou a Atalaia do Norte, mas, parece que não trouxeram os equipamentos adequados para adentrar esses lugares estreitos. Falaram que estão tentando trazer motos aquáticas para ar", relatou o procurador.

Marubo contou que a União começou as buscas diretamente no domingo — iniciando as procuras junto à Polícia Federal ontem. Ainda assim, no entanto, o procurador revelou que a Marinha e o Exército pediram informações, mas não responderam mais sobre o assunto.

"Saímos por volta das 14h e ficamos tanto com ela quanto com a Polícia Federal. Foi assim que iniciou-se essa saga com o exército brasileiro. A marinha e o exército pediram informações, mas não recebemos nenhuma resposta naquele momento", afirmou.

A Univaja "continuou o que fizemos no domingo e continuamos procurando", até a chegada dos equipamentos da Marinha. Além disso, a entidade também contou que a instituição prometeu um helicóptero para esta terça-feira, que ainda não havia chegado em Atalaia do Norte.