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

Benja revela papo com Jesus e diz que técnico só volta a trabalhar em maio

Jorge Jesus durante jogo do Benfica: técnico teve agem vitoriosa pelo Flamengo - Valentyn Ogirenko/Reuters
Jorge Jesus durante jogo do Benfica: técnico teve agem vitoriosa pelo Flamengo Imagem: Valentyn Ogirenko/Reuters

Do UOL, em São Paulo

04/02/2022 12h39

Jorge Jesus está livre no mercado desde que deixou o comando do Benfica, em 28 de dezembro do ano ado. Desde então, seu nome é especulado em diversos clubes no Brasil e no mundo. Na manhã de hoje (4), o jornalista Benjamin Back foi às redes sociais para contar que conversou com o treinador sobre a possibilidade de assumir o Corinthians e revelou que o português só volta a trabalhar em maio.

"Jorge Jesus me ligou. Batemos um longo papo e perguntei para ele o que tinha de verdade e mentira em toda a história. A verdade é que nenhum dirigente do Corinthians ligou para ele, a não ser Duilio Monteiro Alves, o presidente, que ligou em dezembro e conversou por telefone. Só. De lá para cá, não teve mais nenhuma ligação, nenhum contato, nenhuma proposta, zero", afirmou Benja.

"Ele falou para mim que sabe da história do Corinthians, da grandeza, da torcida, de tudo isso, que respeita demais o Corinthians, só que, até maio, ele não quer assumir clube nenhum", disse. "Ele tem um compromisso com o Benfica, onde recebe o salário integral, está lá curtindo as férias com a família, e quer manter uma coerência, porque ele recebeu várias propostas de vários clubes da Europa e não quis assumir agora", completou o jornalista.

Benja acrescentou ainda que Jorge Jesus só aceitaria assumir um time agora se fosse um "top 5 do mundo", como Real Madrid e Barcelona, por exemplo. "Caso contrário, não vai trabalhar até maio. Em maio, a história pode mudar, ele pode receber proposta, voltar ao Brasil. Ele não descarta voltar ao Brasil. Em nenhum momento ele fala que não quer voltar ao Brasil, muito pelo contrário. Ele foi muito feliz no Flamengo", contou.

O jornalista finalizou o vídeo reforçando que acredita que as chances do português voltar ao futebol brasileiro neste momento é zero. "Eu também queria muito Jorge Jesus no Corinthians, mas acho que não vai ser agora", concluiu.