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

Sindicato diz que presídios de SP têm primeiros casos de covid-19; SAP nega

Imagem meramente ilustrativa - Getty Images
Imagem meramente ilustrativa Imagem: Getty Images

Do UOL, em São Paulo

20/03/2020 12h03

O Sifuspesp (Sindicato dos Funcionários do Sistema Prisional do Estado de São Paulo) informou que já há casos suspeitos de infecção por covid-19 nos presídios de São Paulo. O sindicato havia afirmado que Bauru havia confirmado o primeiro caso no sistema prisional, mas desmentiu a informação posteriormente.

Procurada pelo UOL, a SAP (Secretaria de istração Penitenciária) negou a existência de casos de covid-19 no sistema prisional paulista, excluindo a possibilidade entre presos e também entre funcionários. O órgão disse repudiar a "tentativa de pessoas e/ou entidades de buscar protagonismo, aproveitando-se de uma grave crise de saúde pública".

Já em comunicado divulgado ontem, o Sifuspesp informou ainda que um servidor do Centro Hospitalar do Sistema Penitenciário, localizado na capital paulista, também testou positivo para a doença. O caso de um outro servidor com sintomas, lotado na penitenciária A.E.V.P. Cristiano de Oliveira, de Flórida Paulista, estaria sendo investigado.

Também há suspeita de contágio de um detento no CDP (Centro de Detenção Provisória) de Pacaembu, no interior paulista. Um detento do CDP de Pinheiros, em São Paulo, também teria apresentado febre alta e dificuldade para respirar, sintomas da covid-19, na quarta-feira (18).

De acordo com relatos de agentes ao sindicato, ele teria tido contato com pelo menos 35 outros presos que estavam na mesma cela antes de ser isolado.

Uma detenta da penitenciária feminina da capital, em Santana, zona norte da cidade, também apresentou sintomas e ou por atendimento médico na terça-feira (17). Segundo o sindicato, ela ou por exames, mas não foi feito o teste para diagnóstico da covid-19, e voltou ao convívio das demais presas.

Na Penitenciária 1 de Lavínia, diz o Sifuspesp, um detento morreu com sintomas de gripe faleceu há quase um mês, mas o exame deu negativo para o coronavírus. Sobre o caso, a SAP informou que o atestado de óbito do preso consta como causa da morte uma pneumonia.

Na última segunda-feira (16), penitenciárias paulistas registraram fugas e rebeliões. Os motins seriam uma reação à decisão da Corregedoria Geral da Justiça (CGJ) de suspender a saída temporária de detentos em razão do avanço da epidemia do novo coronavírus.

Ainda em nota, a SAP informou que todo servidor com suspeita da doença causada pelo novo coronavírus está afastado e em isolamento. Em relação aos presos, disse que há apenas "pontuais em isolamento", porém nenhum apresentando os sintomas da covid-19.

Fake News prejudica o combate ao coronavírus

Band Notí­cias