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

Índia bate novo recorde diário de casos de covid-19 e impõe confinamento em Nova Déli

Pacientes infectados com o novo coronavírus recebem tratamento em hospital em Nova Déli, na Índia - Danish Siddiqui/Reuters/15.abr.2021
Pacientes infectados com o novo coronavírus recebem tratamento em hospital em Nova Déli, na Índia Imagem: Danish Siddiqui/Reuters/15.abr.2021

Em Nova Déli

19/04/2021 06h51Atualizada em 19/04/2021 09h45

As autoridades de Nova Déli anunciaram um confinamento de uma semana a partir de hoje à noite na capital da Índia para conter um aumento expressivo dos casos de covid-19 e diminuir a pressão nos hospitais.

O país, de 1,3 bilhão de habitantes, registrou o recorde 273.810 contágios hoje - quinto dia consecutivo com mais de 200 mil casos.

Em Nova Déli - a cidade mais afetada pela doença na Índia - foram registrados 25.500 novos casos ontem, com quase um terço dos testes com resultados positivos para covid-19.

"Se não impormos um confinamento agora, teremos um desastre maior. A partir desta noite teremos um confinamento até a próxima segunda-feira", afirmou o ministro chefe de Nova Déli, Arvind Kejriwal.

"O sistema de saúde de Nova Déli está à beira do colapso. A situação da covid-19 é bastante crítica", disse Kejriwal.

O governante anunciou que o comércio permanecerá fechado na cidade e os deslocamentos serão autorizados apenas para os serviços considerados essenciais.

"O confinamento não vai acabar com a pandemia, mas vai desacelerar. Vamos aproveitar o confinamento de uma semana para melhorar a situação dos hospitais, que estão sob forte pressão e perto do limite", completou.

Após o anúncio, longas filas foram formadas nas lojas de bebidas de Nova Déli, cenas que recordam os dias prévios ao confinamento nacional do ano ado.

Kejriwal fez um apelo para que os trabalhadores migrantes não abandonem Nova Déli.

As restrições do ano ado deixaram sem trabalho milhões de pessoas, que seguiram para as estradas, muitas vezes a pé, para retornar a suas cidades. Algumas morreram no caminho

Baixar a guarda

Medidas similares já foram adotadas em outras regiões do país, em particular nos estados de Maharashtra (oeste), onde fica a capital financeira Mumbai, e Tamil Nadu (sul).

O governo afirmou que vai atender os pedidos apresentados por vários estados de mais oxigênio e medicamentos.

Nos últimos sete dias, a Índia registrou mais de 1,4 milhão de casos, ou seja, 64% a mais que na semana anterior.

Especialistas apontam que o aumento foi provocado pelo relaxamento da população, que parou de cumprir as medidas de prevenção. Os casos diários aceleraram rapidamente - no início de fevereiro o país registrava menos de 9.000 contágios por dia.

Também preocupa que as variantes do vírus, incluindo uma "mutação dupla", influenciem o aumento das infecções.

"O país baixou a guarda muito cedo. As pessoas voltaram a se comportar como antes da pandemia e ninguém advertiu", declarou à AFP o virologista T. Jacob John.

"A segunda onda está se propagando muito mais rápido que a primeira", insistiu.

Especialistas afirmam que festivais religiosos como o Kumbh Mela, ao qual compareceram milhões de peregrinos, e os comícios para as eleições estaduais atuaram como "superpropagadores" do vírus.

Após um apelo do primeiro-ministro Narendra Modi para que os rituais fossem celebrados de forma simbólica, os organizadores do Kumbh Mela, na cidade de Haridwar (norte), afirmaram que o "local está quase vazio".

Quase 3.900 pessoas testaram positivo na semana ada em Haridwar.

"As principais seitas deixaram o festival", declarou à AFP um de seus organizadores, Harbeer Singh.

Nas redes sociais, as famílias reclamam da falta de leitos nos hospitais, oxigênio e medicamentos. A imprensa destaca as longas filas nos crematórios.

No estado de Gujarat, onde Modi nasceu, os crematórios afirmaram que estão recebendo muitos mais corpos que os relatados nos balanços locais de mortos por covid-19.

"Dois de nossos fornos não estão operacionais porque suas estruturas estão derretendo e os queimadores de gás estão ficando congestionados, porque os fornos estão sendo utilizados o tempo todo", disse Prashant Kabrawala, diretor do crematório de Surat, a principal cidade de Gujarat.