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

É tudo forçado? Brigas chatas e sem motivo marcam 'A Fazenda'

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

21/09/2022 09h00

No Splash Vê TV de ontem, as apresentadoras Larissa Martins e Marcelle Carvalho analisaram os barracos da primeira semana de "A Fazenda 2022" (RecordTV).

Marcelle disse que o público está perdido com tantas confusões e classificou as brigadas da primeira semana como "forçadas".

A gente gosta de um barraco, uma treta, uma confusão. Eu posso estar exagerando, mas eu acho que está um pouco forçado. Já li vários comentários dizendo que estão forçando a barra para uma briga, que do nada acontece ali uma explosão. E você fica perdido sem saber quem começou, quem tem razão, porque estão discutindo

"A gente fica sem saber o que está acontecendo ali e o que motiva essas discussões todas. Eu tenho uma certa dificuldade de saber aonde o pavio ali começou a pegar fogo", acrescentou.

Larissa Martins concordou com a colega e brincou ao pedir um infográfico para tentar entender as tretas.

Acho que o problema é quando não te diverte mais. Tiveram uns barracos que ok, mas tiveram uns que você não consegue entender como que começou, porque começou, quem tá certo, quem tá errado. Pra gente conseguir pelo menos entender ali o estopim, se conectar com a briga.

"As brigas da Kerline eu não entendi até agora. Preciso de um infográfico para entender o que ela tava querendo dizer quando ela brigou com o repórter da Sônia Abrão [Bruno Tálamo]", acrescentou.

Marcelle acredita que os peões estão seguindo o que o "público pediu" e falou da expectativa da Tati Barraco que esteve no elenco no ano ado.

Fica chato. De uma certa forma, podem até falar: vocês não queriam barraco? Não estava reclamando que os realities shows começaram com o reality do amor, como no BBB desse ano. A gente quer pancadaria, barraco, discussão. Tudo bem, a gente não está sendo contraditório com o que a gente tava pleiteando, mas sem um motivo que justifique a briga, algo que faça sentido dessa discussão toda, as brigas ficam chatas.

"Ano ado esperava-se muito da Tati Barraco, por exemplo, e não aconteceu. Isso foi um grande comentário nas redes sociais e para não ter esse tipo de situação começa a discutir", acrescentou.

Larissa: 'Preciso de infográfico para entender a briga de Kerline e Bruno'

Com uma semana de "A Fazenda 2022" (RecordTV), os peões já protagonizaram diversas tretas e o público tem ficado perdido com tantos barracos. No Splash Vê TV de ontem, a apresentadora Larissa Martins brincou ao pedir um "infográfico" para entender a briga entre Kerline Cardoso e Bruno Tálamo.

Acho que o problema é quando não te diverte mais. Tiveram uns barracos que ok, mas tiveram uns que você não consegue entender como que começou, porque começou, quem tá certo, quem tá errado. Pra gente conseguir pelo menos entender ali o estopim, se conectar com a briga.

Larissa ainda brincou ao pedir um infográfico para entender as tretas:

"As brigas da Kerline eu não entendi até agora. Preciso de um infográfico para entender o que ela tava querendo dizer quando ela brigou com o repórter da Sônia Abrão [Bruno Tálamo]"

No Splash Vê TV, Larissa Martins, Marcelle Carvalho e Cristina Padiglione, discutem tudo o que está bombando na TV e na vida das celebridades e subcelebridades.

Quando: toda terça-feira, sempre às 13h.

Onde assistir: ao vivo no canal de Splash no YouTube, no Twitter e no Tik Tok de Splash.

Veja a íntegra do programa: