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

Boninho exibe bastidores da seletiva do 'BBB 23' e diz: 'Bons personagens'

Boninho mostra candidatos a uma vaga no "BBB 23" durante uma seletiva - Reprodução/Instagram
Boninho mostra candidatos a uma vaga no "BBB 23" durante uma seletiva Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

21/10/2022 18h51

Boninho já está a todo vapor na preparação para o "Big Brother Brasil 23" (TV Globo). Hoje, o diretor de televisão mostrou os bastidores de nova seletiva e contou como está parte do elenco escolhido para integrar a edição do ano que vem do reality show.

Em um vídeo publicado no Instagram, o diretor contou que a equipe está terminando mais uma rodada de entrevistas com participantes para a equipe pipoca.

"Rodamos bons lugares, bons personagens, gente bacana, pipoca legal e animada", disse ele no vídeo.

Na legenda, Boninho confirmou sobre a escolha e disse que a edição do próximo ano está ganhando forma com os participantes. "Semana incrível, encontrando muita gente bacana e envolvida no jogo. O 'BBB 23' já está ganhando uma carinha boa! Mas é só o começo, tem muita chance de entrar nessa casa!", escreveu.

No entanto, as seletivas ainda não acabaram. Ele disse que há ainda procura a ser feita por pessoas para integrar a equipe de pessoas desconhecidas do programa. "Não paramos por aqui não. Vai ter mais coisa, vamos continuar pesquisando, gente para olhar. Estou bem satisfeito com quem está aqui, acho que vocês vão gostar também. Tem boas surpresas", afirmou.

"Vish que reconheci gente aí, hein?!", escreveu o ex-BBB Arthur Picoli, após Boninho exibir os bastidores da seletiva.

Nesta semana, o diretor já havia mostrado uma seletiva para integrar o elenco do reality show. Boninho ainda brincou que a vida de pipoca não é "fácil".

"Mais um time tentando entrar no 'Big Brother'. Vamos dar uma olhada", disse ele. Na legenda, ele fez a brincadeira sobre a dificuldade enfrentada pelas pessoas. "Vida de pipoca não é fácil não!!!", se divertiu.

Com estreia prevista para 16 de janeiro, o "BBB 23" terá dinâmicas inéditas para o próximo ano. A proposta agora é que o valor da premiação, que estava fixo há algumas temporadas em R$ 1,5 milhão, pode mudar — e os participantes conseguirão ver a quantia.