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

Eleição, briga com Globo: série traz Silvio Santos buscando 'poder supremo'

De Splash, em São Paulo

22/03/2023 12h00

A segunda temporada da série "O Rei da TV", ficção que conta a história de Silvio Santos, estará disponível na plataforma Star+ no dia 29 de março. Os novos episódios mostrarão um Silvio combativo, segundo o trailer de divulgação.

A série mostra o início da campanha de Silvio Santos, interpretado por José Rubens Chachá, nas eleições presidenciais de 1989. Ele apareceu nas primeiras colocações em pesquisas de intenção de voto, conforme relato do jornal O Estado de S Paulo.

O dono do baú se mostrará "vingativo" após não conseguir concorrer ao cargo. A candidatura de Silvio foi considerada irregular por dois motivos, informou o jornal: a ligação do apresentador com uma concessão de TV e a "inexistência" do PMB (Partido Municipalista Brasileiro), partido do apresentador.

Outras discussões envolvendo o dono do SBT também foram abordadas, como os embates com a Globo, as crises de audiência e os problemas enfrentados pela família Abravanel — incluindo dois sequestros envolvendo as filhas do casal.

"Ele procura salvar o nome, a empresa, a audiência e o canal. O grande barato de Silvio Santos não é a grana, a fortuna. E sim o jogo. Quem joga com a sorte tem o seu valor", opinou José Rubens Chachá.

A segunda temporada também mostra o comportamento de Silvio em casa. Elisa Romero (Daniela Abravanel) e Barbara Maia (Patricia Abravanel) aparecem entre as novidades do elenco.

Ele quer ser o poder supremo do país. O Silvio Santos gosta do poder.
Elisa Romero, atriz de 'O Rei da TV'

"A vida de Silvio Santos é interessante por ser cheia de transformações", comentou Leona Cavalli, que também esteve na primeira temporada interpretando Íris Abravanel.

A primeira temporada de "O Rei da TV", lançada pela Star+ em outubro do ano ado, mostrou o início da carreira de Silvio Santos e detalhou o casamento com Maria Aparecida Vieira, que morreu em decorrência de um câncer em 1977.

O Rei da TV - 2ª temporada

  • Estreia: 29 de março de 2023
  • Plataforma: Star+
  • Direção: Júlia Jordão e Marcus Baldini
  • Elenco: José Rubens Chachá e Mariano Mattos (Silvio Santos), Leona Cavalli (Íris Abravanel) Emílio de Mello (Stanislaw), Paulo Nigro (Gugu), Elisa Romero (Daniela Abravanel) e Barbara Maia (Patricia Abravanel).