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

Ações da chinesa Evergrande caem à mínima em 11 anos com risco de calote

20/09/2021 10h25

HONG KONG (Reuters) - As ações da chinesa Evergrande caíram nesta segunda-feira para mínimas de 11 anos, à medida que se aproxima o prazo para vencimento de uma dívida e crescem os temores de calote.

A Evergrande tem se esforçado para levantar fundos para pagar seus muitos credores, fornecedores e investidores, com os reguladores alertando que seus 305 bilhões de dólares em ivos podem gerar riscos mais amplos para o sistema financeiro do país se não forem estabilizados.

A ação fechou em queda de 10,2%, depois de cair 19% para seu nível mais fraco desde maio de 2010.

A unidade de gestão de propriedades da empresa caiu 11,3%, enquanto a unidade de carros elétricos perdeu 2,7%. A empresa de streaming de filmes Hengten Net, da Evergrande, despencou 9,5%.

"As ações continuarão caindo porque ainda não há uma solução que pareça ajudar a empresa a aliviar o estresse de liquidez, e ainda há muitas incertezas sobre o que ela fará no caso de reestruturação", disse Kington Lin, diretor de gestão de ativos da Canfield Securities.

Um dos principais credores de Evergrande fez provisões para perdas em uma parte de seus empréstimos para a empresa, enquanto alguns planejam dar mais tempo para pagar, disseram quatro executivos de banco à Reuters.

A incorporadora disse no domingo que começou a reembolsar os investidores em seus produtos de gestão de fortunas com imóveis.

O Banco do Povo, seu banco central e o órgão de supervisão bancária da China, convocaram os executivos da Evergrande em agosto e alertaram que é necessário reduzir seus riscos de dívida e a estabilidade prioritária.

A Evergrande tem que pagar 83,5 milhões de dólares em juros em 23 de setembro. Ela tem outro pagamento de juros de 47,5 milhões com vencimento em 29 de setembro. Ambos os títulos entrariam em default se Evergrande não liquidar os juros dentro de 30 dias das datas de pagamento programadas.

Em qualquer cenário de inadimplência, a Evergrande precisará reestruturar os títulos, mas os analistas esperam um baixo índice de recuperação para os investidores.

O estresse também tem pressionado o setor imobiliário mais amplo, bem como o iuan, que caiu para uma mínima de três semanas de 6,4831 por dólar.

As ações da Sunac, quarta maior incorporadora imobiliária da China, caíram 10,5%, enquanto a Greentown China, apoiada pelo Estado, caiu 6,7%.

(Reportagem de Clare Jim)

((Tradução Redação São Paulo))

REUTERS AAP