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

Peão pede para Vini indicá-lo à roça e é advertido: 'Segura mais um pouco'

A Fazenda 2022: Tiago Ramos faz pedido inusitado a Vini Buttel - Reprodução/PlayPlus
A Fazenda 2022: Tiago Ramos faz pedido inusitado a Vini Buttel Imagem: Reprodução/PlayPlus

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

04/10/2022 22h21

Momentos antes da formação da terceira roça na noite de hoje em "A Fazenda 2022" (RecordTV), Tiago Ramos pediu para o fazendeiro da semana, Vini Buttel, indicá-lo para a berlinda.

"Você podia me indicar na roça de hoje", disse Tiago. "Por quê?", questionou Vini.

Tiago explicou que está pensando em desistir da disputa pelo prêmio de R$ 1,5 milhão e que seria mais "fácil" se fosse eliminado pelo público.

"Por que fica mais fácil eu tirar da cabeça essa parada de desistência. Se eu fosse eliminado, eu seria eliminado por ser eliminado, e não por desistência. Tenho certeza que a galera vai votar em mim hoje", disse o modelo.

"Você quer sair?", questionou o fazendeiro. "Não sei, mano. Eu prefiro tomar essa decisão contigo falando assim do que tomar essa decisão na sexta", desabafou Tiago.

Vini perguntou se o ex-namorado da mãe de Neymar estava ciente das consequências, caso optasse pela desistência e ele assentiu: "Tá maluco, eu não vou desistir. Eu não tô pedindo pra sair"

"Eu não esperava que você fosse me pedir isso", afirmou Vini. "Seria uma maneira de eu disputar a prova do fazendeiro", justificou o jogador.

Vini, então, pediu para Tiago se manter firme e não desistir do reality:

"É diferente de você querer disputar a prova do fazendeiro e de você ficar para roça pra sair. Porque você não consegue desistir. A gente tá aqui fazendo uma maior matemática, malabares, pra gente blindar nossos amigos. Tenta segurar mais um pouco, cara."

A Fazenda: Após saída de Ingrid, quem é o peão mais odiado do reality?

Enquete encerrada

Total de 3034 votos
32,00%
Antonio Chahestian/Record TV