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

MS: Advogada se fantasia de dinossauro para recepcionar filhos no aeroporto

Medida foi para evitar contágio do novo coronavírus, após filhos visitarem os avós paternos em Curitiba - Acervo pessoal
Medida foi para evitar contágio do novo coronavírus, após filhos visitarem os avós paternos em Curitiba Imagem: Acervo pessoal

Gilmar Hernandes

Colaboração para o UOL, em Campo Grande

11/01/2021 14h11

Em tempos de isolamento social, a advogada Laiza Salomoni, 42 anos, decidiu se fantasiar de dinossauro para recepcionar os filhos Henrique e Benjamin, respectivamente de 7 e 4 anos, de uma forma divertida e segura, após os meninos arem 16 dias com o pai visitando os avós paternos em Curitiba (PR).

O encontro inusitado ocorreu no sábado, dia 2 de janeiro, no Aeroporto Internacional de Campo Grande (MS).

Ao UOL, ela contou que, em conversa com a mãe, que é do grupo de risco, pensou em uma forma de recepcionar as crianças após visitarem os avós que não os via desde antes do início da pandemia.

"Sabíamos que eles iriam ar por dois aeroportos, ter contatos com muitos membros da família, e não poderíamos arriscar a saúde de minha mãe. A primeira coisa que pensamos foi na prevenção, como iríamos blindá-la. Sou a única filha e tenho o dever de protegê-la de uma possível contaminação da covid-19. Lá em Curitiba, eles também tiveram todo um cuidado para evitar o contágio dos avós", explicou.

Foi então que ela lembrou que, no Dia das Bruxas, em 31 de outubro, viu um vizinho com a fantasia e decidiu pedir emprestada ou alugar. No final, ela ganhou até ajuda de uma vizinha para colocar a fantasia no banheiro do aeroporto, minutos antes de as crianças chegarem. A mãe conta que avisou o ex-marido, que acompanhava os filhos, que haveria uma surpresa ao chegar, mas não deu nenhum detalhe.

Laiza dinossauro - Acervo pessoal - Acervo pessoal
Laiza Salomoni teve a ideia ao se lembrar de fantasia usada por vizinho no Dia das Bruxas
Imagem: Acervo pessoal

Ao chegar, o filho mais velho leu a placa 'Bem-vindos Henrique e Benjamin' na mão do dinossauro e correu para o abraço da mãe. Já o caçula ficou desconfiado.

"O Henrique leu a placa e veio correndo me abraçar e disse: 'Nossa, mamãe que surpresa'. Já o outro ficou receoso, mas o irmão logo avisou que era a mamãe, aí ele veio e me abraçou também", relata a mãe.

Laiza contou ainda que o dinossauro de 2,5 m chamou a atenção de todos no saguão do aeroporto.

"Todo mundo vibrou, principalmente as crianças que estavam no local. Eu aproveitava e me mexia constantemente para dar vida ao grande dinossauro, brincando e dando tchau. As crianças queriam tirar fotos", contou.

Saindo do aeroporto em Campo Grande, as crianças seguiram até uma farmácia para fazerem um teste rápido para certificar que não estavam com o novo coronavírus, vindo a realizar outro exame como garantia.