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

André, Bia e Moranguinho pedem votos do público na 12ª roça de 'A Fazenda'

A Fazenda 2022: André, Bia e Moranguinho estão na 12ª roça - Reprodução/PlayPlus
A Fazenda 2022: André, Bia e Moranguinho estão na 12ª roça Imagem: Reprodução/PlayPlus

Colaboração para Splash, e

08/12/2022 00h25

André Marinho, Bia Miranda e Moranguinho estão na 12ª roça de "A Fazenda 2022" (RecordTV). Bárbara Borges venceu a prova do fazendeiro da semana e se salvou da berlinda.

Ao fim do programa ao vivo de quarta-feira, os três roceiros tiveram alguns segundos para pedir o voto do público. Amanhã, após o resultado da enquete, um dos participantes deixará o reality show.

Confira o que cada um disse em suas defesas para permanecerem na casa:

André Marinho

"Tô aqui mais uma vez, quero pedir muito a ajuda de vocês. Infelizmente eu dei mole na prova do fazendeiro! Eu conto muito com a ajuda de vocês, o público do sofá, que tão vendo que eu tenho um jogo honesto e limpo. Eu preciso do seu voto! Fica André! Eu preciso muito de vocês, estamos juntos no exercito de um homem só", afirmou o cantor.

Bia Miranda

"Fui vetada da prova do fazendeiro e caí direto na roça. Tô aqui para pedir a ajuda de vocês. Votem muito em mim. Tô muito nervosa porque estamos na reta final do jogo, quero continuar jogando. Preciso muito da ajuda de vocês. Sou muito grata pelos votos para eu entrar aqui, e agora eu preciso de ajuda de novo para eu continuar e ter a chance de ir para a final. Votem muito em mim!", falou a neta postiça da Gretchen.

Moranguinho

"Deu ruim para mim, mais uma vez. É a minha terceira roça, na reta final desse furacão de emoções. Eu quero muito ficar, tô aqui para pedir para vocês mais uma vez para não soltarem a minha mão. Votem muito para eu ficar aqui! Estou me entregando de corpo e alma, vivendo todas as emoções. A minha permanência aqui na casa depende de vocês. Eu confio em vocês, sei que vão me abraçar e votar muito para eu ficar", disse a ex-dançarina.

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

Enquete encerrada

Total de 5461 votos
50,28%
Antonio Chahestian/Record TV
31,55%
Antonio Chahestian/Record TV
18,17%
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".

A Fazenda 2022: Quem é o fazendeiro da semana? Veja quem já usou o chapéu

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