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

Corinthians

Neto pede que rodada do Brasileiro seja cancelada após ameaças a Cássio

Craque Neto - Reprodução
Craque Neto Imagem: Reprodução

Colaboração para o UOL, em São Paulo (SP)

08/04/2022 13h30

O goleiro Cássio, do Corinthians, foi ameaçado ontem (07) nas redes sociais e, hoje, no programa Donos da Bola, o ex-jogador e apresentador Neto saiu em defesa do jogador, dizendo que a rodada do final de semana do Brasileirão não deveria acontecer e que o criminoso deveria ser preso.

"O Abel (Ferreira) disse aqui e tá certo sobre a violência, mas o que as pessoas fazem com respeito ao Cássio? Nada. Precisava chegar e fazer o simples: não tem jogo. Ninguém joga. Pronto. Isso que precisava ser feito, mas ninguém faz. Não devia ter rodada, isso que deveria ser feito. Times, jogadores, federações, TVs e tudo mais, se junta e não tem rodada. Daqui a pouco vão matar comentarista, jogador, dirigente, árbitro e ninguém faz nada. Vai acontecer isso já já. Nenhum treinador chega e fala "não vamos jogar". Os caras deviam ligar um pro outro, não pode ter jogo. Dane-se a TV, dane-se ao rádio, dane-se a propaganda. Mas vai ter jogo. O Corinthians e o Cássio vão jogar. Não deveria ter jogo! A gente é uns bocó, tanto por causa do futebol e da política."

A esposa de Cássio, Janara Sackl, disse, inclusive, que está "orando" para que o Cássio saia do time. Antes do programa mesmo, Neto já havia dito que Cássio "não merece" o tratamento que vem tendo.

Neto também reclamou da falta de união no futebol e cobrou que as autoridades tomem providências:

"Jogadores, vocês não podem jogar domingo. Vocês não podem jogar. Isso uma hora vai acontecer e aí vai ser tarde. É só no umbigo de vocês, aí depois reclamam. Ué, quer um país mais armado que o nosso? Só nos Estados Unidos. Onde que tá a arma? De quem é a arma? Pelo amor de Deus, os caras entraram com faca em campo no jogo de criança, Palmeiras e São Paulo."

"Eu sempre abro o programa com opinião, dando moral ou não, mas eu quero dizer uma coisa pras pessoas: a Torcida do Corinthians, do Flamengo, do 15 de Piracicaba, do Palmeiras que fez emboscada, esses caras não representam a torcida. Esse cara que deixou o revólver em cima da camisa do Cássio não é torcedor, é pilantra. O que mais tem na internet é isso ai, pilantra, lacradores e tudo mais. Eles são os primeiros a falar quando a gente erra, mas não chega e faz melhor.", completou Neto

Neto também fez uma reflexão sobre os outros ídolos do Corinthians que saíram pela "porta dos fundos" do time.

"Todos os ídolos do Corinthians saíram pelas portas dos fundos. Isso vai acontecer com você, Cássio. Eu, Marcelinho, Rivellino, todo mundo saiu pela porta dos fundos. Agora, mexer com a família e nenhum treinador, nenhum jogador, ninguém do sindicato falar nada? Legal, pô, que bom, hein? Baita companheiros que vocês são, hein?"

  • Acompanhe os destaques do dia no esporte na Live do Danilo e do Vitão:

Corinthians