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

Regra de ouro não será cumprida nos próximos anos, diz Mansueto

O secretário do Tesouro Nacional, Mansueto Almeida - Adriano Machado/Reuters
O secretário do Tesouro Nacional, Mansueto Almeida Imagem: Adriano Machado/Reuters

Da Agência Brasil

14/05/2020 14h09

O secretário do Tesouro Nacional, Mansueto Almeida, afirmou hoje que a regra de ouro precisará ser revista porque não será possível cumpri-la nos próximos anos.

Mansueto participa de audiência pública virtual promovida pela Comissão Mista do Congresso Nacional para acompanhar a situação fiscal e a execução orçamentária e financeira das medidas relacionadas ao novo coronavírus, causador da covid-19.

A regra de ouro proíbe o Executivo de se endividar para pagar as despesas correntes —como são chamados os gastos da istração pública para manter seus serviços em funcionamento, como salários de servidores.

Mansueto lembrou que, desde o ano ado, a regra de ouro não é cumprida. "A regra de ouro é boa, mas o gasto e a perda de receita ficaram tão grandes, o buraco fiscal ficou tão grande, que hoje a gente tem que pedir emprestado para pagar despesas correntes essenciais. A gente vai ter que mudar a regra de ouro", disse o secretário.

Ele acrescentou que a regra não deve ser cumprida até o final do atual governo e "talvez não seja cumprida no início do próximo também".

Dívida pública

O secretário disse que a dívida pública é alta, mas destacou que a preocupação do mercado é com a trajetória do endividamento nos próximos anos. "O mercado não consegue enxergar a dívida caindo em relação ao tamanho da economia."

De acordo com Mansueto, quanto mais o mercado tem dúvida sobre a trajetória da dívida, mais pede prêmio de risco para financiar o governo.

O secretário estimou que a dívida pública encerre este ano em cerca de 90% do Produto Interno Bruto (PIB, soma de todos os bens e serviços produzidos no país).

Ele acrescentou que a média da relação entre dívida e PIB dos países emergentes é de 50%. Para lidar com essa situação, será preciso manter o ajuste fiscal nos próximos anos, afirmou.

Mansueto disse também que o aumento de gastos este ano será necessário para enfrentar a pandemia de covid-19, mas ressaltou que a expansão de despesas deve ser limitada a 2020. "Esse gasto é para despesa temporária, não para permanente."

Investimento privado

O secretário do Tesouro disse ainda que a retomada da economia precisará de investimento privado. "E investimento privado vem. Olha o caso dos aeroportos no Brasil. A gente se acostumou no Brasil, por mais de 40 anos, que todos os aeroportos fossem públicos. Os aeroportos aram para investimento privado. O serviço piorou? Não piorou."

Mansueto citou também as radovias, lembrando que várias são concessões que pagam pedágio, e diversas distribuidoras de energia elétrica, que foram privatizadas, e o serviço melhorou.

"O grande fator de recuperação tem que ser o investimento, em especial o privado. Se tiver marco regulatório, o investimento vem", declarou.