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

Rodrigo Coutinho

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

A dupla da Segundona Inglesa que foi destaque na Copa

Entre os muitos motivos que tornam a Copa do Mundo o campeonato mais gostoso de se acompanhar, está a quantidade de jogadores não listados como possíveis destaques, mas que se colocam entre os melhores de suas posições. Dois deles vieram de seleções pouco badaladas e clubes menos ainda. O zagueiro australiano Souttar joga no Stoke City. E o atacante senegalês Ismaila Sarr atua no Watford.

Os dois clubes já fizeram parte da elite do futebol inglês, mas atualmente disputam a Championship, a segunda divisão local. É verdade que o nível do campeonato é mais alto do que vários de primeira divisão de outros países europeus, mas não deixa de ser inusitado. É impossível fazer uma lista de dez melhores zagueiros ou pontas do Mundial e não inserir Souttar e Ismaila Sarr.

Harry Souttar

Do alto de seus 1,98m, o zagueiro australiano se aproveita da estatura e do estilo de jogo da sua seleção para se impor. Termina a Copa entre os líderes de vitórias em duelos defensivos, duelos aéreos e em precisão nos es longos. Não que seja refinado tecnicamente para sair jogando ou tenha muita desenvoltura com a bola nos pés, mas foi bem no fundamento em es diretos, para o centroavante Duke.

Nas muitas disputas pelo alto em que se envolveu saiu-se efetivo. Ganhou a maioria, principalmente dentro da área dos Socceroos. O único jogo em que não conseguiu ter um bom desempenho foi na goleada sofrida para a França, logo na estreia. Mesmo assim, não comprometeu e não esteve envolvido com erros em nenhum dos quatro gols sofridos por sua equipe.

01 - Divulgação/Soccer Australia - Divulgação/Soccer Australia
Harry Souttar, defensor da Austrália
Imagem: Divulgação/Soccer Australia

Na sequência fez atuações excelentes contra a Tunísia e contra a Dinamarca, mostrando-se fundamental para a improvável classificação da Austrália para as oitavas de final. Diante de Messi e companhia, manteve o bom nível. Foi firme e arriscou bons es curtos nas saídas de bola.

Nascido na Escócia, mas com pais australianos, chegou a defender a seleção europeia em torneios de base. Foi revelado pelo Dundee United e atua pelo Stoke City desde 2016, com apenas 18 anos. Tem contrato com o clube até junho de 2025.

Ismaila Sarr

O atacante africano funcionou como o principal ponto de agressividade do ataque senegalês sem o craque Sadio Mané. Ele já havia se destacado na Championship 2020/2021, temporada em que Watford foi vice-campeão e retornou para a Premier League, mas não conseguiu se provar na elite. A Copa do Mundo pode ter gerado uma nova dúvida neste sentido. Estaria ele preparado para saltos maiores?

02 - Laurence Griffiths - FIFA/FIFA via Getty Images - Laurence Griffiths - FIFA/FIFA via Getty Images
Ismaila Sarr - atacante da Seleção Senegalesa
Imagem: Laurence Griffiths - FIFA/FIFA via Getty Images

O que se viu em campo foi um atacante extremamente agudo, levando a loucura defensores de elite. Bagunçou a vida de De Vrij, na estreia contra a Holanda. O zagueiro da Internazionale perdeu até a vaga no time de Van Gaal depois do jogo. Na sequência foi uma das ferramentas mais criativas na vitória por 3x1 sobre o Qatar. E infernizou o lado direito da defesa equatoriana no encerramento da 1ª fase.

Saiu de seu segundo Mundial aos 24 anos, com um gol em quatro jogos. Precisa melhorar em alguns aspectos como o controle de bola em espaços curtos, as finalizações e se desenvolver quando precisa receber em regiões mais centrais do campo, nas costas dos volantes rivais.

Quando acionado em profundidade, porém, faz estragos com sua velocidade, mudança rápida de direção, adas largas e força física para vencer os embates. Sempre busca a direção do gol e amadureceu bastante nas tomadas de decisão. No Watford desde 2019, Sarr tem contrato com o clube até junho de 2024.

Errata: este conteúdo foi atualizado
Ao contrário do publicado, Ismaila Sarr tem contrato até junho de 2024, e não de 2022. A informação foi corrigida.

** Este texto não reflete, necessariamente, a opinião do UOL