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

Danilo Gentili fará 'merd*' se candidatando à presidência, diz Murilo Couto

Danilo Gentili : candidatura à presidência seria uma "roubada", opinou Murilo Couto - Reprodução / SBT
Danilo Gentili : candidatura à presidência seria uma 'roubada', opinou Murilo Couto Imagem: Reprodução / SBT

De Splash, em São Paulo

15/02/2023 04h00

Colega de Danilo Gentili no The Noite (SBT), Murilo Couto afirmou que o apresentador entraria em uma 'roubada' ao se candidatar à presidência. Ele foi anunciado como representante do MBL em 2026 pelo deputado federal Kim Kataguiri (União-SP).

Murilo espera que candidatura seja 'mentira'. "Torço muito para que ele não faça essa merd* com a vida dele. Ele está indo em eventos aí, mas nunca comentou sobre isso conosco. Continuo desejando que seja apenas uma palhaçada".

Durante participação no podcast Flow em janeiro, Kataguiri explicou que dará início ao processo para transformar o Movimento Brasil Livre em uma sigla partidária. "A gente tem defendido e vamos construir para 2026 a candidatura do Danilo Gentili. Ele vai disputar".

Como Danilo Gentili se sairia nos debates? "Seria nível Cabo Daciolo. Ele ia 'botar para f*der. Apertaria todo mundo, falaria coisas que os caras não querem falar. Tudo com a liberdade de um comediante. Gostaria muito de ver", opinou Murilo Couto.

Ser presidente é 'roubada' para qualquer pessoa, não só para humoristas. "Uma coisa horrorosa, preocupação o tempo inteiro, perturbação e tal. Dá para ser rico de outro jeito, né? O Danilo já ganhou dinheiro com a comédia, ganhou notoriedade. Agora, política seria uma dor de cabeça", completou.

O humorista Murilo Couto - Willian Abreu - Willian Abreu
O humorista Murilo Couto
Imagem: Willian Abreu

Léo Lins

O The Noite iniciará sua décima temporada em 2023, a primeira completa sem o comediante Léo Lins. Ele foi demitido do SBT em julho após fazer uma piada em que cita o Teleton e uma criança com hidrocefalia durante show de stand-up.

Murilo Couto lamentou ausência do ex-colega. "É uma perda muito grande. É um dos melhores comediantes do país. Fico triste por ser um amigo que não está mais ao nosso lado".

"Eu não fiquei com medo (após a demissão de Léo Lins) porque temos muita liberdade no SBT. Uma coisa que não teríamos nem na TV fechada, nem na internet. Liberdade absurda mesmo".