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

De #BoycottBrazil a Amazônia no G-7: reação internacional à política ambiental de Bolsonaro

Fumaça é vista durante incêndio que atinge a floresta Amazônica perto de Porto Velho, Rondônia - Ueslei Marcelino/Reuters
Fumaça é vista durante incêndio que atinge a floresta Amazônica perto de Porto Velho, Rondônia Imagem: Ueslei Marcelino/Reuters

23/08/2019 11h50

Política ambiental do governo de Jair Bolsonaro pode ameaçar acordo do Mercosul com a União Europeia e até exportação de carne brasileira.

A reação de líderes políticos internacionais às queimadas na Amazônia revela que a política ambiental brasileira pode pôr em risco o acordo comercial entre Mercosul e União Europeia e até a exportação de carne brasileira.

O tom das críticas subiu nesta sexta-feira quando o presidente da França, Emmanuel Macron, acusou o presidente Jair Bolsonaro de mentir sobre compromissos ambientais assumidos durante o encontro do G20 em Osaka, no Japão. Por causa disso, o líder francês disse que se opõe ao acordo comercial entre a União Europeia e o Mercosul.

O governo da Finlândia, que hoje ocupa a presidência rotativa da União Europeia, pediu que o bloco avalie "urgentemente" a suspensão da importação de carne bovina brasileira como resposta à destruição na Amazônia.

Antes disso, o presidente Macron já tinha usado o Twitter para declarar que a situação da Amazônia representa uma "crise internacional" e defender que o tema seja discutido durante a cúpula do G7, nos dias 24 e 25 de agosto em Biarritz, sudoeste francês. O tuíte foi endossado pelo primeiro-ministro canadense, Justin Trudeau.

Bolsonaro, por sua vez, respondeu que os comentários de Macron têm "tom sensacionalista" e foram uma tentativa de conseguir "ganhos políticos pessoais".

O primeiro-ministro da Irlanda, Leo Varadkar, também declarou que votará contra o acordo comercial entre a União Europeia e o Mercosul se o Brasil não respeitar seus "compromissos ambientais". Em um comunicado, ele declarou preocupação com os níveis recordes de incêndios na Floresta Amazônica.

Outros líderes europeus, como a chanceler alemã, Angela Merkel, e o primeiro-ministro britânico, Boris Johnson, também defenderam medidas internacionais para combater o problema no Brasil.

Dados do Instituto Nacional de Pesquisas Espaciais (Inpe) mostram um aumento de 83% no número de incêndios florestais no Brasil entre 1º de janeiro e 19 de agosto de 2019, na comparação com igual período de 2018.

A devastação na Amazônia é uma "perda irreparável", segundo Jerônimo Sansevero, professor do Departamento de Ciências Ambientais do Instituto de Florestas da Universidade Federal Rural do Rio de Janeiro (UFRRJ). "Nunca tivemos uma perda tão alta nas últimas três décadas", afirmou ele, que é especialista em recuperação ambiental.

'Situação urgente'

A primeira-ministra da Alemanha, Angela Merkel, também disse, por meio de um porta-voz, que os incêndios na Amazônia são uma situação urgente que deve ser debatida no encontro do G7.

O primeiro-ministro do Reino Unido, Boris Johnson, declarou profunda preocupação com o aumento das queimadas na Amazônia e com os impactos desses incêndios. Um porta-voz do governo afirmou que Johnson defende uma "ação internacional" para proteger as florestas tropicais do mundo.

O primeiro-ministro do Canadá, Justin Trudeau, foi mais um líder do G7 a apoiar a necessidade de discutir a situação em âmbito internacional. Em resposta a Macron no Twitter, disse estar "totalmente de acordo" com o francês.

"Nós trabalhamos muito para proteger o meio ambiente no G7 no ano ado em Charlevoix, e precisamos que isso continue neste fim de semana. Precisamos agir pela Amazônia e atuar por nosso planeta ? nossos filhos e netos precisam de nós", escreveu Trudeau.

Além de França, Alemanha e Canadá, também participam do G7 Itália, Japão, Reino Unido e Estados Unidos.

#BoycottBrazil

Depois de a hashtag #PrayForAmazonas ter sido um dos assuntos mais comentados no Twitter em todo o mundo na quarta-feira (21), usuários da rede social usam a hashtag #BoycottBrazil para defender o boicote a produtos brasileiros.

As mensagens denunciam os incêndios na Amazônia, mencionam que a floresta é "o pulmão do mundo", criticam o governo brasileiro e dizem que a única solução é boicotar produtos brasileiros.

Já a hashtag #ActForTheAmazon tem sido também por políticos, como nas mensagens do francês Emmanuel Macron e do primeiro-ministro do Canadá, Justin Trudeau.

Os Estados mais afetados pelos incêndios até o momento foram o Mato Grosso e o Pará. O Amazonas foi o terceiro no ranking de queimadas neste ano. Entre 2018 e 2019, houve um aumento de 146% de incêndios florestais.

Foram 72.843 queimadas neste ano, em comparação com 39.759 neste período em 2018. Deste total, entre os biomas brasileiros, 52,5% foram registrados na Amazônia, 30,1% no Cerrado e 10,9% na Mata Atlântica. O restante ocorreu no Pantanal, na Caatinga e no Pampa.