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

Rodrigo Mattos

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Veja quanto cada clube ganhará no Brasileiro pela divisão de TV da Libra

Tabela de simulação de divisão do receita da Libra - Libra
Tabela de simulação de divisão do receita da Libra Imagem: Libra

Colunista do UOL

21/03/2023 11h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

A Libra (Liga do Futebol Brasileiro) aprovou, no início de março, uma nova divisão de dinheiro de TV para o Brasileiro a partir de 2025. O modelo teve concessões de Flamengo e Corinthians para reduzir a diferença para os clubes que menos ganham, mas lhes dá garantia de manter as receitas atuais. O grupo agora divulgou como são as regras de distribuição das receitas que deixam a distância entre os clubes em um máximo de 3,34 vezes na fórmula definitiva.

O sistema será implantado em todo o Brasileiro se houver um acordo com os clubes da Liga Forte Futebol. A LFF tem ainda questionamentos ao modelo da Libra, como as garantias para Flamengo e Corinthians, o percentual da Série B e o período de transição.

Estão dentro da Libra clubes como Flamengo, Vasco, Botafogo, Corinthians, Santos, São Paulo, Palmeiras, Red Bull Bragantino, Cruzeiro e Grêmio.

O modelo divulgado pela Libra prevê duas fases com divisões de receitas diferentes. Cada fase depende da arrecadação da Liga. Na fase de transição, Flamengo e Corinthians têm a garantia de manter os valores atuais recebidos. Diz o texto da Libra:

"Transição do modelo atual para o futuro sem que qualquer clube tenha queda de receita em beneficio dos demais.
Clubes que fazem a maior concessão na formação da Liga (Flamengo e Corinthians) são resguardados pela cláusula."

Se a receita da Série A for menor ou igual à temporada 2022, Flamengo e Corinthians manterão os percentuais de receitas do ano ado. Se os valores forem superiores, os dois clubes só mantêm os valores absolutos, isto é, quanto ganham atualmente em milhões. Os outros clubes crescem percentualmente.

Pelas regras expostas, o modelo de transição prevê a divisão de receita de 40% igual, 30% por performance esportiva e 30% de audiência. Esse modelo valeria por cinco anos ou até se atingir o valor de R$ 4 bilhões de receita total da Liga. O que vier primeiro.

No modelo definitivo, a distribuição de receita é de 45% igual, 30% por performance e 25% por audiência. Assim, é reduzida a diferença de quem está no topo até quem está embaixo para a proporção de 3,34 vezes. A LFF defende um máximo de 3,5 vezes.

Em comparação com o modelo de divisão de receita do Brasileiro, baseado em contratos individuais, a Libra informa que 30% é distribuído de forma igualitária, 22% por performance e 48% por audiência.

A Libra apresentou uma tabela de simulação do que seria a distribuição de dinheiro em 2021 caso já valesse essa fórmula. Neste caso, não há garantia porque foi considerado o cenário com R$ 4,25 bilhões de receitas, esta é a estimativa do grupo para arrecadação com todas as vendas comerciais da Liga do Brasileiro.

Pela tabela, o Flamengo ganharia R$ 398 milhões, o Corinthians, R$ 355 milhões, o São Paulo, R$ 305 milhões, o Palmeiras R$ 294 milhões, o Fluminense, R$ 264 milhões. O time com menor receita seria o Cuiabá, com um total de R$ 119 milhões. Veja a tabela completa.

Essa simulação é com o cenário mais extremo. "Simulação captura o cenário mais distante possível entre primeiro e último colocados", diz a Libra.

Clubes da Libra e da LFF já tiveram uma reunião entre clubes para conversar sobre um possível acordo. O encontro foi classificado pelas duas partes como amistoso. Ainda há discordâncias entre os dois lados sobre o modelo de divisão.