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

Por que o general do Irã Qasem Soleimani foi morto pelos EUA e o que acontece agora

O chefe militar iraniano Qasem Soleimani, morto em um atentado dos EUA no aeroporto de Bagdá, no Iraque - KHAMENEI.IR / AFP
O chefe militar iraniano Qasem Soleimani, morto em um atentado dos EUA no aeroporto de Bagdá, no Iraque Imagem: KHAMENEI.IR / AFP

Jonathan Marcus

BBC

03/01/2020 12h42

O assassinato do general Qasem Soleimani, comandante da Força Quds da Guarda Revolucionária iraniana, representa uma escalada dramática na tensão entre os EUA e o Irã - e as consequências podem ser significativas.

É de se esperar uma retaliação. E o encadeamento de ações e represálias pode deixar os dois países mais próximos de um confronto direto. O futuro de Washington no Iraque pode muito bem ser colocado em xeque.

A estratégia do presidente americano, Donald Trump, para a região - se ele tiver uma - será testada como nunca antes.

Philip Gordon, que era o coordenador da Casa Branca para o Oriente Médio e o Golfo Pérsico durante o governo de Barack Obama, classificou o assassinato de Soleimani como praticamente uma "declaração de guerra" contra o Irã.

A Força Quds é o braço das forças de segurança do Irã responsável -pelas operações no exterior. Por anos, seja no Líbano, no Iraque, na Síria ou em outros lugares, Soleimani buscou ampliar a influência do país persa por meio do planejamento de ataques ou apoio a aliados locais de Teerã.

Figura popular

Para Washington, ele era um homem que tinha o sangue de americanos nas mãos. Mas, no Irã, ele era popular. Na prática, foi Soleimani quem liderou a reação de Teerã contra a ampla campanha de pressão e sanções impostas pelos EUA.

O que mais surpreende não é que Soleimani estivesse na mira do presidente Trump, mas por que os EUA decidiram atacá-lo justamente agora.

Diversos ataques de mísseis contra bases americanas no Iraque foram atribuídos a Teerã. Um empreiteiro civil dos EUA foi morto. Mas operações iranianas anteriores - como a ofensiva contra navios-tanque no Golfo; o abate de um veículo aéreo não tripulado dos EUA; e até mesmo o ataque contra uma instalação de petróleo saudita - ocorreram sem uma resposta direta dos EUA.

Em relação aos ataques de mísseis contra bases americanas no Iraque, o Pentágono já reagiu contra-atacando a milícia pró-Irã que estaria por trás dos atos. E isso levou à tentativa de invasão da Embaixada dos EUA em Bagdá.

Ao justificar a decisão de matar Soleimani, o Pentágono se concentrou não apenas nas ações adas do general, mas insistiu que se tratava de uma medida de intimidação.

O general, diz o comunicado do Pentágono, estava "desenvolvendo ativamente planos para atacar diplomatas e militares dos EUA no Iraque e em toda a região".

5 mil soldados dos EUA

O que vai acontecer a seguir é a grande questão. O presidente Trump espera que em uma tacada só tenha intimidado o Irã e provado a seus aliados cada vez mais apreensivos -na região, como Israel e Arábia Saudita, que os EUA ainda têm força.

No entanto, é quase inconcebível que não haja uma resposta iraniana robusta, mesmo que não seja imediata.

Os 5 mil soldados americanos no Iraque são um alvo potencial óbvio, assim como os alvos atacados pelo Irã ou seus aliados no ado. As tensões serão maiores no Golfo. Não é de se irar que o impacto inicial tenha sido o aumento dos preços do petróleo.

Os EUA e seus aliados estarão focados em suas defesas. Washington já enviou um pequeno reforço para sua Embaixada em Bagdá. E tem planos de aumentar rapidamente sua presença militar na região, se necessário.

Mas é igualmente possível que a resposta do Irã seja, de certo modo, assimétrica - em outras palavras, que ele não revide um ataque com outro ataque. Ele pode querer jogar com o amplo apoio que tem na região, por meio das alianças que Soleimani construiu e financiou.

Poderia, por exemplo, renovar o cerco à Embaixada dos EUA em Bagdá, colocando o governo iraquiano em uma posição difícil, e pôr em xeque a presença dos EUA no país. Isso poderia levar a manifestações em outros lugares para encobrir outros ataques.

'Um homem muito mau'

O ataque contra o comandante da Força Quds foi uma demonstração clara da inteligência e poderio militar dos EUA. Muitos na região não vão lamentar sua morte. Mas será que essa foi a coisa mais sábia que o presidente Trump poderia fazer?

Quão bem preparado o Pentágono está para enfrentar as consequências inevitáveis? E o que esse ataque nos diz sobre a estratégia geral de Trump na região? Será que mudou de alguma maneira? Existe uma nova política de "tolerância zero" às operações iranianas?

Ou seria apenas o presidente tirando de cena um comandante iraniano que ele sem dúvida considera "um homem muito mau"?