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

Larissa e Gustavo entram no 'BBB 22' e votam em Brunna no paredão

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

13/02/2022 23h46Atualizada em 14/02/2022 02h27

Larissa e Gustavo, os moradores da casa de vidro do "BBB 22" (TV Globo), entraram de vez para o reality show. 52,77% votaram favoravelmente à entrada dos novos brothers na casa. Tadeu Schmidt conversou rapidamente com os brothers e logo anunciou a novidade:

"Eu preciso pedir pra vocês fazerem as malas pra entrar de verdade no 'BBB'", disse o apresentador.

"Os dois?", perguntou Gustavo.

"Os dois!", exclamou Schmidt.

A dupla se abraçou, gritou e comemorou muito ao descobrir que entrariam juntos no reality.

"A gente conseguiu, Gustavo!", exclamou a nova sister.

Pouco depois, Tadeu Schmidt liberou a entrada dos novos participantes na casa. Eles foram recebidos com um abraço coletivo dos colegas de confinamento, cumprimentos e muita comemoração. Alguns brothers aproveitaram para perguntar se havia algo preparado fora da casa, com a intenção de saber se terá prova bate e volta.

bbb - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Larissa e Gustavo são recepcionados pelos brothers
Imagem: Reprodução/Globoplay

"É inexplicável. Eu tô muito nervosa, eu tô muito feliz, eu queria tá chorando de felicidade, mas eu tô tão feliz que não consigo chorar", disse Larissa a Tadeu Schmidt.

Gustavo disse que a dupla já está se sentindo em casa: "De alguma forma estranha, mas sim."

Imunidade e voto em consenso

Todos celebraram, também, quando foi revelado que os novos moradores chegam ao jogo imunes. Eles também tiveram a missão de, em consenso, darem um voto único e aberto em algum participante, que foi somado aos demais votos da casa. Larissa e Gustavo optaram por votar em Brunna Gonçalves.

"A gente conversou sobre essa possibilidade, pensou em várias hipóteses, em votar em uma pessoa forte... Afinidade diria que não tem como votar por afinidade porque é o primeiro contato pessoal que a gente tá tendo agora", começou Gustavo.

A gente vendo de fora, os votos já estavam muito marcados. Tinham figurinhas carimbadas em toda votação, não mudava muito. Não sei se vocês sabem disso mas tô contando agora. A gente não queria entrar aqui com esse comodismo de escolher uma das pessoas que já eram alvos frequentes. Pensando nisso, a gente chegou num nome. Gustavo

Tadeu Schmidt, então, questionou quem são as "figurinhas marcadas" citadas pelo novo brother.

"O jogo tava muito concentrado em DG, Arthur, Natália e as outras figurinhas já saíram. Esses três estavam muito concentrados", avaliou Gustavo.

O apresentador perguntou quem estava recebendo poucos votos.

"Tinham grupos que não estavam sendo votados tipo Vyni e Eli, Brunna, Bárbara, Laís e Eslô", continuou o ex-morador da casa de vidro.

"Eu já recebi voto", rebateu Brunna, mas Gustavo disse que receber votos é diferente de enfrentar um paredão ou disputar a prova bate e volta. Larissa concluiu anunciando o voto da dupla.

A gente decidiu que se houvesse essa possibilidade de votação, diante de todos os participantes que nós analisamos, nosso voto hoje é pra Brunna. Larissa

A bailarina recebeu apenas este voto na formação de paredão.

Quem você quer eliminar do 'BBB 22'?

Enquete encerrada

Total de 243944 votos
72,54%
Reprodução/Instagram @bbb