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

Dynho se irrita após receber voto de Aline: 'Fica criando histórias'

A Fazenda 2021: Dynho e Aline Mineiro trocam farpas na sétima roça - Reprodução/PlayPlus
A Fazenda 2021: Dynho e Aline Mineiro trocam farpas na sétima roça Imagem: Reprodução/PlayPlus

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

02/11/2021 23h58Atualizada em 03/11/2021 01h09

Aline Mineiro e Dynho Alves trocaram farpas na formação da sétima roça de "A Fazenda 13" (RecordTV). Tudo começou quando a ex-panicat votou no dançarino, citando ter ficado chateada com o peão após a dinâmica do jogo da discórdia, de domingo:

Meu voto hoje é no Dynho, a gente teve alguns desentendimentos essa semana, achei algumas atitudes totalmente desnecessárias. A gente teve uma dinâmica, ele me pediu desculpas se caso ocorreu alguma coisa que eu não gostei, mas realmente ele me decepcionou muito e eu fiquei muito chateada com as atitudes dele em vários momentos. Aline Mineiro

"Quais foram as atitudes?", questionou o peão. "Eu já falei tudo na dinâmica", disse Aline. "Não, mas eu quero que você fale aqui também", pediu Dynho.

"Aquela brincadeira sobre a Dayane", citou a peoa, se referindo ao momento em que o peão imitou Dayane Mello. "De novo essa? Mas você já entendeu já qual que foi?", disse o dançarino. "Mas eu fiquei extremamente chateada. Hoje na dinâmica que teve, que você falou vários palavrões ali", continuou Aline.

"Só eu falei palavrão? Só eu tive atitudes erradas?", questionou Dynho. "Você está falando que eu estou errada no meu voto, eu estou escolhendo você pelos meus motivos, eu tenho os meus motivos", rebateu a peoa.

"Está bom, sempre incoerente os seus motivos, sem pé nem cabeça", disparou o dançarino. "Não, não estão incoerentes os meus motivos, você que não aceita ser votado. Na semana ada você não aceitou o meu voto de novo, agora novamente", disse Aline.

"Quem falou que eu não estou aceitando?", disse Dynho. "Não aceitou, pela sua reação", rebateu a peoa. Questionado por Galisteu sobre o voto, o peão continuou alfinetando a ex-panicat:

Igual o da semana retrasada, semana ada, essa semana de novo, ela sempre fica criando histórias para votar em mim. Só eu tive atitudes? Teve uma pessoa do seu grupo que eu nem quero citar que também teve atitudes. Dynho Alves

"Eu criando histórias? Está gravado aqui, quando foi que eu te ofendi aqui? Por favor, quero que você fale diante do Brasil e de todo mundo, quando foi que eu faltei com o respeito com você?", rebateu Aline.

"Eu faltei respeito com você diretamente? Você falou ontem na dinâmica da academia que eu nunca faltei o respeito com você, por que você está fazendo essa arrogância para mim? Ah, mano", disparou o dançarino.

"A dinâmica foi hoje, Dynho. Você sabe os motivos, se você não quer aceitar... Quando eu votei em você semana ada, você ficou doído do mesmo jeito", disse a ex-panicat.

"Está certo, vamos embora. Meu Deus, aceito o voto. Dri, eu aceito o voto dela, vamos embora", finalizou o peão.

Confira todas as roças já formadas na 13ª edição de 'A Fazenda'

A Fazenda 2021: Quem deve se livrar da roça e virar o fazendeiro da semana?

Enquete encerrada

Total de 7318 votos
52,98%
Antonio Chahestian/Record TV