;(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 quer vender pelo menos US$20 bi em ativos neste ano

Tatiana Bautzer

29/01/2019 10h40

SÃO PAULO (Reuters) - O governo do presidente Jair Bolsonaro quer vender pelo menos US$ 20 bilhões em ativos de companhias estatais neste ano, incluindo partes da Petrobras e do Banco do Brasil, afirmou nesta terça-feira (29) o secretário de Desestatização e Desinvestimento, Salim Mattar.

Mattar, um dos fundadores da rede de aluguel de carros Localiza, afirmou que o governo quer que Petrobras, Banco do Brasil e Caixa Econômica Federal vendam a maior parte de suas subsidiárias nos próximos quatro anos.

"Por que o Estado brasileiro tem que vender seguros? Não faz sentido", disse Mattar em pronunciamento durante conferência de investimentos promovida pelo Credit Suisse em São Paulo.

Em sua apresentação, Mattar listou todas as subsidiárias de seguros da Caixa e a BB DTVM como potenciais alvos de privatização.

Mattar afirmou que a Petrobras deve vender a maior parte de suas 36 subsidiárias, enquanto o BB poderá vender até 16.

Ele acrescentou que espera que tais vendas sejam mais rápidas que a privatização de estatais controladas por ministérios do governo, como os Correios ou a Infraero.

Mattar afirmou que o governo planeja privatizar a Eletrobras por meio da venda de ações adicionais em um aumento de capital.

As ações da Eletrobras lideravam as altas do Ibovespa às 12h11, avançando cerca de 8%. Já os papéis da Petrobras tinham alta de 2,2%.

Mattar estimou que todas as estatais valem entre R$ 700 bilhões e R$ 800 bilhões.

O secretário também surpreendeu o público ao afirmar que o governo Bolsonaro quer fechar o braço de participações do BNDES, BNDESPar, depois de vender todas as fatias detidas em companhias privadas que possui. Mattar afirmou que tais participações valem R$ 110 bilhões.

Mattar afirmou ainda que o governo e o Tribunal de Contas da União (TCU) acertaram acordo para criação de um departamento no TCU especializado em privatizações, para acelerar a venda de ativos do governo.