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

Pedro Scooby dispara após ataques de ódio contra filha: 'Pessoas maldosas'

Pedro Scooby diz que por esse motivo não se sente confortável em expor filhos na internet  - Reprodução/Instagram
Pedro Scooby diz que por esse motivo não se sente confortável em expor filhos na internet Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

10/07/2023 09h35

Pedro Scooby, 34, usou as redes sociais ontem para fazer um desabafo sobre os ataques de ódio contra a sua filha Aurora, de apenas 6 meses.

O surfista afirma que resolveu falar após ver comentários negativos em um post com fotos da sua família. No Instagram, ele repostou a publicação de uma página de fofocas, onde seguidores falaram da bebê.

"Resolvi vir aqui para dividir uma coisa com vocês, principalmente as pessoas que me acompanham aqui, que torcem por mim e estão sempre vibrando. Estava vendo um post agora de uns papparazzi que fizeram uma foto minha indo buscar a Cintia [Dicker] no aeroporto, com a Aurora no colo. Por acaso, fui olhar os comentários e falei: 'Cara, que lugar chegamos'. O nível do ódio das pessoas, da maldade. Mistura de inveja com ódio. Isso vai contra até uma criança", afirmou ele, em stories publicados em seu Instagram.

Em seguida, ele afirma que Aurora ou por uma operação quando nasceu, mas ela está bem. "Era um probleminha no intestino e foi resolvido. Ela está zero", disse.

Na sequência, Scooby explica que por isso não se sente à vontade em expor os filhos nas redes sociais, para não ar por situações como essa. "Não vou mostrar. Olha esse lugar cheio de ódio e maldade. A internet virou uma arma na mão de algumas pessoas. Estou generalizando, mas hoje em dia é uma grande quantidade de pessoas maldosas, que escrevem mensagens de ódio até para crianças que são tão puras e não têm nada a ver com isso. É uma forma de proteger elas", disparou ele.

O surfista ainda agradece pela existência dos quatros filhos e afirma que, mesmo que algum deles tivesse alguma doença, daria muito amor. "Graças a Deus, papai do céu me abençoou com quatro filhos lindos, cheios de saúde? Mas e se eles tivessem [alguma condição de saúde]? Eu estaria aqui para apoiar, dar muito amor e tudo o que eu pudesse para que eles tivessem uma vida melhor, uma vida tranquila, alegre, feliz e cheia de amor, principalmente. É isso que importa. Acho que criança, com doença ou não, precisa de amor e carinho. Não de ódio, maldade e inveja", finalizou.