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

Inter perde pênalti, é vaiado, mas vira sobre o CSA na Copa do Brasil

Alan Patrick, do Inter, comemora após marcar duas vezes contra o ABC, pela ida da 3ª fase da Copa do Brasil - Max Peixoto/Agência Estado
Alan Patrick, do Inter, comemora após marcar duas vezes contra o ABC, pela ida da 3ª fase da Copa do Brasil Imagem: Max Peixoto/Agência Estado
André Martins e André Martins

Do UOL, em São Paulo (SP)

11/04/2023 22h07

O Inter venceu o CSA de virada por 2 a 1, no Beira-Rio, pelo jogo de ida da 3ª fase da Copa do Brasil.

Alan Patrick foi o nome da partida e marcou os dois gols do Colorado, aos 23 minutos do primeiro tempo e aos cinco da etapa final. Gabriel Taliari fez o tento dos visitantes, aos dez.

O Inter teve um pênalti perdido por Pedro Henrique logo no início, aos quatro minutos de jogo. O atacante bateu no canto esquerdo, à meia-altura, mas o goleiro do CSA defendeu.

Torcedores colorados vaiaram a equipe diversas vezes do início ao fim da partida. A torcida presente na arquibancada manifestou a sua insatisfação principalmente quando a equipe estava atrás no placar.

O jogo de volta será disputado em 27 de abril, no Estádio Rei Pelé, às 20h (de Brasília). Antes disso, o Inter entra em campo pelo Brasileirão e também pela Libertadores.

Alan Patrick resolve de novo

O Inter reencontrou a torcida em seu estádio após a decepção no Estadual. O Colorado havia jogado pela última vez no Beira-Rio contra o Caxias, pela volta da semifinal do Gaúcho, e foi espectador do hexacampeonato do rival Grêmio.

Pedro Henrique foi uma das novidades da escalação de Mano Menezes, mas desperdiçou o pênalti. O atacante, que marcou oito gols na temporada, esteve no banco de reservas nos dois duelos anteriores

O CSA respondeu na sequência e deixou o Beira-Rio atônito com o 1 a 0 no placar. Logo depois, a equipe visitante perdeu Robinho, autor da jogada que resultou no gol, por lesão muscular.

O Inter ouviu vaias, mas pressionou até chegar ao empate e virar pelos pés de seu camisa 10. Alan Patrick balançou a rede seis vezes nos últimos seis confrontos, foi decisivo mais uma vez e saiu de campo após sentir dores musculares — a equipe caiu de rendimento sem ele.

O time da casa criou para ampliar e foi superior no duelo, apesar do susto e de não ter convencido a torcida com a atuação modesta. Keiller ainda protagonizou um milagre no final, após cabeceio à queima-roupa, e garantiu que o Colorado leve vantagem para o jogo de volta.

Gols e lances de destaque

Pênalti perdido. Aos 3 minutos de jogo, Ednei foi tentar afastar a bola da área do CSA e acabou acertando Baralhas. O lance seguiu, mas o VAR foi acionado e o juiz assinalou a penalidade após revisão. Pedro Henrique foi para a cobrança e bateu firme no canto esquerdo do gol, à meia-altura, mas Dalberson defendeu.

1x0. Aos dez, Robinho avançou pela esquerda e cruzou para a área. A bola desviou no caminho e ficou viva. Gabriel Taliari foi mais ágil, finalizou girando para surpreender a defesa e inaugurou o marcador.

1x1. Aos 23, Wanderson acionou De Pena pela esquerda, que cruzou para a área. Alan Patrick se antecipou e, sozinho, desviou para o fundo da rede.

Luiz Adriano perde gol. No primeiro minuto do segundo tempo, Thaun Lara recebeu de Wanderson pela esquerda e cruzou para a área. Luiz Adriano apareceu sozinho, sem goleiro, mas virou demais o pé e empurrou a bola para a linha de fundo.

2x1. Aos 5, Pedro Henrique arrancou pela direita e cruzou para Luis Adriano. Edinou cortou no caminho e a sobre ficou com Alan Patrick, que chapou de primeira, no cantinho, para virar a partida.

De Pena erra. Aos 20, Alemão recebeu na área e dominou girando, mas preferiu acionar De Pena, que bateu em cima do goleiro.

Keiller salva. Aos 19, o CSA cobrou escanteio curto e Cedric mandou para a área. Edinei subiu no quinto andar e cabeceou à queima-roupa, mas o goleiro do Inter defendeu no reflexo para evitar o empate.

Ficha técnica

Inter 2 x 1 CSA

Competição: Jogo de ida da terceira fase da Copa do Brasil

Local: Estádio Beira-Rio, em Porto Alegre (RS)

Data e hora: 11 de abril de 2023, às 20h

Árbitro: Yuri Ferreira da Cruz

VAR: Pablo Ramon Gonçalves

Gols: Gabriel Taliari, aos dez, e Alan Patrick, aos 23 minutos do primeiro tempo e aos cinco da etapa final

Amarelos: Baralhas, Thiaguinho, Forster, Mercado, Vitão, Lucca, Arnaldo e Taliari

Inter: Keiller; Matheus Dias (Johnny), Vitão, Mercado e Renê; Baralhas (Thauan Lara), Carlos de Peña, Wanderson e Alan Patrick (Lucca); Pedro Henrique (Lucas Ramos) e Luiz Adriano (Alemão). Técnico: Mano Menezes

CSA: Dalberson; Cedric, Ednei, Rafael Foster e Rhuan; Bruno Matias, Moisés (Almir), Tomas Bastos (Yago Henrique), Thiaguinho (Arnaldo) e Robinho (Iago Teles); Gabriel Taliari (Jô). Técnico: Vinícius Bergantin