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

Tirullipa posta indireta após ser expulso da Farofa da Gkay: 'Te abandonam'

O humorista Tirullipa - Reprodução/Facebook
O humorista Tirullipa Imagem: Reprodução/Facebook

De Splash, em São Paulo

07/12/2022 19h51

Expulso da Farofa da Gkay após acusação de assédio, o humorista Tirullipa, de 38 anos, publicou um pedido de perdão por desamarrar os biquínis das influencers e, ao mesmo tempo, postou uma indireta para os seus críticos de seu ato.

Por meio dos stories no Instagram, o artista postou uma imagem em que traz uma mensagem de que estava sendo abandonado por quem "o usou para conseguir o que queria".

Muitas pessoas só ficam ao seu lado até conseguirem o que querem, depois te abandonam.
Tirullipa

No pedido de desculpas, o humorista lamentou o episódio e confessou que se "excedeu na tentativa de trazer alegria" para o evento.

Tirullipa posta indireta após expulsão da Farofa da Gkay - Divulgação - Divulgação
Tirullipa posta indireta após expulsão da Farofa da Gkay
Imagem: Divulgação

"Peço perdão mais uma vez pelas brincadeiras. O menos é mais e eu me excedi. Isso serve de aprendizado não só para mim como para outros comediantes de que o menos é mais. De fato, eu ei do ponto. Perdão, desculpa, a minha intenção não foi essa. Eu só queria levar alegria, mas infelizmente aconteceu isso. Perdão e boa festa a todos na Farofa", declarou.

Entenda o caso

O humorista Tirullipa foi expulso da Farofa da Gkay por puxar biquínis de convidadas em uma brincadeira na piscina, apurou Splash.

A influenciadora digital Nicole Louise se manifestou para denunciar que foi uma das vítimas de assédio do humorista Tirullipa durante brincadeira na piscina na Farofa da Gkay.

Não ia falar nada não? mas me senti mal depois de ver esse vídeo? e não foi só comigo? pic.twitter.com/zQ8b1e9NT7

-- Nicole louise (@NicoleLouiise_) December 6, 2022

Splash apurou que Gkay, que é muito próxima de Tirullipa, expulsou o humorista por ter considerado a atitude dele um assédio.

A reportagem também apurou que a assessoria de imprensa de Tirullipa e a produção da Farofa da Gkay fizeram uma reunião após a situação e em breve devem soltar um comunicado.

A reportagem entrou em contato com o humorista e com a organização do evento, que ou a seguinte nota:

"Devido ao episódio de assédio, ocorrido na tarde de hoje na Farofa da Gkay, foi adotada providência imediata pela organização do evento com a retirada do convidado que teve tal comportamento. Toda equipe repudia esse tipo de comportamento e jamais apoiaria qualquer atitude desrespeitosa às mulheres ou outra pessoa no local."