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

EUA e Reino Unido impõem sanções à Nicarágua após 'farsa' eleitoral

22 out. 2021 - Camiseta com a imagem do presidente da Nicarágua, Daniel Ortega, em rua de Manágua, capital do país - Maynor Valenzuela/Reuters
22 out. 2021 - Camiseta com a imagem do presidente da Nicarágua, Daniel Ortega, em rua de Manágua, capital do país Imagem: Maynor Valenzuela/Reuters

15/11/2021 15h59

Londres, 15 Nov 2021 (AFP) — Os Estados Unidos e o Reino Unido anunciaram, nesta segunda-feira (15), mais sanções contra a Nicarágua, em resposta "à farsa das eleições nacionais" que reelegeram em 7 de novembro Daniel Ortega como presidente.

O Departamento de Tesouro americano impôs sanções ao Ministério Público da Nicarágua e a nove altos funcionários do governo, entre eles o vice-ministro das Finanças, José Adrián Chavarria Montenegro; o ministro de Minas e Energia, Salvador Mansell Castrillo; e vários prefeitos.

As medidas punitivas implicam no bloqueio de todas as propriedades e possíveis bens dessas pessoas nos Estados Unidos.

Os EUA acusam o Ministério Público nicaraguense de ter "prendido e investigado injustamente candidatos presidenciais e os impedido de concorrer a cargos públicos, minando a democracia na Nicarágua".

O presidente americano Joe Biden chamou as eleições de uma "farsa", na qual Ortega venceu pelo quarto mandato consecutivo, junto com sua esposa Rosario Murillo como vice-presidente, sem opositores relevantes.

O Reino Unido, por sua vez, coordenado com os Estados Unidos, sancionou oito altos funcionários nicaraguenses, incluindo Murillo, "por seu envolvimento na repressão às manifestações", e magistrados do alto escalão, como o presidente do Supremo Tribunal.

O presidente da Assembleia Nacional e oficiais da polícia também figuram na lista.

"O regime de Ortega está negando ao povo da Nicarágua seus direitos humanos básicos", disse Wendy Morton, secretária de Estado do Reino Unido para a Europa e as Américas.

As sanções incluem a proibição de viagens e o congelamento de bens contra aqueles que, segundo Londres, são "responsáveis por comprometer os princípios e instituições democráticas da Nicarágua", por "graves violações dos direitos humanos e pela repressão da sociedade civil".

Os Estados Unidos e o Reino Unido estão trabalhando em ações coordenadas relativas à situação nicaraguense também com o Canadá e a União Europeia.