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

Ellida Ferreira: Quem era professora morta por marido ex-lutador em SP

Morta pelo marido, Ellida destacava amor pela família e pela formação como pedagoga em suas redes sociais  - Reprodução/Facebook
Morta pelo marido, Ellida destacava amor pela família e pela formação como pedagoga em suas redes sociais Imagem: Reprodução/Facebook

Do UOL, em São Paulo

12/11/2022 04h00

Ellida Ferreira, 26, morta pelo marido, Luis Paulo Lima dos Santos, dedicava grande parte de suas postagens nas redes sociais à vida ao lado do ex-lutador, com quem tinha se casado em 2021. O homem confessou ter matado a companheira com pelo menos quatro tiros dentro do apartamento do casal, em São Paulo, antes de despejar o corpo em um córrego na zona leste da capital paulista.

Os últimos meses foram movimentados na vida da jovem, que depois do casamento ainda se formou em pedagogia na Uninove (Universidade Nove de Julho) e deu à luz ao seu primeiro filho com Luis, um menino, nascido em abril deste ano.

Em suas últimas postagens no Facebook, Ellida mostrou o ensaio de gestante que fez semanas antes do nascimento do bebê, destacando o momento especial "para ela e o marido" e, pouco depois, publicou o rosto do menino.

Definida como uma mulher "carinhosa" pelos familiares, Ellida também mostrava sua conexão com a vida ao lado de Luis em sua biografia na rede social. No espaço, usado para destacar as características mais relevantes do perfil, a professora se definia como "pedagoga, esposa e mãe", além de mostrar sua visão sobre outras questões políticas e sociais, se dizendo parte da "direita conservadora" e "pró-armas".

Ainda de acordo com outra rede social, apesar de ter se formado em pedagogia, nos últimos quatro anos, Ellida trabalhava como vendedora em uma academia, mesmo ramo do companheiro.

O irmão dela, Valdir Lima, contou que a mulher e o marido estavam juntos havia três anos e que, em ligações com a família, a mulher nunca havia falado sobre problemas conjugais com o ex-lutador de MMA, dono de uma academia em São Paulo.

A mãe da vítima também reforçou a aparente harmonia do casamento em entrevista ao Encontro, em que também deu detalhes sobre a visita do genro, que pouco depois do crime foi à casa da sogra afirmando que a mulher tinha sumido após ir à Rodoviária do Tietê para pegar um ônibus com destino a Campinas, onde a mãe mora.

"Eu sempre ia lá, ele sempre me tratava bem e eu sempre via ele tratando a minha filha bem. Jamais imaginei que ele seria capaz de fazer isso", afirmou Luzineide.

Entenda o caso

Ex-lutador profissional de MMA, Luis Paulo Lima dos Santos foi preso na quarta-feira (10), dois dias após a polícia encontrar o corpo de Ellida em um córrego da zona leste de São Paulo.

De acordo com o delegado Bruno Cogan, o parceiro da professora confessou ter atirado quatro vezes contra ela.

Informações dadas por ele à polícia, quando ele prestou um boletim de ocorrência para "disfarçar" o crime, apontavam que a vítima havia desaparecido na Rodoviária do Tietê, na zona norte da capital paulista, onde deveria pegar um ônibus para visitar a mãe, em Campinas.

Imagens das câmeras de segurança obtidas pela polícia mostram Luis Paulo saindo do apartamento onde o casal morava, na Vila Matilde, bairro da zona leste de São Paulo, com o corpo da mulher em um carrinho de compras.

Para o delegado do caso, "há indícios de que seria por motivo de ciúmes, mas ainda precisa ser apurado com profundidade". Os vizinhos do casal contaram aos investigadores que ouviram tiros na última sexta-feira.

Segundo a Record TV, o corpo da vítima foi encontrado com sinais de violência, enrolado em lençóis e plástico e com os braços amarrados.

Em nota, a SSP-SP (Secretaria de Segurança Pública de São Paulo) afirmou que "foram solicitados exames ao Instituto de Criminalística (IC) e ao Instituto Médico Legal (IML) para esclarecer todas as circunstâncias" da morte.

O UOL questionou a SSP e a Defensoria Pública do estado sobre o acionamento de um representante legal para Luis, mas ainda não obteve retorno. A Defensoria Pública de São Paulo também foi procurada e disse que não houve qualquer solicitação de defensor do órgão para atender Luis.

O espaço permanece aberto para manifestação da defesa. A Polícia Civil também não confirmou se Luis tinha registro para portar armas de fogo.