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

Sthe Matos diz estar triste com Mileide após traição: 'Não tem sentido'

A Fazenda 2021: Sthe Matos se diz triste com Mileide após trair Bil por colocá-lo na roça - Reprodução/Playplus
A Fazenda 2021: Sthe Matos se diz triste com Mileide após trair Bil por colocá-lo na roça Imagem: Reprodução/Playplus

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

27/11/2021 02h36Atualizada em 27/11/2021 07h17

Sthefane Matos segue magoada com a traição de Mileide Mihaile que causou a ida de Bil Araújo para a décima roça de "A Fazenda 13" (RecordTV). Na décima primeira festa, durante a madrugada de hoje, a influenciadora digital deixou claro que não entendeu a jogada da peoa em optar em salvar Marina Ferrari em vez do amigo.

"Eu não ia se ela [tivesse me salvado]. Falei 'o povo deve ter visto que o Bil salvou aquela mulher de tudo que é jeito, deu R$ 10 mil pra ela, deu R$ 5 mil pra ela, salvou de resta um, deu não sei o quê e do nada [foi traído]", desabafou Bil Araújo.

A influenciadora digital contou que ainda não entendeu a jogada da ex-mulher do cantor Wesley Safadão por ter aberto mão da aliança com eles por uma amizade de poucos dias no confinamento.

[Você] salvou de tudo. E do nada, por causa de um poder, ela esquece de você. Pra mim, não tem sentido, Bil.

"Tipo, assim, eu não me espanto mais com as pessoas. Eu não me decepciono com as pessoas", disse Bil Araújo. "Eu me decepciono", destacou Sthe Matos.

O ex-"BBB 21" (Rede Globo) explicou para a peoa que só irá se magoar com quem tem um sentimento de confiança. "Falei pro Gui Araujo 'pra me decepcionar com as coisas aqui, eu tenho que criar expectativas. Eu criei expectativa em você, na Sthefane, no Dynho e na Mileide. São as únicas pessoas que podem me decepcionar e o resto fodas**'", desabafou o ex-"BBB 21".

Bil Araújo ainda afirmou que se sente como segundo plano de vários participantes de "A Fazenda 2021".

Acho assim, se não tivesse a Mileide ali, você tinha me salvado.

"Com certeza. Se eu soubesse que ela não ia lhe salvar, eu te salvaria pra você salvar ela", garantiu Sthe Matos. "Sim, você me salvaria. Quando eu falei pra você na escada que não sou top 1 de ninguém é por causa disso. Se tivesse entre eu e Mileide, você sempre vai na Mileide", lamentou o peão.

Sthe Matos encerrou o assunto lembrando que a opção em salvar Mileide Mihaile primeiro foi em razão de uma acordo feito no início do jogo.

Eu ia salvar ela porque já te falei. Desde o início ela falou [de nos ajudar].

Após saída de Gui Araujo, quem merece vencer o reality?

Enquete encerrada

Total de 23262 votos
26,49%
Antonio Chahestian/Record TV