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

Mãe do empresário Luciano Hang morre por complicações da covid-19

Luciano Hang, dono das lojas Havan e sua mãe, Regina Modesti Hang - Reprodução/Instagram
Luciano Hang, dono das lojas Havan e sua mãe, Regina Modesti Hang Imagem: Reprodução/Instagram

04/02/2021 16h16

Regina Modesti Hang, de 82 anos, mãe do dono da Havan, Luciano Hang, morreu nesta quinta-feira, 4, em São Paulo. A idosa estava internada na UTI do Hospital Sancta Maggiore, no bairro do Morumbi, após contrair covid-19. No fim de janeiro, o empresário bolsonarista afirmou que ela chegou a ficar com 95% do pulmão comprometido.

Nas redes sociais, Hang lamentou a perda da mãe. "A dor de perder uma mãe é inexplicável, é um buraco enorme que se abre no peito, mas logo será preenchido por saudades e boas lembranças dos momentos únicos que compartilhamos juntos", disse Luciano Hang em postagem no Instagram, após agradecer a todos os profissionais que estiveram com Regina nos últimos dias.

Hang também foi infectado

O empresário recebeu alta hospitalar em 20 de janeiro após ser diagnosticado com o novo coronavírus, junto com sua esposa. Ele ficou internado por 10 dias no mesmo hospital em que a mãe esteve.

Em postagem no Instagram, em que apareceu deixando o hospital, Hang celebrou a alta. "A vida é uma só e temos que lutar com todas as forças para preservá-la. Prefiro pecar pelo excesso do que errar sem ao menos tentar. Hoje o sentimento é de gratidão. Obrigado a todos pelas mensagens de carinho. Vocês me emocionam!", escreveu.

Antes, ele havia realizado uma live na rede social, em que contou que permaneceu assintomático.

Ao lado de outros empresários bolsonaristas, Hang tem promovido tratamentos sem comprovação científica como forma de prevenção à covid-19, como o uso da hidroxicloroquina (remédio utilizado no tratamento da malária) e da ivermectina (vermífugo).

O empresário, que tem 3,4 milhões de seguidores apenas no Instagram, também fez postagens críticas à CoronaVac, vacina aprovada no último fim de semana pela Agência Nacional de Vigilância Sanitária (Anvisa).

Durante a live realizada, Hang também afirmou acreditar na eficácia das vacinas contra covid-19, mas voltou a defender o uso de medicamentos sem eficácia comprovada no tratamento da doença.

"Eu sou a favor da vacina, do tratamento… tratamentos, tratamentos", declarou, enquanto segurava uma folha de papel onde se lia "Vacina e tratamentos preventivos e precoce". Os chamados tratamentos preventivos ou tratamentos precoces não têm eficácia comprovada contra o coronavírus.