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

Bolsonaro demitiu presidente da Petrobras após ser alertado sobre crise do diesel

Sabrina Valle

Da Reuters, em Houston (EUA)

24/05/2022 08h34Atualizada em 24/05/2022 10h19

O presidente Jair Bolsonaro (PL) demitiu o presidente-executivo da Petrobras —o segundo em dois meses— depois que a empresa se recusou a vender combustíveis com desconto aos consumidores, alertando que isso levaria à escassez de diesel.

O Brasil está entrando em uma janela crucial para garantir o fornecimento de diesel e a istração da Petrobras alertou o governo na semana ada que as bombas podem ficar secas durante o momento de maior exportação de grãos se a empresa não vender combustível a preços de mercado, de acordo com quatro pessoas próximas às discussões e uma apresentação interna vista pela Reuters.

A Petrobras disse que a empresa e outros importadores terão dificuldades para garantir o diesel em meio à escassez mais grave do combustível em 14 anos, disseram as fontes.

Analistas, importadores privados e funcionários da agência reguladora de petróleo ANP ecoaram essas preocupações, disseram pessoas familiarizadas com as negociações, que pediram anonimato para discutir o assunto politicamente sensível.

A apresentação da Petrobras sinalizou o risco de desabastecimento no terceiro trimestre, quando a demanda por diesel aumenta sazonalmente no Brasil e nos Estados Unidos. O país sul-americano começa a exportar maiores volumes de milho em agosto.

"Se não houver sinal de preços de mercado à frente, há risco material de desabastecimento de diesel no pico de demanda da safra, afetando o PIB do Brasil", disse a Petrobras na apresentação intitulada "Combustíveis: desafios e soluções" e datada de maio de 2022.

A Petrobras não respondeu a um pedido de comentário.

Refinarias direcionam cargas para a Europa

O fornecimento de diesel tornou-se uma preocupação global desde que as sanções contra a Rússia reformularam o comércio de combustível e levaram os estoques internacionais para mínimos históricos. Os países importadores estão avaliando o risco de aumento de custos e escassez de oferta, já que a indústria fecha refinarias para reparos ou para reduzir as emissões de carbono.

As preocupações no Brasil sobre as importações de diesel no segundo semestre do ano aumentaram depois que as refinarias do Golfo dos EUA, seus principais fornecedores, começaram a redirecionar cargas para a Europa, disseram duas das fontes.

"Os estoques globais de diesel estão muito abaixo da média histórica", disse a Petrobras na apresentação compartilhada com o Ministério de Minas e Energia. "A Petrobras sozinha não pode resolver o aumento global dos preços da energia."

O ministro da Energia, Adolfo Sachsida, ligou na sexta-feira a analistas de petróleo para perguntar sobre a escassez de diesel no segundo semestre do ano, disse uma pessoa diretamente envolvida no assunto. O ministério não respondeu a um pedido de comentário.

"Se a Petrobras parar de vender diesel a preços internacionais por mais de duas ou três semanas, há uma chance de as bombas secarem", disse um alto executivo de uma grande produtora de diesel.

O comunicado divulgado perto da meia-noite na segunda-feira pela Petrobras indica que Bolsonaro também pediu a eleição de um novo conselho, abrindo caminho para uma completa reformulação da gestão executiva.

José Mauro Ferreira Coelho é o terceiro CEO da Petrobras demitido por Bolsonaro por causa dos preços dos combustíveis. O presidente, que busca a reeleição em outubro, mas tem ficado atrás nas pesquisas, diz que a Petrobras deve usar seus lucros para reduzir os preços dos combustíveis e ajudar a controlar a inflação.

Executivos da Petrobras sugerem subsídios

Executivos da Petrobras, cujos estatutos proíbem a venda de combustível com prejuízo sem compensação, sugeriram na apresentação que o Brasil poderia cortar impostos ou subsidiar combustíveis aos consumidores, citando o exemplo de vários países da União Europeia.

Os subsídios aos combustíveis custaram ao Brasil cerca de R$ 7,5 bilhões (US$ 1,6 bilhão) em 2018, quando o ex-presidente Michel Temer os implementou por alguns meses para interromper um protesto nacional de caminhoneiros.

O custo de uma medida semelhante este ano pode ultraar os R$ 60 bilhões, estimou uma das pessoas próximas às discussões.

A invasão da Ucrânia pela Rússia elevou os preços do petróleo bruto para uma máxima de 14 anos. Este mês, a escassez global levou os comerciantes de diesel a pagar um prêmio de mais de US$ 50 dólares.

No máximo, os estoques brasileiros de diesel podem cobrir cerca de um mês da demanda nacional. Na Petrobras, os suprimentos estão com cerca de metade da capacidade, segundo duas fontes.

O Brasil registra maiores embarques a partir do segundo semestre com a entrada da segunda safra de milho, que se soma a exportações de soja. A maioria dos grãos chega aos portos por meio de longas rotas de caminhões.

A empresa começou a recorrer a fornecedores mais distantes na África Ocidental e na Índia, disse uma das fontes. Mas enquanto uma carga de diesel do Golfo leva de duas a três semanas para chegar ao Brasil, um navio da Índia pode levar de 45 a 60 dias.

"Se as refinarias nos EUA forem danificadas durante a temporada de furacões, ou qualquer outra coisa contribuir para um mercado mais apertado, podemos estar com problemas reais", disse um executivo da Petrobras sob condição de anonimato.