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

'Se dados forem ruins, vamos mostrar', diz Mourão sobre desmatamento

Vice-presidente Hamilton Mourão afirmou que o governo vai divulgar corretamente dados sobre o desmatamento na Amazônia - UESLEI MARCELINO
Vice-presidente Hamilton Mourão afirmou que o governo vai divulgar corretamente dados sobre o desmatamento na Amazônia Imagem: UESLEI MARCELINO

Felipe Amorim

Do UOL, em Brasília

14/07/2020 18h23

O vice-presidente da República, Hamilton Mourão (PRTB), afirmou hoje que o governo vai divulgar corretamente dados sobre o desmatamento na Amazônia, mesmo que as informações indiquem uma piora na devastação da floresta.

"O que quero deixar claro é que a verdade faz parte do meu modo de vida. Então, se os dados forem ruins, nós vamos mostrar os dados", disse Mourão.

"A confiança não pode ser quebrada em hipótese alguma. Se não estivermos atingindo os objetivos, a gente redireciona as ações. Então, pode ficar muito claro aqui que os dados não serão escamoteados", ele afirmou.

O vice-presidente participou hoje de debate no Senado sobre o avanço do desmatamento na Amazônia. Desde o início do ano, Mourão preside o Conselho Nacional da Amazônia Legal, que coordena ações de preservação na área e é responsável pela gestão do Fundo Amazônia, que recebe investimentos de empresas e de outros países para ações de preservação da floresta.

Mourão fez a afirmação sobre os dados do desmatamento ao responder a pergunta da senadora Eliziane Gama (Cidadania-MA) sobre a exoneração da coordenadora-geral de Observação da Terra do Inpe (Instituto Nacional de Pesquisas Espaciais), Lúbia Vinhas. O órgão é o responsável no Inpe pelos sistemas de monitoramento de desmatamento na Amazônia.

A demissão ocorreu em meio à divulgação de dados que apontam o avanço do desmatamento na Amazônia. Na sexta-feira (10), dados divulgados pelo Inpe apontaram que a Amazônia teve o 14º mês seguido de avanço no desmatamento, em relação ao mesmo mês do ano anterior.

Hoje, em entrevista coletiva pouco antes do debate no Senado, o ministro da Ciência e Tecnologia, Marcos Pontes, afirmou que a exoneração de Lúbia Vinhas não tem relação com o monitoramento do desmatamento na Amazônia. Segundo Pontes, o Inpe a por uma reestruturação e Vinhas deverá assumir outras funções no órgão.

No Senado, Mourão voltou a afirmar que o governo demorou a agir contra o desmatamento e disse que no próximo ano as ações de prevenção da Operação Verde Brasil deverão começar em janeiro. Este ano, a operação foi iniciada em maio.

O vice-presidente defendeu o empenho do governo no combate às queimadas e ao desmatamento e disse que a preservação da floresta interessa ao desenvolvimento do país.

"A questão ambiental não tem coloração ideológica, nosso partido aqui é o Brasil, é o partido Amazônia", disse. "Proteger e preservar a Amazônia é desenvolver o Brasil", afirmou Mourão.