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

Ministro das Comunicações diz que ninguém pode 'impor vacina' contra covid-19

André Borges

Brasília

20/10/2020 16h18

O ministro das Comunicações, Fabio Faria (PSD), resolveu entrar na celeuma sobre a obrigatoriedade ou não de se tomar vacina contra a covid-19, apesar de sequer haver uma vacina de efeito confirmado para uso no País, até o momento.

Na esteira do presidente Jair Bolsonaro, que tem rivalizado sobre o assunto com o governador de São Paulo, João Doria, Faria foi para as redes sociais dizer que a vacina da covid-19 não "entra em sua casa".

"Vivemos em um país democrático, governado por um Presidente que luta pela liberdade do povo. Isso significa que nós, brasileiros, temos o DIREITO de escolha. Ninguém pode impor vacina, sobretudo porque sabemos que vacinas seguras costumam demandar tempo. Na minha casa, não entram!", escreveu o ministro, em sua página no Twitter.

Em outra postagem, Fabio Faria (PSD) afirmou que "o governo irá oferecer a vacinação, de forma segura e gratuita, após comprovação científica e validada pela ANVISA, e sem imposição". "Claro que a população quer se ver livre do vírus, e isso será feito com responsabilidade. O PR @jairbolsonaro quer o melhor para o seu povo."

Na semana ada, o ministro testou positivo para covid-19, assim como diversos outros integrantes do governo que estiveram presentes em um jantar na casa do ministro do Tribunal de Contas da União (TCU), Bruno Dantas. Este último também foi contaminado pelo vírus.

Quatro dias após o governador de São Paulo, João Doria (PSDB), afirmar que a vacinação contra a covid-19 no Estado será obrigatória, o prefeito Bruno Covas (PSDB), candidato à reeleição, negou a necessidade da medida na capital. A questão entrou no centro do debate político, e ontem o presidente Jair Bolsonaro (sem partido), em contraposição a Doria, voltou a dizer que a vacina não seria obrigatória.

"(Não há) nenhuma necessidade de tornar (a vacina) obrigatória", afirmou Covas hoje em entrevista à Rádio Eldorado. Segundo ele, a Prefeitura tem feito "campanhas de vacinação em que mais de 90% da população participa, se envolve". Por isso, afirma, os paulistanos devem aderir à vacina sem que seja necessário torná-la obrigatória. "É o que acontece com outras vacinas, não tem nenhuma novidade", disse.

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.