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

Perto do lockdown, Copacabana se torna o bairro do RJ com mais mortes

10.mai.20 - Apesar dos números e das recomendações para o isolamento social, o calçadão de Copacabana apresentava intensa movimentação de pessoas na manhã de hoje (10) - Luciano Belford/Agência O Dia/Estadão Conteúdo
10.mai.20 - Apesar dos números e das recomendações para o isolamento social, o calçadão de Copacabana apresentava intensa movimentação de pessoas na manhã de hoje (10) Imagem: Luciano Belford/Agência O Dia/Estadão Conteúdo

Gabriel Sabóia

Do UOL, no Rio

10/05/2020 16h12

O bairro de Copacabana, na zona sul do Rio de Janeiro, se tornou o local com o maior número de mortes e casos confirmados de covid-19 na cidade.

De acordo números divulgados pelo de monitoramento da Secretaria Municipal de Saúde, a região concentra 411 contaminações pelo coronavírus e 71 óbitos decorrentes da transmissão. O levantamento é da última sexta-feira (8).

Como o UOL mostrou na última semana, Copacabana deve sofrer um "lockdown parcial" nos próximos dias para conter o avanço da doença.

Apesar dos números e das recomendações para o isolamento social, o calçadão da Avenida Atlântica, que margeia a praia, apresentava intensa movimentação de pessoas - algumas delas sem máscaras de proteção - na manhã de hoje.

O bairro já liderava a estatística sobre o número de contaminações confirmadas da doença. Porém, ainda ficava atrás do bairro de Campo Grande, na zona oeste, no que dizia respeito ao número de mortes.

Campo Grande, no entanto, foi o primeiro bairro do Rio de Janeiro a receber o "lockdown parcial", na última quinta-feira (7). Grades e barreiras impedem a circulação de pessoas que não estejam realizando atividades consideradas oficiais nos pontos de maior aglomeração da região.

O bairro de Bangu, vizinho a Campo Grande, também a por bloqueios desde a última sexta (8).

O secretário de Ordem Pública, Gutemberg de Paula Fonseca, que chefia o gabinete de crise montado pelo município para combater o coronavírus, explicou como é feito o monitoramento para decidir quais bairros terão bloqueios.

"No gabinete, monitoramos o movimento de pessoas através de dados obtidos via antenas de celulares e satélites que mostram a chamada 'mancha de aglomeração', além de câmeras da CET-Rio espalhadas pela cidade", disse.

Bairros da zona oeste inspiram atenção

Dos cinco bairros do Rio de Janeiro com mais mortes por covid-19, até o dia 8, apenas Copacabana não fica na zona oeste.

  • Copacabana - 71
  • Campo Grande - 58
  • Bangu - 50
  • Barra da Tijuca - 38
  • Realengo - 34

Em relação aos número de casos confirmados da doença, dois bairros das zona sul (Copacabana e Botafogo), dois bairros da zona oeste (Barra da Tijuca e Campo Grande) e um bairro da zona norte (Tijuca) lideram o ranking.

  • Copacabana - 411
  • Barra da Tijuca - 359
  • Campo Grande - 282
  • Tijuca - 255
  • Botafogo - 207

Rio de Janeiro já registra 1.653 mortes

Os dados mais recentes da SES (Secretaria Estadual de Saúde) do Rio de Janeiro apontam 1.653 mortes pelo novo coronavírus no estado, sendo 1.092 óbitos só na capital.

Há ainda 831 óbitos em investigação pelo governo estadual, e 169 mortes tiveram causa por covid-19 descartada. O Rio de Janeiro registrou, até a tarde de ontem (9), 16.929 casos confirmados da doença. Entre os diagnósticos, 10.732 pacientes se recuperaram da covid-19.

A ES, em nota, esclarece que os casos e óbitos registrados no boletim não ocorreram nas 24 horas que antecederam a divulgação. O intervalo mede apenas o período em que os diagnósticos e causa de morte foram confirmados.