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

Bolsonaro elogia ministro interino da Saúde e não cita mortes no Brasil

General Eduardo Pazuello - Foto: José Dias/PR
General Eduardo Pazuello Imagem: Foto: José Dias/PR

Do UOL, em São Paulo*

19/05/2020 19h46

O presidente Jair Bolsonaro (sem partido) elogiou o ministro interino da Saúde, o general Eduardo Pazuello, e disse que irá mantê-lo no cargo por enquanto. A afirmação foi feita em entrevista realizada na noite de hoje pelo jornalista Magno Martins, por meio das redes sociais.

"Por enquanto deixa lá o general Pazuello, é um gestor de primeira linha. Graças a ele tivemos as Olimpíadas no Rio de Janeiro. O que saiu [o ex-ministro Nelson Teich] continua meu amigo, deu a coletiva sem problema nenhum, gosto dele. Estou quase apaixonado por ele. Ele achou com muita dignidade [que deveria sair], continua sendo meu amigo, me deu um abraço. Ele liga lá, conversa com o Pazuello para dar informações, tudo sem aparecer. Diferentemente do anterior [Luiz Henrique Mandetta] que está lá criticando", disse ele.

Bolsonaro não citou o levantamento apresentado pelo Ministério da Saúde no final da tarde de hoje, que aponta que o Brasil teve pela primeira vez mais de mil mortes em um dia em decorrência do novo coronavírus. Nas últimas 24 horas, foram contabilizados 1.179 óbitos pela doença, média de uma a cada 73 segundos.

Pego de surpresa pelo pedido de demissão de Nelson Teich na última sexta-feira, Pazuello foi indicado como secretário-executivo para coordenar a área logística do ministério na resposta à pandemia do novo coronavírus por recomendação da ala militar do governo.

Nesta segunda-feira, o ministro interino participou por videoconferência da 73ª Assembleia Mundial da Saúde e disse que o Brasil está ajustando os protocolos de combate à covid-19 com base em evidências.

Segundo informações da agência Reuters, o secretário-executivo tinha a torcida da ala militar do governo para permanecer à frente da pasta, mas o comando das Forças Armadas avalia que é uma posição difícil para os militares, em meio a uma epidemia, e preferiam que Pazuello não ficasse de forma permanente.

Após a saída de Teich, o Ministério da Saúde informou na noite de sexta-feira que estava finalizando novas orientações para assistência de pacientes com covid-19 visando "iniciar um tratamento antes do seu agravamento e necessidade de utilização de UTI", que inclui a ampliação do uso da cloroquina.

Candidatos

Candidatos ao posto não faltam. Pelo menos cinco nomes têm sido ventilados nesse momento no Palácio do Planalto. Além da oncologista Nise Yamaguchi, autora de um protocolo de uso da cloroquina associada com azitromicina no início dos sintomas da Covid-19 —que Bolsonaro quer adotar—; o deputado Osmar Terra (MDB-RS); o vice-almirante Luiz Froes, diretor de Saúde da Marinha; o presidente da Anvisa, Antonio Barra Flores; e Ítalo Marsili, pupilo de Olavo de Carvalho.

De todos os nomes, Marsili é o que assessores presidenciais preferem evitar, mas é ele quem tem apoio dos grupos bolsonaristas na internet. O médico, que afirma ser psiquiatra, já defendeu temas como cura de pedofilia com uso de prostitutas e apresenta uma suposta terapia "contra o vitimismo" mas, como mostrou o portal Metrópoles —em informação confirmada pela Reuters— Marsili não tem registro de psiquiatra no Conselho Federal de Medicina.

*Com informações da agência Reuters