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

Áustria entra em lockdown, enquanto revolta contra restrições anticovid cresce na Europa

22.nov.2021 - Pedestres am por mesas e cadeiras empilhadas durante a pandemia da covid-19, após o governo da Áustria impor um lockdown em Salzburg, na Áustria - Lukas Barth/Reuters
22.nov.2021 - Pedestres am por mesas e cadeiras empilhadas durante a pandemia da covid-19, após o governo da Áustria impor um lockdown em Salzburg, na Áustria Imagem: Lukas Barth/Reuters

Em Viena

22/11/2021 07h16

A Áustria entrou oficialmente em confinamento à zero hora de segunda-feira, uma medida severa que desatou protestos no país no fim de semana, bem como na Bélgica e na Holanda, onde houve manifestações contra as restrições anticovid.

Viena parecia uma cidade fantasma, onde lojas, restaurantes, mercados natalinos, salas de concerto e salões de beleza baixaram as portas. Com exceção das escolas, a capital e o restante do país amanheceram em silêncio hoje.

Como em confinamentos anteriores, os 8,9 milhões de austríacos teoricamente estão proibidos de sair de casa, exceto para fazer compras, praticar esportes ou receber atendimento médico.

Também podem ir ao escritório e levar as crianças para a escola, mas as autoridades pediram à população para permanecer em casa.

O anúncio das medidas, feito na sexta-feira, devido a um repique dos casos de covid-19, repercutiu em outras partes da Europa, com grandes protestos na Holanda e Bélgica, entre outros países.

A Holanda viveu ontem sua terceira noite de protestos, com fogos de artifício e vandalismo nas cidades de Groningen e Leeuwarden, no norte, bem como em Enschede, no leste, e em Tilburg, no sul.

No entanto, os protestos foram menos intensos e violentos do que os que sacudiram Roterdã, na sexta-feira, e Haia, no sábado.

A polícia holandesa informou que 145 pessoas foram detidas depois de três dias de protestos.

O incômodo na Holanda surgiu pelas restrições que afetam especialmente os restaurantes, que devem fechar às 20h.

Caos

O governo holandês planejou proibir o o dos não vacinados a certos locais para conter a onda de contágios.

"As pessoas querem viver (...) Por isso estamos aqui", declarou à AFP Joost Eras, um dos organizadores das manifestações, que se distanciou da violência.

Na Áustria, o cenário parecia impensável semanas atrás, quando o ex-chanceler conservador Sebastian Kurz declarou o fim da pandemia diante da proliferação de vacinas.

Seu sucessor, Alexander Shallenberg, que assumiu o cargo em outubro, "não quis contradizer esta mensagem e por muito tempo manteve a ficção" de que tudo estava bem, comentou à AFP o cientista político Thomas Hofer.

Com o aumento dos contágios, que chegaram a níveis inéditos desde o início da pandemia, o governo austríaco começou a tomar medidas destinadas aos não vacinados, impedindo seu o a locais públicos.

A taxa de vacinação é "baixa demais", com 66% da população contra 75% na França, por exemplo, destacou o cientista político.

Além do confinamento, previsto para se estender até 13 de dezembro, a vacinação da população adulta será obrigatória em 1º de fevereiro de 2022, uma medida que poucos países do mundo adotaram.

"É um verdadeiro caos", disse Hofer, ao destacar "a ausência de uma estratégica clara do governo".

"Eu esperava que não chegássemos a isto, sobretudo agora que temos a vacina. É dramático", avaliou Andreas Schneider, economista belga de 31 anos, que trabalha em Viena.

Mobilização e distúrbios

A reação não demorou: na tarde de sábado, cerca de 40.000 pessoas foram às ruas de Viena aos gritos de "ditadura", convocadas pelo partido de extrema direita FPO.

Na cidade de Linz, ao norte, uma mobilização também reuniu milhares de manifestantes.

Em outras partes da Europa, além da Holanda, onde o número de contágios também aumenta, voltam as restrições e crescem as frustrações.

Em Bruxelas foram registrados confrontos neste domingo, quando dezenas de milhares de pessoas se reuniram para protestar contra as medidas destinadas aos não vacinados.

Também houve mobilizações contra a vacinação na Austrália, enquanto nas Antilhas sas foram registrados protestos violentos contra a exigência do e sanitário e a vacinação obrigatória do pessoal médico.

O departamento francês de Guadalupe, no Caribe, recebeu no domingo reforços policiais da França, depois das manifestações violentas contra a vacinação obrigatória.

Na Oceania, a Austrália anunciou que voltará a aceitar a entrada de estudantes e trabalhadores especializados do exterior a partir de dezembro, com a flexibilização de uma das restrições sanitárias mais severas do mundo.

Vinte meses depois do fechamento das fronteiras do país, algumas pessoas com vistos, além de cidadãos do Japão e da Coreia do Sul, poderão entrar no país a partir de 1º de dezembro.

A Nova Zelândia acabará em dezembro com o confinamento de três meses e meio na maior cidade do país, Auckland, ao adotar uma nova estratégia de controle do coronavírus, anunciou a primeira-ministra Jacinda Ardern.

A partir de 2 de dezembro, o país aplicará uma nova resposta à covid-19 para tentar conter a variante, mais do que tentar eliminá-la por completo.

"A dura realidade é que a delta está aqui e não vai embora", declarou a chefe de Governo.

"Nenhum país conseguiu eliminar a variante delta por completo, mas a Nova Zelândia está em melhor posição que a maioria para enfrentá-la", disse.

A resposta neozelandesa ao coronavírus foi baseada em confinamentos estritos, rastreamento rigoroso dos contatos dos infectados e fechamento da fronteira.