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

Carla Araújo

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Teto do ICMS é ineficaz, e preço do diesel vai subir, avaliam caminhoneiros

Categoria tem feito novas ameaças de paralisação  - Getty Images/iStock
Categoria tem feito novas ameaças de paralisação Imagem: Getty Images/iStock

Do UOL, em Brasília

14/06/2022 12h15

Receba os novos posts desta coluna no seu e-mail

Email inválido

O presidente da Abrava (Associação Brasileira de Condutores de Veículos Automotores), Wallace Landim, conhecido como Chorão, afirmou que a categoria não vê efeitos nos preços do diesel com a aprovação do projeto de lei complementar que estabelece um teto para as alíquotas do ICMS (Imposto sobre Circulação de Mercadorias e Serviços) sobre combustíveis, energia, telecomunicações e transportes.

Segundo ele, qualquer tributo que se anuncie retirar do preço de combustível será ineficaz para sua efetiva redução. O projeto aprovado ontem ainda ará pela Câmara.

"O que se tem é uma diminuição temporária que, talvez, seja suficiente para reduzir o valor por dois ou três meses, no máximo, sendo que isso, ainda dependerá da frequência de aumentos promovidos pela Petrobras, que está atrelado ao mercado internacional", afirmou, em nota.

Chorão disse ainda que não é possível afirmar que a redução chegará na ponta da cadeia, ou seja, nos postos de combustíveis e disse que a categoria já trabalha com a expectativa de um novo anúncio de aumento dos preços pela Petrobras.

"Sabemos que a Petrobras deve anunciar novos aumentos para a gasolina e para o diesel, respectivamente, 17% e 16%, em breve", disse.

À coluna, Chorão afirmou que essa expectativa de provável aumento dos preços leva em conta os dados mais recentes da Abicom (Associação Brasileira de Importadores de Combustível), de que a defasagem da gasolina chega a 17% e do diesel 16%, refletindo atraso nos preços na ordem de R$ 0,82 e R$ 0,95, respectivamente.

"Se a Petrobras não aumentar as importadoras não vão importar. E vai faltar diesel", afirmou.

Para Chorão, os prováveis aumentos consumirão toda redução que se pretende fazer por meio dos tributos, "correndo o risco de os litros desses combustíveis ficarem ainda mais caros do que é hoje, em pouco tempo".

Nova ameaça de greve

Chorão, que já foi apoiador do presidente Jair Bolsonaro (PL) e agora está contra o governo, foi uma das lideranças da greve dos caminhoneiros em 2018 e tem feito constantes ameaças de convocar paralisações da categoria.

"A verdade é que, de uma forma ou de outra, mantendo-se essa política cruel de preços da Petrobras, sem a garantia que o caminhoneiro autônomo tenha suas despesas de viagem integralmente ressarcidas, a categoria vai parar", disse. "Se não for por greve, será pelo fato de se pagar para trabalhar. A greve é o mais provável e não demora muito", completou.