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

Dayane debocha de Bil por ir para roça após traição de Mileide: 'A amiga'

A Fazenda 2021: Dayane debocha de Bil após ir para a roça por causa de Mileide - Reprodução/Playplus
A Fazenda 2021: Dayane debocha de Bil após ir para a roça por causa de Mileide Imagem: Reprodução/Playplus

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

24/11/2021 02h59Atualizada em 24/11/2021 05h24

Na cozinha da sede de "A Fazenda 13" (RecordTV), durante a madrugada de hoje, Dayane Mello ironizou Bil Araújo por ter ido parar na décima roça do reality show após não ter sido salva por Mileide Mihaile na dinâmica do resta um.

Tudo começou com Bil discutindo com Dayane e MC Gui por os participantes se acharem os donos da razão no jogo. "Tem que ser jogo igual?", criticou Bil. "Então, só você que está em cima de nós. Nós não estamos em cima de você", alertou MC Gui.

Dayane Mello, então, fez questão de afirmar que não vê o ex-"BBB 21" como alvo no jogo há um bom tempo.

Você nem me incomoda, meu. É normal. A gente nunca teve uma treta e você nunca me humilhou. Eu não sei porque tu pensa que é alvo. Já foi e não é mais.

MC Gui, interrompeu na discussão alegando que os peões teriam muito tempo para conversar durante a estadia na baia.

Chega. Vai ter muito tempo de baia pra trocar ideia.

A modelo, por sua vez, tirou sarro que Bil teria de ir conversar com Mileide sobre ter causado sua ida para a roça - após não salvá-lo no resta um.

Acho que ele tem que trocar ideia com a amiga dele.

Chateado, Bil Araújo declarou que não queria saber de papo com Mileide Mihaile tão cedo.

Quem? Ah, amanhã só!

"E vai ficar tudo bem", cutucou Day. "Ou não", rebateu Bil. "É abraço e beijo", provocou MC Gui. "Como se nada tivesse acontecido", acrescentou, em tom de provocação, Dayane Mello.

Quem deve se livrar da roça e virar o fazendeiro da semana?

Enquete encerrada

Total de 6218 votos
71,68%
Antonio Chahestian/Record TV