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

RJ: Vereador acorda médicos em UPA e é acusado de ameaçá-los com arma; veja

Do UOL, em São Paulo

13/11/2021 14h59Atualizada em 16/11/2021 14h23

O vereador do Rio de Janeiro Gabriel Monteiro (PSD) publicou em suas redes sociais vídeos de uma suposta ação de fiscalização em que ele acorda médicos durante um plantão na UPA de Magalhães Bastos, zona oeste da cidade. Um dos médicos acusa o vereador de ter feito ameaças com arma de fogo e invadido a unidade com seguranças que também estavam armados.

A Secretaria Municipal de Saúde afirma que, segundo a direção da UPA, o vereador e sua equipe entraram armados na unidade por volta das 4h na madrugada desta sexta-feira (12). "Não havia pacientes para serem atendidos na sala de espera, e o médico estava no seu horário de descanso e poderia ser acionado a qualquer hora, caso algum paciente desse entrada na unidade", diz.

Os plantonistas têm direito a descanso caso não haja paciente aguardando atendimento.

Após uma reportagem exibida na TV Globo, o vereador publicou novo vídeo em que se defende, dizendo que havia pacientes esperando. No vídeo gravado por ele, porém, só aparece uma mulher sentada em uma sala e não é possível dizer se se tratava de paciente ou acompanhante, por exemplo.

Vereador nega ameaça e diz que médico estava errado

O vereador nega que estivesse armado e diz que não houve ameaça. Ele afirma também que foi alvo de ofensas por parte do plantonista.

"[O médico estava] sem blusa, dormindo, desrespeitou o povo, me desrespeitou, me ofendeu e deixou a população desassistida. E ainda acha que está certo. Abandona seu serviço para ficar dormindo. Não vamos deixar ar isso", afirmou Monteiro.

O vereador também mostrou no vídeo o que seria um livro-ponto com supostas falsificações, em que os médicos iam o horário de saída antes de completar o expediente.

'Clima de terror', diz médico

Em entrevista à TV Globo, o médico, que não quis ser identificado, afirmou que houve violência e ameaça por parte do vereador.

"Fui tirar a minha hora e meia, minhas duas horas de descanso, quando nós fomos abordados, [ele estava] batendo na cama, batendo no quarto dos médicos, com uma total falta de respeito. Eu nunca imaginei na minha vida ser acordado por pessoas armadas do meu lado. Nunca imaginei ar por esse clima de terror", disse o plantonista.

O UOL não conseguiu contato com o médico.

MP diz que vai investigar

O Ministério Público do RJ declarou que pediu a instauração de inquérito policial "para verificar a existência de irregularidades e possível prática de crime".

O Conselho Regional de Medicina do Rio de Janeiro declarou que defende a realização de fiscalizações que seguem ritos e normas. "O Cremerj repudia atitudes ofensivas, intimidadoras e violentas durante as vistorias, já que as mesmas são totalmente incompatíveis com as fiscalizações." O Conselho afirmou ainda que, em casos de irregularidades nas unidades de saúde, as denúncias devem ser feitas à entidade.

A reportagem entrou em contato com a Câmara de Vereadores, mas não obteve retorno.

Vereador tem histórico de conflito em fiscalizações

Gabriel Monteiro foi eleito em 2020 com a bandeira de fiscalizar os serviços públicos na cidade. Ele costuma publicar vídeos das ações e usa a prerrogativa de vereador para ter o a diversas repartições públicas.

Em março, Monteiro e seus assessores entraram em uma unidade de saúde no Leblon, zona sul, inclusive em uma área com cerca de 20 pessoas internadas com covid-19, usando equipamentos sem higienização, como o celular.

Em abril, o vereador discutiu com médicos no hospital Albert Schweitzer, em Realengo.