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

"É ato terrorista, esse Greenpeace só nos atrapalha", diz Bolsonaro sobre óleo em praias do NE

Falando com jornalistas na China, presidente criticou reiteradamente ONG - que por sua vez informou pretender tomar medidas legais contra declarações de ministro mais cedo - Isac Nóbrega/Presidência da República
Falando com jornalistas na China, presidente criticou reiteradamente ONG - que por sua vez informou pretender tomar medidas legais contra declarações de ministro mais cedo Imagem: Isac Nóbrega/Presidência da República

Ricardo Senra

Enviado da BBC News Brasil a Pequim

25/10/2019 08h29

O presidente Jair Bolsonaro associou a ONG Greenpeace ao vazamento de óleo que afeta o litoral do Nordeste, em conversa com jornalistas na China, na noite de ontem.

Questionado sobre os comentários do ministro do Meio Ambiente, Ricardo Salles, que associou uma embarcação da ONG ao derramamento, Bolsonaro usou o termo terrorismo e criticou enfaticamente a organização internacional.

"Para mim isso é um ato terrorista. Para mim, esse Greenpeace só nos atrapalha", afirmou.

O presidente disse que vai conversar com seu ministro para entender detalhes sobre o tema. Ao fim da entrevista, o presidente repetiu: "O Greenpeace não nos ajuda em nada."

Pelo Twitter, Salles havia publicado uma foto do navio Esperanza, usado pela ONG, com um comentário que sugere vínculo dela com a onda de contaminação nas praias.

"Tem umas coincidências na vida né... Parece que o navio do #greenpixe estava justamente navegando em águas internacionais, em frente ao litoral brasileiro bem na época do derramamento de óleo venezuelano..." escreveu.

A foto usada por ele na publicação é de 2016 e foi tirada no oceano Índico.

Em nota, o Greenpeace informou que tomará medidas legais após as declarações do ministro: "Tomaremos todas medidas legais cabíveis contra todas as declarações do Ministro Ricardo Salles. As autoridades têm que assumir responsabilidade e respondem pelo Estado de Direito pelos seus atos."

Rodrigo Maia, presidente da Câmara dos Deputados, cobrou explicações do ministro sobre sua publicação no Twitter: "O seu tuíte faz uma ilação desnecessária"

Queiroz: 'Inocente ou culpado, não sei'

Bolsonaro também voltou a comentar o áudio de Fabrício Queiroz, ex-assessor parlamentar de seu filho, o senador Flávio Bolsonaro, sobre negociação de cargos no congresso.

"É um áudio bobo", disse inicialmente o presidente.

"Se tivesse fila (para cargos), todo mundo saberia", afirmou, lembrando que Queiroz é "meu amigo desde 1985" e que "não converso mais com ele desde esse problema" (a eclosão da crise).

Depois, o presidente disse que medidas legais podem ser tomadas contra Queiroz.

"Por que não tem uma ordem de prisão em cima dele? Simples. Mandado de busca e apreensão. Tá sendo feito o serviço. Eu não tenho nada a ver com esse caso", disse.

Para Bolsonaro, Queiroz pode ter sido traído pela pessoa que divulgou o áudio para o jornal O Globo, que revelou o caso nesta quinta-feira.

"Se for verdade o áudio, ele conversou com o amigo dele e o amigo dele deu uma de amigo da onça, gravou e ou pra frente."

"Ele que se explique, tá?", prosseguiu o presidente. "Se é inocente, culpado, eu não sei."

Em um vídeo divulgado nesta quinta, Flavio Bolsonaro minimizou o caso.

"O que fica bem claro nesse áudio é que ele não tem nenhum o ao meu gabinete, me parece bastante óbvio, tanto é que ele está ali fazendo uma reclamação de que não tem o a nenhum cargo, nenhum tipo de espaço. É só isso que está dizendo este áudio. É óbvio que a imprensa vai fazer um estardalhaço em cima disso."