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

Após dizer que 'não deve satisfação', Lucas se justifica para Deolane

A Fazenda 2022: Lucas justifica conversa para peoa - Reprodução/Playplus
A Fazenda 2022: Lucas justifica conversa para peoa Imagem: Reprodução/Playplus

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

17/10/2022 17h08

Lucas Santos justificou para Deolane Bezerra por que estava conversando com Thomaz Costa na noite anterior em "A Fazenda 2022" (RecordTV) após ser alfinetado pela peoa. Poucos minutos antes da conversa, Lucas havia feito um desabafo irritado com André Marinho e disse que "não deve satisfação a ninguém".

Na sala, Lucas começou: "Eu levantei coisas...". O ator, porém, foi logo interrompido por Deolane: "São coisas que não adianta conversar. Principalmente com as duas pessoas que estavam lá [Alex e Thomaz]".

"Então, mas...", disse Lucas. Deolane o interrompeu novamente: "Eu vi e não acreditei. Eu entrei aqui e chamei o Vini para ver".

Lucas questionou: "Mas você sabe o que eu estava conversando? Inclusive, foi no momento em que o Tiago estava indo fumar. Eu falei: 'Tiago, você vai fumar? Então vai lá que eu vou ficar aqui só para não gerar atrito. Quando você voltar, a gente entra e deita".

"Eu não sei como você tem estômago para conversar com o Thomaz", respondeu a peoa. O ator reforçou: "Eu não estava conversando com o Thomaz!".

Tiago Ramos, que estava deitado ao lado, comentou: "Ele chegou em mim e falou assim: 'Irmão, vamos parar com essa provocação'. Aí eu falei: 'Não, mano, você fica no seu lado e eu no meu. Suave'. Aí ele vem e fala 'vamos parar com isso', sendo que, quem começou, foi ele? Por isso eu não acredito e nem quero papo".

"Quem?", perguntou Deolane. Tiago respondeu: "O Thomaz".

"Esse moleque é um lixo", disse a advogada.

"Foi isso que eu estava falando. Eu apontei o dedo na cara dele. Eu não estava ali conversando como amiguinho. Eu falei: 'Não adianta você vir pedir para parar de provocar, sendo que você começa a provocação'", falou Lucas.

"Ele não começa [a provocação], ele incita as pessoas. Ele dá munição para as pessoas falarem das pessoas de cá. Ele é tão vagabundo que nem começa. Ele é muito lixo!", repetiu Deolane.

"Foi isso o que eu falei pra ele. Não adianta pedir educação, se você faz a mesma coisa", frisou Lucas.

"Ele é muito lixo. E eu não quero ser tóxica de brigar com as pessoas do nosso grupo porque está falando com outros, mas eu não gosto", itiu a peoa.

A Fazenda: Após eliminação de Tati Zaqui, qual é o peão favorito ao prêmio?

Enquete encerrada

Total de 7783 votos
31,70%
Antonio Chahestian/Record TV