;(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 Sul-Americana - 2022

Elenco do La Calera reclama de agressão na Vila Belmiro: 'Terra de ninguém'

Torcedor do Santos invade campo para agredir jogador do La Calera - Reprodução/Twitter
Torcedor do Santos invade campo para agredir jogador do La Calera Imagem: Reprodução/Twitter

Do UOL, em São Paulo

19/05/2022 20h06

O elenco do La Calera-CHI se uniu para desabafar após derrota para o Santos por 1 a 0, pela Sul-Americana, na noite de ontem. Em declaração conjunta, publicada pelo meia Gonzalo Castellani, um dos capitães da equipe, os jogadores reclamaram da arbitragem, disseram que a noite de ontem foi "uma vergonha para o futebol" e que se sentiram em "terra de ninguém" dentro da Vila Belmiro após um jogador do elenco ser agredido por um torcedor alvinegro.

Em relação à arbitragem, a equipe reclamou do tempo de acréscimo da partida, que inicialmente foi de cinco minutos, mas que se estendeu por causa das confusões envolvendo jogadores dos dois times. "O que foi vivido ontem à noite no campo do Santos foi uma vergonha para o futebol. Nunca havíamos visto tanta injustiça e pouco respeito pelo sacrifício e esforço que todo um clube colocou".

A partida foi marcada por um clima tenso nos últimos minutos. Léo Baptistão e Simón Ramírez foram expulsos após desentendimento no gramado. Os jogadores chilenos foram acusados de atrasar muito o jogo, já que o empate favorecia o La Calera. Com a vitória, o Santos assumiu a liderança do grupo C da Sul-Americana, com 10 pontos. Na última rodada, o Peixe enfrenta o Banfield, também na Vila Belmiro.

Os jogadores do time chileno também reclamaram dos torcedores santistas. Um deles chegou a invadir o gramado e chutar o meia Martín Fernández. Vídeo do momento da agressão, gravado das arquibancadas da Vila Belmiro, foi publicado no perfil de Castellani no Instagram.

"O pior é que o estádio virou simplesmente uma terra de ninguém, onde um torcedor local tem absoluta facilidade em entrar e bater em um companheiro, onde a delegação santista não tem problema em aplicar golpes nos funcionários e jogadores, onde ninguém poderia parar uma chuva de cuspidas e insultos vindos de todos os lados do campo".

Os jogadores ainda declararam que "a injustiça não pode mais ser tolerada. Esperamos, para o bem do futebol sul-americano, que sejam tomadas medidas necessárias para que ninguém possa reviver essa sensação de impotência que cada um de nós sentiu".

Em contato com a reportagem do UOL Esporte, o Santos informou que não iria se posicionar sobre as críticas feitas pelo elenco do La Calera.