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

Rafael Reis

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Pandemia "prende" estrelas no Brasil e gera onda de desfalques na China

Paulinho é um dos astros do futebol chinês que estão "presos" no Brasil - AFP
Paulinho é um dos astros do futebol chinês que estão "presos" no Brasil Imagem: AFP

15/05/2021 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Renato Augusto, Fernando (Beijing Guoan), Anderson Talisca, Paulinho (Guangzhou FC), Moisés e Róger Guedes (Shandong Taishan) são alguns dos jogadores mais importantes do futebol chinês na atualidade.

Mas, apesar de a edição 2021 da Superliga da nação mais populosa do planeta ter começado no dia 20 de abril e de já estar na quinta rodada, nenhum deles foi a campo nesta temporada. E, para piorar, ainda nem há previsão para que consigam estrear.

O sexteto de estrelas e outros sete atletas brasileiros que atuam na primeira divisão nem mesmo estão na China. Eles ficaram presos desse lado do mundo por causa da segunda onda da pandemia de covid-19.

Todos vieram ao Brasil para ar férias de fim de ano. E, quando chegou a hora de voltar para a Ásia, não conseguiram fazer a viagem porque as fronteiras chinesas estavam fechadas a brasileiros devido ao endurecimento da crise sanitária.

Alguns, principalmente aqueles que encerraram as férias mais cedo, antes da escalada no número de casos e mortes por aqui, conseguiram evitar esse bloqueio e têm atuado normalmente por lá. Fazem parte desse grupo o meia Oscar (Shanghai Port) e os atacantes Alan Kardec (Shenzhen FC) e Erik (Changchun Yatai).

Mas quase metade dos brasileiros que integram elencos da elite chinesa (13 de um total de 31) foi vencida pelas restrições da crise da covid-19 e está tendo de curtir umas "férias forçadas" por aqui.

O "Blog do Rafael Reis" apurou que a maior parte deles nem sequer foi inscrito no Campeonato Chinês. Portanto, mesmo que haja uma nova decisão que permita a entrada no país, eles só poderão retornar à competição na próxima janela de transferências, em julho.

O meia Renato Augusto é exceção. O ex-jogador do Corinthians foi registrado na Superliga e também na Liga dos Campeões da Ásia. Dessa forma, poderá disputar normalmente as partidas do Beijing Guoan assim que conseguir aval do governo chinês para ingressar no país.

Enquanto espera essa autorização, o meio-campista tem treinado ao lado de um personal no Rio de Janeiro. Recentemente, surgiu o rumor de que ele poderia nem voltar para a Ásia, já que estaria negociando a transferência para o Flamengo, o que, pelo menos por enquanto, ainda não se concretizou.

Pelo menos outros dois jogadores brasileiros que atuam na China e ficaram presos por aqui no primeiro semestre também têm sido alvos de especulações de transferências para clubes nacionais.

Talisca, que tem se alternado entre Rio e Salvador nos últimos meses, já pediu aos seus representantes para negociar com os dirigentes do Guangzhou FC sua liberação para o segundo semestre. Flamengo, Palmeiras e Atlético-MG são os favoritos para contratá-lo.

Já Róger Guedes é um antigo desejado do Atlético-MG. Apesar de ter contrato com o Shandong Taishan até o meio do próximo ano, ele foi sondado nesta temporada pela equipe mineira e por pelo menos mais dois times (Fluminense e Grêmio), que se assustaram com o valor do seu salário e nem chegaram a abrir conversações oficiais.

Além da ausência de vários dos seus astros por causa da pandemia, o futebol chinês vive um momento financeiramente delicado. As novas medidas do governo nacional para a modalidade, como adoção de teto salarial, dificultaram a realização de novas contratações impactantes.

O país também atravessa uma onda de falência de clubes. Só no ano ado, 16 clubes das três primeiras divisões fecharam as portas. Um deles, o Jiangsu Suning, que tinha Miranda, Alex Teixeira e Éder, decidiu encerrar suas atividades mesmo sendo o atual campeão nacional.