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

Tiago Leifert revelou câncer da filha após piora de tumor: 'Estava p...'

Tiago Leifert diz que decidiu falar sobre o câncer de Lua por raiva da doença: "Vamos declarar guerra" - Reprodução/Desimpedidos
Tiago Leifert diz que decidiu falar sobre o câncer de Lua por raiva da doença: 'Vamos declarar guerra' Imagem: Reprodução/Desimpedidos

De Splash, em São Paulo

14/05/2022 15h43Atualizada em 16/05/2022 10h03

Em janeiro, Tiago Leifert revelou que sua filha, Lua, está com um câncer raro nos olhos. O que os fãs não sabiam até agora é que, no momento em que gravou o vídeo, ele havia acabado de receber uma notícia ruim dos médicos. Segundo o apresentador, o fato de estar "p*to" com a doença foi um fator importante na decisão de tornar o problema público

"Para mim, era o fim do mundo aquela situação que a gente estava vivendo em janeiro. Ela foi diagnosticada em outubro e em janeiro a gente teve uma notícia de que não gostou. Houve uma recidiva. O tumor reagiu em janeiro", relembra, em entrevista a Fred no podcast "Fala, Brasólho!".

Tiago afirma que, para os médicos, a piora não foi tão grave em comparação aos outros casos da doença — mas isso não o impediu de se preocupar.

O jornalista conta que foi isso o que motivou a decisão de falar sobre o câncer em público: "Estou p*to com essa p*rra. Eu tenho raiva. Minha filha está doente. Então, vou dificultar a vida [dessa doença]. Não quero que ninguém, nem a pessoa mais filha da p*ta do mundo, e pelo que a gente ou hoje, que chegue lá e receba uma notícia ruim no meio do tratamento. Porque derruba. Vamos declarar guerra a essa m*rda".

Se a gente salvar uma criança que foi diagnosticada, para mim, valeu. Eu vou rir da cara desse troço, vou falar: 'trouxa, otário, tomou'. Bem feito, mexeu com a criança errada. Aqui, não. Tem que ter o momento que a gente vai para cima. E eu estava com raiva. E de lá para cá, acho que umas seis crianças foram diagnosticadas antes da hora, antes do que seriam por causa da Lua. Tiago Leifert

Tiago conta que conheceu uma das crianças diagnosticadas com antecedência na corrida do GRAACC (Grupo de Apoio ao Adolescente e à Criança com Câncer) que apadrinhou nesta semana com a esposa, Daiana Garbin.

Ele afirma que, mesmo na situação difícil, não trocaria a experiência por nada: "Essa é a missão para ter a minha filha comigo? Vambora. Eu aguento tudo. Não troco uma sessão dela de quimioterapia por nada. Sei que é ruim, claro que a gente não queria estar lá, mas eu amo aquele momento de estar com ela".

"Mesmo nos momentos mais difíceis, as coisas mais bizarras que a gente está ando, vale muito a pena porque é ela, porque ela está com a gente. Ela é demais. A pequenininha é sensacional."

No início do mês, o apresentador e a mulher publicaram um novo vídeo informando que Lua segue em tratamento.

"As coisas estão andando. A gente gostaria muito de chegar aqui e dizer que acabou. Mas não é esse o momento ainda. O tratamento é lento", explicou Leifert.

"Ainda é muito cedo para falar em cura, mas nesse momento o quadro da Lua é considerado estável. A doença está estável", acrescentou Daiana, dando detalhes de como tem sido o o a o do tratamento nos últimos meses.

"A nossa pequenininha ou por muita coisa. Foram sete sessões de quimioterapia intra-arterial, mas uma cirurgia de braqueterapia, que é uma radioterapia por dentro do olho. A nossa pequena está sempre alegre, sempre pulando. Ela se recupera superbem, é muito forte", assegurou a mãe de Lua.