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

Setor elétrico quer tirar 'jabutis' da MP da Eletrobras para reduzir estragos

Logo da Eletrobras na Bolsa de Valores de Nova York - Reprodução
Logo da Eletrobras na Bolsa de Valores de Nova York Imagem: Reprodução

Anne Warth e Marlla Sabino

Do Estadão Conteúdo, em Brasília

26/05/2021 08h25Atualizada em 26/05/2021 08h54

O setor elétrico decidiu se mobilizar para tentar reduzir o estrago que os "jabutis" da medida provisória da Eletrobras poderão causar sobre os investimentos em energia nos próximos anos.

Em troca da aprovação da proposta na Câmara, governo e mercado fecharam os olhos para os custos que os parlamentares embutiram para a conta de luz dos consumidores, que incluem termoelétricas em locais onde não há reservas ou gasodutos, contratação obrigatória de pequenas centrais hidrelétricas (PCHs) nos leilões e renovação de contratos de energia velha a preços superiores ao de usinas novas.

Agora, associações e especialistas da área de energia e gás trabalham para retomar o texto original enviado pelo Executivo no Senado. No limite, não está descartada a possibilidade de convencer os senadores a deixar o texto caducar - o que impediria a capitalização da estatal, que não pode ocorrer sem aval do Legislativo.

Aprovada em uma única sessão na quarta-feira ada na Câmara, a MP da Eletrobras precisa ser aprovada até o dia 22 de junho pelo Senado para não perder validade. Se os senadores modificarem o texto, ele terá de voltar para mais uma análise dos deputados, o que aumenta o risco da perda do prazo.

Especialistas ainda estão refinando os cálculos, mas as estimativas apontam que os "jabutis" - como são chamadas as emendas que mudam o teor original das medidas provisórias enviadas ao Congresso — superam os R$ 60 bilhões que o governo pretende levantar com a privatização da Eletrobras. A operação se dará por meio da oferta de novas ações da companhia no mercado, reduzindo a fatia detida pela União de 60% para 45%.

Na avaliação do presidente da Associação Brasileira dos Investidores em Autoprodução de Energia (Abiape), Mario Menel, as medidas embutidas no texto na Câmara ferem os princípios defendidos no setor elétrico há anos, inclusive em consultas públicas feitas pelo Ministério de Minas e Energia (MME). "A gente defendia princípios como melhor alocação de custos, de benefícios e de riscos", afirmou. Segundo ele, a criação de uma reserva de mercado - com a obrigação de usinas termoelétricas - para uma determinada fonte de energia pode resultar em aumento de custos para todos os consumidores.

Nos bastidores, há outra preocupação em comum. Como a demanda das distribuidoras nos leilões vem caindo em razão da migração de consumidores para o mercado livre e pelo crescimento da geração distribuída, há receio de que investimentos em usinas eólicas, hidrelétricas e solares centralizadas não se viabilizem, mesmo que elas sejam mais baratas, uma vez que haverá contratação obrigatória de termoelétricas e PCHs.

O presidente da Associação Brasileira dos Grandes Consumidores de Energia (Abrace), Paulo Pedrosa, já vinha alertando sobre as emendas há semanas. "As mudanças no projeto da Eletrobras surpreenderam muita gente que agora está fazendo a conta e descobrindo que vai ter de pagar pelos 'jabutis' da privatização que vai aumentar os riscos e reduzir o mercado de outros investidores", disse. "Agora, nós, consumidores, não estaremos mais sós nessa batalha."

O presidente do Instituto Acende Brasil, Claudio Sales, vê o texto aprovado pela Câmara com apreensão, especialmente o trecho que determina a quantidade de energia de termoelétricas que deverá ser contratada e os locais onde elas deverão ser instaladas. "Esses pontos nada tem a ver com a essência da privatização. São resultado da pressão política de alguns grupos e distorceram muito o objetivo original", afirmou. "Deixar para os parlamentares definir tipo de usina, local e tamanho não faz sentido."

Alguns partidos já se mobilizam para tentar derrubar as modificações feitas pelos deputados. "Nós vamos tentar eliminar o que veio da Câmara, fazendo prevalecer o projeto original. Da forma como veio da Câmara não temos condições de votar", afirmou o líder do Podemos, senador Álvaro Dias (PR). Sem detalhar, ele afirmou que o partido deverá apresentar requerimentos para "impugnar" os trechos considerados estranhos.

As informações são do jornal O Estado de S. Paulo.