;(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 diz que ainda não conversou com a noiva: 'Caso indefinido'

A Fazenda 2021: MC Gui e a noiva, Bia Michelle - Instagram/@biamiichele
A Fazenda 2021: MC Gui e a noiva, Bia Michelle Imagem: Instagram/@biamiichele

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

15/12/2021 21h10Atualizada em 15/12/2021 21h14

Após deixar "A Fazenda 13" (RecordTV) na noite de ontem, ao lado de Aline Mineiro, MC Gui falou sobre a aproximação com a ex-panicat no confinamento e abriu o jogo sobre seu relacionamento com Bia Michelle, que chegou a aparecer sem aliança enquanto o noivo estava confinado. O funkeiro itiu que houve um "excesso" entre os dois durante o reality e disse que sua situação com a noiva ainda está indefinida.

"O excesso de carinho foi o ponto chave de tudo isso, entende? Teve diversas atitudes, diversas falas ali, mas acredito que o excesso possa ter gerado tudo isso", disse o cantor.

MC Gui disse que, no lugar de sua noiva, também ficaria "completamente desapontado".

"Eu dou total razão às pessoas que estavam aqui fora. Elas têm, sim, direito de ficar decepcionadas e tomarem as atitudes em relação ao que aconteceu lá dentro. E assistindo aqui de fora também fico decepcionado comigo mesmo. Mas não tem o que fazer. [...] Foi tudo muito intenso", contou.

Após ser questionado se já havia pedido perdão para a noiva, o MC disse que os dois ainda não conversaram.

A gente ainda não conversou. Apenas mandei uma mensagem pra ela dizendo que num melhor momento queria conversar com ela, mas não pelo telefone. Falei que eu estava tentando digerir todas as informações e situações, porque é um baque muito grande [...] A gente precisa ter uma conversa. MC Gui

O cantor disse ainda que Bia respondeu suas mensagens e até mandou uma foto do cachorro dele. MC Gui aproveitou para agradecê-la pelo apoio e pedir desculpas.

"Queria até parabenizar e agradecer o quanto ela esteve ao meu lado até aquele momento. [...] Eu desapontei muito meu sogro, minha sogra, meu cunhado, a família inteira dela e principalmente a Bia. Eu queria pedir, do fundo do meu coração, perdão. Eu ainda não conversei com ela, tá um caso indefinido. A gente não sabe de fato o que tá acontecendo entre nós, mas sabemos que a gente vai ter uma conversa", lamentou o ex-peão.

"Eu já sei o que preciso conversar com ela, ela já sabe o que precisa conversar comigo. [...] É algo muito particular essa conversa. A gente vai conversar pessoalmente. Não quis conversar por telefone porque eu acho que não dá certo", concluiu.

'A Fazenda 13': Os peões que foram eliminados ou saíram do reality rural

A Fazenda: Quem você quer que vença? Bil, Marina, Rico ou Solange?

Enquete encerrada

Total de 50788 votos
57,06%
Antonio Chahestian/Record TV