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

Scooby se irrita com Luciano e dispara: 'Oferecemos apoio e você não ligou'

Colaboração para Splash, em São Paulo

24/01/2022 05h04

Reunidos na varanda da casa do "BBB 22" (TV Globo), os participantes voltaram a conversar sobre a formação do primeiro paredão da temporada, que colocou Naiara Azevedo, Luciano e Natália para disputarem a preferência do público.

Emparedado após contragolpe da sertaneja, Luciano, novamente, comentou com brothers seu sonho de ser famoso. Contudo, a conversa do participante deixou Tiago Abravanel e Pedro Scooby visivelmente irritados.

O ex-marido de Luana Piovani, então, comentou que cada pessoa tem um sonho. "O cara [Douglas Silva] fez um dos maiores filmes do Brasil ["Cidade de Deus"], poderia ter escolhido qualquer pessoa para o VIP, mas escolheu você".

Continuou: "Ele tem um sonho de ajudar a comunidade que a por situações que você nem imagina, e nem por isso o sonho dele é maior que o dos outros". Em seguida, o surfista também mencionou a influencer Jade Picon, que participava da conversa.

"Ela trabalha desde que se entende por gente, e ela não é merecedora?", questionou.

Em seguida, o brother começou a conselhar Luciano a parar de enfatizar tanto os seus sonhos. "Todo mundo tem sonhos, eu acho que sou o único que não tem sonho aqui, você precisa entender que ela [Naiara] pode ando por uma ansiedade, uma depressão, você não sabe a gravidade pelo que está ando, tem que parar de pensar só em si. Oferecemos apoio a você e você não ligou", finalizou.

Dando continuidade à fala do participante, Arthur disse: "Eu acho que ele quer dizer para você não colocar o seu sonho como o mais importante".

Ainda irritado, Scooby voltou a contestar as motivações de Luciano.

Você tem o sonho de ser famoso, mas outro cara, de repente, pode ter um sonho de ajudar outra pessoa que precisa, ou de montar um projeto social numa favela onde vai ajudar milhões de crianças. Ou, quem sabe, reverter uma história que ajudaria a vida de muita gente. Então, assim, todo mundo tem seu sonho. Ninguém é mais ou menos do que importante. Pedro Scooby

Tiago completou a fala do participante: "Não pode ser".

"Sabe o que não faz sentido? É as pessoas pensarem com a cabeça de não famosos, achando que quem é famoso merece menos. Sabe por que? Porque todo mundo tem o seu sonho. Todo mundo merece, senão o programa seria só pessoas não famosas. Ele é dividido porque são famosos que tem outros sonhos também".

Scooby, então, finalizou: "Conversei com todo mundo aqui, e acho que sou o único cara que tá vivendo mais a experiência. O cara [Lucas] quer ser formar, às vezes, você não sabe a dimensão do sonho da pessoa".

Luciano tentou se explicar: "Pô, beleza, então. Pois, vamos supor, com um exemplo aleatório aqui. Se a Jade tivesse puxado o Paulo?"

Rapidamente, a sister interrompeu o exemplo do emparedado. "Não vai me puxar pra lugar nenhum, que p**** é essa", disse em tom de brincadeira.

BBB 22: Veja todos os participantes do reality da Globo

Quem você quer que seja eliminado do 'BBB 22'?

Enquete encerrada

Total de 171650 votos
44,76%
Reprodução/Instagram @bbb