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

Jeff Machado, ator de 'Reis', é dado como desaparecido no RJ

Ator de "Reis" é dado como desaparecido no Rio de Janeiro - Reprodução/Instagram
Ator de 'Reis' é dado como desaparecido no Rio de Janeiro Imagem: Reprodução/Instagram

De Splash, em São Paulo

09/02/2023 16h33Atualizada em 09/02/2023 19h43

O ator Jeff Machado, 44, foi dado como desaparecido pela Delegacia de Descoberta de Paradeiros do Rio de Janeiro.

Segundo o órgão, Jefferson Machado Costa desapareceu no dia 27 de janeiro em Campo Grande, bairro na zona oeste da capital.

O sumiço do ator da novela "Reis" (Record) foi notado por familiares após os oito cães de raça dele serem encontrados em situação de abandono e pela falta de contato com ele. Dois cães morreram e outros seis seguem sob cuidados de uma clínica veterinária. As informações são do portal ND+.

Mãe de Jeff diz que estranhou as mensagens que recebeu do filho. Em entrevista ao ND+, ela contou que no dia 29 de janeiro, o filho disse que viajaria para São Paulo para uma entrevista de emprego e ficaria na casa de uma amiga. Depois, estranhou as mensagens de Jeff, já que os dois se falavam muito por ligação e videochamada. "Falou também que deixou o celular cair no vaso e, por isso, não estava conseguindo fazer chamada de vídeo. Tudo se justificando", contou Maria das Dores Estevão Machado.

Jeff mandou última mensagem no dia 3, dizendo que não podia falar com a mãe. "Deixa ficar calmo aqui", teria escrito o ator.

Ator fez última publicação nas redes sociais há seis dias. "Recomeço. Gratidão!", escreveu ele na legenda. A conta do ator respondeu a alguns comentários positivos na postagem.

Jeff também publicou stories ontem, dizendo que "vai ficar em paz". "Não estou bem e preciso ficar em paz. É difícil seguir lutando sozinho, sem apoio da família e desacreditado por todos. Eu tento, mas o vazio fica cada vez maior e eu preciso ficar em paz. Quero me desculpar com todos que envolvi direta e indiretamente nessa confusão. Quero pedir perdão de todo meu coração pra ti, mãe. Eu te amo! Vou ficar em paz agora", dizia a mensagem, que já desapareceu da plataforma.

Prima de Jeff diz que família está "aflita e angustiada". Flávia Sá, prima do ator, deixou um comentário na última publicação dele. "Julgamentos precipitados, Jeff jamais faria algo que deixasse os cachorros em situação ruim. Ele ama os filhos [cachorros] dele. E certamente algo precisa ser esclarecido. Estamos em prece, nosso primo tem um coração gigante, é amoroso e dedicado. Que consigamos notícias logo. Todos aqui aflitos e angustiados."

A Delegacia de Descoberta de Paradeiros continua investigando o caso, informou a Polícia Civil do Rio de Janeiro em contato com Splash. Os agentes "realizam diligências para localizá-lo", segundo o comunicado.

Jeff interpretou soldado filisteu na novela Reis, da Record - Reprodução/Instagram - Reprodução/Instagram
Jeff interpretou soldado filisteu na novela Reis, da Record
Imagem: Reprodução/Instagram

Jeff atuou na novela "Reis", da Record. Ele interpretou um soldado filisteu na produção.