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

Palmeiras

Invicto ao lado de Gómez, Kuscevic celebra parceria no Palmeiras

Kuscevic e Gustavo Gómez (D) preparam-se para jogo do Palmeiras - Cesar Greco/Palmeiras
Kuscevic e Gustavo Gómez (D) preparam-se para jogo do Palmeiras Imagem: Cesar Greco/Palmeiras

27/04/2022 08h00

Nesta quarta-feira, às 21h (horário de Brasília), o Palmeiras enfrenta o Emelec-EQU, em Guayaquil, pela terceira rodada da fase de grupos da Copa Libertadores. Como tem sido praxe na competição, Abel Ferreira mandará a campo um time alternativo, mas com uma zaga que jamais foi derrotada: Kuscevic e Gustavo Gómez. São eles que defenderão a meta alviverde.

Parceiros de defesa nas duas primeiras rodada da competição continental, o chileno e o paraguaio estão invictos jogando juntos com a camisa palmeirense. São nove jogos, com sete vitórias, dois empates e apenas três gols sofridos.

Kuscevic, que vai ficar com a posição que tem sido de Murilo no time titular, comentou a parceria com Gómez. Além disso, ele destacou a importância de ter um bom elenco em que todos têm condições de defender o Verdão na busca para conquistar a primeira colocação geral na fase de grupos da Liberta.

"Eu acho que isso demonstra que temos um elenco, que todo mundo está preparado para jogar. É muito importante continuar assim para ficar bem na Libertadores e classificar no primeiro lugar geral", disse o chileno à TV do clube.

"Jogar com ele é obviamente muito fácil, ele é um jogador muito bom, que tem uma grande trajetória, que é de seleção, que tem muito tempo jogando aqui, falamos o mesmo idioma, então a comunicação é mais fácil também. Mas é o que eu falava antes, acho que tem que mostrar que todo mundo pode jogar, e é importante quem tiver a oportunidade de jogar, que faça o melhor e possa conquistar um bom resultado", completou.

Kuscevic também comentou a força do Emelec na América do Sul e como eles aproveitam o fator casa. No entanto, o zagueiro disse que o Alviverde encara esse duelo como todos os outros: pelos três pontos e como uma final.

"O Emelec, todos sabem, é um time muito grande na América do Sul, será mandante, com sua torcida, são muito fortes em seu estádio, mas todos os jogos são três pontos para nós, não importa qual for o rival, encaramos como se fosse uma final e é isso que vamos fazer amanhã também", disse.

Na última terça-feira, o Palmeiras encerrou sua preparação para o duelo com o time equatoriano no Estádio Monumental de Guayaquil, que será palco da final da Libertadores deste ano, mas Kuscevic prefere não pensar nisso ainda. Objetivo agora é voltar para o Brasil com os três pontos na bagagem.

"Estávamos falando que é o estádio da final, está muito bom, mas é o a o, obviamente todos os times gostariam de estar aqui em outubro, mas há um caminho longo ainda. Esperamos sair com uma vitória e voltar feliz para São Paulo", concluiu.

O Palmeiras ostenta uma invencibilidade de 18 jogos fora de casa na Libertadores, recorde absoluto na história da competição. São 16 jogos como visitante, com mando do adversário, e dois em campo neutro (Maracanã e Centenário), justamente as duas últimas finais, ambas vencidas pelo Alviverde.

Nesta edição do torneio, o Verdão tem seis pontos e defende 100% de aproveitamento na primeira fase, com 12 gols marcados e apenas um sofrido após as goleadas por 4 a 0 sobre o Deportivo Táchira-VEN e 8 a 1 em cima do Independiente Petrolero-BOL. O Emelec é vice-líder do grupo, com dois pontos.

Veja as partidas em que Kuscevic e Gustavo Gómez, juntos como titulares, saíram sem perder:

Palmeiras 3 x 0 Bahia - Brasileirão-2020
Palmeiras 3 x 0 Fortaleza - Brasileirão-2020
Universidad Católica-CHI 0 x 1 Palmeiras - Libertadores-2021
Palmeiras 1 x 1 Juventude - Brasileirão-2021
Palmeiras 2 x 0 Guarani - Paulistão-2022
Palmeiras 1 x 0 Santos - Paulistão-2022
Red Bull Bragantino 1 x 1 Palmeiras - Paulistão-2022
Deportivo Táchira-VEN 0 x 4 Palmeiras - Libertadores-2022
Palmeiras 8 x 1 Independiente Petrolero-BOL - Libertadores-2022

Palmeiras