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

Recuo na gasolina alivia a inflação, mas a pressão segue nos alimentos

O preço médio semanal do litro da gasolina no Brasil acumulou a quarta queda consecutiva, segundo a ANP - Tom Merton/Getty Images
O preço médio semanal do litro da gasolina no Brasil acumulou a quarta queda consecutiva, segundo a ANP Imagem: Tom Merton/Getty Images

Vinicius Neder, Gabriel Vasconcelos e Denise Luna*

Estadão Conteúdo, Rio e São Paulo

19/07/2022 08h30

A redução dos preços da conta de luz, da gasolina e do etanol após a ação do governo federal para reduzir tributos — tanto federais quanto estaduais — já produz os primeiros alívios na inflação ao consumidor, mas o encarecimento de outros itens, como alimentos, poderá atrapalhar a sensação positiva, mostram dados divulgados nesta segunda-feira (18).

O preço médio semanal do litro da gasolina no Brasil acumulou a quarta queda consecutiva, segundo a ANP (Agência Nacional do Petróleo, Gás Natural e Biocombustíveis). Baixou 6,5% em média na semana de 10 a 16 de julho, para R$ 6,07 o litro. Novas reduções deverão vir, já que São Paulo e Minas Gerais anunciaram ontem corte no ICMS sobre o etanol. A tarifa de eletricidade residencial recuou 2,29% no Índice de Preços ao Consumidor - Semanal (IPC-S) da segunda quadrissemana de julho, divulgada ontem pela FGV (Fundação Getulio Vargas), ajudando o indicador a ficar em 0,24%.

Como contraponto, no Índice Geral de Preços - 10 (IGP-10) de julho, também divulgado ontem pela FGV, o grupo Alimentação foi a única das oito classes de despesa que acelerou em julho. Na média, subiu 1,48%, ante 0,42% em junho. O item "laticínios" saltou 8,81%. O leite longa vida ficou 16,74% mais caro.

Ainda assim, a expectativa é de deflação (queda de preços) em julho. Graças às desonerações, economistas do mercado preveem queda de 0,46% no IPCA (o índice oficial de inflação) de julho, conforme o Relatório de Mercado Focus divulgado ontem pelo Banco Central - um mês atrás, antes da definição sobre a redução de tributos, apontava para alta de 0,43%.

André Braz, coordenador dos Índices de Preços do Instituto Brasileiro de Economia da FGV, acredita que a queda nos índices de preços ao consumidor poderá chegar a 1,0%, em julho, "mas será muito concentrado em energia e gasolina". Os índices agregados recuam porque os combustíveis e a conta de luz, juntos, respondem por cerca de 10% da cesta de compras média, lembra Braz.

Mesmo assim, há riscos à frente. O principal está associado à perspectiva de alta do dólar. Para combater a maior inflação em 40 anos, o Federal Reserve (Fed, o banco central americano) vem subindo os juros, o que tende a atrair os fluxos de capital globais para os EUA, encarecendo o dólar no mundo todo. Por aqui, a alta pode ser turbinada por perspectivas de aumento no desequilíbrio das contas do governo, lembra Braz.

Dólar preocupa

Uma alta mais expressiva do dólar moderaria o alívio com a queda nas cotações internacionais das matérias-primas - como minério de ferro, trigo, soja e milho e petróleo. O câmbio afeta os preços dos alimentos - milho, soja, trigo e carnes são cotados em dólar, mesmo o Brasil sendo grande produtor. E os preços de alimentos afetam, principalmente, os orçamentos das famílias de menor renda, o que, diz Braz, poderá fazer com que o alívio nos combustíveis seja mais sentido entre as famílias de maior renda, que têm carro particular.

Economista do Instituto de Pesquisa Econômica Aplicada (Ipea), Maria Andreia Lameiras observa que, além de eventual alta do dólar, há risco na retomada do setor de serviços no pós-pandemia, na esteira da recuperação da massa salarial. Com negócios como bares e restaurantes voltando a funcionar normalmente, os preços desses serviços poderão subir.

* Colaboraram Thaís Barcellos e Guilherme Bianchini