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

Tiago se emociona ao falar de Arthur: 'Muitas pessoas fecharam o coração'

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

21/02/2022 23h55Atualizada em 22/02/2022 11h39

Tiago Abravanel se emocionou no jogo da discórdia de hoje ao falar sobre sua aliança com Arthur Aguiar no "BBB 22" (TV Globo). No jogo, os participantes precisavam apontar seus maiores aliados e "quem não ganha de jeito nenhum" o reality, e Tiago se emocionou ao dizer que o ator é o mais próximo dele.

Antes de falar especificamente de Arthur, o neto de Silvio Santos fez um longo discurso sobre sua participação no reality e "abrir o coração".

"Eu queria falar que eu sou um grande irador desse programa. Eu sou muito fã, acompanhei absolutamente tudo e eu já quis muitas coisas na minha vida, mas o dia que eu entendi a possibilidade de poder tá aqui, eu pensei todos os dias da minha vida em tá aqui. E eu não tinha noção do quão difícil é jogar esse jogo", começou Abravanel.

O ator disse que, por mais que os brothers "botem a banca" nos jogos da discórdia, não é fácil para ninguém estar no confinamento, especialmente para ele, que diz ter aberto o coração para todos os participantes, como faz em sua vida fora da casa.

Eu vou colocar esse colar não só porque ele é meu parceiro, porque eu vi que fora daqui muitas pessoas fecharam o coração pra conhecer a alma, o olhar, a criança, a pessoa que erra, a pessoa que acerta. E eu tive a oportunidade, me coloquei à disposição e ele recebeu isso com o maior carinho, então com muito orgulho eu coloco esse colar no Arthur. Tiago Abravanel

Os dois deram um abraço. Em seguida, Abravanel precisou dizer quem não sairá vitorioso da casa. Ele até tentou começar um discurso sobre "zona de conforto", mas foi interrompido por Tadeu Schmidt, que pediu que ele citasse logo quem receberia o segundo colar. Tiago escolheu Gustavo.

"Você falou que você acreditava que não era possível construir relações logo de cara, que isso ia ser muito difícil pra você. Eu acho que talvez foi o medo que te fez não abrir seu coração de fato pras pessoas, justamente porque as relações já estavam pré-estabelecidas. [...] Pra mim, o jogo só começou a partir do momento em que eu abri o coração para conhecer as pessoas. Enquanto você não fizer isso, eu acho que você não ganha esse jogo", concluiu.

Quem você quer eliminar do 'BBB 22'?

Enquete encerrada

Total de 223788 votos
67,28%
Reprodução/Instagram @bbb