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

Com Galo e Inter, clubes acenam para Libra, mas debatem divisão por torcida

Clubes reunidos no Rio de Janeiro sobre liga - Igor Siqueira/UOL
Clubes reunidos no Rio de Janeiro sobre liga Imagem: Igor Siqueira/UOL

Igor Siqueira e Rodrigo Mattos

Do UOL, no Rio de Janeiro

16/05/2022 16h13

Um grupo de 25 clubes das Séries A e B se reuniu hoje (16) em um hotel na Zona Sul do Rio de Janeiro e mostrou-se aberto à discussão da fórmula de divisão de dinheiro para aderir à Libra, liga da qual já fazem parte outros dez clubes, entre eles os quatro grandes de São Paulo e três do Rio. Há aproximação entre as partes em alguns pontos em negociações prévias.

Os principais critérios em debate são as receitas destinadas ao engajamento de torcida. Uma comissão de seis times ira se reunir com a Libra - já houve conversas preliminares por meio de Galo e Inter. A comissão será formada pelos cartolas de América-MG, Fortaleza, Fluminense, Atlético-MG, Internacional e o presidente da Associação Nacional de Clubes de Futebol (ANCF), Francisco Battistotti, que é uma voz em nome dos que disputam a Série B.

"Estamos aqui para tentar a união de todos os clubes. Decidimos que vamos à mesa agora com um grupo de seis presidentes para negociar com o outro lado pontos que são importantes, mas caminhamos muito bem hoje", disse o presidente o Atlético-MG, Sérgio Coelho.

Em relação à divisão de percentuais, já houve um avanço nos debates entre os clubes, com a sinalização de alteração do percentual das verbas de TV ficando em 45% (igualitário), 30% (engajamento) e 25% (performance). Esse seria um meio-termo entre as propostas iniciais dos dois grupos. As conversas sobre o assunto aconteceram entre os presidentes de Fluminense, Internacional e São Paulo.

"Não é só a questão do percentual, existem uma série de discussões. A gente não tem um número ainda, a gente tem uma ideia de distribuição melhor. Mas esse número não é fechado, como o número deles não é fechado. Pode ser que a gente, em algum debate técnico, a gente entenda que a limitação do maior para o menor supra a diferença dos 45%, 50% ou 40%", explicou Mário Bittencourt, presidente do Fluminense.

Os clubes contrataram a consultoria das empresas Live Mode e Alvarez & Marsal para contribuírem tecnicamente à mesa quando forem para discussão. Executivos das duas empresas fizeram apresentações no encontro de hoje com simulações de como ficaria a divisão com os critérios da Libra e qual seriam formatos a serem discutidos.

Ainda não há uma data confirmada para um novo encontro entre os clubes para que mais detalhes sejam discutidos, mas o tom é de otimismo. O desejo dos dirigentes do bloco que hoje conta com a maioria dos clubes das Série A e B é esgotar os debates sobre temas que consideram sensíveis antes de em adesão à liga. Eles entendem que qualquer mudança posterior em caso de discordância seria muito complicada, já que o estatuto demanda unanimidade na votação para alguns itens, como a divisão do dinheiro.

"Como fica a simulação (distribuição de dinheiro)? Todo mundo está entendendo bem como vai ficar? Depois que você assina (adesão), não adianta mais. É o momento de aproximar as equipes técnicas. Existe por parte dos clubes que am a formatação da Libra simulações. A gente tem que ver como elas convergem, entender um pouco isso dá conforto para todo mundo", disse Alessandro Barcelos, presidente do Internacional.

A ideia do grupo de clubes é que a proporção máxima entre o clube que mais ganha e o que menos ganha fique em 3,5 vezes. Um ponto é que poderia ser instituído um teto para essa proporção. A Libra também aceita que exista um teto, mas ainda não tem um número fechado.

Há ainda outros detalhes em discussão como garantia de que clubes que têm receitas superiores mantenham a média de arrecadação dos últimos anos. Segundo os clubes de 25 times, isso precisa ser debatido para não manter a diferença atual de divisão de receitas. Ambos os grupos — de 25 clubes e da Libra — concordam que é preciso estabelecer um modelo de transição, a questão é qual o formato dele.