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

Peres diz que "assumiu" cláusula por 50% de Soteldo e reclama de assédio

Soteldo parte pra cima da marcação na vitória do Santos sobre o Botafogo-SP - Ivan Storti/Santos FC
Soteldo parte pra cima da marcação na vitória do Santos sobre o Botafogo-SP Imagem: Ivan Storti/Santos FC

Eder Traskini e José Eduardo Martins

Do UOL, em Santos e em São Paulo

20/02/2020 12h24

O presidente José Carlos Peres disse, em entrevista hoje durante evento da Federação Paulista de Futebol (FPF), que o Santos assumiu o compromisso previsto em contrato de adquirir os outros 50% do venezuelano Yeferson Soteldo. O mandatário reclamou bastante da postura do Atlético-MG no mercado da bola.

Sem dar entrevistas nos últimos tempos, foi a primeira vez que Peres falou sobre a situação de Soteldo. O mandatário chegou a ser confirmado na coletiva de imprensa após o "fico" do venezuelano, mas não compareceu por imprevistos.

O presidente santista confirmou a existência da cláusula que obriga o Santos a adquirir os 50% dos direitos econômicos de Soteldo que ainda pertencem ao Huachipato, do Chile. O valor, não confirmado por Peres, seria de US$ 6 milhões (R$ 25 milhões) em caso do Peixe rejeitar uma oferta de US$ 12 milhões (R$ 51 milhões), justamente o montante oferecido pelo Galo.

"Existe uma cláusula que, se surgisse proposta pelos outros 50%, nós teríamos que assumir a responsabilidade dos 50% do outro lado. E a gente assumiu, sem problema nenhum. Ninguém tira jogador do clube na mão grande. Não adianta vir com dívida de um ano atrás. Futebol não funciona assim, funciona com os clubes se entendendo. Houve pressão junto com o Huachipato e se deram mal", afirmou Peres.

Apesar de, segundo o presidente, o Peixe ter assumido o compromisso de adquirir os 50% pelo valor estipulado em contrato, especialistas ouvidos pelo UOL Esporte afirmam que tal cláusula é nula diante do artigo 18bis da FIFA.

O mandatário ainda reclamou bastante da postura do Galo na negociação e evitou até mesmo falar o nome do clube, se referindo aos mineiros como "esse time". Peres prometeu reclamar de assédio na CBF e definiu o episódio como "inaceitável".

"Em momento nenhum recebi contato desse time (Atlético-MG), exceto uma vez que fez uma consulta e eu disse que era impossível. Só demonstra o quanto os clubes estão desunidos. Nós vamos reclamar na CBF, causou dano ao clube. Não precisava, era só falar com a gente. É inaceitável, me deixou bastante indignado e a diretoria do Santos lamenta demais. Nunca fiz isso com clube nenhum. O Andrés (presidente do Corinthians), quando algum jogador é oferecido lá, ele me liga e pergunta. É isso que faço também", disse.

Para colocar fim na novela, o Santos renovou contrato com Soteldo. O Peixe ampliou o vínculo por mais um ano e deu um aumento salarial ao seu camisa 10.