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

Variante ômicron já estava presente na Holanda desde 19 de novembro

Com 16 casos confirmados, a Holanda é um dos países mais afetados pela variante ômicron na Europa - Getty Images
Com 16 casos confirmados, a Holanda é um dos países mais afetados pela variante ômicron na Europa Imagem: Getty Images

30/11/2021 17h18Atualizada em 30/11/2021 18h00

As autoridades de saúde da Holanda afirmaram nesta terça-feira (30) que a variante ômicron do coronavírus já estava presente no país em 19 de novembro, ou seja, uma semana antes do que se acreditava até agora.

O Instituto Nacional de Saúde e Meio Ambiente da Holanda (RIVM, na sigla em holandês) "detectou a variante ômicron em dois testes feitos no país em 19 e 23 de novembro", afirmou a instituição em um comunicado.

Até agora, se pensava que os primeiros casos de ômicron na Holanda eram os 14 positivos que desembarcaram em Amsterdã em dois voos procedentes da África do Sul em 26 de novembro.

Os dois contágios revelados nesta terça-feira aconteceram, portanto, antes de cientistas da África do Sul informarem a Organização Mundial da Saúde (OMS), em 24 de novembro, sobre a descoberta de uma nova cepa, denominada ômicron e considerada como "preocupante".

"Ainda não está claro se os infectados estiveram no sul da África", afirmou o RIVM, que notificou os envolvidos e acrescentou que os serviços municipais estão em busca de possíveis contatos.

"Serão realizados estudos para determinar a distribuição da variante ômicron na Holanda", explicou o instituto, que vai examinar novamente amostras anteriores à busca pela cepa.

Com 16 casos confirmados, o país é um dos mais afetados pela variante ômicron na Europa. Os 14 casos que chegaram a Amsterdã estão atualmente em quarentena.

Assim, a Holanda se junta a outros países europeus, como Bélgica e Alemanha, que registraram contágios da ômicron antes da notificação oficial à OMS em 24 de novembro.

Segundo Aura Timen, diretora da coordenação nacional de luta contra doenças infecciosas do RIVM, esta situação se repetirá em outros países, quando forem analisados os testes das últimas semanas.

"Temos o maior número porque fizemos testes em dois aviões, não sei o que aconteceria se outros países fizessem o mesmo, teriam provavelmente o mesmo resultado", acrescentou. "Quando uma nova variante aparece e é anunciada, é provável que ela já esteja difundida por todo o mundo".