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

Palmeiras

'Quarta opção', Abel unifica títulos de ídolos históricos do Palmeiras

Do UOL, em São Paulo

03/11/2022 04h00

Há exatos dois anos e um dia, em 2 de novembro de 2020, Abel Ferreira chegava ao Brasil para ser técnico do Palmeiras. "Venho para fazer história aqui, para ganhar títulos", disse o treinador. Ele cumpriu a promessa e agora faz parte das páginas que registram as conquistas mais importantes nos 108 anos de clube. E não apenas pela grandiosidade, mas também pela variedade.

Agora dono de um Campeonato Brasileiro, o português já tinha na prateleira duas Libertadores (2020 e 21), uma Copa do Brasil (2020), uma Recopa Sul-Americana (2022) e um Campeonato Paulista (2022).

De tudo que disputou com o Alviverde, o português de Penafiel só não venceu ainda a Supercopa do Brasil e o Mundial de Clubes —foi vice de ambos em 2021.

O curioso é lembrar que ele foi a quarta opção do clube depois de as aproximações com Miguel Ángel Ramirez, Jorge Sampaoli e Gabriel Heinze não progredirem.

A lista de conquistas de Abel faz com que ele possa ser considerado uma "mistura perfeita" dos técnicos mais vitoriosos dos últimos trinta anos de Palmeiras.

Com suas conquistas, Abel tornou-se uma espécie de "Vanderlei Scolari" ou "Felipe Luxemburgo". Ele reúne agora as principais conquistas dos dois idolatrados veteranos.

Luxa ganhou cinco Paulistas (1993, 94, 96, 2008 e 2020) e dois Brasileiros (1993 e 94) pelo Palmeiras. Mas não conquistou a Libertadores —não ou das oitavas com o Alviverde— e a Copa do Brasil (foi vice em 1996).

Felipão conquistou uma Libertadores (1999), um Brasileiro (2018) e duas Copas do Brasil (1998 e 2012). Mas, no Paulista, tem só o vice de 1999.

Ganhar Libertadores, Brasileiro, Copa do Brasil, Paulista e Recopa, só mesmo Abel.

Dos títulos de Felipão e Luxemburgo, Abel só não conquistou dois campeonatos que não são mais disputados. O Rio-São Paulo, que Luxemburgo conquistou em 1993, e Felipão, em 2000, foi extinto. Bem como a Copa Mercosul, levantada por Scolari em 1998.

O português mais palmeirense do mundo

Abel Ferreira, técnico do Palmeiras, após o jogo contra o Fortaleza - ETTORE CHIEREGUINI/AGIF - AGÊNCIA DE FOTOGRAFIA/ESTADÃO CONTEÚDO - ETTORE CHIEREGUINI/AGIF - AGÊNCIA DE FOTOGRAFIA/ESTADÃO CONTEÚDO
Abel Ferreira agradece torcedor do Palmeiras
Imagem: ETTORE CHIEREGUINI/AGIF - AGÊNCIA DE FOTOGRAFIA/ESTADÃO CONTEÚDO

Há muitas maneiras de se mensurar a importância histórica de um personagem, mas o mais comum é avaliar seus feitos e realizações. Na história de um clube de futebol, títulos têm o maior peso nessa análise, mas não são a única medida. Em especial para os técnicos.

Há os que são grandes pelo tempo de clube. Outros, por marcas atingidas, pela identificação com o espírito da torcida ou pelo estabelecimento de um modo de se pensar futebol. Algo revolucionário, que dá ao time, por aquele momento de parceria, com ecos futuros, uma qualidade de encantamento.

Abel preenche todos os quesitos. Há duas temporadas no Palmeiras, ele já é o treinador que mais comandou o time na nova casa, o reformado Allianz Parque.

Poucas vezes um comandante soube assimilar tão bem a essência do palmeirense. O descontrole, o grito, a desconfiança, as manias e superstições. A paixão.

Cunhou o lema "Todos somos um". Fez do "Avanti, Palestra!" um mantra que denota, inclusive, uma reverência à história verde. Transformou o gesto com os dedos nas têmporas, pedindo para os jogadores terem "a mente fria", sem perder o "coração quente", uma liturgia no campo e nas arquibancadas.

Na coletiva do título, já nos primeiros minutos da madrugada de hoje (3), Abel recordou: "Tive que trabalhar muito, porque toda gente desconfiava 'quem era este Tuga que vinha do PAOK' [da Grécia]."

Agora, com títulos e reconhecimento que ultraam as fronteiras do Brasil, o treinador recebeu ao menos 15 propostas concretas desde que chegou ao Palmeiras, como revelou o Mercado da Bola, aqui no UOL. O treinador é cotado até mesmo para a seleção brasileira, assunto debatido pela presidente do Palmeiras Leila Pereira.

Talvez por isso o treinador tenha feito questão de cravar uma nova promessa: "Tenho contrato [mais dois anos] e minha intenção é cumpri-lo. Como te disse, me sinto muito bem aqui". O palmeirense fica tranquilo, afinal Abel já mostrou que tem palavra.

Palmeiras