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

Governo aprova fusão de empresa energética de Eike com alemã

Do UOL, em São Paulo

14/03/2012 12h51

O Conselho istrativo de Defesa Econômica (Cade) aprovou nesta quarta-feira (14) a t-venture entre a MPX Energia, do empresário Eike Batista, e a alemã E.ON para projetos térmicos e renováveis no Brasil e no Chile.

O acordo foi anunciado em 11 de janeiro e, na época, o empresário disse que pretende criar a maior empresa privada de energia do Brasil.

Cada empresa terá participação de 50% na t venture. Pelos termos do acordo, a E.ON investirá cerca de R$ 850 milhões no projeto, alcançando, assim, uma participação de 10% na companhia.

Na época, as empresas afirmaram que pretendem atingir uma capacidade de geração de 20 gigawatts (GW). O prazo para que isso aconteça, contudo, não foi mencionado. A MPX já tem licença para desenvolver 11 GW de projetos térmicos.

Os planos para a usina de Belo Monte, por exemplo, são de que sejam gerados, de forma estável, 11,3 GW, pouco mais da metade da capacidade máxima anunciada pela empresa de Eike Batista.

Eike, acionista majoritário da MPX, disse a jornalistas que o investimento necessário para desenvolver os 11 gigawatts (GW) de projetos térmicos licenciados da empresa seria de cerca de US$ 22 bilhões.  

Empresas planejam tomar financiamento do BNDES

O presidente da E.ON, Johannes Teyssen, afirmou que as empresas planejam contar com financiamentos do Banco Nacional de Desenvolvimento Econômico e Social (BNDES) para desenvolver os projetos. 

Segundo Karrer, da MPX, a empresa continuará visando os mercados de energia regulado e livre. "Os projetos que temos são altamente competitivos", disse.  

Eike confirmou ainda que a MPX deve participar no próximo leilão de energia nova A-3, marcado para março, mas não quis detalhar com quais projetos.

Alemã diz que parceria com Eike não foi 'plano B'

O presidente da E.ON disse ainda que a parceria com a MPX (MPXE3)  não foi uma segunda opção. O comentário foi uma resposta às especulações de que a companhia teria buscado a brasileira após ter perdido a disputa para aquisição da portuguesa EDP.

“A MPX não é uma segunda opção, é a primeira. A EDP, comparada com a MPX, é muito pequena. Não quero reduzir a importância deles, mas apesar do negócio importante em Portugal, eles (a EDP) são muito pequenos no Brasil”, afirmou o executivo.

"A MPX era nosso plano A para o Brasil", acrescentou. 

(Com informações da Reuters e do Infomoney)