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

Mayumi Sato

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Sexo pré-jogo, cueca verde: torcedores contam superstições safadas pra Copa

Superstições safadas prometem levar o Brasil ao hexa - marcogarrincha/Getty Images/iStockphoto
Superstições safadas prometem levar o Brasil ao hexa Imagem: marcogarrincha/Getty Images/iStockphoto

Mayumi de Andrade e Silva Sato

Colunista de Universa

13/11/2022 04h00

Sabe aquelas superstições bem conhecidas, como colocar uma vassoura atrás da porta para espantar a visita, usar branco na virada de ano para trazer paz, ou vermelho para encontrar um novo amor? Elas estão ganhando ainda mais força agora, com a expectativa do Brasil na Copa do Mundo 2022, mas de uma forma diferente.

As superstições safadas estão em alta, e se tudo depender delas, o hexa já está garantido! Enquanto há quem não dispense uma rapidinha para garantir a boa sorte antes de um jogo, tem quem opte por assistir e torcer pelo Brasil, durante o sexo, ou até em uma suruba!

Conversando com a comunidade do Sexlog, descobri algumas superstições bem curiosas, desde pintar os pelos do corpo com as cores da bandeira, até reunir os amigos no motel!

Entre os fetiches mais comuns estão: ver o jogo pelado, transar e realizar ménages ou surubas antes e até durante a partida.

Para se ter uma ideia, 36,53% dos entrevistados disseram ter alguma superstição safada e que pretendem realizar na Copa deste ano.

Dos entrevistados, 57.34% garantem que os rituais sempre dão certo, enquanto 36.14% às vezes falham, mas na maioria das vezes acertam.

Um usuário do Sexlog, que costuma assistir aos jogos totalmente à vontade, relembrou o resultado da última copa:

"O Brasil perdeu de 7 a 1. Eu cheguei do trabalho atrasado, e não deu tempo de ficar nu."

Já um casal, reforçou a superstição na cor da cueca do amigo: "A cueca era de outra cor e tinha que ser verde ou amarela."

Há quem queira chegar lá, com a vitória do time preferido, mas… Nem sempre as coisas acontecem da forma que esperamos: "Eu sempre recebo um oral em dias de jogo do Brasil, mas sem gozar. No jogo 7 x 1 eu gozei."

E claro que há quem siga esses rituais, não só durante os jogos: "Não só da copa, mas todo sábado eu tenho que acordar transando, caso contrário sempre, sempre meu final de semana é péssimo! A primeira coisa que preciso fazer no sábado, é transar", disse um usuário do site.

E ai de quem não cumprir, hein! 36.08% das pessoas contam que durante o jogo entre Brasil e Alemanha, na Copa de 2014, deixaram de cumprir a superstição, e isso teria afetado no resultado de 7x1.

91.33% das pessoas garantem que adotarão as superstições antes dos jogos do Brasil na copa do Qatar.

Os jogos vão começar! Já separou a sua calcinha ou cueca verde e amarela? Deixa aqui nos comentários qual a sua superstição safada para garantir o Hexa!

Mayumi Sato