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

Falta de combustível e preço alto geram fila em posto até no Paraguai

Fila no primeiro posto depois da ponte Internacional da Amizade, no Paraguai - Luiz Carlos Fernandes
Fila no primeiro posto depois da ponte Internacional da Amizade, no Paraguai Imagem: Luiz Carlos Fernandes

Lucas Gabriel Marins

Colaboração para o UOL, em Curitiba

24/05/2018 12h11

A falta de gasolina em Foz do Iguaçu (PR), somada aos preços altos, gerou aumento na procura por combustíveis em Ciudad  del Este, no Paraguai. Enquanto um litro de gasolina custa, em média, R$ 4,50 nos postos do município paranaense, no país vizinho o valor cai para R$ 3,14. O litro do diesel, em terras brasileiras, custa R$ 3,60, em média. Do outro lado da ponte, sai por 40 centavos a menos.

No início da noite desta quarta-feira (23), uma fila de cerca de um quilômetro foi formada no primeiro posto depois da ponte Internacional da Amizade, que separa o Brasil do país vizinho, de acordo com o motorista de aplicativo Luiz Carlos Fernandes, 20. 

Até a semana ada, levávamos, em média, 15 minutos para abastecer na cidade, isso quando estava lotado de gente. Agora, ficamos uma hora e meia na fila.
Luiz Carlos Fernandes, motorista de aplicativo

Leia também:

Foz do Iguaçu tem 56 postos de combustíveis, segundo o Sindicombustíveis-PR. A reportagem ligou para dez deles; seis estavam sem gasolina e dois sem diesel. Em um dos estabelecimentos, a gasolina havia acabado por volta das 14h. "Tivemos até que fechar mais cedo", declarou a atendente, que preferiu não se identificar.

Em nota, o Sindicombustíveis-PR relata que "não recebeu nenhuma informação de desabastecimento geral nas maiores cidades do Paraná", mas que "caso a greve continue realizando bloqueio de estradas e dos centros de distribuição de combustíveis, podem ocorrer situações pontuais de dificuldade no abastecimento por conta destas interdições".

Preço menor atrai brasileiros

Para o também motorista de aplicativo Douglas Guinter, 27, a única alternativa tem sido ir para o Paraguai. "Além de ter combustível, também conseguimos economizar ao ir lá", relatou.

Para encher o tanque de um Chevrolet Ônix, que tem capacidade para 54 litros, por exemplo, o custo seria de R$ 247,50 em Foz do Iguaçu (PR). Em Ciudad del Este, bastariam R$ 169,50 –economia de 32%. 

Para o professor de economia da Universidade Federal do Paraná (UFPR) José Guilherme Silva Vieira, o preço do combustível varia de país para país por causa da tributação e da política econômica de cada um.

No Paraguai, por exemplo, o valor é abaixo do Brasil porque há subsídio do governo.
José Guilherme Silva Vieira, professor de economia da UFPR

Vieira afirmou também que não há como manter ou reduzir o preço do combustível no Brasil por causa da alta do petróleo e do dólar, que incide diretamente nos custos da refinaria. "Não há mágica. Se esses dois itens estão subindo, a gasolina vai subir também. O petróleo, em maio do ano ado, por exemplo, custava cerca de US$ 50; hoje está na casa dos US$ 80".

No Brasil, de acordo com levantamento da Petrobras, o preço da gasolina sofre interferência dos custos da refinaria (32%); impostos federais, como Cide, Pis/Pasep e Cofins (16%); imposto estadual (ICMS); custo do álcool anidro misturado ao combustível (11%) e distribuição e revenda por parte das distribuidoras (12%).

Veja dicas para economizar combustível no seu carro

UOL Carros