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

Clubes da Libra desconfiam de projeto e de investidor da LFF

DO UOL, em São Paulo

28/02/2023 16h12

Os clubes que integram a Libra deixaram claro hoje (28) que desconfiam do projeto e dos investidores que se reuniram para formar a LFF, a Liga Forte Futebol. Alguns mantêm essa desconfiança fora dos microfones, mas outros tornaram isso público. Recentemente, inclusive, Leila Pereira, do Palmeiras, já tinha falado sobre o tema.

Após uma reunião que acabou com as principais divergências entre os dois grupos, os dirigentes deram entrevistas e levantaram alguns questionamentos. O mais enfático foi o vice-presidente do Sampaio Corrêa, Perez Paz. Curiosamente, ele começou as discussões ao lado da LFF e hoje mudou de lado.

"Quando eu fazia parte do Futebol Forte, a gente batia muito nessa questão dos 3,5, chegar numa divisão que a diferença máxima entre o primeiro e o último fosse de 3,5. Hoje conseguimos chegar numa fórmula que vai chegar a 3,4. Então o principal ponto de divergência foi superado. Por que o Sampaio Corrêa aderiu à Libra? Porque entende que o processo na Libra está muito mais avançado para conseguir ter os 40 clubes dentro de uma liga de futebol. Para a Série B, a liga é essencial. Com a receita que existe hoje e com o modelo que foi aprovado hoje de divisão de 15% do bolo total para a Série B, se a gente coloca isso hoje teria um aumento de 50% em sua receita", afirmou Perez.

"O Mubadala é um fundo de muito mais força e potencial e um parceiro muito melhor hoje do que a Serengeti. O capital de investimento da Seregueti é 2 bi. O capital de investimento da Mubadala é 800 bi. Você fala de parceiros completamente diferentes, em momentos completamente diferentes e com potencial de fazer o negócio dar certo completamente diferente. Esse momento para o futebol brasileiro é muito relevante", completou.

Rodolfo Landim, presidente do Flamengo, também defendeu que o processo estruturado até aqui pela Libra é melhor do que o da outra turma.

"Acredito que chega perto (das exigências da LFF), mas o que estamos mais preocupados é que dentro da Liga e dos clubes a gente chegue a um consenso cada vez mais forte e isso vai trazer os clubes para cá, não tenho dúvida que o processo aqui é muito mais estudado, detalhado, trabalhado e seguro do que qualquer um que tenha por aí", afirmou.

Julio Casares, mandatário do São Paulo, ressaltou que já há até um cronograma feito para que os clubes recebam as luvas pelo acordo. A Liga tem autorização da CBF para sair do papel a partir de 2025.

"Eu acredito sinceramente que quando chegamos a um denominador comum, temos um grande investidor presente na mesa, ele já tem um cronograma de luvas para os clubes, já temos essa garantia. Acredito que os demais players estarão próximos por um objetivo comum", afirmou Casares.

As principais mudanças após a reunião de hoje foi que a diferença máxima do que mais ganha para o que menos ganha após a fase de transição será de 3,4. Além disso, a Série B vai ter garantido 15% das receitas e o critério de engajamento só vai levar em conta a audiência.