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

Mãe do piloto de helicóptero de Boechat morre três dias depois do filho

O piloto Ronaldo Quattrucci e a mãe, Philomena Quattruci - Reprodução/Instagram
O piloto Ronaldo Quattrucci e a mãe, Philomena Quattruci Imagem: Reprodução/Instagram

Marcela Leite

Do UOL, em São Paulo

16/02/2019 19h08

Nesta quinta-feira (14), três dias depois do acidente que matou o jornalista Ricardo Boechat e o piloto Ronaldo Quattruci, morreu Philomena Quattrucci, aos 80 anos. Mãe de Ronaldo, ela lutava contra um câncer em fase terminal e não sabia da morte do filho. Segundo um amigo da família, os parentes chegaram a tirar a televisão do quarto no hospital para que ela não soubesse da notícia.

A morte de Ronaldo não foi a primeira fatalidade do tipo a acontecer na família. Em 15 de maio de 1998, Philomena perdeu outro filho - o também piloto Rogério Quattrucci - após o helicóptero em que ele estava bater em um morro em Santana de Parnaíba, na Grande São Paulo. O ocorrido foi noticiado pela Folha na época.

No Instagram, a filha de Ronaldo, Amanda Quattrucci, homenageou pai e avó. "Vocês eram inseparáveis e tinham um amor incondicional um pelo outro! Quando meu pai estava sofrendo com sua doença terminal, a vida nos surpreende e Deus o levou três dias antes dela. Você não a viu ir e ela não chegou a saber da sua partida e agora continuam juntos em outro plano", escreveu ela. "Oro por vocês e sei que irão guiar e cuidar de nós que ficamos, junto com o tio Rogério. Amo muito vocês e vou amar por toda eternidade."

Amanda, que se formou em química em 8 de fevereiro e comemorou a conquista com a família três dias antes do acidente, também escreveu uma mensagem agradecendo ao "melhor pai do mundo, o melhor comandante, um homem digno, honesto e generoso, que sempre me orgulhou e me ensinou os verdadeiros valores da vida". "Você é único, e fará muita falta nas nossas vidas. Eu te amo pra sempre! Um beijo no seu coração, da sua bizuquinha!"

Quem era Ronaldo Quattrucci

Apaixonado por futebol, por voar, pelos familiares e pelo Palmeiras, Ronaldo Quattrucci, de 56 anos, adorava estar na casa construída há pouco tempo no interior de São Paulo, segundo João Paulo Fernandes, amigo da família há 12 anos.

De acordo com João Paulo, enquanto profissional, o piloto "era a primeira opção de muitos artistas e famosos quando precisavam de táxi-aéreo". "Sei que muitas vezes alguns o presenteavam e ele acabava mostrando para o seu filho", conta.

Já em terra, ele costumava jogar futebol às segundas-feiras e, no dia da queda do helicóptero, não pôde atuar como zagueiro, posição que tinha sua predileção. "Ele tinha confirmado sua presença para o final da tarde em um grupo de WhatsApp", contou João Paulo.

Nas horas vagas, o piloto também chegou a se dedicar ao voluntariado. Entre 2009 e 2015, Ronaldo levava o Papai Noel e a Mamãe Noel Fabiana Almeida ao evento para crianças carentes Natal Solidário, no Parque Piratininga, em Itaquaquecetuba, região metropolitana de São Paulo.

No evento, organizado por Isaías da Paz, eram entregues cerca de 4.000 brinquedos aos pequenos, como explica Fabiana. "Ele era um piloto muito habilidoso. Íamos até o Campo de Marte e voltávamos já a caráter para fazer o sobrevoo e aterrissagem no evento", conta.

João Paulo também chegou a contar sobre um diálogo que teve com Rodrigo Quattruci, filho de Ronaldo, no dia do enterro. "A gente chegou a se perguntar se ele [Ronaldo] realmente sabia quantas pessoas gostavam e o iravam", contou.

Mulher salva motorista após queda do helicóptero de Boechat

Band Notí­cias