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

Chefe do Ministério da Saúde no RJ é exonerado em meio a investigações

Fachada do Ministério da Saúde na Esplanada dos Ministérios; mudança na superintendência do Rio de Janeiro - Marcello Casal Jr/Agência Brasil
Fachada do Ministério da Saúde na Esplanada dos Ministérios; mudança na superintendência do Rio de Janeiro Imagem: Marcello Casal Jr/Agência Brasil

Do UOL, em São Paulo

26/05/2021 09h37Atualizada em 26/05/2021 13h31

O superintendente do Ministério da Saúde no Rio de Janeiro, George da Silva Divério, foi exonerado em meio a investigações sobre contratos sem licitação no estado. A exoneração consta no DOU (Diário Oficial da União) de hoje e é assinada pelo ministro-chefe da Casa Civil, Luiz Eduardo Ramos.

O Ministério da Saúde não informou o motivo da saída de George Divério, que é coronel da reserva e foi nomeado pelo ex-ministro da Saúde Eduardo Pazuello. Cláudio Almeida da Costa assumiu interinamente o cargo.

Na semana ada, o TCU (Tribunal de Contas da União) decidiu abrir um processo para investigar se houve irregularidades em dois contratos para realização de reformas em prédios e galpões da Superintendência do Ministério da Saúde no Rio de Janeiro.

A decisão ocorreu após a TV Globo apontar que estes dois contratos somavam quase R$ 30 milhões e foram autorizados, sem licitação, por George Divério. A maior parte (R$ 19,9 milhões) supostamente dizia respeito à reforma do prédio da Superintendência, no centro do Rio. O restante (R$ 8,9 milhões) seria investido na reforma de galpões usados como depósitos de papéis.

Em representação inicial enviada ao TCU, o subprocurador-geral Lucas Rocha Furtado defendeu que a denúncia evidencia "afronta à legislação" aplicável às contratações públicas realizadas durante a pandemia.

"É evidente que as obras (...) não se enquadram nas hipóteses permissivas de dispensa de licitação", disse Furtado. "Referidas obras somente poderiam ser contratadas diretamente, por dispensa de licitação, se o uso dos imóveis a serem reformados estivesse diretamente relacionado às atividades de enfrentamento da situação de emergência de saúde pública decorrente da pandemia de covid-19."

Os argumentos da pasta para justificar a "urgência" dessas reformas em meio à pandemia também chamaram a atenção. Os dois contratos têm trechos idênticos, que utilizam uma linguagem pouco comum e até lembram o hino nacional, como "saiamos do berço esplêndido para erguermos juntos a clava forte e darmos aos nossos istrados um local adequado para bem servir".

As contratações acabaram sendo anuladas pela AGU (Advocacia-Geral da União). Mas, na mesma época, foi adiante um terceiro contrato sem licitação, este de R$ 1,7 milhão, para contratação de "mão de obra de apoio" fornecida pela Vinil Engenharia. De acordo com a Globo, o documento só chegou à AGU no dia em que foi assinado, na véspera de sua entrada em vigor, em 1º de dezembro de 2020.

Na ocasião, a pasta alegou ter "extrema urgência" na contratação desses funcionários para viabilizar a volta ao trabalho presencial, depois de sete meses sem atendimento ao público. Dois dias antes de este contrato, porém, George Divério estava "turistando" em Natal (RN), como mostrou uma foto compartilhada por ele em uma rede social e também divulgada pelo telejornal.

Na ocasião da publicação da reportagem da TV Globo, na semana ada, a Superintendência do Ministério da Saúde no Rio informou que George Divério cumpriu a agenda normalmente no fim de novembro, quando a foto foi publicada, e disse que os processos estão na Corregedoria-Geral do Ministério da Saúde.

Já o Ministério da Saúde declarou que, se irregularidades forem comprovadas, serão encaminhadas aos órgãos competentes, onde serão adotadas as devidas sanções.