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

Com Flamengo e Palmeiras, clubes da Libra assinam pré-contrato de R$ 4 bi

Taça do Campeonato Brasileiro - GettyImages
Taça do Campeonato Brasileiro Imagem: GettyImages

Colunista do UOL

01/06/2023 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

O fundo Mubadala fez uma proposta de R$ 4 bilhões para os clubes da Libra só por 20% dos direitos deles no Brasileiro. No início da semana, a maioria dos 18 clubes da Libra já assinou o MOU (memorando de entendimento) com o fundo, entre eles Flamengo e Palmeiras. Ainda faltavam quatro times am até o meio-dia. É uma espécie de pré-contrato, um primeiro o.

Agora, se houver 18 adesões, haverá ainda duas instâncias complexas de negociação até um acordo definitivo a ser aprovado pelos poderes dos clubes.

  1. As diretorias dos clubes vão analisar durante 30 dias os termos do contato
  2. Caso as diretorias aprovem os acordos, isso terá de ser encaminhado para os Conselhos Deliberativos para a aprovação definitiva.

A oferta dos Emirados Árabes Unidos está dividida em duas. A prioridade é comprar 20% de todos os direitos e formar uma Liga, o que demandaria a adesão de 34 times. A oferta é de R$ 4,75 bilhões de investimentos por essa fatia. No segundo caso, sem a adesão da Liga Forte Futebol, a proposta é de R$ 4 bilhões só pelos direitos de pelo menos 18 clubes da Libra.

O fundo Mubadala já recolheu dos clubes da Libra de adesão à nova proposta pelos seus direitos. Faltavam poucas s de clubes desse pré-contrato. Flamengo, Corinthians e Palmeiras, por exemplo, já tinham assinado. Não am até o meio-dia de quinta-feira, Vasco, Botafogo, Guarani e Cruzeiro. O prazo é até o início da próxima semana.

Há conversas com clubes da LFF para tentar atraí-los. A partir da divulgação da proposta, eles foram apresentados aos números. Mas, no momento, ainda não houve movimento de outras adesões.

Já a XP apresentou uma planilha de pagamentos antecipados para os clubes da LFF para garantir a definitiva do contrato com o fundo Seringetti e a corretora L. Também visa a um acordo por 20% dos direitos dos clubes no Brasileiro. Na antecipação do dinheiro, a XP quer que os times deem como garantia seus direitos futuros no Brasileiro em uma alienação fiduciária.

A proposta não foi só apresentada aos clubes da LFF. A XP apresentou a oferta de investimento imediato para todos os times paulistas com valores a serem depositados em favor deles. Para isso, teriam de dar os direitos no Brasileiro como garantia. Mas não há sinal de que tenham atraído os grandes de São Paulo.

Os investidores também conversam entre si, mas não parecem perto de um acordo.

Neste cenário, os clubes terão um prazo de dois meses para decidir seus rumos. É nesse prazo que se espera acordos assinados dos clubes com os fundos. A partir daí, quem tiver um time na sua carteira vai no mercado para negociar com TVs, empresas de publicidade, etc. A Liga única é um cenário possível ainda, mas distante no momento.