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

Evento de boxe sem luvas faz oferta a Tyson e mira luta com Wanderlei Silva

Mike Tyson negou oferta inicial, mas presidente de evento acredita em mudança - Donald Kravitz/Getty Images
Mike Tyson negou oferta inicial, mas presidente de evento acredita em mudança Imagem: Donald Kravitz/Getty Images

Da Ag. Fight

25/05/2020 10h15Atualizada em 25/05/2020 12h31

Neste mês, Mike Tyson confirmou que vai retornar às competições, aos 53 anos, visando duelos de caridade. Com a notícia, muitas organizações já se mexem para tentar trazer o pugilista para superlutas. O Bare Knuckle FC — franquia que realiza duelo de boxe sem luvas — é uma delas e já tem até um adversário pré-definido: Wanderlei Silva.

Em entrevista ao site 'MMA Fighting', o presidente da liga, David Feldman, disse que ofereceu um contrato a Tyson superior a U$ 20 milhões — cerca de R$ 110 milhões — e mais algumas variáveis em questão de doações de caridade. Sua intenção seria que ele pudesse realizar um duelo contra o 'Cachorro Louco'. Mas, por enquanto, não é algo concreto.

"Acho que sei o que precisamos fazer para que isso aconteça. Eu acho um Wanderlei Silva, alguém dessa natureza [para uma luta]. Não importa quantos anos Silva tenha, ele é perigoso, e seria um duelo intrigante", disse o dirigente, antes de emendar que Tyson rechaçou a primeira oferta da franquia, mas ele ainda segue na esperança de um acordo ser fechado.

"Ainda não conseguimos fazer essa coisa do Mike acontecer. Mas acho que a porta não está fechada. Ele disse não imediatamente. Mas acho que há espaço lá", completou.

No último fim de semana, Tyson deu mais uma pista sobre seu retorno aos ringues. Em entrevista ao rapper Lil Wayne, no programa 'Young Money Radio', o ex-campeão mundial revelou que o contrato para a luta que marcará sua volta ao esporte deve ser finalizado nesta semana.

Mike Tyson chamou a atenção do mundo das lutas ao divulgar imagens de seu retorno aos treinos recentemente. Sob o comando do treinador brasileiro Rafael Cordeiro, líder da 'Kings MMA', a lenda do boxe surpreendeu a todos por continuar demonstrando potência e explosão física em seus golpes, mesmo durante um treinamento de manopla.

Wanderlei Silva não atua desde setembro de 2018, quando foi superado por Rampage Jackson, no Bellator. Nos mais de 20 anos dedicados ao MMA, o brasileiro somou 35 vitórias, 14 derrotas, um empate e um 'no contest' (luta sem resultado).