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

MMA


Adesanya surpreende ao revelar pena de Jones: "Desperdício de potencial"

Jon Jones é ex-campeão do UFC - Jeff Bottari/Zuffa LLC/Getty Images
Jon Jones é ex-campeão do UFC Imagem: Jeff Bottari/Zuffa LLC/Getty Images

Ag. Fight

10/04/2022 09h00

Israel Adesanya é uma das estrelas do MMA atual e, com o sucesso, possui diversas rivalidades no esporte. Além de discutir com os demais integrantes do peso-médio (84 kg) do UFC, o campeão da categoria também bate de frente com Jon Jones. Tanto que os profissionais poderiam se enfrentar na temporada 2021, mas o que aconteceu foi um episódio polêmico, que mexeu com a carreira e com a vida pessoal de 'Bones'.

Em setembro, o ex-campeão dos meio-pesados (93 kg) do UFC foi preso, em Las Vegas (EUA), acusado de praticar violência doméstica e por danificar um veículo da polícia. Horas depois, o americano foi solto pelas autoridades após pagar fiança, porém seu noivado chegou ao fim. Na época, Adesanya provocou Jones e brincou com sua desgraça, mas, em entrevista ao podcast 'Hotboxin', de Mike Tyson, o rei do peso-médio se mostrou arrependido. Sincero, o nigeriano revelou que irava 'Bones' e lamentou o fato do mesmo não conseguir se livrar das polêmicas e estar afastado do octógono desde fevereiro de 2020.

"Há um clipe como este, dele sendo preso, falando com o policial pelo primeiro nome. Me lembro de pensar, 'Cara, sinto pena dele'. É chato ter que falar sobre isso. Ele é um cara que, quando surgiu, lembro de vê-lo no UFC 94. Ele lutou com Bonnar e foi a primeira vez que o vi lutar no pay-per-view ao vivo. Eu estava tipo, 'Esse cara é especial'. Eu era um fã dele e ele era um fã meu, até que percebi que ele queria lutar comigo. Então, ele deixou de ser um fã e nós tivemos essa treta por um tempo, mas a luta não aconteceu... ainda. Quando vejo coisas assim, mesmo essa, quando vi isso, senti por ele. Sou um ser humano. Eu fico tipo, 'Cara, que desperdício de potencial'. Além disso, também tem o fato dele ter tomado esteroides quantas vezes?", declarou o campeão do UFC.

No ado, Israel Adesanya e Jon Jones discutiam com frequência, publicamente e trocaram ataques pesados. O nigeriano chegou a desafiar 'Bones' para uma luta no UFC, que, irritado com a postura do rival, topou o encontro no octógono. No entanto, o aguardado duelo entre os desafetos não aconteceu. 'The Last Stylebender' explicou que precisava de mais tempo para lidar com um oponente do nível do americano. De qualquer forma, a imprensa especializada especula que um hipotético combate envolvendo os astros do MMA pode sair do papel.