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

"O Irã nunca terá uma arma nuclear", diz Trump

Ataque aéreo em aeroporto de Bagdá que culminou na morte de general iraniano foi ordenado pessoalmente pelo presidente americano Donald Trump - EPA-CRISTOBAL HERRERA
Ataque aéreo em aeroporto de Bagdá que culminou na morte de general iraniano foi ordenado pessoalmente pelo presidente americano Donald Trump Imagem: EPA-CRISTOBAL HERRERA

Do UOL, em São Paulo

06/01/2020 12h07Atualizada em 06/01/2020 20h21

O presidente dos EUA, Donald Trump, declarou hoje que "o Irã nunca terá uma arma nuclear". A afirmação foi feita pelo republicano em seu perfil no Twitter.

Após o assassinato do general Qassim Suleimani pelos Estados Unidos na sexta-feira (3), o Irã ameaça recuar no compromisso de abandonar seu programa nuclear. A decisão significará o quinto recuo iraniano, informou o porta-voz do Ministério das Relações Exteriores, Abbas Mousavi, segundo a agência de notícias AFP.

O acordo nuclear foi assinado em 2015 pelo Irã, Estados Unidos, China, França, Reino Unido, Rússia e Alemanha, as principais potências mundiais. Sob Donald Trump, no entanto, os Estados Unidos abandonaram o acordo unilateralmente em 2018.

Assim que deixou o tratado, Trump impôs uma série de sanções ao Irã, que ou a descumprir pontos do acordo, provocando alerta na comunidade internacional. Em novembro, o Irã retomou o enriquecimento de urânio na usina subterrânea de Fordo.

Hoje, Trump voltou a afirmar que, caso o Irã ataque os Estados Unidos para vingar a morte de Suleimani, os EUA não hesitarão em atacar bens culturais do país. Falando a repórteres a bordo do Air Force One, Trump declarou que os Estados Unidos "têm 52 alvos iranianos, alguns em um nível muito alto e importantes para o Irã e a cultura iraniana"

O chanceler iraniano criticou a ameaça de Trump. "Você já tinha visto um mar de humanidade em sua vida, Trump? Você ainda vai ouvir aos seus conselheiros palhaços na nossa região? E você acredita que pode acabar com a vontade dessa grande nação e seu povo?", disse Javad Zarif também no Twitter.

O que diz o acordo nuclear?

O plano foi construído a duras penas pelo antecessor de Trump, Barack Obama. Na ocasião, Teerã se comprometeu a limitar seu programa nuclear, enquanto a comunidade internacional aliviou as sanções econômicas impostas à república islâmica. Desde então, a resolução funcionou bem, com todos os países envolvidos cumprindo sua parte.

No plano, o Irã se comprometia a reduzir o enriquecimento do urânio a uma porcentagem considerada segura pelos órgãos internacionais, suspendendo as atividades em uma de suas instalações e reduzindo suas reservas de urânio em 98% ao longo de 15 anos.

Além disso, o texto prevê monitoramento pela AIEA (Agência Internacional de Energia Atômica), da ONU (Organização das Nações Unidas). Em troca, os EUA e países europeus revogaram uma série de sanções econômicas que vinham sendo feitas ao país.

O plano se restringe ao enriquecimento de urânio para fins nucleares, mas não toca em pontos nevrálgicos como mísseis balísticos, grupos terroristas e influência em conflitos de países do Oriente Médio.

No começo da semana —antes do atentado ao general—, o presidente iraniano, Hassan Rohani, pediu aos Estados Unidos que itissem o erro de terem abandonado o compromisso.

"Eles têm que voltar ao primeiro ponto, quando pisaram nos compromissos, e precisam itir que erraram sobre a nação iraniana", afirmou Rohani em discurso na cidade de Ardebil.

Entenda as consequências do ataque que matou general do Irã

Band Notí­cias