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

EUA têm 667 mil casos confirmados de coronavírus; 2.073 mortes em 24 horas

8.abr.2020 - Médicos e enfermeiros carregam paciente idosa de asilo em Riverside, Califórnia (EUA), até ambulância durante pandemia do coronavírus - Gina Ferazzi/Los Angeles Times via Getty Images
8.abr.2020 - Médicos e enfermeiros carregam paciente idosa de asilo em Riverside, Califórnia (EUA), até ambulância durante pandemia do coronavírus Imagem: Gina Ferazzi/Los Angeles Times via Getty Images

Do UOL, em São Paulo

16/04/2020 22h55

Os Estados Unidos contabilizaram apenas entre a noite de ontem e hoje 2.073 mortes em decorrência do coronavírus — o total chega a 32.917. As informações são da Universidade Johns Hopkins.

No total, o país comandado por Donald Trump tem 667.801 casos confirmados da doença — foram 29.690 novos casos em 24 horas.

O estado norte-americano com a situação mais crítica é Nova York. Hoje, o governador Andrew Cuomo rebateu, em coletiva de imprensa, comentários de pessoas críticas ao uso obrigatório de máscaras de proteção contra a propagação do coronavírus em pública

"Se você não acha que 600 pessoas mortas em 24 horas não é um problema, eu discordo de você". No início da entrevista, ele anunciou que 606 pessoas morreram no estado entre ontem e hoje.

Cuomo continuou: "Entendo que as pessoas não gostem [de usar máscaras], mas se você duvida que 600 pessoas morreram, eu te levarei para ver os 600 mortos".

Abertura em três fases

Hoje, Trump propôs diretrizes sob as quais os governadores poderão agir para retomar a economia da paralisação em decorrência da pandemia, em um processo escalonado em três etapas.

Falando no pronunciamento diário sobre o coronavírus, que já matou mais de 32,6 mil norte-americanos em poucas semanas, Trump argumentou que uma paralisação prolongada pode ser profundamente prejudicial à economia e à sociedade dos EUA.

"Não estamos abrindo todos de uma vez, mas a um o cuidadoso de cada vez", disse Trump a repórteres.

"Uma interrupção prolongada, combinada com uma depressão econômica forçada, infligiria uma imensa e abrangente perda à saúde pública", disse Trump, acrescentando que isso poderia levar a um aumento acentuado no consumo excessivo de drogas, abuso de álcool, suicídio, doenças cardíacas.