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

Deolane e Pétala conversam sobre desistir do reality: 'Arrependimento'

A Fazenda 2022: Deolane e Pétala ainda pensam sobre desistir do reality - Reprodução/PlayPlus
A Fazenda 2022: Deolane e Pétala ainda pensam sobre desistir do reality Imagem: Reprodução/PlayPlus

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

03/12/2022 19h32Atualizada em 03/12/2022 19h46

Deolane e Pétala conversaram durante a noite novamente sobre desistir da participação em "A Fazenda 2022" (RecordTV). As duas já ameaçaram tocar o sino durante o dia, mas dormiram durante a tarde e não fizeram nada.

Após acordarem, conversando na área externa, Pétala disse: "Eu tô muito triste. É muita sacanagem". Deolane concordou: "A sensação de ter comemorado e o povo rir da nossa cara. Porque, se isso acontece na metade do programa, a gente comemora, dá risada e beleza. Agora é uma fase muito crucial, né? A gente tudo feliz, comentando toda hora das quatro... Isso dá muita confiança pra quem vai e volta. Volta cheio de gás. Ouviu tudo que a gente falou por quase dois dias, é muita coisa", disse a peoa.

Pétala questionou a aliada: "Você vai ficar mesmo?", e Deolane respondeu: "Anida tô pensando. Porque eu odeio desistir das coisas, sabe? Principalmente aqui que eu lutei tanto, me posicionei tanto, briguei tanto, gritei tanto, me desgastei tanto. Mais de três meses longe da minha família, da minha casa, dos meus filhos, pra sair de mão beijada. Sair pra me arrepender depois. Eu vou ficar me torturando. Mesma coisa de ficar também e me arrepender de não ter saído e me posicionado", disse ela.

Pétala afirmou: "Eu não abro mais a minha boca pra jogar aqui dentro", disse ela. Deolane concordou: "Desmotiva, né? Acho que roça falsa é legal, mas não num momento desses do jogo, onde desmotiva uns e motiva outros", disse ela.

Deolane ainda disse ter desconfiado da roça falsa. "Tava tudo muito estranho, mas a felicidade de nós duas voltarmos, a gente até esquece de raciocinar", disse ela. Pétala riu e concordou: "A Bia tá muito mal. Aliás, nós quatro estamos com o mesmo sentimento. A gente é muito otária". Deolane ainda afirmou ter se arrependido de ter entrado para o reality. "Ai, se tivesse que gravar 'do que você se arrepende' em vídeo agora... (Ia falar) 'De ter entrado nessa p*rra'", disse ela, rindo com Pétala, que respondeu: "Eu ia falar: 'De não ter desistido'".

Roça falsa: O que fez Bárbara Borges ser a escolhida para o rancho?

Resultado parcial

Total de 1087 votos
40,75%
Reprodução/Playplus