;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Justiça suspende volta dos peritos do INSS e proíbe governo de cortar ponto

Ime entre peritos do INSS e governo afeta cerca de 1 milhão de brasileiros à espera de perícia - Filipe Andretta/UOL
Ime entre peritos do INSS e governo afeta cerca de 1 milhão de brasileiros à espera de perícia Imagem: Filipe Andretta/UOL

Do UOL, em São Paulo

23/09/2020 11h21Atualizada em 23/09/2020 13h29

A Justiça Federal suspendeu hoje o retorno dos médicos peritos ao atendimento presencial nas agências do INSS (Instituto Nacional do Seguro Social) em todo o Brasil. A medida proíbe o governo de cortar o ponto e a remuneração dos servidores que não se apresentarem para trabalhar. O governo vai recorrer da decisão.

A decisão liminar foi concedida pelo juiz federal substituto da 8ª Vara Federal Cível do Distrito Federal, Márcio de França Moreira, em uma ação protocolada pela Associação Nacional dos Médicos Peritos (ANMP). A entidade resiste a retomar os trabalhos presenciais sob a alegação de falta de condições sanitárias contra a covid-19, o que o governo nega.

Como mostrou o Estadão/Broadcast, o ime acaba afetando cerca de 1 milhão de brasileiros à espera de uma perícia.

A associação dos peritos acusa o governo de ter flexibilizado os protocolos para declarar aptas mais agências. Enquanto o governo diz haver mais de 400 das 1,5 mil unidades adequadas às condições sanitárias, a categoria dizia na semana ada reconhecer apenas 18.

A ANMP ou a cobrar a revisão dos itens de segurança e quer fazer novas inspeções, comandadas pelos próprios peritos. Um dos pontos de ime, por exemplo, é a quantidade de pias para lavar as mãos. O governo considera adequada a regra de uma pia em área comum a cada dois consultórios, mas a associação quer uma pia em cada consultório de perícia.

A crise ganhou outro patamar depois que a subsecretária da Perícia Médica Federal Substituta, Vanessa Justino, revogou unilateralmente em 15 de setembro um ofício que ela mesma havia assinado no dia anterior, em conjunto com o presidente do INSS, Leonardo Rolim. O episódio foi visto como uma quebra de hierarquia, e o comando do órgão foi totalmente substituído.

No mesmo dia 15 de setembro, o INSS e o secretário de Previdência, Narlon Gutierre, restabeleceram o ofício das inspeções que havia sido revogado pela agora ex-subsecretária. É este ofício que teve seus efeitos suspensos pela decisão da Justiça Federal.

Após as inspeções, a Secretaria Especial de Previdência e Trabalho ou a publicar convocações públicas no DOU (Diário Oficial da União) para os peritos retomarem suas atividades presenciais. O secretário Bruno Bianco alertou publicamente que quem não voltasse teria o ponto cortado, com reflexos na remuneração no fim do mês.

A Justiça, porém, suspendeu o retorno dos peritos e ainda proibiu o corte de ponto e remuneração dos peritos.

O juiz ainda determinou o restabelecimento do ofício sobre inspeções que tinha apoio da ANMP e mandou o governo "realizar novas inspeções nas salas de perícia médica das APS (agências da Previdência Social) aprovadas pelo ato ora sobrestado".

Em balanço divulgado ontem, a Secretaria Especial de Previdência e Trabalho e o INSS informaram que 351 peritos médicos federais compareceram às agências da Previdência e realizaram, até as 16h, 3.059 perícias presenciais. Outros 135 deveriam ter retornado ao trabalho, mas não se apresentaram.

*Com Estadão Conteúdo