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

Casagrande

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Prêmio Sócrates enfim reconhecerá a importância da ação social no futebol

Sócrates comemorando gol pelo Corinthians - Rodolpho Machado
Sócrates comemorando gol pelo Corinthians Imagem: Rodolpho Machado

Colunista do UOL

22/09/2022 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Os organizadores da Bola de Ouro anunciaram a criação do Prêmio Sócrates, não só para homenageá-lo, como também para premiar jogadores e jogadoras que se destacarem em ações sociais. Essa iniciativa veio com muito atraso, mas enfim chegou o reconhecimento de que o futebol é muito mais importante do que só colocar a bola na rede, ser campeão ou artilheiro. O futebol é um dos meios mais importantes para a inclusão social.

O Santos do Rei Pelé foi capaz de parar guerras, a seleção brasileira fez uma ação de solidariedade super emotiva e importante no Haiti. Existem diversos jogadores e ex-jogadores que se empenham em questões políticas e sociais em seus países, que estão preocupados com o desafio climático e que entendem perfeitamente a importância do seu papel como pessoas públicas.

Esse prêmio joga na cara daquelas pessoas que insistem em dizer que futebol e política não podem se misturar a verdadeira importância do futebol na sociedade mundial.

E, o mais importante, é que esses jogadores e jogadoras — que na realidade são uma minoria no cenário do futebol mundial — terão um espaço de reconhecimento não só pela bola que jogam, mas também pelo que fazem para ajudar a sociedade a ser melhor e mais justa.

Logo no começo do texto, disse que houve muita demora em valorizar esses grandes jogadores de futebol que se preocupam com o que acontece ao seu redor, com o que falta para uma sociedade, e não apenas com a riqueza acumulada na carreira. São cidadãos que percebem que é importante usar a visibilidade para ajudar, de alguma forma, pessoas e lugares que estão em dificuldade.

E por que escolheram o Magrão?

Porque ele, sem dúvida alguma, foi o maior representante de jogador de futebol esclarecido, politizado, preocupado de verdade com a sociedade como um todo. Médico formado, um gênio da bola que não se acomodou com a ótima condição que tinha, tanto na questão financeira como cultural.

Sou suspeito em falar sobre ele. Mas, para mim, foi o jogador mais importante da sua geração. Não só pela bola que jogava, mas também pelas coisas que falava e como se posicionava politicamente.

Foi um grande parceiro no campo, um grande amigo e uma grande paixão na minha vida. Também foi uma referência para o meu desenvolvimento como pessoa e como jogador. Foi muito importante para minha formação.

Essa homenagem a ele, com a criação do prêmio, deixa clara a importância do dr. Sócrates para o futebol e para a sociedade mundial. É importante dizer que o prêmio não será dado pela importância de jogador, mas pelo impacto da ação social.

O significado do jogador completo irá se modificar depois desse prêmio. Nenhum jogador será completo se não se colocar, não se posicionar na sociedade, se não tiver uma participação importante como cidadão.

E se alguém falar que esse prêmio não tem nada a ver com política, vai mostrar claramente que não entende nada de política social.