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

Luta de Whindersson Nunes e Popó foi inspirada em modelo norte-americano

Whindersson Nunes e Adelino Popó duelam neste domingo em Balneário Camboriú - Ricardo Frazen/ Divulgação FMS
Whindersson Nunes e Adelino Popó duelam neste domingo em Balneário Camboriú Imagem: Ricardo Frazen/ Divulgação FMS

Hygino Vasconcellos

Colaboração para o UOL, em Balneário Camboriú (SC)

30/01/2022 04h00

A luta de Whindersson Nunes e Popó, que ocorre hoje em Balneário Camboriú (SC), é inspirada em um modelo norte-americano, iniciada pelo youtuber e ator Logan Paul. A ideia é levar para os ringues celebridades do pugilismo e do entretenimento.

O americano começou desafiando o também youtuber "KSI", o que rendeu três lutas - a última ocorreu no começo deste ano. Paul ainda encarou o aposentado e experiente Floyd Mayweather - que se aposentou dos ringues invicto com 50 vitórias. O confronto não teve vencedores e, apesar do youtuber não ter sido nocauteado, Mayweather dominou todo o combate.

Apesar de Logan ser o predecessor do modelo de confrontos, este foi popularizado pelo irmão dele, Jake Paul. Famoso por seu trabalho na internet, ele decidiu se aventurar no boxe profissional e iniciou sua trajetória em janeiro de 2020.

Desde então, o americano conquistou cinco vitórias, superando, respectivamente, o também youtuber AnEsonGib, o ex-jogador da NBA Nate Robinson, o ex-lutador do UFC Ben Askren e o ex-campeão meio-médio (77 kg) do Ultimate Tyron Woodley, o último em duas oportunidades.

No caso brasileiro, Whindersson decidiu subir pela primeira vez aos ringues no fim de 2019. Na primeira luta amadora, enfrentou um oponente por dois rounds e levou a melhor nos pontos.

Hoje à noite (veja programação abaixo), Whindersson encara Acelino Popó de Freitas, único brasileiro tetracampeão mundial de boxe profissional. Durante sua carreira, o pugilista somou 41 vitórias, 34 delas por nocaute, e apenas duas derrotas.

"Aproveitei momento", diz organizador

O coaching e organizador do FMS (Fight Music Show) Mamá Brito reconheceu ao UOL que se inspirou no modelo criado pelos irmãos Jake e Logan Paul.

"Foi uma mistura de fatores. O que nós estamos fazendo aqui, ninguém estava fazendo. Eu viajava muito para a Ásia e via muitos eventos de grande porte, com muita iluminação, eu sempre quis fazer um evento com mais profissionalismo, eu não curto esses eventos que tem um formato muito amador mesmo", explica.

"Eu realmente aproveitei esse momento que tinha essa moda lá fora, porém é uma moda de poucas pessoas, né? Dizem: é uma moda, mas não acha dez, quinze lugares que façam isso. Acha um ou dois. Eles são bons em marketing, isso sim. Minha intenção aqui é influenciar outros influenciadores para treinar, pelo menos com o boxe, que é muito menos árduo que o de MMA", complementa.

No começo dos anos 2000, Brito já organizou eventos com os irmãos Minotauro e Minotouro. "Naquela época nem existia marketing digital, era boca a boca, caminhão de som. E a conta também não fechava e eu nunca mais tive interesse em fazer esse tipo de formato."

Programação

Além do aguardado duelo entre Whindersson Nunes e Acelino Popó, o FMS (Fight Music Show) promoverá o retorno de Rogério Minotouro aos ringues e irá colocar frente a frente o medalhista olímpico Esquiva Falcão contra Yuri Fernandes, ex-participante dos reality shows 'Big Brother Brasil' e 'A Fazenda'.

Já na parte do entretenimento, Wesley Safadão vai se apresentar durante os intervalos do Fight Musical Show. Já Tirullipa irá divertir a galera na função de announcer.

Veja abaixo detalhes do evento:

  • Quando: hoje, às 19h
  • Onde: Music Park BC - Rua Francisco Corrêa, 908 - Nova Esperança, Balneário Camboriú (SC)
  • Como assistir: Os duelos serão transmitidos ao vivo no site oficial da organização e pelo Canal Combate. Os fãs poderão adquirir o pay-per-view ou ingressos para a edição também pelo portal do evento: https://fightmusicshow.com.br/
  • Quem vai lutar:
  • Boxe: Whindersson Nunes x Acelino 'Popó' Freitas; Rogério Minotouro x Leonardo 'Leleco' Guimarães e Esquiva Falcão x Yuri Fernandes
  • Kickboxing: Matheus Aires x Igor Merlin
  • MMA: Stephanie Luciano x Andressa Romero; Pedro Machado x Marcelo Marques e Mario Sousa x Antônio Gordilho