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

Rival do Brasil, Suíça perde para Gana em último amistoso antes da Copa

Zagueiro Fabian Schar em ação no amistoso contra Gana - Reprodução/GFA Communications
Zagueiro Fabian Schar em ação no amistoso contra Gana Imagem: Reprodução/GFA Communications

Do UOL, em São Paulo (SP)

17/11/2022 08h57

Classificação e Jogos

Adversária do Brasil na segunda rodada da fase de grupos da Copa do Mundo, a Suíça perdeu por 2 a 0 contra Gana na manhã de hoje, em amistoso preparatório para o Mundial do Qatar, no estádio Zayed Sports City, em Abu Dhabi, nos Emirados Árabes Unidos.

O último confronto antes do Mundial expôs uma fragilidade defensiva da equipe do técnico Murat Yakin. Na Copa da Rússia, em 2018, a Suíça empatou com o Brasil na fase de grupos em 1 a 1 e foi muito bem no setor defensivo e na bola área — algo que não se repetiu no jogo de hoje.

Em setembro, a seleção brasileira enfrentou a mesma seleção de Gana e não encontrou dificuldades. Vitória por 3 a 0 com dois gols de Richarlison e um de Marquinhos.

No Grupo G, os suíços enfrentam Camarões na estreia da Copa, na próxima quinta-feira (24), às 7h (de Brasília), no estádio Al Janoub. Os ganeses, que estão no grupo H, estreiam diante Portugal no mesmo dia, às 13h, no estádio 974.

Primeiro tempo sem grandes emoções

O primeiro tempo foi fraco tecnicamente e as equipes sofreram para criar grandes chances de gol. Inclusive, um dos melhores lances da etapa inicial aconteceu quando o goleiro Yann Sommer tentou sair jogando com os pés praticamente em cima da linha do gol, e o atacante Jordan Ayew deu um carrinho que quase alcançou a bola.

Aos 44 minutos, a Suíça teve seu melhor momento para abrir o placar. Após boa troca de es, Freuler recebeu a bola dentro da área em ótimas condições. Na saída do goleiro ele tocou de lado para Embolo, mas o camisa 7 se enrolou na hora da finalização e furou.

Calor atrapalha andamento da partida

A partida disputada nos Emirados Árabes Unidos teve início às 14h do país — o intuito era simular a temperatura que ambas seleções enfrentarão no Qatar durante a Copa. Os dois times sentiram bastante o desgaste do calor de 32ºC, e o árbitro da partida fez uma pausa para hidratação logo aos 24 minutos.

Gana acha primeiro gol na bola parada

Em um segundo tempo com pouca intensidade, Gana encontrou seu gol aos 24 minutos com a bola parada. Kyereh cobrou escanteio pelo lado esquerdo e Sowah desviou no primeiro pau. O defensor suíço Eray Comert afastou muito mal e a bola voltou para a pequena área para o zagueiro Salisu, ele cabeceou encobrindo Sommer e abriu o placar para Gana.

Defesa suíça falha mais uma vez e Gana amplia

Após um lançamento longo do goleiro, Semenyo ganhou no corpo de Eray Comert e rolou para Sulemana. O camisa 22 ou por dois marcadores e finalizou em cima de Sommer, no rebote a bola sobrou limpa para Semenyo, que de voleio empurrou para o fundo da rede.

FICHA TÉCNICA:

GANA 2 x 0 SUÍÇA

Motivo: Amistoso Preparatório para a Copa do Mundo
Local: Zayed Sports City, em Abu Dhabi (Emirados Árabes Unidos)
Data e horário: 17 de novembro de 2022, às 7h (de Brasília)
Gols: Salisu (24' 2ºT - GAN) e Semenyo (28 2ºT - GAN)
Cartões amarelos: Silvan Widmer (SUI) e Sulemana (GAN)

GANA: Ati Zigi; Baba Rahman, Mohammed Salisu (Aidoo), Daniel Amartey e Tariq Lamptey (Seidu); Elisha Owusu (Sulemana), Abdul Samed e André Ayew; Jordan Ayew (Semenyo), Daniel Afriyie (Kyereh) e Iñaki Williams (Sowah). Técnico: Otto Addo.

SUÍÇA: Yann Sommer; Silvan Widmer (Fassnacht), Manuel Akanji (Elvedi), Fabian Schar (Seferovic) e Eray Comert; Denis Zakaria, Granit Xhaka e Xherdan Shaqiri; Ruben Vargas (Steffen), Remo Freuler (Aebischer) e Breel Embolo (Okafor). Técnico: Murat Yakin.