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

Alemanha quer testes de covid-19 para quem chegar de áreas de risco

Viajantes demonstram a dificuldade em manter o distanciamento social em aeroporto alemão - Getty Images
Viajantes demonstram a dificuldade em manter o distanciamento social em aeroporto alemão Imagem: Getty Images

Marcio Damasceno, correspondente da RFI na Alemanha

28/07/2020 10h23

Críticos apontam possível sobrecarga para aeroportos e consequências para a indústria do turismo na Alemanha, já abalada pelos efeitos da pandemia.

O governo da Alemanha anunciou nesta segunda-feira (27/07) a introdução de testes obrigatórios do novo coronavírus para todos os que retornarem ao país vindos de áreas consideradas de risco.

A medida visa tentar deter uma segunda onda de Covid-19 após a recente multiplicação de casos da doença atribuída, em parte, a turistas que voltam das férias. Ela deve entrar em vigor na próxima semana.

O teste deverá ser obrigatório para todos os que retornarem de um país considerado de risco, a partir de uma lista do Instituto Robert Koch (RKI), órgão alemão de controle e prevenção de doenças infecciosas.

Atualmente, essa relação, que inclui o Brasil, contém cerca de 130 países. Quase todos eles são de fora da União Europeia. Uma exceção é Luxemburgo.

O exame de coronavírus já vem sendo oferecido gratuitamente desde este último fim de semana em alguns aeroportos alemães, incluindo Frankfurt, principal porta de entrada para o país.

Quarentena obrigatória

O teste pode ser feito gratuitamente por todos os viajantes. Mas ele é sobretudo uma alternativa para quem chega de regiões de risco. Esses ageiros são atualmente obrigados a se submeter a duas semanas de quarentena após a chegada, caso não apresentem um teste negativo para Covid-19 realizado nas últimas 48 horas.

A medida vem sendo alvo de críticas, porque muitos dos que são testados positivo tem retornado de países que não são considerados de risco, mas onde tem sido constatada uma disseminação localizada de Covid-19, como é atualmente o caso de dois destinos populares entre os alemães: Áustria e Espanha.

O governo alemão afirma que vai atualizar diariamente a listagem de regiões de risco e que novos países, incluindo europeus, podem ar a fazer parte dela.

Outro ponto que ainda não está claro é como essa medida será implementada em estações de trem e nas estradas. Luxemburgo consta atualmente como região de risco e faz fronteira com a Alemanha - muitos alemães utilizam carro ou trem para chegar ao país.

Alguns críticos também apontam para uma possível sobrecarga dos aeroportos e as consequências para a indústria do turismo, já tão abalada pelos efeitos da pandemia.

Outro ponto questionado por representantes da classe médica é que os testes não detectam uma infecção caso o paciente tenha sido contaminado no dia anterior, por exemplo.

Temor de uma segunda onda

O governo alemão teme uma possível segunda onda de Covid-19. Nos últimos sete dias, o país registrou 3.786 novos casos. Isso equivale a um terço a mais que na semana anterior, quando foram reportadas 2.860 novas infecções.

Só na quinta ada foram apontados 815 novos casos, um registro diário visto pela última vez em meados de junho, quando a doença se disseminou entre funcionários de um frigorífico alemão. A diferença é que desta vez não há um foco localizado responsável pela alta, o que pode ser um indicativo da chegada de uma chamada segunda onda.

Por outro lado, alguns analistas advertem que a alta pode ser atribuída a um aumento do número de testes. Caso isso seja verdade, o retorno de milhares de pessoas das férias de verão nas próximas semanas deve contribuir para uma nova elevação dos números da Covid-19 na Alemanha.