;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Assim como EUA, Reino Unido anuncia que deixará de importar petróleo russo

Boris Johnson deve fazer uma declaração adicional no final da semana sobre como reduzir as importações britânicas de gás russo. - Tolga Akmen/AFP
Boris Johnson deve fazer uma declaração adicional no final da semana sobre como reduzir as importações britânicas de gás russo. Imagem: Tolga Akmen/AFP

Colaboração para o UOL

08/03/2022 13h59Atualizada em 08/03/2022 14h54

O primeiro-ministro do Reino Unido, Boris Johnson, confirmou nesta terça-feira (8) que o governo vai seguir os Estados Unidos e reduzir gradativamente as importações de petróleo da Rússia até chegar a zero. A informação já havia sido adiantada pelo secretário de Energia britânico, Kwasi Kwarteng, pelas redes sociais.

A Grã-Bretanha é menos dependente das importações russas de combustíveis fósseis em comparação com grande parte da Europa continental. A Alemanha continua resistente a uma proibição total por aliados ocidentais por ser dependente da Rússia no setor.

O alto representante da UE (União Europeia) para assuntos externos, Josep Borrell, disse que a união "não pretende proibir a importação de energia russa", conforme reportado pela rede de televisão ucraniana Nexta e a emissora da Rússia NTV.

"O Reino Unido é um produtor significativo de petróleo e derivados, além de possuir reservas significativas. Além da Rússia, a grande maioria de nossas importações vem de parceiros confiáveis, como EUA, Holanda e Golfo. Trabalharemos com eles este ano para garantir mais suprimentos", declarou Kwarteng.

Segundo o jornal Financial Times, Johnson deve fazer uma declaração adicional no final da semana sobre como reduzir as importações britânicas de gás russo.

O primeiro-ministro prometeu uma nova estratégia energética a ser publicada na próxima quinzena, enfatizando a necessidade de aumentar a produção dos campos de petróleo e gás do Mar do Norte, além de intensificar as energias renováveis

Biden anuncia suspensão da importação

O presidente dos Estados Unidos, Joe Biden, anunciou hoje que irá suspender as importações de petróleo, gás e energia da Rússia, como sanção pela invasão da Ucrânia.

"Os Estados Unidos vão mirar na principal artéria da economia da Rússia", disse em pronunciamento. "Isso significa que o petróleo russo não será mais aceito nos portos norte-americanos, e o povo americano dará outro golpe poderoso na máquina de guerra de [Vladimir] Putin".

A perspectiva de que os Estados Unidos, o maior consumidor mundial da commodity, vá prescindir da extração russa pelo conflito na Ucrânia elevou o preço do barril Brent acima dos US$ 130 (equivalente a cerca de R$ 662), o maior valor nominal em 14 anos (sem corrigir pela inflação).

Mais cedo, a Rússia ameaçou cortar o fornecimento de gás para a Europa caso sanções econômicas sejam impostas ao setor energético, o que impulsionou os preços do barril de petróleo. Cerca de 40% do gás usado pelos europeus vem do país.

Segundo Biden, a decisão de suspender as importações foi tomada em "consulta próxima" com os países aliados na Europa.