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


Quem é o ex-Disney que enfrenta Anderson Silva e teve vídeo erótico na web

Jake Paul e Anderson Silva se enfrentarão em luta de boxe - Reprodução/Instagram
Jake Paul e Anderson Silva se enfrentarão em luta de boxe Imagem: Reprodução/Instagram

Alexandre Santos

Colaboração para o UOL

07/09/2022 04h00

O norte-americano Jake Paul, adversário de Anderson Silva em duelo de boxe no dia 29 de outubro, em Phoenix (EUA), é mais conhecido atualmente como youtuber. Ele iniciou sua carreira em 2013, quando ou a publicar vídeos engraçados no extinto aplicativo Vine, por meio do qual alcançou significativa fama. Assim, chegou a somar 5,3 milhões de seguidores e dois bilhões de reproduções.

Com o fim da plataforma em 2017, Paul migrou para o YouTube, rede em que mantém mais de 20 milhões de inscritos e quatro bilhões de visualizações.

Naquele mesmo ano, Paul estava entre os convidados em um evento na Casa Branca, onde aprontaria um truque. Após se esconder no banheiro, ele saiu da residência oficial às 3h30 da madrugada sem nem sequer ter sido notado pela equipe de segurança. A saída à sa é um dos vlogs mais ados de seu canal.

Aos 25 anos, o influenciador digital também coleciona atuações em filmes e na televisão. No papel mais relevante até então, interpretou "Dirk", em duas temporadas da série de comédia Bizaardvark, do Disney Channel, em 2016.

Meses depois, o canal comunicaria que Paul deixaria a trama. Sem deixar claro o motivo, a produtora disse apenas que concordava com a decisão. Na esteira do anúncio, a imprensa local reportou reclamações de vizinhos sobre toda sorte de algazarras patrocinadas por Paul em sua mansão no bairro de Beverly Grove, em Los Angeles.

Com a repercussão negativa das farras, Paul foi ao Twitter para confirmar a notícia e prometer que, dali em diante, se concentraria em seus empreendimentos comerciais, incluindo o universo digital.

Vídeo explícito no YouTube

Em 3 de janeiro de 2018, Paul causou polêmica ao enviar para o seu canal no YouTube um vídeo intitulado "Perdi minha virgindade". Sexualmente explícita e imprópria para o público, a filmagem em miniatura mostrava o influenciador e sua então namorada Erika Costell seminua em uma cama, como se estivessem transando. Devido ao mal-estar causado, a cena foi alterada, com Paul e Costell aparecendo totalmente vestidos e sem se tocarem.

Desde 2020, ele namora Julia Rose, modelo e influenciadora de 28 anos, que conta com mais de 1 milhão de seguidores no Instagram. Segundo o site Hollywood Life, o casal se conheceu no set de gravações de um videoclipe.

O irmão mais velho de Paulo é o também youtuber Logan Paul, de 27.

Cartel com cinco vitórias no box amador

Além de ser uma celebridade do mundo digital, Jake Paul é pugilista semiprofissional. Ao todo, o norte-americano anota em seu cartel na modalidade cinco vitórias em cinco lutas disputadas —quatro por nocaute.

Em dois dos confrontos, derrotou Tyron Woodley, o ex-campeão dos pesos-meio-médios do UFC.

O combate do "Spider" com o influencer tem duração prevista de oito rounds pela categoria até 84,8kg.

Em sua página no Instagram, Paul compartilhou um flyer com o anúncio do evento em que projeta "exterminar" Anderson Silva. "Meu teste mais difícil ainda. Eu respeito a lenda, mas ele deve ser exterminado", escreveu o americano.