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

Ator aponta semelhanças em seus personagens em 'Pantanal' e 'Mar do Sertão'

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

28/09/2022 04h00

O ator Enrique Diaz foi o convidado do Splash Vê TV de ontem e falou das semelhanças entre Gil, seu personagem na primeira etapa de "Pantanal" (TV Globo) e Timbó, no ar em "Mar do Sertão".

A apresentadora Marcelle Carvalho questionou como foi a transformação de um personagem para o outro e Enrique apontou as semelhanças entre os trabalhos, lembrando que também esteve presente na primeira versão de Pantanal, em 1990.

"Primeiro tem a história do outro Pantanal, né? Que eu fazia o filho de mim mesmo que foi até um certo impacto pra mim pela experiência de rever a novela e vê o personagem que também tem relação com o Timbó. Engraçado, eles são muito opostos em algumas coisas e semelhantes em outras", começou.

"Tem essa coisa do personagem espoliado, no caso do Timbó eles querem as terras dele, ele tem uma renda muito precária financeiramente, ali batendo na faixa da fome mesmo e o Gil ele vivia isso de uma maneira mais dramática, mais como denúncia mesmo de um estado de coisas que não mudam", afirmou.

Enrique falou que a maior relação entre os dois personagens são os filhos que cada um possui.

E a relação com os filhos também. No caso do Gil tem essa coisa da perda dos filhos, numa espécie de legado estéril porque ele não consegue se perpetuar e nem deixar uma terra, em ter uma terra e ele vive um nômade refugiado. E o Timbó também, ele é super malandro, descolado, inteligente, então parece que ele é muito flutuante, engando e tal, mas ele tem ali a importância da família, dos filhos, tem essa parecença.

Padi: Vingança de Tenório contra Alcides foi pior na 1ª versão de Pantanal

No Splash Vê TV de ontem, as apresentadoras Marcelle Carvalho e Cristina Padiglione analisaram a cena da vingança de Tenório (Murilo Benício) contra Alcides (Juliano Cazarré) por ter se relacionado com sua esposa, Maria Bruaca (Izabel Teixeira).

"Acho que em 1990 isso foi muito mais violento. Tem o momento em que o Antônio lava as mãos em uma bacia e tem sangue. Depois o Benedito deixa subentendido se havia tido ou não uma castração. Não existe uma mutilação efetivamente, existe um ferimento. Acho que a Globo optou por não prolongar esse sofrimento no telespectador."

'Pantanal': 'Tenório não torturou só Alcides, mas também Maria Bruaca'

A apresentadora Marcelle Carvalho analisou a tão aguardada cena que, exibida em 1990, mostrou a castração do peão e no remake, o autor preferiu mostrar a tortura e o estupro do personagem.

Não estou falando que uma violência seria menos pesada que a outra, mas essa violência que o Tenório jogou em cima do Alcides, além de violentar o Alcides, também violenta a Maria no seu sentimento. Porque foi a partir do momento em que ela disse: 'Não faça isso com ele porque eu o amo e ele me ama também. Pelo menos foi essa leitura que eu sentir. Tem isso de 'ela é minha propriedade, faço o que quiser e você vai agora pagar por ter pegado uma coisa que era minha e você Maria vai sentir mesmo não sendo na sua pele, mas na pele do seu amor'.

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: