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

Defesa de filha de Gugu sobre invasão à residência em 2020: 'Mal-entendido'

Marina Liberato, filha do apresentador Gugu Liberato - Reprodução/Instagram
Marina Liberato, filha do apresentador Gugu Liberato Imagem: Reprodução/Instagram

De Splash, em São Paulo

02/06/2023 10h10

A defesa de Marina Liberato, 19, afirmou que a detenção da filha de Gugu por invasão a residência foi "um mal-entendido".

"Esse fato foi um mal-entendido ocorrido anos atrás, quando as jovens tinham cerca de 15 anos apenas, fato que foi devidamente explicado e resolvido à época, sem maiores danos ou sequelas", disse a assessoria de imprensa do Nelson Wilians Advogados em nota enviada a Splash.

"Esse é mais um vazamento de informação fora de contexto, com o único objetivo de desqualificar as jovens, que estão ao lado da mãe delas em um legítimo processo de reconhecimento de união estável".

A informação da detenção foi divulgada pelo jornalista Erlan Bastos, do Em Off.

Splash tenta contato com o JAC (Justice Advisory Council, "Conselho Consultivo da Justiça", em tradução livre), para onde Marina teria sido levada após a invasão. O texto será atualizado assim que houver uma resposta.

O que aconteceu

Segundo a publicação, o caso aconteceu em 18 de março de 2020 em Royal Estates Boulevard, Orlando, nos Estados Unidos, onde a família do ex-apresentador da Record TV vivia.

Marina teria entrado em uma residência privada sem autorização da permissão da proprietária, conforme boletim de ocorrência divulgado pelo Em Off.

No local, acontecia uma festa, organizada por um rapaz chamado Guilherme De Carvalho Moltinho. Segundo a proprietária, a mãe de Guilherme trabalhava realizando a limpeza de residências. O jovem teria pegado as chaves da mãe sem autorização e usado para entrar na casa.

A proprietária estava no Brasil na ocasião, mas um vizinho teria acionado a polícia.

A dona da casa prestou queixa por roubo de residência, pois, segundo a polícia, Guilherme estaria usando uma caixa de som que era dela.

Na delegacia, Marina Liberato teria lido seus direitos e se recusado a falar sem a presença de um advogado.

A adolescente teria sido levada ao JAC, que funciona como centro de processamento para jovens sob custódia por suposto ato delinquente, e a mãe, Rose Miriam, foi informada sobre o ocorrido.