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

Salles discutiu semana ada legalização de garimpos em áreas protegidas

Ministro Ricardo Salles (Meio Ambiente) com representantes de garimpeiros - Colaboração/Plantão 24horas News
Ministro Ricardo Salles (Meio Ambiente) com representantes de garimpeiros Imagem: Colaboração/Plantão 24horas News

Rafael Neves

Do UOL, em Brasília

19/05/2021 08h04Atualizada em 19/05/2021 08h24

O ministro do Meio Ambiente, Ricardo Salles, se reuniu na semana ada com representantes de garimpeiros da região oeste do Pará. No encontro, articulado pelo deputado federal Joaquim arinho (PSD-PA), o ministro recebeu um ofício pedindo a legalização do garimpo em quatro unidades de conservação ambiental.

Salles esteve na Amazônia por quatro dias, desde a última terça-feira (11), para acompanhar operações de fiscalização contra o desmatamento. Na manhã de quinta (13), antes de ir a campo, o ministro se encontrou com um grupo liderado por Wescley Tomaz (MDB), um vereador de Itaituba (PA). O município, apelidado de "cidade pepita", é conhecido pela exploração mineral.

No ofício, ao qual o UOL teve o, o vereador pede ajuda a Salles para regularizar o garimpo em quatro áreas de proteção ambiental no entorno do Rio Tapajós. São as Flonas (Florestas Nacionais) do Amana, do Crepori e do Jamanxim, além da APA (Área de Proteção Ambiental) do Tapajós. Juntas, as áreas têm 47.652 km², área equivalente à do estado do Espírito Santo.

O documento afirma que os decretos de criação das reservas, em 2006, já autorizam a exploração mineral conforme planos de manejo para cada um dos locais. Em 2014, porém, a AGU (Advocacia-geral da União) emitiu um parecer proibindo a atividade em todas as unidades de conservação delimitadas a partir de julho de 2000, quando foi criado por lei o SNUC (Sistema Nacional de Unidades de Conservação).

O ofício pede ao ministro "auxílio na definição de um novo entendimento" sobre a possibilidade de mineração nessas regiões. "Todos perdem com a ilegalidade", afirma o vereador. "O problema é que áreas que foram destinadas à mineração não são legalizadas por entraves legislativos ou, em algumas vezes, só por falta de entendimento entre os órgãos ambientais", reclama.

Segundo fontes ouvidas pelo UOL, o ministro não chegou a assumir um compromisso concreto sobre o pedido dos garimpeiros. A reportagem perguntou ao ministério do Meio Ambiente qual a posição da pasta sobre o assunto, mas não houve resposta até a noite de terça-feira (17). O espaço está aberto para manifestação.

Discurso moderado

A estadia prolongada de Salles na Amazônia foi anunciada no dia 11 de maio. Uma portaria no Diário Oficial da União informou que o ministro partiria, ao lado dos presidentes do Ibama e do ICMBio, para "exercício avançado" em cinco localidades no Pará até o dia 15, em operações conjuntas com a Força Nacional.

Num lance fortuito, uma dessas operações resultou na prisão de Gilson Spier, acusado de comandar um garimpo na Terra Indígena Munduruku, no sudoeste do Pará. Spier foi detido na última quinta (13) em Jacareacanga, a 1700 km de Belém. No dia anterior, o garimpeiro havia se assustado com o sobrevoo dos helicópteros de Salles pela região e fugiu para a cidade, onde foi detido pela Polícia Civil do Pará.

Nas ocasiões em que foi chamado a falar, Salles adotou um discurso moderado e se esquivou de polêmicas. Em uma conversa com jornalistas em frente à sede do ICMBio, na quarta (12), o ministro se recusou a opinar sobre o projeto de lei que flexibiliza o licenciamento ambiental, aprovado na Câmara naquele mesmo dia.

"Esse é um assunto que está em discussão no Congresso Nacional. Portanto, as questões devem ser direcionadas ao Congresso, que está tratando do tema", respondeu.