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

Isolamento contra coronavírus levará economia global a encolher 3% em 2020, diz FMI

Getty Images/iStockphoto/meronn
Imagem: Getty Images/iStockphoto/meronn

14/04/2020 09h39

WASHINGTON (Reuters) - A economia global deve encolher 3,0% em 2020, em um impressionante colapso da atividade impulsionado pelo novo coronavírus que marcará a pior recessão desde a Grande Depressão da década de 1930, informou o Fundo Monetário Internacional (FMI) nesta terça-feira.

O FMI, em seu relatório Perspectiva Econômica Global, previu uma recuperação parcial em 2021, com a economia mundial crescendo a uma taxa de 5,8%, mas disse que suas previsões foram marcadas por "extrema incerteza" e que os resultados podem ser muito piores, dependendo da situação da pandemia.

"Essa recuperação em 2021 é apenas parcial, já que o nível de atividade econômica deve permanecer abaixo do nível que projetamos para 2021, antes do impacto do vírus", disse a economista-chefe do FMI, Gita Gopinath, em comunicado.

Sob o melhor cenário do Fundo, o mundo provavelmente perderá uma produção acumulada de 9 trilhões de dólares em dois anos - maior que o PIB combinado da Alemanha e do Japão, acrescentou.

As previsões do FMI assumem que os surtos do novo coronavírus atingirão o pico na maioria dos países durante o segundo trimestre e desaparecerão na segunda metade do ano, com o fechamento de negócios e outras medidas de contenção gradualmente retiradas.

Uma pandemia mais longa com duração até o terceiro trimestre pode causar uma contração adicional de 3% em 2020 e uma recuperação mais lenta em 2021, devido aos efeitos "assustadores" das falências e ao prolongado desemprego. Um segundo surto em 2021 que force mais paralisações pode causar uma redução de 5 a 8 pontos percentuais na linha de base do Produto Interno Bruto global previsto para o próximo ano, mantendo o mundo em recessão pelo segundo ano consecutivo.

"É muito provável que este ano a economia global sofra sua pior recessão desde a Grande Depressão, superando a observada durante a crise financeira global há uma década", disse o FMI em seu relatório. "O Grande Bloqueio, como se pode chamar, é projetado para diminuir drasticamente o crescimento global."

ECONOMIAS AVANÇADAS

A economia global contraiu 0,7% em 2009 - anteriormente a pior desaceleração desde a década de 1930 - segundo dados do FMI. Em janeiro, antes que a extensão do surto do novo coronavírus dentro e fora da China fosse conhecida, o FMI previu que a economia global cresceria 3,3% em 2020, à medida que as tensões comerciais EUA-China estavam começando a diminuir, com crescimento de 3,4% em 2021.

As economias avançadas que agora sofrem os piores surtos do vírus sofrerão o impacto da queda da atividade. A economia dos Estados Unidos contrairá 5,9% em 2020, com uma recuperação de 4,7% em 2021, no melhor cenário do FMI.

As economias da zona do euro contrairão 7,5% em 2020, com a Itália vendo seu PIB cair 9,1%, e contrações de 8,0% na Espanha, 7,0% na Alemanha e 7,2% na França, informou o Fundo. Antes a previsão das economias da área do euro como um todo correspondia ao crescimento previsto para os EUA, de 4,7% em 2021.

A China, onde o surto do novo coronavírus atingiu o pico no primeiro trimestre e as atividades comerciais estão sendo retomadas com a ajuda de grandes estímulos fiscais e monetários, manterá um crescimento positivo de 1,2% em 2020, uma redução de 6% nas previsões de janeiro do FMI. A economia da China deve crescer 9,2% em 2021, disse o FMI.

O crescimento do ano fiscal da Índia em 2020 também deverá permanecer em território positivo, mas as economias da América Latina, que ainda estão enfrentando crescentes surtos de coronavírus, sofrerão uma contração de 5,2%.

O FMI pediu que as linhas de swap de liquidez de bancos centrais fossem estendidas para países de mercados emergentes, que enfrentam um duplo problema de atividade bloqueada e condições financeiras mais severas causadas por uma saída maciça de fundos para ativos seguros, como o Treasury dos EUA.

(Reportagem de David Lawder)