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

DG tira satisfação com Maria sobre postura da sister durante 'discórdia'

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

10/02/2022 05h27

Douglas Silva aproveitou a festa da líder Jade, que aconteceu nesta madrugada na casa do "BBB 22" (TV Globo), para conversar com Maria sobre a postura que a sister teve durante o último jogo da discórdia, realizado na segunda, dia 7. O brother buscou entender os motivos pelos quais a participante lhe deu a placa de 'duas caras'.

"Duas caras para gente que tem a mesma realidade é ruim", disparou o ator de "Cidade de Deus".

"Falei que duas caras ali não se encaixava, nem em 'esconde o jogo' e 'em cima do muro'. Não tem 'acho duas caras' e deixei bem claro", respondeu a sister.

"Então por que me deu duas caras?", questionou o ator.

"Foi sua a incoerência ao jogo. Deixei claro que é no jogo. Você montou uma postura em relação ao Rodrigo", explicou Maria. Contudo, a sister pontuou que a opinião reflete apenas suas impressões considerando o jogo.

"Duas caras no jogo, DG. Na vida, você é meu parceiro desde 'Amor de Mãe'. Eu te abracei aqui. (...) A minha relação pessoal com você não muda, eu te respeito como pai, como profissional, mesmo se você virar a cara pra mim", continuou.

Contudo, o brother rebateu: "Eu não virei a cara para você. Mas você virou a cara pra mim, pro Tiago, pro P.A, pro Scooby?".

Em seguida, após Maria afirmar que abraçou todos os meninos durante a primeira semana no reality, Douglas, novamente, discordou da participante. O ator, então, solicitou que Maria não deseje mais "boa sorte" a ele na competição, visto que ela contribuiu com a ida do brother ao último paredão.

Maria, então, rebateu dizendo que apenas lhe desejou boa sorte por respeito.

Por sua vez, Douglas apontou que Maria só deixou se ser priorizada na lista do brother porque decidiu se afastar.

Finalizando, a sister afirmou que sabe que Douglas e os outros meninos acharam que ela havia comprado a briga deles com o eliminado Rodrigo, porém, garantiu que não foi assim. Segundos após a última fala de Maria, os confinados se afastaram da pista de dança.

Uma viagem para o mundo fashion de Jade! O que rolou na festa da líder

Casa de Vidro: Larissa e Gustavo devem entrar no 'BBB 22'?

Enquete encerrada

Total de 68875 votos
50,02%
Reprodução/TV Globo