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

Como a MLS deixou de ser a 'liga dos aposentados' desejada por Neymar

Thiago Almada, do Atlanta United, é o reforço mais caro da história dos EUA - Divulgação
Thiago Almada, do Atlanta United, é o reforço mais caro da história dos EUA Imagem: Divulgação

28/02/2022 04h20

Receba os novos posts desta coluna no seu e-mail

Email inválido

No dia 9 de fevereiro, o Atlanta United anunciou a contratação de Thiago Almada, um meia-atacante argentino de 20 anos que já foi convocado pela seleção principal e interessava a vários clubes da Europa. Para tirar a jovem promessa do Vélez Sarsfield, os norte-americanos desembolsaram US$ 16 milhões (R$ 82,6 milhões), valor recorde na história da MLS (Major League Soccer).

A nova temporada da elite do futebol nos Estados Unidos, iniciada no último fim de semana, conta também com a presença dos brasileiros Luiz Araújo (Atlanta United) e Brenner (FC Cincinnati), dos argentinos Sebastián Driussi (Austin FC) e Alan Velasco (FC Dallas) e do uruguaio Facundo Torres (Orlando City). Todos têm no máximo 25 anos.

Eles são a prova viva de que a ideia de que a MLS ainda é uma "liga de aposentados" é algo que só continua existindo na cabeça de Neymar.

Há cerca de dez dias, o camisa 10 do Paris Saint-Germain e jogador de futebol mais caro da história revelou vontade de futuramente jogar nos EUA e argumentou que, por lá, a temporada é curta e "tem uns quatro meses de férias".

A declaração deixou o comando da liga norte-americana furioso. Na semana ada, Don Garber, o executivo que é o manda-chuva da MLS desde a virada do século, criticou os jogadores que pensam que a competição é uma colônia de férias para quem quer "pegar leve" na reta final da carreira.

"Não precisamos trazer um jogador de grande nome no final de sua carreira porque ele decidiu que quer se aposentar na MLS", afirmou o comissário da liga, em uma mensagem direta para Neymar.

Diferentemente do que o meia-atacante brasileiro disse, os jogadores que atuam nos EUA não têm quatro meses de férias. A última temporada da MLS terminou em 11 de dezembro e a nova começou no sábado.

Ou seja, os clubes que jogaram a final da edição ada do torneio (lá existe uma temporada regular e depois os playoffs decisivos) tiveram pouco mais de dois meses e meio entre um campeonato e outro. E tiveram de encaixar férias e pré-temporada nesse período.

O tempo de "descanso" foi até menor do que o de algumas ligas da Europa. Na Itália, por exemplo, a paralisação entre a última temporada e a atual praticamente chegou a três meses (faltaram só dois dias para isso).

No ado, realmente a MLS foi uma liga conhecida por oferecer altos salários para jogadores em fim de carreira se aposentarem nos EUA. O brasileiro Kaká, o francês Thierry Henry e os ingleses David Beckham, Steven Gerrard e Wayne Rooney foram alguns dos veteranos que aram por lá. Eles foram importantes para atrair a atenção do público e tornar a competição mais atrativa para patrocinadores.

Mas essa fase ficou para atrás. É verdade que alguns clubes norte-americanos ainda investem em atletas que fizeram sucesso na Europa. Só que atualmente eles são mais jovens. Novidades desta temporada, o suíço Xherdan Shaqiri (Chicago Fire) ainda tem 30 anos e o brasileiro Douglas Costa (Los Angeles Galaxy), 31.

A moda entre as franquias da elite dos EUA agora é outra: investir pesado no mercado sul-americano, especialmente em jogadores ainda em início de carreira ou que defendem suas seleções.

Na última convocação da Venezuela, por exemplo, havia sete jogadores que atuavam na MLS. Na do Equador, eram seis "norte-americanos". E, na do Peru, quatro.

O atual campeão da MLS é o New York City, franquia que pertence ao mesmo conglomerado que é dono do Manchester City e possui clubes em vários cantos do mundo. O maior vencedor da história da liga é o LA Galaxy, com cinco títulos. No entanto, os californianos já amargaram um jejum de sete temporadas sem levantar o troféu.