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

Solange cita Gugu durante crítica aos peões e Rico pede vestido de Galisteu

A Fazenda 2021: Solange Gomes cita Gugu em crítica aos peões e Rico pede vestido de Galisteu - Reprodução/Playplus
A Fazenda 2021: Solange Gomes cita Gugu em crítica aos peões e Rico pede vestido de Galisteu Imagem: Reprodução/Playplus

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

02/12/2021 00h27Atualizada em 02/12/2021 01h27

Após a vitória de Rico Melquiades na 12ª prova do fazendeiro de "A Fazenda 13" (RecordTV), Solange Gomes roubou a cena ao citar Gugu Liberato em discurso de crítica a falta de posicionamento dos peões. Já Rico Melquiades arrancou risos de Adriane Galisteu ao pedir seu vestido caso vá para a final do reality show.

Segunda colocada na dinâmica, a ex-banheira do Gugu foi questionada sobre qual tipo de jogador o Brasil gosta de ver em "A Fazenda 2021" e citou o nome de Gugu Liberato para dizer que oferece ao público a verdade.

Olha, eu sou uma pessoa que venho mantendo a mesma linha desde a primeira semana. Como eu já disse, não criei um personagem. Me deram conselhos pra vir pra cá, mas eu resolvi ser a Solange. Eu recebi esse conselho do Gugu há 25 anos atrás 'seja você sempre'. Acho que o público gosta de ver a verdade. A Solange de sempre, a que chora, que grita e mostra seus medos, a que diz que não gosta de cozinhar ou lavar louça porque tem gente que gosta, outras que não gostam, mas isso não me faz melhor ou pior que ninguém. Acredito que o Brasil gosta de quem se mostra de verdade", declarou Solange Gomes, ex-banheira do Gugu no fim da década de 90.

Antes de deixar o campo de prova, Rico Melquiades elogiou o look da apresentadora Adriane Galisteu e emendou um pedido especial para deixá-lo chique caso vá para a grande final do reality.

Beijo, Dri. Você tá linda. Se eu for pra final, me empresta o vestido.

Gali - Reprodução/PlayPlus - Reprodução/PlayPlus
A Fazenda 2021: Adriane Galisteu na noite da 12ª prova do fazendeiro
Imagem: Reprodução/PlayPlus

Solange Gomes aproveitou a deixa para também dizer que estaria interessada nos looks da apresentadora de "A Fazenda 13":

Ah, me empresta o vestido também. Eu não tenho.

A Fazenda 2021: Quem você quer que fique no reality?

Enquete encerrada

Total de 44015 votos
42,54%
Antonio Chahestian/Record TV