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

Pastor evangélico morre durante vigília 'por Bolsonaro e Brasil' em RO

Pastor do Ministério Casa de Oração, Osmar Pessoa, 62, morreu durante vigília ?por Bolsonaro e pelo Brasil? em Porto Velho - Facebook/reprodução
Pastor do Ministério Casa de Oração, Osmar Pessoa, 62, morreu durante vigília ?por Bolsonaro e pelo Brasil? em Porto Velho Imagem: Facebook/reprodução

Felipe Corona

Colaboração para o UOL, em Porto Velho

03/10/2022 17h46

O pastor do Ministério Casa de Oração, Osmar Pessoa, 62, morreu durante uma vigília intitulada "por Bolsonaro e pelo Brasil" em Porto Velho. O incidente foi registrado durante a madrugada do último domingo (2), dia do primeiro turno das eleições.

Segundo informações apuradas com fiéis presentes ao evento, sob a condição de anonimato, a maioria dos presentes estava vestida com camisas verde-amarelas ou enrolados em bandeiras do Brasil, liderados pelo pastor, que pregava usando uma camisa da seleção brasileira de futebol quando ou mal e caiu do palco.

Os fiéis que acompanhavam a vigília conseguiram acionar o SAMU (Serviço de Atendimento Móvel de Urgência), que chegou rapidamente ao local. Os socorristas realizaram diversas manobras de reanimação no paciente, mas não houve sucesso e ele acabou declarado morto no local. De acordo com o SAMU, o pastor foi vítima de um infarto fulminante.

"O pastor Osmar era defensor do presidente. Nos reunimos para orar e dar força para que ele ganhasse no primeiro turno. Só que, infelizmente, tivemos esse fato lamentável. Estamos muito tristes", disse ao UOL um frequentador do Ministério Casa de Oração.

Ainda durante o domingo, a igreja divulgou um comunicado anunciando a morte do líder religioso: "O Ministério Casa de Oração vem anunciar o falecimento do Pr. Osmar Pessoa, nesta noite de sábado. Comunicamos que o Senhor o recolheu para Si quando ele estava fazendo aquilo que mais amava: ministrando na casa do Pai".

Apesar do comunicado apontar o horário da morte como "noite de sábado", o atendimento do SAMU foi realizado próximo à 1h do dia 1º.

Até o momento, a família de Osmar Pessoa não se pronunciou sobre o fato. Informações sobre o velório e enterro do pastor não foram divulgadas ao público.