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

Castigo do acorrentado é clássico do 'BBB' e já apareceu em outras edições

BBB 22: Arthur, Douglas e Pedro Scooby vestem fantasia do monstro - Reprodução/ Globoplay
BBB 22: Arthur, Douglas e Pedro Scooby vestem fantasia do monstro Imagem: Reprodução/ Globoplay

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

06/02/2022 04h27

Assim como Arthur Aguiar, Douglas Silva e Pedro Scooby do "BBB 22" (TV Globo), outros participantes de edições anteriores já aram pelo perrengue de serem acorrentados no castigo do monstro.

O trio, que precisou se vestir de mola, vai permanecer grudado até a hora da votação que formará o paredão de domingo à noite. Bárbara Heck, o anjo da semana, ainda escolheu a ordem das molas: DG no meio, Scooby do lado esquerdo e Arthur do lado direito. Para completar a situação dos castigados desta edição, eles não poderão tomar banho até o fim da brincadeira. Já pensou?

Confira o que já rolou com acorrentados em outras edições:

"BBB 8"

Os primeiros acorrentados do Big Brother Brasil foram Marcelo, Juliana e Gyselle, no "BBB 8". Marcelo atendeu o Big Fone e precisou escolher duas pessoas para cumprir o castigo com ele. Um dos três também deveria se indicar ao paredão, e o brother decidiu se candidatar.

Marcos durante "castigo" no "BBB 8" - Divulgação / TV Globo - Divulgação / TV Globo
Marcos durante "castigo" no "BBB 8"
Imagem: Divulgação / TV Globo

"BBB 10"

Na edição de 2010, os acorrentados foram Anamara e Marcelo Dourado, também indicados pelo Big Fone. Quem atendeu foi Dicesar, que precisou escolher uma dupla para andar junta. Um dos dois ainda foi indicado ao paredão.

Anamara e Marcelo Dourado no BBB 10 - Reprodução/Globo - Reprodução/Globo
Anamara e Marcelo Dourado no BBB 10
Imagem: Reprodução/Globo

"BBB 12"

O anjo da semana no "BBB 12", Yuri, escolheu duas pessoas para ficarem acorrentados pelos pés no castigo do monstro.

João Maurício e João Carvalho foram os castigados.

Castigo do monstro no BBB 12 - Reprodução/Globo - Reprodução/Globo
Castigo do monstro no BBB 12
Imagem: Reprodução/Globo

"BBB 13"

Em 2013 foi a vez de Natália e Eliéser serem castigados no monstro. O anjo Nasser escolheu a dupla para ficar acorrentada pelos pés.

Com as correntes, os dois não puderam malhar, nem ir à piscina da manhã durante três dias.

Natália e Eliéser no monstro do BBB 13 - Reprodução/Globo - Reprodução/Globo
Natália e Eliéser no monstro do BBB 13
Imagem: Reprodução/Globo

"BBB 15"

No "BBB 15", além de correntes, os brothers ficaram com os sentidos comprometidos. Tamires ganhou o anjo da semana e escolheu Adrilles, Fernando e Aline para cumprirem o castigo do monstro.

O trio ficou acorrentado e, um deles não podia comer, nem falar, além de precisar usar uma mordaça. Outro ficava com um par de luvas, sem o tato. O terceiro ficava com uma venda e não podia enxergar - com um sinal sonoro, eles trocavam os órios.

Castigo do monstro no BBB 15 - Reprodução/Globo - Reprodução/Globo
Castigo do monstro no BBB 15
Imagem: Reprodução/Globo

"BBB 17"

Rômulo foi o primeiro anjo no "BBB 17" e castigou Emily, Ieda e Ilmar.

Os castigados precisaram vestir uma roupa que os deixava literalmente de mãos atadas. O anjo definiu que Ieda e Emilly ocupariam as pontas do "bicho", com Ilmar no meio.

O brother dependia das sisters para realizar as tarefas diárias como beber e comer.

Emily, Ieda e Ilmar no castigo do monstro no BBB 17 - Reprodução/Globo - Reprodução/Globo
Emily, Ieda e Ilmar no castigo do monstro no BBB 17
Imagem: Reprodução/Globo

Ainda nesta edição, após vencer a prova do anjo, Daniel indicou Ilmar e Marcos para o castigo.

Os brothers usaram uma fantasia de cérebro dividida em duas partes: a angelical, representada por Ilmar, e a diabólica, representada por Marcos.

Para cada peça que Marcos pregaria em alguém, Ilmar deveria recompensar a ação com uma bondade.

Marcos e Ilmar no castigo do monstro no BBB 17 - Reprodução/Globo - Reprodução/Globo
Marcos e Ilmar no castigo do monstro no BBB 17
Imagem: Reprodução/Globo

"BBB 19"

No "BBB 19", todos os confinados ficaram acorrentados. Um grupo de seis, outro grupo de cinco.

A decisão aconteceu através da votação do público e os brothers ficaram quatro dias unidos por correntes e precisaram fazer tudo junto.

Todos confinados ficaram acorrentados no BBB 19 - Reprodução/Globo - Reprodução/Globo
Todos confinados ficaram acorrentados no BBB 19
Imagem: Reprodução/Globo

"BBB 20"

Guilherme foi o anjo da semana no "BBB 20" e escolheu Manu Gavassi e Pyong para cumprirem o castigo do monstro.

Os castigados se vestiram de coração e andaram pela casa algemados, ou seja, precisaram fazer tudo juntos.

Manu Gavassi e Pyong no monstro do BBB 20 - Reprodução/Globo - Reprodução/Globo
Manu Gavassi e Pyong no monstro do BBB 20
Imagem: Reprodução/Globo

"BBB 21"

Projota ganhou a prova do anjo no "BBB 21" e castigou João Luiz e Sarah com o monstro.

Os dois receberam fantasias de cadeado e precisaram ficar acorrentados um ao outro.

João e Sarah acorrentados no BBB 21 - Reprodução/Globo - Reprodução/Globo
João e Sarah acorrentados no BBB 21
Imagem: Reprodução/Globo

BBB 22: Qual punição você daria aos brothers se eles quebrassem as regras do jogo?

Resultado parcial

Total de 3403 votos
8,46%
Reprodução/Globoplay