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

Governo prorroga MP mas não estende isenção da conta de luz dos mais pobres

Paulo Guedes ainda não deu aval para extensão do benefício - Foto: Jorge William/Agência O Globo
Paulo Guedes ainda não deu aval para extensão do benefício Imagem: Foto: Jorge William/Agência O Globo

Do UOL, em Brasília

03/07/2020 13h55Atualizada em 03/07/2020 15h07

Receba os novos posts desta coluna no seu e-mail

Email inválido

Apesar de o prazo de vigência da Medida Provisória 950, que trata de medidas temporárias emergenciais destinadas ao setor elétrico para enfrentamento do estado de calamidade por conta do coronavírus, ter sido estendido por mais 60 dias, o Ministério da Economia informou, em nota, que ainda não há previsão de que a isenção da conta de luz seja também prorrogada.

"O Ministério da Economia esclarece que a embora a tramitação da medida tenha sido prorrogada até 05/08, os benefícios previstos até 30/06 não tiveram prorrogação, sem alteração nessa data até o momento", disse a pasta comandada por Paulo Guedes.

O Ministério de Minas e Energia esclareceu ainda que embora a MP 950 tenha tido sua vigência prorrogada não há alteração no texto da medida, que estabelece que a isenção na tarifa de energia para os consumidores de baixa renda até o consumo de 220 kwh/mês vale entre 1º de abril e 30 de junho de 2020.

Segundo a pasta, após a data de 30 de junho permanecem os descontos previstos na Lei 12.212, de 20 de janeiro de 2010, da Tarifa Social de Energia. Ou seja: para o consumo de energia elétrica inferior ou igual a 30 kWh/mês, o desconto será de 65%; para a parcela do consumo compreendida entre 31 kWh/mês e 100 kWh/mês, o desconto será de 40%; e por fim para a parcela do consumo compreendida entre 101 kWh/mês e 220 kWh/mês, o desconto será de 10%.

No caso de consumo superior a 220 (duzentos e vinte) kWh/mês, não haverá desconto.

O benefício criado em abril por conta da crise da pandemia do coronavírus acabou em 30 de junho. Segundo fonte do governo, porém, há em estudo a possibilidade de avaliar a prorrogação. De acordo com um auxiliar do governo, o Ministério de Minas e Energia teria interesse na prorrogação do benefício, mas há resistências da equipe econômica.

"É possível que tenha que ser mais uma decisão política, vamos avaliar", disse uma fonte do Planalto. Como o texto segue tramitação no Congresso, é possível inclusive que ele seja alterado pelos parlamentares.

No início do programa foi preciso um aporte de R$ 900 milhões do Tesouro Nacional. A estimativa é que o programa alcance 9 milhões de famílias.

O governo vem ampliando o prazo da maior parte dos auxílios concedidos a população por conta da Covid-19. Nesta semana, com uma cerimônia com ares políticos, o presidente Jair Bolsonaro anunciou no Palácio do Planalto a prorrogação do auxílio emergencial de R$ 600.
Em abril, o presidente Bolsonaro fez o anúncio da medida de isentar a conta de luz em pronunciamento em rádio e TV.