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

Bahia: Bebê de 4 dias é abandonada ao lado de carta com pedido de desculpa

A polícia foi chamada após a bebê ser encontrada - Divulgação/Polícia Militar da Bahia
A polícia foi chamada após a bebê ser encontrada Imagem: Divulgação/Polícia Militar da Bahia

Alexandre Santos

Colaboração para o UOL, em Salvador

25/04/2021 14h04

Uma bebê de apenas quatro dias foi encontrada por um catador de materiais recicláveis dentro de uma caixa de papelão, na manhã de ontem, em Salvador.

Ao lado da recém-nascida, estava uma carta na qual os supostos pais a identificam como Sophia e pedem desculpas por abandoná-la diante da falta de condições financeiras (leia a íntegra mais abaixo).

A bebê foi encontrada na avenida Afrânio Peixoto, no bairro de Paripe, subúrbio ferroviário da capital baiana.

Após localizar a criança em frente a um estabelecimento comercial de transportes coletivos, o homem acionou uma equipe da 19ª CIPM (Companhia Independente da Polícia Militar), que a resgatou e pediu auxílio a socorristas do Samu (Serviço de Atendimento Móvel de Urgência).

Em seguida, a bebê foi encaminhada para a unidade neonatal da Maternidade Tsylla Balbino, onde foi acolhida e está recebendo cuidados médicos.

Ao UOL, a diretora-geral da unidade, Rita Calfa, informou que a pequena Sophia a bem, embora esteja em tratamento de fototerapia (exposição a raios de luz) por apresentar icterícia, condição decorrente do amarelamento da pele.

A bebê, que pesa pouco mais de 3,2 quilos, também ou por uma série de exames.

Um dos procedimentos foi realizado diante da suspeita de infecção, quadro que não se confirmou. Ainda assim, ela continuará sendo monitorada, segundo Calfa.

A diretora disse já ter comunicado o caso ao Juizado da Infância e Juventude e ao Ministério Público da Bahia.

A Sesab (Secretaria Estadual de Saúde) informou à reportagem que a criança deve ter alta dentro de três ou quatro dias.

'Não tenho condições de te dar uma vida digna', diz carta

No manuscrito que teria sido redigido pelo pai de Sophia, o casal relata não ter condições financeiras nem psicológicas para proporcionar uma vida digna à garotinha.

Carta deixada ao lado da bebê Sophia - Divulgação/Polícia Militar da Bahia - Divulgação/Polícia Militar da Bahia
Carta deixada ao lado da bebê Sophia
Imagem: Divulgação/Polícia Militar da Bahia

"Sei que o que estou fazendo é muito doloroso. Infelizmente, eu e sua mãe estamos vivendo uma vida muito difícil. Às vezes, não temos nem o que comer em casa. Dó muito fazer o que estou fazendo. Você ainda é muito pequena e não sabe ainda o que é a vida", narra o início da carta.

Na sequência, o tom de despedida é reforçado por um pedido de perdão. "Sei que você não tem culpa por ter nascido, mas infelizmente não tenho condições de te dar uma vida digna. Espero um dia te ver novamente e poder te pedir perdão pelo que eu fiz. Espero que quem te achar cuide muito bem de você e te ame muito", prossegue o autor, que menciona a última quarta-feira, dia 21 de abril e feriado de Tiradentes, como a data de nascimento da recém-nascida.

Ao fim da carta, os supostos pais torcem para que "ela cresça nos caminhos do Senhor". "Saiba que nós te amamos, filha. Beijos de seu pai e de sua mãe", finaliza o texto.