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

Filho diz que se incomodou com filme sobre Hebe: 'Não reconheci minha mãe'

Marcello Camargo e a mãe, Hebe Camargo - Reprodução/Instagram
Marcello Camargo e a mãe, Hebe Camargo Imagem: Reprodução/Instagram

Colaboração para Splash, em Alagoas

20/12/2021 17h40

Marcello Camargo, filho da apresentadora Hebe Camargo, revelou que se sentiu "incomodado" com a cinebiografia feita sobre a vida de sua mãe, e afirma não ter reconhecido a artista da forma como ela foi representada no filme.

Em entrevista ao programa "A Tarde é Sua", da RedeTV!, Camargo foi questionado sobre o filme estrelado por Andréa Beltrão e, segundo contou, ele começou a se preocupar com a obra durante a gravação de uma cena em que Hebe participa de um jantar de Natal na companhia do político Paulo Maluf, de quem ela era amiga.

Marcello contou que foi conhecer o set de filmagens no dia em que essa cena estava sendo gravada, e sentiu uma incoerência com os fatos que de fato aconteceram na vida real.

"Eu fui conhecer o set e estavam gravando o jantar do Maluf. Minha mãe conta uma piada, que ela adorar contar, inclusive, ela contou no Jô, e eu apareço gargalhando na plateia. No filme, eu não dou uma risada, me sinto incomodado e peço para sair da mesa. Quando eu vi aquilo, pensei: 'Isso não é real, isso nunca aconteceu'. Ali eu fiquei preocupado", afirmou.

O herdeiro de Hebe Camargo disse que o roteiro do filme tinha "coisas absurdas" que ele pediu para tirar e cita como exemplo uma cena que o deixou particularmente chateado.

"Uma cena que o Lélio entrou no meu quarto e eu estou em cima da cama cantando uma música do Cazuza com o casaco da minha mãe. Eu falei: 'Gente, isso aqui jamais, eu nunca faria uma coisa dessas'. Na hora fomos cortar a cena e queriam em convencer que não, que era artística, mas eu os convenci a refazer a cena e foi muito difícil", declarou.

Por fim, Marcello Camargo ressaltou que sua relação com a Hebe sempre foi bastante aberta e que ele se conforta em saber que "nada ficou pendente" entre os dois. "Não tem nada que eu não tenha falado para minha mãe. A gente se declarava todos os dias", completou.

Hebe Camargo morreu em 2012 aos 83 anos. Um dos principais nomes da TV brasileira, a apresentadora teve sua vida retratada no filme "Hebe - A Estrela do Brasil", estrelado por Andréa Beltrão, e também em uma minissérie ficcional exibida pela TV Globo — ambos os produtos estão disponíveis no streaming do Globoplay.

Em 2019, Edu Sacchiero, maquiador que trabalhou com Hebe por mais de dez anos, reagiu com críticas ao longa protagonizado por Andréa Beltrão, classificado por ele como uma "catástrofe, um filme horroroso", e, por esse motivo, decidiu escrever um livro para contar suas experiências com a apresentadora.

Além do filme e da minissérie, a Globo produz um documentário sobre Hebe Camargo, que também terá uma versão em longa-metragem, prevista para ser exibida nos cinemas e na GloboNews. A produção terá imagens de arquivos e irá aproveitar mais de 40 entrevistas realizadas por Carolina Kotscho, responsável pelo roteiro do filme e da série ficcional com Beltrão.