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

Carelli sobre Mamãe Falei: 'Há polêmicas que não precisamos ter na Fazenda'

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

07/09/2022 04h00

Antes mesmo da data de estreia de "A Fazenda 14" ser divulgada pela Record TV, o nome do ex-deputado Arthur do Val, conhecido como "Mamãe Falei", foi citado em várias listas de personalidades cotadas para o reality. Em entrevista ao Central Splash, Rodrigo Carelli, diretor da atração, falou sobre as especulações.

Nesse caso específico, não tinha a menor condição de em ano eleitoral trazermos para o reality uma pessoa tão conectada à política como ele.

Arthur do Val teve seu mandato cassado pela Alesp (Assembleia Legislativa de São Paulo) em maio após ser acusado de quebra de decoro parlamentar. Áudios de conversas entre ele e amigos mostravam o deputado se referindo de maneira sexual às mulheres ucranianas refugiadas em razão da invasão do país pela Rússia.

Segundo Carelli, embora o reality seja conhecido pela participação de figuras polêmicas, essa é uma que o diretor prefere e longe.

Tem uma série de questões relacionadas a determinadas figuras que tentamos evitar ao máximo. Tem pessoas que entraram e tiveram problemas com a justiça, mas tentamos evitar. Tem polêmicas que são interessantes e outras que não precisamos ter em 'A Fazenda'.

Carelli diz se Deolane será punida se fizer L de Lula: 'Quebra de contrato'

A confirmação da advogada e influenciadora digital Deolane Bezerra no elenco de "A Fazenda 14" levantou muitas dúvidas sobre o que pode acontecer caso ela faça alguma manifestação política no reality.

Isso porque Deolane é assumidamente apoiadora do ex-presidente Lula, que concorre à Presidência. A loira chegou a dizer em suas redes sociais que não iria para o reality por precisar votar no petista no primeiro turno das eleições, que acontece no dia 2 de outubro.

Rodrigo Carelli, diretor do reality da Record TV, contou em entrevista ao Central Splash que manifestações políticas são proibidas no programa.

Rodrigo Carelli dá spoiler de 'A Fazenda 14': 'Vai ter um atleta'

Rodrigo Carelli, diretor de "A Fazenda", revelou, em entrevista ao "Central Splash" de hoje (6), com exclusividade, o perfil de um dos participantes desta edição do reality show rural. O programa estreia no próximo dia 13 de setembro, na Record TV, e será acompanhado de perto pela live do UOL apresentada por Chico Barney, Aline Ramos e Lucas Pasin.

"Não vou dizer se é no paiol ou no elenco principal, mas vai ter um atleta. É o máximo que posso falar", adiantou.

No Central Splash, Chico Barney, Aline Ramos e Lucas Pasin discutem tudo o que está bombando nos reality shows, TV e na vida das celebridades e subcelebridades.

Quando: de segunda a sexta-feira, sempre às 18h.

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

Veja a íntegra do programa: