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

Patrícia, esposa de Andreas Kisser, do Sepultura, morre aos 52 anos

Patricia e Andreas Kisser estavam casados desde 1995; guitarrista e filha confirmaram morte da empresária  - Reprodução/Instagram
Patricia e Andreas Kisser estavam casados desde 1995; guitarrista e filha confirmaram morte da empresária Imagem: Reprodução/Instagram

De Splash, em São Paulo

03/07/2022 14h01Atualizada em 03/07/2022 17h15

Patricia Perissinotto, mulher de Andreas Kisser, do Sepultura, morreu hoje, aos 52 anos. A informação foi confirmada pelo guitarrista da banda de heavy metal em seu Instagram, no início da tarde de hoje. A produtora e empresária tratava um câncer no colón.

Ao anunciar a notícia, Andreas relembrou sua história com a companheira, com quem começou o relacionamento em 1990, elogiando Patrícia como "mãe, filha, amiga e companhia" e sua força após o diagnóstico do tumor.

"Esse foi o último post do amor da minha vida, Pat Kisser, no dia dos namorados e ando pelo pior momento das nossas vidas. Eu só tenho a agradecer pelo privilégio de ter tido a Patrícia na minha vida. Minha namorada, minha esposa e minha melhor amiga! Meu norte, minha inspiração e a melhor experiência da vida. Como eu aprendi com você, como eu melhorei com você, como eu cresci. Desde 1990, quando demos o primeiro beijo no meio de uma rua em Mogi das Cruzes onde você fazia a faculdade de Medicina, nunca mais nos separamos", contou Andreas, compartilhando uma foto de um colar da mulher, com um pingente com fotos dos dois na juventude.

"Ela seguiu forte até o último momento, sempre preocupada com todos a sua volta e encarando a situação de frente, com força e determinação. A minha iração por você é eterna. Eu te amo! Eu tenho certeza q a gente vai se cruzar novamente em alguma dimensão além desta Terra! Vá em paz meu amor, obrigado por tudo, desculpe por ter bebido muito em algumas ocasiões, ter sido um idiota ciumento no começo do namoro, entre outras coisas que te incomodavam. (...) Eu te amo! Meu caminho sempre foi mais leve ao seu lado!", completou o músico.

O Sepultura compartilhou uma nota oficial, confirmando a morte: "A sua existência permanecerá para sempre em nossas vidas e em nossas memórias. Agradecemos aos amigos por todo apoio e mensagens de carinho. Pedimos privacidade nesse momento difícil", diz a nota postada na página da banda e assinada por Andreas e os filhos, Giulia, de 27 anos, Yohan, 25, e Enzo, 17.

Giulia, filha do casal, também deixou uma declaração para Patrícia em suas redes sociais. A maquiadora destacou sua saudade da mãe e a "confusão" da família com a morte da produtora.

"É tanta confusão na cabeça, me sinto egoísta de querer que você descanse logo e a gente tenha paz, me sinto egoísta de querer você aqui sofrendo, me sinto mal com tanto pensamento dentro de mim. Por isso que só quero que todos nós tenhamos paz e fiquemos bem na hora certa, pedi muito isso pro universo, muito mesmo! Vou continuar acreditando que tudo acontece por algum motivo e tudo tem a hora certa, mesmo muitas vezes não fazendo sentido algum. Saudades já da sua vozinha e tenho certeza que onde quer que você esteja agora, você está chorando agora, tchau mãe", escreveu a jovem.

Recentemente, Andreas abandonou a turnê do Sepultura pela Europa para acompanhar de perto a situação da saúde de Patrícia.

Yohan também deixou uma lembrança da mãe em seu perfil no Instagram, compartilhando uma foto recém-nascido, nos braços de Patrícia.