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

Galiotte, sobre Sampaoli: 'Hoje, a gente pensa em Vanderlei Luxemburgo'

Presidente do Palmeiras lembrou negociação com técnico argentino, mas deu respaldo ao atual técnico da equipe - Cesar Greco/Ag. Palmeiras/Divulgação
Presidente do Palmeiras lembrou negociação com técnico argentino, mas deu respaldo ao atual técnico da equipe Imagem: Cesar Greco/Ag. Palmeiras/Divulgação

Do UOL, em São Paulo

04/03/2020 14h54

O presidente do Palmeiras, Maurício Galiotte, evitou polemizar hoje a respeito da chegada do técnico Jorge Sampaoli ao Atlético-MG. O clube paulista tentou a contratação do argentino no começo da temporada, mas não chegou a um acordo. No lugar, fechou com Vanderlei Luxemburgo.

"Nós tivemos algumas conversas com o Sampaoli, mas nós não chegamos a um denominador comum. A expectativa do treinador estava muito distante daquilo que a gente tinha planejado, que a gente ofereceu. Então, definimos que não seria possível a contratação, encerramos o contato e continuamos o trabalho — hoje com o Vanderlei Luxemburgo, que é um treinador em que a gente confia muito, que já esteve conosco algumas vezes, coleciona títulos. Hoje a gente pensa em Vanderlei Luxemburgo, ele tem as qualificações que a gente desenhou, determinou, que fizesse o Palmeiras jogar de maneira diferente, ofensiva, com transição rápida. Ele entende da mesma maneira", disse Galiotte, em entrevista à FOX Sports Brasil.

Questionado se a diferença financeira determinou o desfecho da negociação, o presidente alviverde disse que a questão "foi importante".

"A pedida que ele fez na época, que o empresário dele fez, foi muito distante do que a gente entende como razoável. Por isso, encerramos a negociação com ele", completou.

Aposta na base

No Palmeiras de 2020, Luxemburgo e a diretoria estão em sintonia a respeito da montagem do elenco. Diferente do que fez até o ano ado, a equipe tem apostado em nomes da base. Nomes como Gabriel Menino, Patrick de Paula, Alan e Gabriel Veron vem ganhando espaço no elenco.

"O Palmeiras tem sido destaque nos últimos quatro anos nas categorias de base. Temos ótimos recursos e não vínhamos aproveitando. Temos um elenco qualificado, alguns jogadores nós entendemos que o ciclo já tinha terminado (no fim de 2019). Mantivemos a base — 12, 15 jogadores do ano ado estão aqui hoje. A ideia é trabalhar de maneira pontual. Ao invés de ir ao mercado, olhamos para nossas categorias de base. Tanto é que temos os meninos com a gente hoje (na Libertadores)", disse o mandatário alviverde, sem descartar a chance de reforçar o elenco.

"Sempre estava aberta a possibilidade, vamos entender dessa maneira. Estamos em busca de bons nomes para estar compondo nosso elenco, que já é qualificado. É possível a gente contratar outros atletas no decorrer do ano, sim. A gente trabalhou nesse ano utilizando os garotos da base, tivemos a saída de alguns jogadores, a permanência da base do time e contratações pontuais."

Reforços

Um dos nomes que o Palmeiras pretende para 2020 é Daniel Muñoz, lateral direito que atualmente defende o Atlético Nacional. Galiotte diz que a negociação existe, mas que detalhes entre os dois clubes não permitem que o acerto avance — entre eles, uma possível data para que o jogador chegue ao Brasil.

"Existe a conversa pelo Muñoz. A gente fez alguns contatos. Existe a demanda para que ele fique lá pelo menos mais dois ou três meses. Esse é um detalhe importante dessa negociação. Nós estamos tentando. Ele é um jogador que interessa. A gente aguarda as possibilidades, como foi na negociação do Rony. Existe um amadurecimento em cada uma das negociações (...). Estamos trabalhando, buscando as alternativas. É um jogador que nos interessa. Vamos tentar. Se não for possível, vamos buscar outro nome", disse, que não necessariamente liberaria alguém da posição no caso da contratação de Muñoz.

"Liberar ou não depende da comissão técnica. As características são distintas. O que o departamento me solicitou foi uma outra característica de atleta, que dependendo do jogo, vamos precisar. Para pensar em título, precisamos ter um elenco com características distintas, que possa atender no momento em que tenha necessidade, um jogador mais ofensivo, mais defensivo, ou que mescle essas duas características. Não é dizer que precisamos de A ou B, mas que precisamos de um elenco o mais completo possível", acrescentou.

Outro detalhe que pesa na chegada de Muñoz é uma dívida do Palmeiras com o Atlético Nacional pela contratação de Miguel Borja como reforço em 2017. O jogador está atualmente emprestado ao Junior Barranquilla.

"A proposta que nós fizemos contempla uma situação que envolve o Borja. O entendimento do contrato é diferente entre as equipes. Estamos tentando. Essa negociação envolveu um percentual que está aberto do Borja", disse Galiotte, despistando ainda sobre outros reforços.

"Outros nomes, outras situações, são assuntos que a gente precisa aguardar. São assuntos de interesse do clube. A gente não divulga posição, nomes. Enquanto a gente não tem definição, é melhor a gente guardar essa informação."

Palmeiras