;(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();
})();
Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.
Um ano após morte do pai, filha acha carta escrita por ele em LP de Lennon
Karlo Schineider, a esposa Alcione Araújo e os filhos Bárbara, Layla e Arthur Imagem: Reprodução/Instagram
Saiu no UOL e viralizou nas redes. Um fã de Beatles decidiu escrever cartas para a filha quando ela ainda estava na barriga da mãe. As correspondências foram depositadas dentro de capas de LPs dos Beatles, para serem abertas apenas no aniversário de 15 anos da jovem.
Mas houve um detalhe chamado "pandemia": Karlo Schneider perdeu o emprego de gerente hoteleiro em Mossoró (RN) e precisou vender parte de sua coleção para segurar as pontas na crise. Tempos depois, em março do ano ado, ele morreu com apenas 40 anos após contrair covid.
Essa história tocante, divulgada no canal YouTube Beatles School, rendeu uma caça ao tesouro que mobilizou internautas e fãs de Beatles de todo o país. E agora, tal qual a canção "The End" do álbum "Abbey Road", ela ganhou um belo desfecho.
Três daquelas correspondências —uma escrita por Karlo e duas por amigos que participaram da brincadeira— foram reencontradas e entregues à designer Alcione Araújo, a mãe da hoje adolescente Bárbara Schneider.
Respeitando o desejo de marido e depois da filha, as mensagens só foram abertas no último dia 4 março, quando ela completou 15 anos.
O autor da digníssima ação é um colecionador que pediu anonimato à família, pois também havia perdido o filho para a covid-19 e ava por um delicado tratamento contra a depressão. Um roteiro nada menos que cinematográfico.
"Em dezembro, ele entrou em contato e perguntou se morávamos em Natal. Minha mãe disse que não, que só eu morava com minha tia, pois ganhei uma bolsa de estudos, e ele perguntou se ela poderia ir até lá. Eles se encontraram, e o disco foi entregue", conta Bárbara em entrevista à coluna.
O álbum em questão não era exatamente um dos Beatles, mas "Imagine: John Lennon", trilha sonora do documentário homônimo sobre Lennon lançado em 1988 e pilotado por Andrew Solt. Mas, nesse caso, conteúdos de disco e filme são detalhes.
Bárbara confessa ter ficado ansiosa e com coração apertado durante todo o processo de busca até o momento de ler as correspondências, o que já fez mais de uma dezena de vezes. Ela desconhecia a existência delas até o ano ado.
Imagem: Acervo pessoal E o que diz cápsula do tempo de Karlo, escrita não por acaso em 8 de dezembro de 2006, no aniversário de 26 anos da morte de John Lennon?
Além de desejar amor e um aniversário feliz, ele faz várias perguntas cotidianas à filha. Quem é a melhor amiga, se ela já fez alguma viagem internacional, se tem habilidade em matemática e se cidade de Mossoró, terra natal de Schneider, continua inavelmente quente.
Brincalhão, escreve ser estranho falar de um aniversário com antecedência de 15 anos e brinca ao informar que a filha, batizada em homenagem a Barbara Bach, esposa de Ringo Starr, poderia ter se chamado Juan ou algum outro nome alemão, "como kugelschreiber (lapiseira)".
Karlo ainda pergunta se o integrante favorito de pai e filha, Paul McCartney, hoje com 79 anos, ainda está vivo em 2022. "É como se ele estivesse viajado, voltado para cá e quisesse saber como eu estava", comparada.
Ainda segundo Bárbara, a carta de Schneider não foi finalizada. Na última frase, ele pergunta se a família mora em Natal, mas a tinta da caneta vai desaparecendo aos poucos. O texto não traz .
Na interpretação da ex-esposa, a designer Alcione Araújo, essa despedida incompleta soa como metáfora do que viria a acontecer com o gerente, que foi intubado e perdeu a capacidade pulmonar progressivamente em seus últimos dias, até não resistir.
Imagem: Acervo pessoal
Mas como a família teve certeza de que não se tratava de uma mensagem fake?
Primeiro, pela caligrafia de Karlo, que Alcione conhecia bem, a ponto de ter uma tatuagem com a letra dele no braço. Depois, pelo fato de já naquela época ele se referir à futura filha, a primeira de três no casamento, pela alcunha de "minha bonequinha", como escreve na carta.
A minha parte favorita é uma que ele fala que é apaixonado pela minha mãe. Significa muito para mim saber do amor tão intenso que eles viveram e que eu espero viver um dia Bárbara, que, por causa do pai, aprendeu a amar os Beatles e hoje sonha em ser jogadora profissional de vôlei de praia
Atenção, colecionadores: é bem provável que ainda existam outras cartas com paradeiro desconhecido apenas à espera do encontro com a família Schneider. Ele adorava escrever e fazer esse tipo de jogo.
Imagem: Reprodução
Você comprou ou conhece alguém que adquiriu discos do universo Beatles recentemente? A encomenda veio do Rio Grande do Norte? Cheque se há uma carta no interior do álbum. Você também pode fazer parte dessa saga incrível.
"Acredito que nas outras cartas ele vai escrever conselhos sobre a vida. Ele era um homem extremamente inteligente, trabalhador e criativo. Seus princípios mais fortes eram a união e a alegria. Sempre fazia de tudo para tirar um sorriso meu. Era isso que a música dos Beatles fazia com ele", resume Bárbara.
Que conversar sobre essa história ou falar de outra coisa com a coluna? Então mande uma mensagem para mim nos comentários ou via Instagram (@hrleo) e Twitter (@hrleo_). Quer ler mais textos do colunista? Clique aqui.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.