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

Série B - 2022

Diego Souza decide, Grêmio vence o Sampaio Corrêa e entra no G4 da Série B

Diego Souza marcou dois gols na vitória do Grêmio contra o Sampaio Corrêa - Pedro H. Tesch/AGIF
Diego Souza marcou dois gols na vitória do Grêmio contra o Sampaio Corrêa Imagem: Pedro H. Tesch/AGIF

Do UOL, em Porto Alegre

18/06/2022 12h55

O Grêmio entrou no G4 da Série B. Hoje (18), o time gaúcho fez 2 a 0 no Sampaio Corrêa, na Arena e assumiu o quarto lugar. Diego Souza marcou os dois gols da partida.

A permanência no grupo que garante posto na elite do ano que vem depende do jogo entre Sport e Náutico, também hoje. Se o Rubro-Negro vencer, derruba o Tricolor da posição. O time de Roger Machado soma 21 pontos. O Sampaio Corrêa fica em décimo, com 15 pontos.

O próximo compromisso gremista será na quinta-feira (23), contra o CSA. Já o Sampaio encara a Ponte Preta, no mesmo dia.

Foi bem: Diego Souza volta com gols e artilharia

Diego Souza é sinônimo de gols. Hoje não foi diferente. Ainda no primeiro tempo, o goleador, que tinha ficado fora do jogo ado, colocou de cabeça nas redes do adversário. Na segunda etapa, de pênalti, ele decidiu o jogo. O 'Tanque' é artilheiro do Tricolor na temporada, a exemplo do que ocorreu nos dois últimos anos, e também goleador da Série B.

Foi mal: Diogo Barbosa sai vaiado

Diogo Barbosa não aproveitou a chance que recebeu como titular do Grêmio. Depois de algumas falhas, foi substituído no segundo tempo e saiu vaiado.

O jogo do Grêmio: pouca criação ofensiva

O Grêmio sofreu para criar opções ofensivas. Ainda que Roger Machado tenha colocado Diogo Barbosa para auxiliar Biel pela esquerda, sobraram lances em que eles trocaram es mas não conseguiram penetrar na defesa rival. Pela direita, Janderson pouco apareceu, já que atuou em parceria com Varella, que é volante e esteve improvisado. Assim, o time gaúcho viveu de cruzamentos e bolas paradas. Desta forma, abriu o placar, com Diego Souza, fez o Sampaio Corrêa abrir mão de sua postura defensiva e produziu espaços para Biel e Janderson. Na etapa final, os donos da casa construíram o placar sem dificuldades.

O jogo do Sampaio Corrêa: tentativa frustrada de defender

O Sampaio Corrêa buscou só se defender, e nem assim teve sucesso. Com linhas recuadas e protegendo apenas a meta de Luiz Daniel, a equipe do Maranhão repetiu chutões, carrinhos e bolas afastadas sem qualquer sequência nos lances. Quando tinha a bola, o Sampaio parecia ansioso e buscava logo a conclusão, errando muitos chutes. Na etapa final, o cenário ficou ainda pior e os visitantes acabaram sofrendo até o apito final.

Ação em homenagem ao Dia do Orgulho Autista

Em razão do Dia do Orgulho Autista, Grêmio e Arena protagonizaram uma ação em celebração à neurodiversidade de pessoas do espectro autista. Dois camarotes da Arena receberam um grupo de autistas para acompanhar o jogo. Foram jovens acolhidos pelo Espaço Nadja Favero, entidade especializada no atendimento a pessoas com transtornos de desenvolvimento e inclusão social.

FICHA TÉCNICA
GRÊMIO 2 X 0 SAMPAIO CORRÊA

Data: 18/06/2022 (Sábado)
Local: Arena do Grêmio, em Porto Alegre (RS)
Árbitro: Andre Luiz de Freitas Castro (GO)
Auxiliares: Fabricio Vilarinho da Silva (GO) e Leone Carvalho Rocha (GO)
VAR: Pathrice Wallace Corrêa Maia (RJ)
Cartões amarelos: Lucas Araújo, Eloir (SAM)
Gols: Diego Souza, do Grêmio, aos 35 minutos do primeiro tempo e aos 30 minutos do segundo tempo;

Grêmio
Gabriel Grando; Natã (Thiago Santos), Geromel e Bruno Alves; Varela, Bitello, Villasanti (Lucas Silva) e Diogo Barbosa (Nicolas); Janderson (Elias), Diego Souza e Biel (Campaz).
Técnico: Roger Machado

Sampaio Corrêa
Luiz Daniel; Mateusinho (Gabriel Furtado), Allan, Nilson Júnior e Lucas Hipólito; André Luiz (Lucas Araújo), Ferreira (Rafael Costa), Mauricio e Eloir; Gabriel Poveda (William) e Ygor Catatau (Eron).
Técnico: Léo Condé