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

Anvisa não é parceira de ninguém e não se envolve em política, diz diretor

Antonio Barra Torres, presidente da Anvisa - Leopoldo Silva/Agência Senado
Antonio Barra Torres, presidente da Anvisa Imagem: Leopoldo Silva/Agência Senado

Afonso Ferreira, Allan Brito e Guilherme Mazieiro

Do UOL, em São Paulo e Brasília, e Colaboração para o UOL, em São Paulo

10/11/2020 14h28Atualizada em 10/11/2020 16h04

O diretor-presidente da Anvisa (Agência Nacional de Vigilância Sanitária), Antonio Barra Torres, afirmou que o órgão "não é parceiro de ninguém", e não se envolve em discussões políticas.

Ele concedeu entrevista coletiva na tarde de hoje para comentar a suspensão dos testes com a CoronaVac, vacina contra o coronavírus em desenvolvimento pelo Instituto Butantan em parceria com o laboratório chinês Sinovac.

"A Anvisa não é parceira de ninguém. A imagem que coloco é a imagem do árbitro, do juiz. É aquele que pesa o que foi feito certo e emite juízo de valor. Nenhuma colocação no sentido de que estávamos juntos. Não estamos. Tomaremos decisões no dia que tiverem de ser tomadas", declarou.

Ao ser questionado por jornalista sobre uma possível influência política na decisão, Barra Torres afirmou que a polarização política do país deve ficar dos muros da Anvisa para fora. Mais cedo, pelas redes sociais, o presidente Jair Bolsonaro (sem partido) disse ontem que "ganhou" do governador de São Paulo, João Doria (PSDB).

"Na questão das comemorações e manifestações de cunho político, não tecemos no ado, agora ou no futuro comentários sobre questões políticas. O que o cidadão não precisa é de Anvisa contaminada por guerra política. Ela existe, mas tem de ficar dos muros para fora. Não é razoável que pessoas da ciência em a tecer comentários e análises. Não somos comentaristas políticos. Quem tem capacidade para isso que o faça", afirmou.

Suspensão irritou governo paulista

A suspensão dos testes causou irritação ao governo paulista, que patrocina os estudos com a CoronaVac. Após a suspensão, na noite de ontem, o governo de São Paulo emitiu nota em que, "através do Instituto Butantan, lamenta ter sido informado pela imprensa e não diretamente pela Anvisa, como normalmente ocorre em procedimentos clínicos desta natureza".

Barras rebateu a nota. "Ontem a Anvisa oficiou ao Instituto Butantan, temos horário que será mostrado. Depois que notificamos o desenvolvedor, uma nota foi colocada no nosso portal. E a imprensa tomou conhecimento. Não é razoável dizer que se tomou conhecimento pela imprensa. Se assim o foi, deixou-se de verificar documentação oficial enviada", disse Barras.

Durante a apresentação de motivos à imprensa, na tarde de hoje, a Anvisa informou que enviou uma "comunicação eletrônica" ao Butantan às 20h47 de ontem.

Decisão foi técnica, diz diretor

Barra Torres afirmou a decisão de suspender as pesquisas da CoronaVac foi técnica. Ele justificou que os documentos que relatam o evento adverso, enviados pelo Instituto Butantan, estavam "incompletos" e "insuficientes".

Segundo Torres, a decisão foi tomada por um órgão técnico da Anvisa, a GGMED (Gerência Geral de Medicamentos), sem ar pelo colegiado dos diretores.

"Diante de informações incompletas, a área técnica só tem uma decisão a tomar [de suspender a pesquisa]. Nos desenvolvimentos tem eventos adversos, como dor ou vermelhidão. E tem graves, que vão desde internação com risco, sequela e até mesmo ao óbito", afirmou.

Segundo apurou o UOL, a morte que causou a suspensão das pesquisas da CoronaVac foi o suicídio de um homem de 33 anos, voluntário na pesquisa, ocorrido em 29 de outubro. Barra Torres prestou solidariedade à família do voluntário.

Questionado por um jornalista se a Anvisa sabia dessa informação, Barra Torres respondeu que "não havia essa informação" entre os dados reados ontem à agência.