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

Austrália receberá trabalhadores e estudantes estrangeiros em dezembro

Melbourne, Austrália: País exigirá vacinação de portadores de visto, trabalhadores especializados e estudantes internacionais - Zetter/Getty Images/iStockphoto
Melbourne, Austrália: País exigirá vacinação de portadores de visto, trabalhadores especializados e estudantes internacionais Imagem: Zetter/Getty Images/iStockphoto

De Nossa

23/11/2021 17h27

O governo australiano anunciou nesta segunda (22) que cidadãos estrangeiros completamente vacinados que possuírem um visto de trabalho especializado ou um visto de estudante poderão voltar ao país a partir de 1º de dezembro.

Além destes grupos, maiores de 12 anos portadores de outros vistos selecionados, como o humanitário ou de casamento, ou de um aporte japonês ou sul-coreano também poderão entrar no país caso estejam completamente imunizados com duas doses ou dose única há pelo menos sete dias.

A Austrália aceitará todas as vacinas já aprovadas ou reconhecidas pela TGA (Therapeutic Goods istration), a Anvisa do país. São elas: Pfizer, Moderna, Janssen, AstraZeneca (Covishield ou Vaxzevria), Sinovac (CoronaVac), Sinopharm e Covaxin.

Além disso, é necessário apresentar um teste do tipo PCR com resultado negativo para a covid-19 realizado até 72 horas antes do embarque para o país.

As autoridades sanitárias australianas recomendam que o viajante se informe, de antemão, se deverá cumprir quarentena, já que a exigência pode variar dependendo do território de destino dentro do país.

Crianças menores de 12 anos e viajantes que comprovarem que não podem ser vacinados por motivos médicos cumprirão o mesmo protocolo de entrada dos adultos totalmente vacinados. Menores entre 12 e 17 anos poderão ser recebidos com esquema vacinal incompleto caso acompanhados de um adulto completamente imunizado.

É necessário ainda completar a Declaração de Viagem para a Austrália ao menos 72 horas antes de embarcar, fornecendo suas informações de saúde, além de apresentar um certificado de vacinação internacional, em inglês, emitido pelas autoridades de seu país de origem. No caso do Brasil, é válido o documento emitido pela plataforma ConecteSUS.

Atenção: Confira se no seu certificado consta o nome como está no aporte, além da data de nascimento, a marca da vacina e a data em que recebeu cada uma das doses. Estas informações são fundamentais e discrepâncias podem impedir sua entrada no país.

Irregularidades na documentação de entrada, como a declaração de viagem, também podem ser punidas com multa de até 6.600 dólares australianos, cerca de R$ R$ 26,9 mil.