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

Secretário diz que queda do PIB no 2º trimestre refletiu "fundo do poço"

O secretário especial de Fazenda, Waldery Rodrigues Júnior, acredita que a pior fase da economia brasileira já ou - Dida Sampaio/Estadão Conteúdo
O secretário especial de Fazenda, Waldery Rodrigues Júnior, acredita que a pior fase da economia brasileira já ou Imagem: Dida Sampaio/Estadão Conteúdo

Do UOL, em São Paulo

01/09/2020 11h04

O secretário especial da Fazenda do Ministério da Economia, Waldery Rodrigues, disse que a queda do PIB (Produto Interno Bruto) no segundo trimestre de 2020 refletiu o "fundo do poço". Em entrevista à GloboNews, Waldery disse que o Brasil já está em processo de recuperação dos efeitos provocados pela pandemia do novo coronavírus.

Números divulgados hoje pelo IBGE mostraram que o PIB brasileiro encolheu 9,7% no segundo semestre de 2020 na comparação com o primeiro e 11,4% em relação ao segundo trimestre de 2019.

"De fato, estava em linha com as estimativas de mercado e reflete diretamente um fundo do poço. Quando a gente olha, por exemplo, dados de arrecadação do governo federal, esse fundo do poço é mais ou menos o mês de abril para maio", disse.

"O segundo trimestre de fato configura um fundo do poço e isso é ratificado por vários indicadores que usamos, tanto de arrecadação quanto também os dados das pesquisas setoriais do próprio IBGE na área de comércio, serviços, indústria, o setor da construção civil", disse.

Segundo Waldery, a perspectiva de recuperação não se limita aos efeitos do auxílio emergencial, que foi estendido até o final com o valor de R$ 300.

"Não é apenas o auxílio emergencial que leva a esse resultado positivo. Sem dúvidas, ele tem um papel fundamental e foi feito de forma legítima, prevista em lei, porque estamos em calamidade pública. O governo foi extremamente célere. O nosso gasto com percentual do PIB nesse enfrentamento das mazelas do coronavírus é da ordem de 7,5%, à frente dos países ricos e muito à frente dos países emergentes", disse.

"É um tratamento devido. Com despesas contidas em 2020, entendemos que esse tratamento, tanto para manutenção do emprego quando não deixar os mais vulneráveis sofrerem com o coronavírus é extremamente importante, e a economia tem esse reflexo positivo", completou.

A perspectiva de que o pior já ou, no entanto, não faz Waldery fazer projeções muito diferente das já esperadas até o final deste ano.

"A atividade econômica de fato não vai ter números grandes. Nossa estimativa é de queda de 4,7%, isso vai ser revisado nos próximos dias. E entendemos que sair do fundo do poço nossa intenção é voltar o dinamismo econômico, e voltar ao equilíbrio fiscal com essa agenda de reformas, tributária, istrativa, um fast track, uma rapidez na privatização, e pacto federativo", disse.