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

Garimpeiros enviam alerta por WhatsApp sobre ação que apreende ouro e arma

Do UOL, em São Paulo

07/02/2023 04h00

Nas primeiras horas da manhã de ontem (6), garimpeiros que estão na Terra Indígena Yanomami se comunicavam sobre operações policiais em grupos de WhatsApp. O UOL teve o a um áudio que alertava sobre os locais patrulhados e orientava os colegas a esconderem ouro e armas —alvos de apreensão.

Tanto quem vem de Alto Alegre [RR], [rio] Apiau, [rio] Uraricoera vai ser abordado para ver se não tá trazendo ouro, armas... Quem tiver trazendo, vão ser enquadrado, vão responder. Só um aviso aí, quem for trazendo alguma hoje, guarda em algum lugar".

Os locais citados são todos ligados à terra yanomami. Alto Alegre é uma cidade vizinha do território indígena. Os dois rios mencionados ligam a área yanomami a locais fora do espaço de proteção.

O áudio ainda respondeu a várias perguntas que vinham sendo feitas pelos garimpeiros, ao longo da manhã —já que a primeira mensagem postada era genérica. "[Se] Souber de alguém que tiver vindo, avisa que a Federal tá na estrada e parando todo mundo", diz a gravação.

Muitos garimpeiros perguntaram sobre qual estrada e localidades as barreiras policiais estavam. Eles também queriam saber sobre os alvos das blitze.

Procurada pela reportagem, a assessoria da PF informou que "a instituição não está falando sobre operações na Terra Indígena Yanomami".

Fuga dos garimpeiros - Arte/UOL - Arte/UOL
Imagem: Arte/UOL

Além de se articular para não perder ouro e armas, os garimpeiros aram a segunda-feira buscando meios para deixar a Terra Indígena Yanomami. "Alguém sabe me informar em média quanto custa um aluguel de um helicóptero na região de Roraima?", perguntava um post num grupo do Facebook.

Nas últimas semanas, o governo federal anunciou o controle do espaço aéreo, a maior presença de agentes públicos e uma operação de retirada de garimpeiros da terra yanomami, que ainda não tem data confirmada oficialmente. Essas medidas levaram a uma fuga de invasores —e, consequentemente, à alta nos preços dos voos legais e à lotação de embarcações.

O ministro da Justiça, Flávio Dino, disse que cerca de 15 mil garimpeiros ilegais estavam na terra indígena no começo deste ano. Ele declarou que o governo federal tem permitido a saída deles, sem efetuar prisões, para que a situação na região não piore.

"A nossa previsão é que esse fluxo aumente nos próximos dias, que mais pessoas saiam ainda, e nós estamos na expectativa de que, quando do início das operações policiais coercitivas, 80% desse contingente tenha saído do território yanomami".

Garimpo no  rio Uraricoera, Terra Indígena Yanomami, em janeiro de 2022  - Relatório Yanomami sob ataque - Relatório Yanomami sob ataque
Garimpo no rio Uraricoera, Terra Indígena Yanomami, em janeiro de 2022
Imagem: Relatório Yanomami sob ataque

Mas o ministro afirmou que esta decisão não significa que haverá impunidade. Segundo ele, os garimpeiros ilegais estão sendo identificados e vão responder por crime ambiental.

"Temos um foco prioritário: os financiadores, os donos dos garimpos ilegais e aqueles que fazem lavagem [de dinheiro]. Claro que temos os executores de crimes ambientais —essas pessoas estão sendo identificadas por imagens e serão alvo do inquérito policial".

Enquanto o governo espera o aumento do fluxo, garimpeiros relatam dificuldades em deixar a região. O UOL teve o a outros áudios que relatam preocupação com a falta de meios de transporte e até de comida. Muitos decidiram seguir a pé, em meio à floresta, até Boa Vista.