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

Arthur desabafa com Paulo: 'Não vou ficar implorando amizade de ninguém'

BBB 22: Arthur Aguiar conversa com Paulo André - Reprodução/Globoplay
BBB 22: Arthur Aguiar conversa com Paulo André Imagem: Reprodução/Globoplay

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

13/02/2022 21h20Atualizada em 13/02/2022 21h44

Depois de questionar Arthur Aguiar sobre o vídeo do anjo, Paulo André conversou com o ator sobre a possível imunidade que tem em suas mãos na formação do paredão de hoje no "BBB 22" (TV Globo) e o almoço do anjo, para o qual Arthur não foi convidado e ficou bastante chateado. Na conversa, Arthur desabafou sobre a amizade com Paulo André, Pedro Scooby e Douglas Silva.

O papo começou com Paulo dizendo que as diferenças entre Scooby e Arthur não mudam a opinião dele, e questionou o ator sobre ele ter ficado irritado com o fato de não ter sido convidado para o almoço de hoje. O brother, então, lamentou a situação e disse que adotará outra postura com os colegas.

"Tudo que aconteceu hoje não foi nenhuma novidade pra mim. [...] Não me surpreendeu em absolutamente nada. Só comprovou tudo que eu tinha falado ontem e vocês ficaram: 'Não é bem assim, é, sim, prioridade, a gente tá fechado'. E eu já sabia que não, mano. Tanto não que vocês escolheram uma pessoa de fora", reclamou Arthur, referindo-se ao convite que Scooby fez a Brunna Gonçalves para o almoço do anjo.

A partir do momento que vocês colocam outra pessoa dentro do bagulho, fica muito claro o que eu já achava, que eu não era nenhuma prioridade. [...] A parada é a seguinte, a gente pode e deve continuar trocando ideia, brincando e tal, sempre vou tá disponível. Eu só não vou ficar de otário numa relação que não é uma via de mão dupla. [...] Eu prefiro me retirar. Não tenho nada contra ninguém, adoro vocês, mas não vou ficar fechado com quem não tá fechado comigo. Arthur Aguiar

"Você tá se precipitando, eu acho", comentou Douglas. Arthur rebateu dizendo que ninguém está no lugar dele. Paulo André, por sua vez, disse que já tinha em mente o convite a Douglas para o almoço e que estranhou Scooby ter chamado Brunna. O atleta, porém, disse que sente em seu coração que deve imunizar Arthur no paredão.

"Eu já deixei isso bem claro pra você, eu tô disponível a dar a imunidade pra tu porque eu enxergo em você um cara que tá disposto a pular na bala e levar o game, jogar. Eu vejo também que você quer o bem da tropa, se a gente quiser jogar junto", elogiou PA.

Voltando a falar do convite para o almoço do anjo, Paulo disse que é nítido que Pedro Scooby e Arthur têm suas diferenças e que, por isso, o surfista não convidou o colega para a ocasião. O marido de Maíra Cardi, então, contou que os outros brothers o questionaram sobre a exclusão da refeição e que muitos ficaram sem entender o porquê de ele não ter participado do evento.

"Ficou estranho. Eu não vou ficar nessa situação porque eu acho que eu não mereço. [...] Vocês fazem o jogo de vocês, eu faço o meu. Eu não vou ficar de bucha nem implorando a amizade de ninguém", desabafou.

Paulo disse que Arthur não deveria generalizar, porque sempre apoia Arthur nas conversas sobre jogo. O ator argumentou que vê Douglas, PA e Scooby como um trio e disse não fazer parte desse grupo. Aguiar acrescentou que suas desavenças com Scooby, que está sempre junto dos outros brothers, tornam o convívio entre eles insustentável.

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

Enquete encerrada

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