;(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; // 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(); })();
Topo
Notícias

'Pobre está pagando mais caro por energia', diz governadora de Pernambuco

Governadora de Pernambuco, Raquel Lyra - Reprodução/ TV Cultura
Governadora de Pernambuco, Raquel Lyra Imagem: Reprodução/ TV Cultura
do UOL

Do UOL, em São Paulo

07/06/2025 10h02Atualizada em 07/06/2025 10h02

A governadora de Pernambuco, Raquel Lyra (PSD), afirmou hoje que a população mais pobre está "pagando mais caro" pela energia elétrica.

O que aconteceu

Lyra defendeu que é preciso rever a forma de cobrança de energia, que penaliza, segundo ela, as pessoas de baixa renda. "(Há) Necessidade de se reestudar o sistema elétrico brasileiro, reestudar a forma de se cobrar energia, porque, na verdade, quem é mais pobre está pagando mais caro e quem tem condições está conseguindo comprar no mercado livre", disse a governadora durante em evento do Esfera Brasil, grupo de líderes empresariais, no Guarujá (SP).

Governo Lula editou em maio Medida Provisória que isenta conta de luz para 60 milhões de pessoas de baixa renda. O texto, que propõe uma reforma do setor elétrico, também prevê a abertura do mercado livre de energia para toda a população. Com isso, o consumidor poderá escolher o fornecedor do serviço. A MP é vista como uma das soluções pensadas pelo governo para estancar a queda de popularidade da gestão.

Lyra afirmou ainda que é preciso conviver com os combustíveis fósseis, mas também pensar a transição para matrizes energéticas limpas. "A gente precisa centrar o foco estratégico na nossa possibilidade de crescimento de maneira justa e sustentável. O mundo está pedindo socorro. A transição climática está acontecendo e nós somos profundamente impactados por ela", declarou a governadora.

Cristiano Pinto da Costa, presidente da Shell Brasil, afirmou que diferentes fontes de energia vão precisar "coexistir". "A gente não pode cometer o erro de achar que é uma fonte versus a outra, porque o mundo vai precisar de cada vez mais energia. As diferentes fontes vão ter que coexistir durante décadas enquanto a gente faz a transição energética", defendeu. Costa disse também que a transição energética é um dos "maiores desafios da humanidade".

Notícias