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

Em documento à Anvisa, laboratório russo rebate 30 pontos de veto à Sputnik

Fabricante da Sputnik V anunciou que processará Anvisa por difamação - Luís Lima Jr./Fotoarena/Estadão Conteúdo
Fabricante da Sputnik V anunciou que processará Anvisa por difamação Imagem: Luís Lima Jr./Fotoarena/Estadão Conteúdo

Carlos Madeiro

Colaboração para o UOL, em Maceió

29/04/2021 19h38

O laboratório Gamaleya encaminhou hoje um documento oficial rebatendo em 30 itens os questionamentos feitos pela Anvisa (Agência de Vigilância Sanitária) para vetar a importação da vacina Sputnik V pelo Brasil.

O documento de 55 páginas e com vários anexos foi encaminhado hoje pelo Consórcio Nordeste, através da PGE (Procuradoria Geral da Bahia), ao presidente da Anvisa, Antônio Barra Torres.

Os estados da região têm um contrato assinado com o laboratório para compra de 37 milhões de doses da Sputnik V. Com o documento oficial rebatendo as alegações, os governadores pedem reconsideração do veto à importação.

O comitê científico do Consórcio orientou que os estados sigam com a compra e classificou o veto da Anvisa como "político". O laboratório já anunciou que processará a Anvisa por difamação.

O texto encaminhado à Anvisa tem a chancela do Ministério da Saúde da Rússia. Nele, os produtores da vacina afirmam que é possível garantir —e provar— a segurança e eficácia do imunizante.

Vírus replicante?

O primeiro item fala sobre o principal argumento da Anvisa, da replicação do adenovírus —ou seja, que ele poderia causar a doença, em vez de proteger dela quem fosse imunizado.

"O Centro Gamaleya, que conduz estritos controles de qualidade de todos os locais de produção da Sputnik V, confirmou que nunca algum adenovírus replicante-competente (RCA) foi encontrado em nenhum lote de vacina Sputnik V que foi produzida. Controle de qualidades existentes asseguram que nenhum RCA pode existir na vacina Sputnik V", alega.

No documento, eles citam ainda que apenas os tipos E1 e E3 de vetores adenovirais não replicantes, "que são inofensivos para o corpo humano", são usados na produção da vacina Sputnik V.

A qualidade e segurança da Sputnik V são, entre outras coisas, asseguradas pelo fato de que, ao contrário de outras vacinas, usa uma tecnologia de purificação com 4 estágios que inclui dois estágios de cromatografia e dois estágios de filtragem por fluxo tangencial. Essa tecnologia de purificação auxilia na obtenção de um produto altamente purificado que a por controles de qualidade mandatórios, incluindo controle para RCA ou qualquer presença de aditivos
Centro Gamaleya

No documento, os cientistas alegam ainda que a "tecnologia de purificação é a melhor dentre todas as vacinas e é um dos pilares para segurança da vacina."

Outros pontos

Em outro ponto questionado no documento, o laboratório rebate o argumento dos brasileiros para o veto e garante que "a equipe da Anvisa em Moscou teve total o a todos os documentos relevantes, assim como a todos os locais de produção e pesquisa."

"Todos os documentos relevantes cientificamente e informações, assim como o direto à documentação do Centro Gamaleya e cientistas no comando do desenvolvimento da vacina, foram colocados à disposição da equipe da Anvisa", diz.

O laboratório também rebate a alegação de que as informações disponíveis não permitem concluir que a Sputnik oferece eficácia mínima, segurança e padrões de qualidade, dizendo que a "provas incondicionais de eficácia e segurança da vacina são demonstradas pelos resultados da Fase 3 do fundamental estudo clínico conduzido."

Ainda há uma resposta questionando a falta de informação na documentação sobre o risco de trombose. "Nossa análise aponta para zero casos de trombose cerebral entre adultos que receberam a vacina. Ao contrário de outras vacinas, nenhum caso de trombose venosa cerebral foi relatada na vacinação com a Sputnik V", garantem.

Sobre a suposta falta de clareza nos documentos se participantes registraram eventos adversos, os técnicos dizem que todos os estudos foram "revisados por um comitê médico independente", e os casos relatados constam neles.