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

Equador retira quase 800 corpos de residências de Guayaquil, foco da pandemia

13/04/2020 05h59

Guayaquil, Equador, 13 Abr 2020 (AFP) - O governo do Equador anunciou no domingo (12) que retirou quase 800 corpos corpos de pessoas que morreram em suas residências nas últimas semanas em Guayaquil, epicentro do coronavírus no país, após o colapso dos hospitais e das funerárias pela pandemia.

"A quantidade que coletamos, com a força-tarefa nas casas, excedeu 700 pessoas" mortas, disse Jorge Wated, que lidera uma equipe de policiais e militares criada pelo governo diante do caos desencadeado em Guayaquil pela COVID-19.

Ele informou em sua conta no Twitter que a força-tarefa conjunta, que atua há três semanas, fez o balanço legal de 771 mortos em residências e 631 em hospitais, que têm os necrotérios lotados.

As autoridades, que agora enfrentam denúncias de pessoas que exigem os corpos de parentes mortos durante a pandemia, supultaram quase 600 vítimas da doença.

Wated não detalhou as causas das 1.400 mortes ocorridas durante a emergência sanitária pela pandemia, que no Equador deixa 7.500 casos, incluindo 333 mortes segundo o balanço oficial, desde que a presença do vírus foi declarada em 29 de fevereiro.

O balanço oficial sobre a situação provocada pelo coronavírus no país, onde o primeiro caso correspondeu a uma migrante equatoriana que retornou da Espanha, também detalha até domingo outros 384 casos de pessoas que provavelmente morreram vítimas do vírus, mas que não foram submetidas a teste em vida, nem seus corpos foram objetos de autópsias para determinar um possível contágio.

A província costeira de Guayas concentra 72% dos infectados. E em sua capital, Guayaquil, existem cerca de 4.000 pacientes, segundo o governo nacional.

Há três semanas, as forças militares e policiais começaram a remover corpos das casas após falhas no "sistema mortuário" do porto de Guayaquil, o que causou atrasos no instituto médico legal e nas funerárias em meio ao toque de recolher diário de 15 horas que governa o país.

Diante da situação, os moradores de Guayaquil transmitem vídeos de corpos abandonados nas ruas e mensagens de ajuda de parentes para enterrar seus mortos nas redes sociais.

O governo equatoriano também assumiu a tarefa de enterrar os corpos devido à incapacidade de seus parentes em fazê-lo por várias razões, inclusive econômicas.

De Guayaquil, em uma coletiva de imprensa virtual, Wated apontou que os corpos de 600 pessoas identificadas foram enterrados em dois cemitérios da cidade.

Há quase duas semanas, Wated antecipou que "os médicos infelizmente estimam que as mortes nesses meses cheguem entre 2.500 a 3.500 por COVID, apenas na província de Guayas".

dsl/sp/lda/cc/fp