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

Copa do Brasil - 2023

Lucas Lima dá assistência, Santos bate Ceilândia e avança na Copa do Brasil

Joaquim, do Santos, comemora seu gol marcado contra o Ceilândia, pela Copa do Brasil 2023 - Divulgação/Santos FC
Joaquim, do Santos, comemora seu gol marcado contra o Ceilândia, pela Copa do Brasil 2023 Imagem: Divulgação/Santos FC

Do UOL, em São Paulo (SP)

23/02/2023 21h55

O Santos venceu hoje (23) o Ceilândia por 1 a 0, no Serejão, em Brasília (DF), e avançou para a segunda fase da Copa do Brasil de 2023. O Peixe controlou a partida e criou diversas chances, mas chegou a ter a classificação ameaçada.

O gol da vitória foi marcado pelo zagueiro Joaquim, aos 29 minutos do segundo tempo, com assistência de Lucas Lima. Contratado no início de fevereiro, foi o primeiro tento do defensor de 24 anos pelo clube.

Embora não tivesse o mando da partida, o Peixe contou com torcida única por determinação da Secretaria Pública do Distrito Federal (SSP-DF). Como grande parte do Serejão está interditada, o laudo técnico permitiu apenas que santistas, que haviam comprado a maioria dos ingressos, marcassem presença no local.

A equipe comandada por Odair Hellmann começou impondo seu ritmo e quase inaugurou o placar nos primeiros minutos, com direito a bola na trave em cobrança de falta de Marcos Leonardo. O trio de ataque santista, orquestrado por Lucas Lima, esteve bastante ativo na partida, principalmente em jogadas de velocidade.

No entanto, o Santos também cedeu oportunidades para o Ceilândia, que só não saiu na frente no primeiro tempo graças a grandes defesas de João Paulo. As principais chances do time da casa saíram em jogadas em que o sistema defensivo santista falhou.

O segundo tempo foi bastante morno, mas contou com o único tento do confronto. As duas equipes baixaram a intensidade após o intervalo e pouco criaram.

O adversário do Santos na próxima fase será o vencedor do duelo entre Iguatu-CE ou América-RN, que será disputado em 2 de março. O Alvinegro praiano vai receber R$ 1,7 milhão por avançar de fase no torneio.

Santos dá sequência ao time ideal

O duelo foi mais um teste para o comandante santista definir o seu 11 inicial. Com exceção de Sandry, que foi operado após levar uma cotovelada no rosto e deu lugar a Rodrigo Fernández, Odair manteve os titulares da goleada sobre a Portuguesa.

O Santos chegou ao seu terceiro jogo de invencibilidade, sem perder desde a reestreia de Lucas Lima. Antes de o camisa 23 voltar a atuar pelo time, o Peixe vivia situação delicada neste início de temporada e agora vem de duas vitórias e um empate.

Lucas Lima, inclusive, chegou à sua terceira assistência. Ele ainda não balançou a rede em sua volta.

Se o setor de criação parece ter encontrado uma solução, o sistema defensivo do Santos oscilou mais uma vez e teve momentos de desatenção no duelo. Apesar disso, a equipe ou ilesa novamente.

Gol e lances importantes

Ângelo perde gol. Aos 5', Mendoza lançou Ângelo nas costas da marcação, o atacante segurou a bola na entrada da área e tabelou com Lucas Lima. O meia achou um e por cima e deixou o companheiro na cara do gol, mas o camisa 11 chutou por cima

Trave. Aos 11', Marcos Leonardo cobrou uma falta perto da entrada da área, obrigando o goleiro Henrique a se esticar para espalmar. A bola ainda bateu na trave, e saiu para a linha de fundo.

Perigo em dobro. Aos 22', Milla recebeu um cruzamento na direita, perto da pequena área, mas a finalização explodiu em Felipe Jonatan. Na cobrança escanteio, a bola ficou viva na área e João Paulo fez milagre ao defender chute de Gabriel.

João Paulo salva de novo. Em outro escanteio, aos 34', o goleiro santista foi protagonista mais uma vez ao defender com o pé um novo chute à queima-roupa de Gabriel.

1 x 0. Aos 29' do segundo tempo, Lucas Lima cobrou escanteio e Joaquim subiu mais alto que a marcação para cabecear firme e inaugurar o placar.

Colunistas

Era jogo para golear, ar com tranquilidade e ganhar mais confiança para a sequência no Paulistão. Não dá para dizer que o time de Odair Hellmann mereceu tanto assim avançar! E não é que o Ceilândia jogou bem e criou mais chances que o Peixe. Mas a diferença entre as duas equipes é gigantesca e o Alvinegro Praiano tinha como obrigação avançar sem tomar conhecimento do rival", Milton Neves

Ficha técnica

Ceilândia 0 x 1 Santos

Competição: 1ª fase da Copa do Brasil

Local: Estádio Serejão, em Brasília (DF)

Data e hora: 23 de fevereiro de 2023, às 20h (de Brasília)

Árbitro: Ramon Abatti

Público: 3.484

Renda: R$ 137.050,00

Gol: Joaquim (SAN), aos 29 minutos do segundo tempo

Cartões amarelos: Andrey (CEI), Marcos Leonardo (SAN), Maikon Valeriano (CEI) e Euller (CEI)

Ceilândia: Henrique; Julio Oliveira, Euller, João Afonso e Andrey; China, Dogão (Filipe Cirne) e Geovane; Gabriel (Felipe Clemente), Milla e João de Deus (Maikon Valeriano). Técnico: Adelson de Almeida

Santos: João Paulo, João Lucas, Maicon, Joaquim e Felipe Jonatan (Lucas Pires); Rodrigo Fernández, Dodi (Balieiro), Lucas Lima (Lucas Barbosa); Ângelo (Lucas Braga), Marcos Leonardo e Mendoza (Ivonei). Técnico: Odair Hellmann