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

'Geração de ouro' da Bélgica aguarda novo técnico e ainda quer última dança

De Bruyne lamenta chance perdida pela Bélgica na partida contra a Croácia, pela Copa do Mundo de 2022 - Ercin Erturk/Getty
De Bruyne lamenta chance perdida pela Bélgica na partida contra a Croácia, pela Copa do Mundo de 2022 Imagem: Ercin Erturk/Getty
e em Doha (Qatar)

01/12/2022 21h03

Classificação e Jogos

Adeus mesmo, só do técnico. Nenhum jogador da seleção belga saiu do estádio nesta quinta dizendo que se aposentaria da equipe nacional. O único que ou um pouquinho mais perto disso foi o zagueiro Toby Alderweireld, de 33 anos, que falou que irá "conversar com a família para decidir o futuro".

Vertonghen, 35, está pronto para outra. Courtois, 30, idem. Mertens, 35, aguarda a próxima chamada. De Bruyne e Hazard, os "gênios" da geração, não se pronunciaram. O fato é que 7 dos 11 titulares na partida contra a Croácia, empate sem gols que eliminou a Bélgica, já aram dos 30 anos. O mais jovem, Castagne, fará 27 na segunda-feira.

"Vamos ver nas próximas semanas quem dirá que fica, quem dirá que não. Mas eles (os veteranos) mostraram hoje que ainda podem jogar em alto nível, que ainda têm fogo dentro deles. Eles formaram grandes times para nossa nação. Temos alguns jovens vindo aí, como Doku, acho que o futuro é brilhante para a Bélgica", falou Castagne.

São dois fatores primordiais que determinam o fim - ou não - da "geração de ouro" da Bélgica. O primeiro é a escolha do novo treinador, que pode ser Thierry Henry, que trabalha na Federação Belga como assistente técnico de Roberto Martínez - o técnico que anunciou após o jogo que não continuará no cargo. O segundo fator é a Eurocopa-2024, que será disputada na Alemanha, um país próximo da Bélgica e que permite viagens curtas e encontros constantes com os familiares. Como a Euro será daqui a apenas um ano e meio, grande parte dos jogadores considera que é possível chegar até lá.

Seria a última chance de título para um grupo de jogadores que participou do renascimento do futebol belga. Fora das Copas de 2006 e 2010 e das Euros de 2004, 2008 e 2012, a Bélgica ou a se classificar para os grandes torneios e liderou o ranking da Fifa por quatro anos. A "geração de ouro" é fruto de um forte investimento que o país fez no futebol de base, na formação de atletas. Vários deles já ficaram pelo caminho, como Kompany, Vermaelen, Fellaini, Dembélé, Chadli, Mirallas, jogadores que, quer queiram quer não, começaram a desbravar os principais mercados europeus. Outros, os principais, ainda estão na ativa.

A Bélgica fez Copas boas em 2014 (perde nas quartas para a Argentina) e 2018 (perde nas semifinais para a França), mas decepcionou em Eurocopas. A derrota para o País de Gales, em 2016, foi surpreendente, e no ano ado caiu diante da Itália, que seria a campeã, ambas nas quartas de final. No meio do caminho, houve edições da Nations League. Por mais que a Bélgica não tenha nenhuma obrigação histórica de ganhar algum destes torneios, ela teve material humano bom o suficiente em mãos para, pelo menos, chegar a uma final.

Apesar da péssima imagem deixada na Copa do Qatar - dois jogos medonhos e um bom, o último -, a geração de ouro ainda considera que tem gás suficiente para uma última dança. Veremos.