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

Incêndio atinge sala de oxigênio de Santa Casa de BH e deixa dois mortos

Incêndio foi registrado na noite de hoje e 10 viaturas do Corpo de Bombeiros foram até a Santa Casa para debelar as chamas - Redes sociais
Incêndio foi registrado na noite de hoje e 10 viaturas do Corpo de Bombeiros foram até a Santa Casa para debelar as chamas Imagem: Redes sociais

Do UOL, em São Paulo

27/06/2022 21h24Atualizada em 28/06/2022 12h38

Um incêndio registrado na noite de hoje na Santa Casa de Belo Horizonte, no bairro de Santa Efigênia, zona leste da capital mineira, deixou pelo menos dois mortos.

Segundo o Corpo de Bombeiros de Minas Gerais, o fogo foi iniciado na sala de oxigênio da instituição de saúde, localizada no 10º andar do hospital. As vítimas fatais, que não foram identificadas, foram resgatadas em estado grave, mas morreram ainda a caminho de outro hospital.

A assessoria da Santa Casa informou que ambas não sofreram queimaduras e que a causa da morte será investigada.

"A princípio, o que causou esse incêndio foi primeiro o colapso de um equipamento que provocou um vazamento de O2 e esse vazamento gerou um princípio de incêndio", afirmou o tenente Pedro Aihara, do Corpo de Bombeiros de Minas Gerais. O abastecimento de oxigênio do andar atingido foi fechado pelos bombeiros.

Segundo ele, todas as pessoas que tinham condições de ser retiradas do hospital foram evacuadas de forma preventiva e estavam voltando para os respectivos setores por volta das 21h40. O Corpo de Bombeiros não detalhou para onde esses pacientes foram alocados.

"A princípio, somente parte do décimo andar permanece isolada e as equipes permanecem fazendo todo o tipo de apoio. Não existe risco neste momento", afirmou o tenente. Segundo ele, não há registro de óbitos ou de pacientes feridos.

O trânsito na região foi fechado para o atendimento da ocorrência, que contou com 10 viaturas do Corpo de Bombeiros.

Por volta das 21h, o fogo tinha sido debelado e o local estava em fase de rescaldo.

O UOL entrou em contato com a Santa Casa de Belo Horizonte em busca de informações sobre para onde os pacientes retirados do ponto de incêndio foram levados, mas não recebeu resposta até o momento.