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

Babi, Kerline e Moranguinho pedem votos para continuar em 'A Fazenda 2022'

A Fazenda 2022: Babi, Kerline e Moranguinho estão na 10ª roça - Reprodução/PlayPlus
A Fazenda 2022: Babi, Kerline e Moranguinho estão na 10ª roça Imagem: Reprodução/PlayPlus

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

24/11/2022 00h04

Bia conquistou o cobiçado chapéu de fazendeira pela terceira vez em "A Fazenda 2022" (RecordTV). Com isso, Babi, Kerline e Moranguinho estão na 10ª roça da edição.

Ao fim da programa ao vivo de quarta-feira, as três roceiras da semana pediram ao público para ficar no reality show rural. Confira parte de seus discursos abaixo!

Babi

"Ei, Brasil! Minha família, amigos, fãs, todos vocês que estão me acompanhando. Vocês são os donos do meu destino. Estou muito feliz com minha participação aqui. Vocês acompanham como eu me jogo, como estou aqui de cabeça, coração e alma. Quero muito ficar. Cheguei no Top 9 e vocês sabem como é importante continuar. Peço que todos vocês se juntem e votem pra eu ficar!".

Kerline

"E aí, meu povo, meu Brasil. Agora é sobre a trajetória que cada um trilhou aqui. A minha foi de 0 a 1000 várias vezes, sendo intensa do meu jeitinho. Conto muito com o voto de vocês, o público, que tem o poder soberano, pra me deixar vivendo isso aqui. Peço muito seu voto, #FicaKer. Vamos, Nordeste, Ceará, conto com vocês!".

Moranguinho

"Oi, gente linda de todo o Brasil. Vocês que sempre me deram muito carinho, que me acompanham, eu preciso mais do que nunca da ajuda de vocês. Essa é a reta final do jogo. É muito importante permanecer aqui. Dei muito de mim, soltei as minhas feras e quero mostrar muito mais de mim até o final. Votem muito pra eu ficar, eu dependo de vocês."

A 10ª roça de "A Fazenda 14" acontece durante o programa ao vivo de quinta-feira — que tem início marcado para as 22h30, no horário de Brasília.

A Fazenda 2022: Quem você quer que fique no reality? Vote na enquete

Enquete encerrada

Total de 25142 votos
40,04%
Antonio Chahestian/Record TV
34,05%
Antonio Chahestian/Record TV
25,90%
Antonio Chahestian/Record TV

Quer ver o fogo no feno? Receba direto no canal de Splash no Telegram todas as informações sobre "A Fazenda". Para se inscrever, clique aqui ou procure por "Splash UOL - A Fazenda" e selecione "entrar".

Quem participou de 'A Fazenda 2022'? Os peões que disputaram o reality

Assista ao documentário 'Realities: o Brasil na TV'