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

Flamengo

Podolski, Babel e Ribéry. Agora Fla tenta mudança de patamar com Balotelli

Mario Balotelli está na mira do Flamengo na janela de transferências - olly Greenwood/AFP
Mario Balotelli está na mira do Flamengo na janela de transferências Imagem: olly Greenwood/AFP

Leo Burlá

Do UOL, no Rio de Janeiro

09/08/2019 04h00

Na mira do Flamengo, Balotelli é não apenas o projeto de um reforço, mas também a tentativa da consolidação de um plano do clube, que pretende fortalecer ainda mais uma posição de protagonismo no mercado brasileiro e, agora, mundial.

O Fla dá os mais firmes pelo italiano, mas a transação é considerada difícil, embora otimismo não falte na Gávea. Caso concretize a contratação, o clube vai atingir, enfim, o plano de atrair um nome de renome internacional, algo tentado com Podolski, Babel e Ribéry.

Após a onda da Copa de 2014, mais precisamente em 2016, os rubro-negros fizeram uma consulta para saber sobre a situação de Podolski, que tornou-se um xodó da torcida depois do título alemão no Brasil. Ainda em início do processo de recuperação financeira, o Fla tirou o time de campo tão logo soube das condições do negócio pelo atacante.

Podolski 2 - Márcio Honorato/HONOPIX/ESTADÃO  - Márcio Honorato/HONOPIX/ESTADÃO
Podolski festejou Copa de 2014 com a camisa do Flamengo
Imagem: Márcio Honorato/HONOPIX/ESTADÃO

A tentativa de um nome mais forte, já com os rubro-negros em franco saneamento financeiro, foi com o holandês Ryan Babel, então no Besiktas, da Turquia. O Fla mirou o atacante, mas não atingiu o patamar pedido pelos agentes envolvidos no negócio. No segundo semestre do ano ado, a "Nação" invadiu as redes sociais do atleta, mas a comoção coletiva não foi suficiente para um final feliz.

Babel - GONZALO FUENTES/REUTERS - GONZALO FUENTES/REUTERS
Holandês Babel foi alvo do Flamengo
Imagem: GONZALO FUENTES/REUTERS

Por fim, Franck Ribéry foi alvo do Flamengo. Em "mochilão" realizado na Europa, Marcos Braz, vice-presidente de futebol, e Bruno Spindel, diretor do Flamengo, buscaram informações sobre o francês, que jogou os últimos anos no Bayern de Munique. Os números apresentados este ano também foram considerados fora das possibilidades, e as tratativas não avançaram.

Ribéry - false - false
Ribéry esteve nos planos do Flamengo

De olho em um nome que coloque os cariocas em um novo patamar no mercado, Balotelli pintou como uma possibilidade real. O Fla já sabe que o patamar para um jogador deste tamanho giraria pelo menos na casa dos 4 milhões de euros anuais (R$ 17,9 milhões). Neste cenário, o "Super Mario" custaria (no mínimo) algo em torno R$ 1,3 milhão por mês, quantia que não contempla eventuais luvas. O entendimento na negociação é que, para atrai-lo para o Brasil, seria necessário oferecer um salário de nível europeu.

O que a cúpula rubro-negra também já tem ciência é que um desfecho positivo depende muito da disposição do atleta em ceder, especialmente no que diz respeito aos valores. Como o real é uma moeda frágil perante outras, Balotelli "perderia" dinheiro no negócio, visto que tem propostas mais vantajosas.

O Flamengo, por sua vez, está disposto a ir ao limite de suas possibilidades. Mas não há chance de chegar aos patamares publicados pela imprensa italiana de 10 milhões de euros por ano, um nível muito acima da realidade do Brasil.

Lembre-se ainda que o Rubro-negro não tem sobra na folha do orçamento atual para um jogador deste quilate, pois já fechou sua conta com Filipe Luís. O clube terá de gerar uma nova receita para cobrir esse valor, seja com premiação de competições, seja com venda de atletas. Após as vendas de Jean Lucas e Léo Duarte, há sondagens pelo atacante Reinier. Já existe um aumento da dívida rubro-negra, em níveis controláveis, pelo alto investimento em contratações nesta temporada.

Flamengo