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

Esse conteúdo é antigo

Técnica de enfermagem morta em trem sonhava com carreira militar

A técnica de enfermagem Jéssica dos Santos Souza, 25, que morreu após ser baleada - Reprodução/Redes Sociais
A técnica de enfermagem Jéssica dos Santos Souza, 25, que morreu após ser baleada Imagem: Reprodução/Redes Sociais

Marcela Lemos

Colaboração para o UOL, no Rio

05/04/2021 13h33

A técnica de enfermagem Jéssica dos Santos Souza, 25, que morreu após ser baleada durante uma tentativa de assalto que ocorreu dentro de um trem da Supervia, no Rio de Janeiro, sonhava em iniciar carreira militar. Segundo a família, Jéssica fazia faculdade de assistência social e acreditava que conseguiria dar uma vida melhor aos pais por meio dos estudos.

A mãe, Silvana dos Santos, contou que a filha ou a última sexta-feira (2) na casa dela na companhia da família.

"Só queria realizar seus sonhos, trabalhar e ter uma vida digna. Era amável com pai e mãe, com os irmãos. Teve lá em casa sexta-feira, ou à tarde com a gente, saiu 20h, brincou com o pai, cantou e ensaiou com o irmão, somos evangélicos, ela cantava em casa com o irmão. Cheia de sonhos. 'Ela falou: meu irmão, vamos estudar! Nós vamos chegar lá e vamos ajudar nossa mãe e nosso pai'. Queria realizar o sonho de ser mãe mais para frente, era tudo combinado com o marido e agora tudo acabou", contou a mãe na manhã de hoje no IML (Instituto Médico Legal).

A cunhada de Jéssica, Rosângela Fernandes, contou que o marido de Jéssica soube do ocorrido através de um policial que atendeu o telefone da técnica de enfermagem.

Ela estava indo trabalhar, levantou cedo, às cinco da manhã, ia para um plantão de 48h. Todo lugar que ela chegava, ela dizia: 'amor, estou aqui', ela mandou a foto da estação de [trem] Nova Iguaçu, mas depois ela não falou mais nada, aí quando ele ligou, o policial atendeu e basicamente quase soubemos pela imprensa.
Rosângela Fernandes, cunhada de Jéssica

Jovem morreu no Domingo de Páscoa

Jéssica morreu ontem, no domingo de Páscoa, vítima de uma bala perdida dentro de um trem. Ela estava a caminho da casa de dois idosos, na Tijuca, na zona norte do Rio, onde trabalhava como cuidadora. Ela foi baleada quando um policial, que também estava a caminho do trabalho, trocou tiros com bandidos durante uma tentativa de assalto.

De acordo com a corporação, o agente não estava fardado, mas estava armado, pois seguia para o Batalhão onde é lotado.

Um dos disparos atingiu a jovem, que chegou a ser socorrida, mas morreu na ambulância. Dois suspeitos também foram baleados e outros dois fugiram, segundo informações da Polícia Militar.

Já a Supervia informou que a composição seguia de Japeri, na Baixada Fluminense, para a Central do Brasil. O caso ocorreu na altura da estação Sampaio.

"A Supervia acionou imediatamente o Samu (Serviço de Atendimento Móvel de Urgência e o GPFer (Grupamento de Policiamento Ferroviário) para as providências necessárias. A ageira foi levada para o Hospital Municipal Salgado Filho [no Méier, na zona norte da capital]".

Ainda segundo a concessionária, um outro ageiro informou ao chegar na estação Central do Brasil que estava ferido na cabeça, mas dispensou atendimento médico e deixou a estação.

"A Supervia lamenta profundamente o ocorrido e que a violência observada em todo o estado atinja também o sistema ferroviário, colocando em risco os seus milhares de clientes e colaboradores."

A concessionária também reforçou que a segurança pública nos trens e estações é atribuição do Governo do Estado. "Os agentes da Supervia não têm poder de polícia e são orientados a acionar os órgãos competentes sempre que necessário.'

Procurada, a Polícia Civil do Rio informou que instaurou um inquérito para apurar o caso. "Dois criminosos foram presos e dois fugiram. A investigação está em andamento", disse por meio de nota.