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

São Paulo

Diretor do SPFC confirma proposta por Borré e diz que Benítez interessa

Uma das estrelas do River, Santos Borré pode mudar de time neste ano - Nelson Almeida/AFP/Getty Images
Uma das estrelas do River, Santos Borré pode mudar de time neste ano Imagem: Nelson Almeida/AFP/Getty Images

Do UOL, em São Paulo

08/03/2021 20h49Atualizada em 08/03/2021 23h11

O diretor de futebol do São Paulo, Carlos Belmonte, disse hoje que o clube está interessado na contratação do meia argentino Martín Benítez, que jogou a última edição do Brasileirão pelo Vasco, e que fez proposta pelo atacante Rafael Santos Borré, do River Plate, no mercado da bola.

O Tricolor, que anunciou nos últimos dias os acertos com Miranda e com Orejuela, busca um meia e um atacante de área para o time comandado pelo técnico Hernán Crespo.

"O Borré é um grande jogador, diferenciado, grande atacante, fez uma temporada excepcional pelo River, viria apenas em julho. Sim, o Crespo nos indicou, [é] um jogador que o Crespo gosta muito. Aliás, o Crespo gosta muito do Pablo, fez questão de dizer que contava com ele", disse Belmonte em entrevista ao "Esporte em Debate" da Rádio Bandeirantes.

Sobre a negociação com o atacante colombiano, o dirigente afirmou que o clube fez proposta, mas vê limitações financeiras e acredita que a presença de Crespo pode ajudar na disputa pelo jogador.

"Nós não temos motivo para esconder. A gente sabe que existem outros concorrentes, mas estamos na disputa e dentro das nossas possibilidades, se o Borré optar por jogar no São Paulo porque acredita que seja uma melhor opção, porque o Crespo está lá e [porque] acredita na grandeza do São Paulo, ótimo. Não faremos nada fora da nossa realidade financeira. Fizemos proposta, estamos trabalhando, mas com nossas limitações".

Já Benítez, que está por empréstimo no Vasco da Gama, também interessa ao São Paulo, mas Belmonte diz que não foi feita nenhuma proposta pelo jogador argentino.

"O Benítez, eu considero um grande jogador e tem contrato com o Vasco até o meio do ano, de empréstimo. Temos interesse nele, mas sabemos de toda essa dificuldade. Estamos analisando, vendo a possibilidade, mas achamos um belíssimo jogador, meia articulador, muitíssimo interessante. Não estamos nem próximo de possibilidade de contratação, mas interessa, sim", disse Belmonte.

O diretor também disse qual é a situação da negociação com Gabriel Neves, do Nacional-URU, e afirmou que o São Paulo tem prioridade na contratação do atacante João Veras, da Ponte Preta.

"Fizemos uma proposta, já está colocada na mesa e aguardamos o retorno. Chegamos no limite que o São Paulo acha possível para trazer. Isso aconteceu com o Kanu, do Botafogo, que por suas razões não aceitou nossa proposta. Aí acabou surgindo a possibilidade do Miranda. O mesmo vale pro Neves, tem um ajuste aqui e outro ali, o São Paulo não participará de leilão", afirmou.

"Acabamos de emprestar o Marcos Jr, que estourou a idade dos 20, mas a gente acha que ele tem boas perspectivas futuras, emprestamos ele para a Ponte, tivemos a preferência na aquisição do Veras, atacante que marcou o gol contra o Corinthians", disse Belmonte.

São Paulo