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

Após ameaça de morte, Val diz que vai entregar roupas de Day para produção

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

03/12/2021 10h06

Eliminada na nona roça de "A Fazenda 13" (RecordTV), Valentina Francavilla usou seu perfil nas redes sociais para afirmar que recebeu ameaça de morte e aproveitou para avisar que as roupas emprestadas por Dayane Mello, eliminada na noite de ontem, serão entregues à produção.

Em respeito aos fãs da Day, todas as roupas que ela deixou comigo eu estou devolvendo para produção para devolver pra ela. Tá bom? Assim além de todo esse motivo, vocês não vão ter mais o que me atacar.

A ex-peoa disse ainda que um moletom usado pela modelo foi motivo de irritação dos fãs por ainda estar com ela e pediu para que eles ficassem tranquilos, pois tudo seria devolvido.

Roupas que a Day me deu, estão sendo devolvidas para a produção. Não quero nem perto. Esse moletom é um dos que vocês mais reclamam que tá comigo, não se preocupem, vai voltar pra mão dela, tá bom? Fiquem tranquilos.

Na sequência de stories, a ex-assistente de palco do Ratinho, mostrou que ela e o filho receberam uma ameaça de morte.

"Vocês estão preparados para a maldade humana? Presta atenção no que escreveram aqui. Eu postei um vídeo eu, com o meu filho, olha o comentário que eu recebi. Só tenho que orar por almas assim", começou.

"Vai morrer os dois", foi o comentário exposto por Valentina, que continuou o desabafo: "Não estou acostumada com esse tipo de comentário, de maldade e de ódio. O que mais me surpreende são as pessoas que destilam veneno estão mascaradas com um perfil falso. É muito triste. Quando me ataca eu não ligo, porque eu tenho pena. Mas quando ataca uma criança, que é o meu filho, tem que ter muita coragem. Eu fico muito em choque com tanta maldade", disse.

A Fazenda 2021: Valentina Francavilla recebe ameaça de morte - Reprodução/Instagram - Reprodução/Instagram
A Fazenda 2021: Valentina Francavilla recebe ameaça de morte
Imagem: Reprodução/Instagram

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

Enquete encerrada

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