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

PF e CGU descobrem propinas de R$ 446 mil a servidores da saúde no Acre

mjwiacek/iStock
Imagem: mjwiacek/iStock

Rodrigo Sampaio, especial para O Estado

05/06/2020 15h31

A CGU (Controladoria-Geral da União), com o apoio da PF (Polícia Federal), realizou hoje em Rio Branco uma operação para aprofundar investigações sobre supostas fraudes na compra de produtos médicos na área da saúde em municípios do Acre. Ao todo, 33 mandados de busca e apreensão são cumpridos em oito municípios, incluindo Porto Velho (RO). Intitulada "Dose de Valores", a ação é um desdobramento da Operação Off-Label, deflagrada na quarta-feira (3).

Segundo a CGU, as investigações foram iniciadas ainda em 2017, quando foram identificadas falhas na aplicação de recursos federais na área da saúde pela Prefeitura de Cruzeiro do Sul. Conforme o avanço do caso, foi constatado indício de fraudes em outros cinco municípios, incluindo a capital Rio Branco.

Entre os principais atos ilícitos estão a emissão de notas fiscais frias; o conluio entre empresas que participaram das contratações para fornecer produtos médicos, compras sem realização de procedimento istrativo; direcionamento de processos licitatórios; e indícios de pagamento por medicamentos e outros insumos que não foram entregues ao município e com preços superiores aos praticados no mercado.

Após autorização judicial, a PF identificou transferências bancárias das contas de empresas e sócios para agentes públicos. As provas já obtidas indicam supostos pagamentos de vantagens indevidas de R$ 446.652,65 a servidores de sete prefeituras e de quatro órgãos da estrutura istrativa do Acre. Ao todo, de acordo com a análise, o prejuízo aos cofres do estado ultraa o valor de R$ 750 mil reais.

A ação ocorre no momento em que o governo do Acre luta para atender pacientes afetados pelo coronavírus. Segundo o Ministério da Saúde, o estudo já atingiu a marca de 7.021 casos e 181 mortes por covid-19. Diante do avanço da doença, o governador Gladson Camelli (PP) decretou situação de calamidade pública no dia 23 de abril, ando a transferir pacientes de hospitais do interior para Rio Branco.

Com a palavra, o governo do Acre

A reportagem busca contato com o governo do Acre. O espaço está aberto para manifestação.