;(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; // 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(); })();
Topo
Entretenimento

Briga entre 5O Cent e Diddy é citada em julgamento do magnata; entenda

29/05/2025 20h29

O julgamento de Sean "Diddy" Combs segue repercutindo nas redes sociais. O magnata da música, que enfrenta acusações de extorsão e tráfico sexual, tem uma longa briga com 50 Cent. O desentendimento veio à tona novamente na terça-feira, 27, quando a ex-assistente de Diddy, Capricorn Clark, disse que seu ex-chefe havia confrontado Chris Lighty, o então empresário de 50 Cent, sobre a rivalidade entre os dois em um elevador.

De acordo com o depoimento, Combs teria dito a Lighty que "não gosta de troca de farpas, e sim de armas".

Com isso, 50 Cent foi às redes sociais para falar sobre o ocorrido. Na publicação, ele incluiu tuítes que detalham o depoimento de Capricon Clark.

"Corta, Corta. Espere um minto, o Puffy tem um arma, não posso acreditar nisso, não me sinto seguro LOL", escreveu na legenda.

Posteriormente, ele voltou a falar sobre o assunto nas redes sociais. "Ah, meu Deus, o Diddy pequenininho quer me matar, tenho que me esconder, acho que vou me esconder no jogo dos playoffs hoje à noite. LOL."

Como o desentendimento entre os dois começou

Em 2006, 50 Cent lançou a música The Bomb, que apresentava sons de tiros. Na faixa, ele alega que Diddy sabia a identidade do assassino de Christopher Wallace, rapper The Notorious B.I.G.

"Acho que isso significa que não serei convidado para as festas brancas nos Hamptons", diz na música, se referindo às freak-offs de Diddy.

Ele era melhor amigo do magnata da música e foi assassinado a tiros em Los Angeles, nos Estados Unidos, em 1997, enquanto ele e sua equipe, que incluía Diddy, viajavam. No momento do assassinato, os dois estavam em veículos diferentes e ninguém nunca foi acusado pelo crime.

50 Cent também já revelou que Combs está ligado ao assassinato de Tupac Shakur, rapper que morreu em 1996.

Ele nunca foi acusado por nenhum dos casos, mas chegou a dizer que as alegações eram "bobagens" em 2016, quando foi entrevistado no programa The Breakfast Club.

Em 2023, Diddy foi processado pela ex-namorada, Cassie Ventura, por abuso sexual durante os 10 anos de relacionamento dos dois. Ele nega as acusações.

Em março, as propriedades do rapper foram revistadas pelas autoridades e 50 Cent comentou o assunto no X (antigo Twitter). "Agora não é mais Diddy que faz, é Diddy já era. Eles não chegam assim a menos que tenham um caso."

Em 2018, Sean Combs falou sobre o desentendimento com o rapper no The Breakfast Club. "Não tenho briga com o Fif. Ele me ama. Vocês não conseguem ver que ele me ama? Vocês realmente acham que isso é ódio? Vocês sabem que ele me ama. Quando ele faz isso, é engraçado para mim. Eu realmente não levo para o lado pessoal. Sei que ele tem um senso de humor diferente, e ele simplesmente não está na minha vida. Não precisamos nunca nos cruzar, e eu nunca direi nada negativo sobre ele, sabe, porque isso simplesmente não sou eu", afirmou.

Christian Combs, conhecido como King Combs, filho de Diddy, alfinetou 50 Cent em uma música lançada no ano ado. "Toda essa fofoca é uma porcaria quando tudo o que eles tinham era 50 Cent/ Quem colocou essa cidade no mapa?/ Parem de mentir", rima.

*Estagiária sob supervisão de Charlise Morais

Entretenimento