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

Gustavo Cabral

Vacina vai proteger da covid mas, mesmo imune, você poderá transmitir vírus

Mesmo após o início da vacinação, deveremos seguir usando máscara para não espalhar o coronavírus - iStock
Mesmo após o início da vacinação, deveremos seguir usando máscara para não espalhar o coronavírus Imagem: iStock

Colunista do VivaBem

01/12/2020 12h18Atualizada em 01/12/2020 13h54

Toda a população aguarda ansiosamente por uma vacina segura e eficiente para combater o novo coronavírus (Sars-CoV-2). E uma dúvida muito comum é como essas imunizações vão funcionar: elas vão proteger nosso organismo da infecção pelo vírus ou permitir que o corpo seja infectado e impedir que a covid-19 se desenvolva?

Pode parecer a mesma coisa, afinal, de qualquer jeito quem tomar a vacina não ficará doente. Mas não é e a forma como a proteção funciona vai determinar os cuidados que teremos que tomar para conter a pandemia após a vacinação começar.

De forma simples, o princípio de uma vacina é a prevenção. Ou seja, ela estimula o nosso organismo a desenvolver uma defesa para, se tivermos contato com o agente agressor —vírus ou bactéria— o sistema imune esteja apto a destruir esse agente antes que ele infecte nossas células, órgãos e desenvolva uma doença.

Pensando assim, o objetivo da vacina ante o Sars-CoV-2 seria estimular uma resposta imune que, se tivermos contato com o coronavírus, o sistema imunológico aja rapidamente e elimine o vírus antes que ele entre nas células de nosso corpo. Mas, infelizmente, as vacinas que estão sendo desenvolvidas não têm essa capacidade. O potencial das vacinas em testes tem como objetivo primário a proteção da doença. Ou seja, desenvolver uma resposta imune que consiga lutar contra o vírus ao ponto de ele não se espalhar pelo corpo de uma forma que desenvolva a covid-19. Isso, em princípio, também é algo muito bom, pois vai evitar a internação de muitos pacientes e ajudar a salvar muitas vidas.

Contudo, um ponto crucial é que, mesmo vacinada e sem desenvolver a covid-19, uma pessoa pode pegar o coronavírus e transmitir para outras pessoas.

Isso pode acontecer pois, para desenvolver a doença no ser humano, o vírus se prolifera no organismo e cria uma carga viral alta. Se o sistema imunológico já tiver uma preparação prévia para enfrentar esse vírus, por exemplo por ter recebido uma vacina, o corpo vai lutar de maneira mais eficientemente para que esse vírus não prolifere ao ponto de adoecer. Porém, em muitos casos, nesse período de luta entre sistema imune e vírus, mesmo com uma carga viral baixa, o coronavírus pode ser transmitido para outras pessoas.

Cuidados deverão continuar após vacinação

Essa informação de que a vacina protege "só" contra a doença é muito relevante, pois boa parte das pessoas dizem estar só esperando a hora de tomar a vacina para deixar de usar máscara e acabar com o distanciamento social.

Porém, levando em consideração que a vacina pode proteger da doença, mas não necessariamente do vírus, mesmo vacinados, ainda precisaremos continuar usando máscara e evitar beijos, abraços e aglomerações até que a pandemia esteja controlada. Isso porque, mesmo que você esteja vacinado, pode transmitir o vírus para quem ainda não recebeu a imunização. Ou seja, em 2021, mesmo com vacinas licenciadas para aplicação em humanos, continuaremos usando máscara e tomando certos cuidados.

Estou dizendo isso só para gerar susto ou chateação? Não!

Meu objetivo aqui é levar informação e provocar o maior senso de responsabilidade das pessoas. Chamar a atenção de que o uso da máscara não é nada perto de vidas que temos perdido diariamente. Um sacrifício que não afeta a vida de ninguém. Aliás, afeta, sim, mas para o bem. Quando usamos a máscara, salvamos vidas.