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

Santos

Em baixa no Santos, Felipe Jonatan já esteve na mira do Internacional

Felipe Jonatan chuta para fazer gol do Santos contra o The Strongest pela Libertadores - Santos/Divulgação
Felipe Jonatan chuta para fazer gol do Santos contra o The Strongest pela Libertadores Imagem: Santos/Divulgação

Gabriela Brino e Marinho Saldanha

Colaboração para UOL, em Santos

22/08/2021 04h00

O lateral-esquerdo Felipe Jonatan não vive boa fase no Santos. Em baixa, o jogador tem sido alvo frequente nas redes sociais por parte da torcida devido seu baixo rendimento e alguns erros consecutivos na defesa.

Contra o Libertad (PAR), na eliminação do Santos na Copa Sul-Americana, em que o Santos perdeu por 1 a 0 no Paraguai, o lateral falhou no lance do gol e deixou Sebastián ar por ele com muita facilidade. Ele também vem demonstrando dificuldade na marcação.

Entretanto, nem sempre foi assim. No primeiro semestre, por exemplo, Felipe se destacou por sua segurança e bom desempenho ofensivo, fazendo gols de fora da área e dando opção pela lateral. Assim ele chamou atenção do Internacional, em junho, que procurou o Santos para abrir negociação e comprá-lo.

Na época, o Inter via o jogador ex-Ceará como o reforço ideal para sua lateral esquerda. O então técnico do time, Miguel Ángel Ramírez, gostava que seus laterais trabalhassem por dentro, se aproximando dos meio-campistas. O espanhol tinha aprovado a investida no santista e esperava contar com ele pela possibilidade de se adaptar facilmente a seu modelo de jogo.

No entanto, o Colorado esbarrou nos limites financeiros. O plano era abater uma dívida que o Santos paga de forma parcelada ao Inter pelos direitos de Eduardo Sasha, e completar o valor com pagamentos mensais. O montante se aproximaria de R$ 20 milhões.

A oferta, porém, não agradou à diretoria do Alvinegro, que recusou o modelo imaginado pelos gaúchos. Houve até mesmo uma segunda rodada de negociações, mas o time do Sul, segundo apurou o UOL Esporte, jamais se aproximou do que o Santos gostaria de receber pelo lateral. Um ponto crucial no negócio foi Felipe ser a única opção para a lateral-esquerda no Santos — além de viver ótimo momento. Sendo assim, a diretoria santista exigiu um valor elevado por seu titular.

O tempo ou e a falta de bons resultados causou demissão de Miguel Ángel Ramírez, ocorrida no início de junho. Já com Diego Aguirre no comando, o clube conseguiu contratar uma nova opção para a posição, com Paulo Victor, que veio do Botafogo. O valor investido na compra dos direitos do jovem de 20 anos foi aproximadamente R$ 6 milhões. E de forma parcelada, como o Santos não aceitou receber. Paulo Victor, porém, ainda não conseguiu assumir posto mais relevante no time e hoje é reserva de Moisés.

Felipe Jonatan comemora gol do Santos contra The Strongest em La Paz - Javier Mamani/Getty Images - Javier Mamani/Getty Images
Felipe Jonatan comemora gol do Santos contra The Strongest em La Paz
Imagem: Javier Mamani/Getty Images

Hoje, Felipe Jonatan segue como titular com o técnico Fernando Diniz. Porém, devido às atuações abaixo, Moraes —que tem sido acionado— a a disputar posição com o camisa 3. O Santos comprou o lateral-esquerdo em 2019 por R$ 6 milhões. Até aqui foram 131 jogos e seis gols marcados.

Vale pontuar que apesar de não viver bom momento, Felipe tem a confiança de Diniz, que não abre mão do jogador e banca sua manutenção jogo após jogo. Além de contar com a recuperação do lateral, o treinador tem como premissa não "abandonar" seu elenco.

Santos