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

MC Gui: 'O meu coração tá de boa se eu sair, mas que seja de forma justa'

A Fazenda 2021: MC Gui diz não saber motivo da eliminação de Dayane Mello - Reprodução/Playplus
A Fazenda 2021: MC Gui diz não saber motivo da eliminação de Dayane Mello Imagem: Reprodução/Playplus

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

03/12/2021 05h52Atualizada em 03/12/2021 06h28

MC Gui está, praticamente, entregando os pontos em "A Fazenda 13" (RecordTV). Na cozinha da sede, durante a madrugada de hoje, o funkeiro relatou que está fazendo uma leitura de jogo não muito favorável a ele e confessou não ter entendido a eliminação de Dayane Mello na 11ª roça do reality show.

Tá acabando o jogo. Pô, eu indiquei uma pessoa [Solange Gomes], queria que a Marina ia pra roça pra ver o que era e nem imaginava que a Day ia sair. Eu nem imagino o porquê ela saiu", desabafou MC Gui.

"Eu tenho os meus porquês com ela muito particular. Eu vivi uma coisa muito intensa em separado com ela", disse Aline Mineiro. "É que você não tá entendendo. Eu indiquei uma pessoa, queria que a Marina fosse pra roça e as duas voltaram com recorde de votação", reforçou o peão.

Aline Mineiro aconselhou o peão a parar de se martirizar por não ter respostas sobre o que o público vê sobre ele no jogo.

Agora, você vai se afundar nessa bad vibe? Vai adiantar alguma coisa?

"Tô na bad faz tempo. A bad estragou totalmente o meu jogo. Não esperava que fosse tão difícil", desabafou MC Gui. "Mas quem se permitiu ficar na bad foi você mesmo", alertou Aline Mineiro. "Não foi eu que permiti", rebateu o funkeiro. "Eu tinha tudo pra ficar na bad e não fiquei. Fiquei 7 dias na cama, na merda e depois levantei", lembrou a peoa.

MC Gui ouviu Aline Mineiro declarar que a reta final de "A Fazenda 2021" irá trazer respostas a todos e afirmou que se vê na mira para deixar a disputa do prêmio de R$ 1,5 milhão.

Se eu tiver resposta, né? O meu coração tá de boa se eu sair, mas que eu seja de forma justa, por causa do jogo e essas paradas.

"Não adianta nada você ficar desse jeito que você tá. Faltam 11 dias", orientou Aline Mineiro. "Tô triste e com saudade. Talvez eu saia antes. É a leitura que eu faço de quem está voltando", finalizou MC Gui.

Após saída de Dayane Mello, quem merece vencer o reality?

Enquete encerrada

Total de 66141 votos
36,96%
Antonio Chahestian/Record TV