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

Shane, filho de Sinead O'Connor, morre aos 17 anos; jovem fugiu de hospital

Shane O"Connor, filho de Sinead O"Connor - Reprodução/Twitter
Shane O'Connor, filho de Sinead O'Connor Imagem: Reprodução/Twitter

De Splash, em São Paulo

08/01/2022 12h10

Shane O'Connor, filho de Sinead O'Connor, foi encontrado morto ontem em Wicklow, na Irlanda, confirmou a polícia local. A cantora também confirmou a morte do garoto de 17 anos com um tuíte.

"Meu lindo filho Nevi'im Nesta Ali Shane O'Connor, luz da minha vida, decidiu encerrar sua luta terrena hoje e agora está com Deus. Que ele descanse em paz e ninguém siga seu exemplo. Meu bebê, eu te amo muito. Por favor, fique em paz", escreveu a cantora.

Sinead ainda declarou que pretende processar o hospital onde Shane estava internado em observação após duas tentativas de suicídio na semana ada. O garoto escapou do local e estava desaparecido.

Shane desapareceu na quinta-feira e tinha sido visto pela última vez na cidade de Tallaght ainda ontem, pela manhã. Hoje a polícia da Irlanda confirmou que a busca por Shane havia sido suspensa e que um corpo encontrado ontem era mesmo do filho da cantora.

Shane é filho da cantora com o cantor folk Donal Lunny. Ele era um dos quatro filhos de Sinead, que ainda é mãe de Jake Reynolds, Roisin Waters e Yeshua Francis Neil Bonadio.

Apelos nas redes sociais

sinead - Reprodução/Twitter - Reprodução/Twitter
A cantora Sinead O'Connor
Imagem: Reprodução/Twitter

Assim que Shane desapareceu, na quinta-feira, Sinead O'Connor acionou a polícia e também recorreu às redes sociais para tentar localizar o garoto de 17 anos. A primeira mensagem, direcionada ao filho, foi publicada na quinta-feira.

"Essa é uma mensagem para o meu filho, Shane. Shane, não tem mais graça essa história de estar desaparecido. Você está me deixando muito assustada. Você poderia, por favor, fazer a coisa certa e se apresentar em uma estação da Gardaí [polícia irlandesa]. Se você está com Shane, por favor, ligue para a polícia para a segurança dele."

No mesmo dia, Sinead continuou os apelos com uma mensagem carinhosa direcionada ao filho. "Shane, sua vida é preciosa. Deus não pincelou esse lindo sorriso em seu rosto para nada. Meu mundo entraria em colapso sem você. Você é meu coração. Por favor, não pare de bater. Por favor, não se machuque. Se entregue para a polícia e vamos levá-lo ao hospital."

A cantora ainda questionou o hospital por ter deixado o filho dela escapar do local. "Eu quero saber por que o hospital Lynn Ward, em Taillight, que deveria supervisionar meu filho 24 horas por dia, 7 dias por semana, conseguiu deixá-lo fora de seu alcance esta manhã quando, 7 dias atrás, ele fez duas tentativas graves de suicídio."

No dia seguinte, quando Shane foi encontrado morto, Sinead dedicou ao filho a canção "Ride Natty Ride", de Bob Marley, que a inspirou a escolher o nome dele. "Isso é pelo meu Shaney. A luz da minha vida. A lâmpada da minha alma. Meu bebê de olhos azuis. Você sempre será minha luz. Nós estaremos sempre juntos. Nenhuma fronteira pode nos separar."

Sinead O'Connor está na carreira artística há 35 anos. Ela estreou em 1987 com o álbum "The Lion and the Cobra", dedicado à mãe que falecera havia pouco tempo.

Mas foi em 1990 com a canção "Nothing Compares 2 U", de seu segundo disco, "I Do Not Want What I Haven't Got", que ela ficou mundialmente conhecida.

A canção, composta originalmente por Prince, levou o álbum de Sinead à primeira posição dos mais vendidos em vários países e deu à cantora diversos prêmios.

Em outubro de 2018, Sinead O'Connor se converteu ao islamismo e mudou de nome, ando a chamar-se Shuhada' Davitt. Mas, na carreira musical, ela ainda é conhecida pelo nome de batismo.

Seu último álbum completo, "I'm Not Bossy, I'm the Boss", foi lançado em 2014. Sinead se apresentaria no Brasil em 2015, mas cancelou os shows por causa de Shane, que na época tinha 11 anos e estava doente. Em 2020, ela lançou o single "Trouble Of The World" e, no ano ado, a biografia "ings".

Caso você esteja pensando em cometer suicídio, procure ajuda especializada como o CVV e os CAPS (Centros de Atenção Psicossocial) da sua cidade.

O CVV (https://www.cvv.org.br/) funciona 24 horas por dia (inclusive aos feriados) pelo telefone 188, e também atende por e-mail, chat e pessoalmente. São mais de 120 postos de atendimento em todo o Brasil.