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

Petrobras defende sua política de preços, que evitaria desabastecimento

Fachada Petrobras - Aleksandr_Vorobev/Getty Images
Fachada Petrobras Imagem: Aleksandr_Vorobev/Getty Images

reuters

08/06/2022 20h07Atualizada em 09/06/2022 08h12

A Petrobras reafirmou nesta quarta-feira que a prática de preços de combustíveis alinhados ao mercado externo é necessária para manter a segurança energética e evitar desabastecimento, em meio à forte pressão do governo Bolsonaro por mudanças.

A companhia disse que há possibilidade de o mercado global de óleo diesel ficar mais pressionado nos próximos meses e, em um cenário de escassez mundial, o abastecimento nacional "requer uma atenção especial".

"A prática de preços competitivos e em equilíbrio com o mercado é condição necessária para que o país continue sendo suprido sem riscos de desabastecimento pelos diversos agentes", afirmou a companhia.

Na avaliação da estatal, o mercado estará diante de um aumento sazonal da demanda mundial no segundo semestre, menor disponibilidade de exportações russas diante do agravamento de sanções econômicas ao país, além de eventual indisponibilidade de refinarias nos Estados Unidos e Caribe com a temporada de furacões de junho a novembro.

"Portanto, não há fundamentos que indiquem a melhora do balanço global e o recuo estrutural das cotações internacionais de referência para o óleo diesel", acrescentou a Petrobras.

Como o Brasil é deficitário em óleo diesel, tendo importado quase 30% da demanda em 2021, a companhia acredita que poderá haver maior impacto nos preços e no suprimento.

Além disso, o consumo nacional de diesel é historicamente mais alto no segundo semestre devido à sazonalidade das atividades agrícola e industrial. O mercado interno registrou recorde de consumo de óleo diesel no ano ado e essa marca deverá ser superada em 2022.

Com isso, a Petrobras disse que adota uma dinâmica que propicia um equilíbrio com o mercado, evitando ree imediato da volatilidade das cotações internacionais e da taxa de câmbio ocasionadas por questões conjunturais para os preços domésticos.

"(Mas) preços abaixo do mercado inviabilizam economicamente as importações necessárias para complemento da oferta nacional."

Mais cedo, o presidente Jair Bolsonaro disse que o governo federal não pretende interferir na política de preços da Petrobras, mas reclamou da elevada rentabilidade da empresa e frisou que falta à companhia um entendimento do momento atual da economia global.

Ele ressaltou durante que grandes petrolíferas baixaram sua margem de lucro no mundo e "aqui se faz o contrário".