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

Matthew Perry quase morreu por uso de drogas: '2% de chance de sobreviver'

Matthew Perry relata dependência em autobiografia  - Reprodução/Instagram
Matthew Perry relata dependência em autobiografia Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

19/10/2022 10h03

Matthew Perry, de 53 anos, o eterno Chandler Bing da série "Friends", revelou que sofreu uma perfuração gastrointestinal que quase o matou em 2018, aos 49, devido ao uso de drogas.

Em entrevista à revista People, o ator contou que detalha toda a sua dependência em sua autobiografia, "Lovers and the Big Terrible Thing", que será lançada em 1º de novembro, além da sua trajetória, cheia de altos e baixos.

Com a perfuração gastrointestinal, o ator ou semanas lutando por sua vida depois que o cólon explodiu por uso excessivo de opióides.

O ator ficou em coma por duas semanas, ligado através do sistema ECMO (Oxigenação por Membrana Extracorpórea), uma espécie de pulmão artificial. "Os médicos disseram que eu tinha 2% de chance de sobreviver. Eu fui colocado em uma coisa que se chamada máquina de ECMO, que faz sua respiração pelo seu coração e pulmões. Ninguém sobrevive a isso", afirmou.

Na entrevista, ele contou que ou cinco meses no hospital e teve que usar uma bolsa de colostomia por nove meses.

ados esses anos, o ator disse que só queria contar a sua história quando estivesse bem fisicamente para relatar tudo que enfrentou. "Eu queria compartilhar quando eu estava seguro para entrar no lado sombrio de tudo novamente", desabafou. "Eu tive que esperar até estar bem sóbrio - e longe da doença ativa do alcoolismo e do vício - para escrever tudo. E o principal era que eu tinha certeza de que isso ajudaria as pessoas", afirmou.

Quando Matthew foi escalado para "Friends" aos 24 anos, o seu vício em álcool estava apenas começando. "Eu poderia lidar com isso, mais ou menos. Mas, quando eu tinha 34 anos, eu estava realmente entrincheirado em muitos problemas", itiu. "Mas houve anos em que fiquei sóbrio durante esse tempo. A 9ª temporada foi o ano em que fiquei sóbrio o tempo todo. E adivinha em qual temporada fui indicado para melhor ator? Eu fiquei tipo, 'Isso deve me dizer alguma coisa'", ressaltou.

Em um momento aterrorizante durante o seu trabalho na série de sucesso, o ator tomava centenas de comprimidos. "Eu não sabia como parar", confessou ele. "Se a polícia chegasse na minha casa e dissesse: 'Se você beber hoje à noite, vamos levá-lo para a cadeia', eu começaria a fazer as malas. Não poderia parar porque a doença e o vício são progressivos. Fica cada vez pior à medida que envelhece", lamentou.

Embora o ator tentasse esconder o seu vício, as mudanças em sua aparência eram perceptíveis a cada ano. Segundo ele, os colegas de elenco "foram compreensivos e pacientes". Ele contou que foi para a reabilitação pelo menos 15 vezes ao longo desses anos.

Porém, ele diz tudo ter ficado no ado, já que afirmou estar saudável agora. Matthew tenta manter uma vida saudável, com idas frequentes na academia. No entanto, ele não confessou há quanto tempo está sóbrio. "É importante, mas se você perder a sobriedade, não significa que perderá todo esse tempo e educação. Sua data sóbria muda, mas isso é tudo que muda".

Em razão do problema de saúde, ele ou por 14 cirurgias no estômago até agora. "Isso é um monte de lembretes para ficar sóbrio. Tudo o que tenho a fazer é olhar para baixo", disse.