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

Atlético-MG

Cuca valoriza espírito de luta no Atlético-MG e dedica título mineiro à mãe

Do UOL, em Belo Horizonte

22/05/2021 20h17

Depois de um empate sem gols contra o América-MG, no Mineirão, o Atlético-MG sagrou-se campeão mineiro pela 46ª vez. A partida no Gigante da Pampulha não foi aquela que se pode destacar como uma das melhores atuações do Galo, mas foi uma mostra do espírito de luta do clube contra um grande adversário. Pelo menos essa é a opinião do técnico Cuca, que comemorou seu quarto título mineiro e dedicou à mãe, que deixou o hospital recentemente devido à Covid-19.

"Hoje não foi um jogo que tivemos um grande destaque. Não fomos aquele time que jogou os últimos jogos da Libertadores. E existem fatores que ajudar a explicar isso, mas eu não vou ficar falando aqui. Mas hoje nós já temos um time titular praticamente na ponta da língua, quem são as peças que entram mais. Isso é um bom exemplo. Para resumir, o Mineiro não vale nada, mas perde ele para ver quanto ele vale. Aí vale mais que a Copa do Mundo. Sei que tínhamos a obrigação de vencer o Mineiro por todo o investimento feito, mas não é sempre que você será campeão. Existem times organizados como o América, cascudo, e que vai fazer bons campeonatos como no Brasileiro", iniciou o treinador.

Este foi o quarto título mineiro de Cuca. O primeiro deles foi no rival Cruzeiro, conquistado em 2011. Nas duas temporadas seguintes, uma dobradinha com o Atlético. Agora de volta, ele conquista mais uma taça e segue com 100% de aproveitamento nas decisões.

"Disputei quatro títulos aqui, em 2011, 2012, 2013 e agora em 2021. Conseguimos vencer todos eles. O Galo tem uma supremacia grande nesses últimos anos. Para mim isso significa um título para homenagear a torcida que não pode vir ao campo. Tivemos duas competições até agora. A primeira foi campeão. Às vezes você não consegue fazer jogos vistosos, mas não falta espírito e vontade de ganhar. Isso nós também temos que enaltecer", acrescentou.

"Libertadores" particular e título dedicado à mãe

Ao ser questionado sobre as questões emocionais de treinadores e atletas, Cuca lembrou da final da Libertadores que teve recentemente com o Santos e não deixou de mencionar a recuperação da mãe. No início de maio, Dona Nilde recebeu alta e deixou o hospital após 75 dias internada por Covid-19.

"Há três meses eu estava no Maracanã jogando uma final de Libertadores. Se eu disser que essas duas finais mexem com o coração da mesma forma vocês não vão acreditar. Hoje era a minha Libertadores. Nossa responsabilidade é muito grande. Os jogadores sabem que tínhamos a obrigação de ser campeão. E não importa como foi, daqui a um tempo você não vai lembrar os detalhes, vai lembrar que foi campeão. E esse título eu ofereço à minha mãe, Deus operou um milagre, ela está de volta ao nosso convívio. Não vi ela ainda, mas assim que der uma folga, irei vê-la. As horas antes do jogo foram de ansiedade. Você sempre fica muito ansioso, a derrota e a vitória ficam muito próximos, com pensamentos positivos, outros nem tão positivos. Mas eu ainda estou na adrenalina, ainda não estou curtindo, só amanhã poderei dar uma relaxada", acrescentou.

Atlético-MG