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

MP é 'aproximação' para tentar privatizar Eletrobras, diz Mourão

24.ago.2020 - O vice-presidente Hamilton Mourão fala à imprensa no Palácio do Planalto, em Brasília - Cláudio Marques/Futura Press/Estadão Conteúdo
24.ago.2020 - O vice-presidente Hamilton Mourão fala à imprensa no Palácio do Planalto, em Brasília Imagem: Cláudio Marques/Futura Press/Estadão Conteúdo

Eduardo Militão

Do UOL, em Brasília

24/02/2021 10h05Atualizada em 24/02/2021 10h33

O vice-presidente Hamilton Mourão (PRTB) afirmou que a Medida Provisória para acelerar o processo de privatização da Eletrobras é uma "aproximação" feita "pouco a pouco" para tentar vender a estatal.

"Na política, assim como na competição de orientação, a linha reta nem sempre é a distância mais curta entre dois pontos", disse ele, no Palácio do Planalto na manhã de hoje, em conversa com jornalistas. "Você tem de fazer várias curvas até conseguir chegar ao objetivo."

O governo publicou a Medida Provisória na noite de ontem em edição extra do Diário Oficial. A regra autoriza o início do processo de venda da Eletrobras e suas subsidiárias. As estatais Eletronuclear e Itaipu Binacional permanecem com o governo.

O envio da proposta acontece em meio à ação do presidente Jair Bolsonaro (sem partido) para trocar o presidente da Petrobras por causa da alta do preço dos combustíveis. Isso fez economistas criticarem seu real compromisso com a redução da participação do Estado na economia e com intervenções nos mercados financeiros.

Hoje, Mourão lembrou que as tentativas de venda da Eletrobras começaram na gestão de Michel Temer (MDB). Mas ele destacou que elas são compromisso do governo de Bolsonaro.

"A Eletrobras é assunto que vem sendo discutido desde o governo anterior. Sempre esteve no radar do nosso governo. E agora está se tentando, pouco a pouco, fazer uma aproximação que se chegue ao objetivo de privatizar."

Questionado se privatizar era uma boa saída para a empresa, Mourão afirmou que esse sempre foi o pensamento da atual gestão. "O nosso governo sempre pensou dessa forma. Nunca escondeu isso aí."

No entanto, o vice-presidente destacou que a decisão sobre a venda da Eletrobras é do Congresso. Ele destacou que alguns parlamentares são contra a privatização. "É óbvio que tem uma série de opiniões contrárias, não é? O Congresso vai discutir e aquilo que eles decidirem será o melhor para a nação."

Exigências da Pfizer fogem da lei, diz Mourão

O vice-presidente defendeu o ministro da Saúde, o general Eduardo Pazuello, apesar de o país não ter comprado as doses da vacina contra o coronavírus fabricada pela Pfizer, a primeira a receber registro definitivo no Brasil.

A farmacêutica ofereceu 70 milhões de doses em julho do ano ado, mas o governo rejeitou a proposta. Agora, ofereceu 100 milhões, de acordo com a emissora CNN.

Hoje, Mourão disse que as cláusulas pedidas pela Pfizer não batem com a legislação brasileira. O laboratório quer que o governo se responsabilize caso haja algum efeito adverso na vacina.

"O problema é um só: as exigências contratuais estão fora da nossa legislação", disse Mourão hoje.