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

Stalkeadas

Um olhar diferente sobre o que bomba nas redes sociais


Stalkeadas

Ele bem alto, ela baixinha: como é o romance de um casal separado por 46 cm

Bruna e Guilherme fazem sucesso nas redes por causa da diferença de tamanho - Reprodução/Instagram @bbrucoelho
Bruna e Guilherme fazem sucesso nas redes por causa da diferença de tamanho Imagem: Reprodução/Instagram @bbrucoelho

Luiza Souto

De Universa

30/12/2020 04h00

Juntos há cinco anos, o bombeiro Guilherme Barão Hülse, de 1,93m, e a esteticista Bruna Coelho, de 1,47m, vem compartilhando no Tik Tok, com bastante dose de humor, como é conviver com um parceiro tão alto —ou uma companheira tão pequena. E nessa brincadeira, o casal de Florianópolis já conquistou 311 mil seguidores na plataforma, além de 88 mil no Instagram.

A Universa, Bruna conta que os vídeos surgiram de forma espontânea e não esperava por toda repercussão. E nesta quinta entrevista que dá por conta de todo burburinho, ela contabiliza, afirma que já tem chegado vários pedidos de publipost, mas os dois não pretendem capitalizar com o que chama de diversão:

"Perguntam quanto a gente cobra [por post pago], mas nunca fizemos isso. Então divulgamos as coisas que nos mandam de bom coração, porque estamos aqui para ajudar. Essa não é a nossa fonte de renda. E também queremos ajudar as pessoas que têm problemas de aceitação."

Em um dos vídeos, que tem mais de 24 mil curtidas, Bruna, 25 anos, brinca sobre uma foto dos dois em pé, em que se vê bem a diferença de altura: "Eita! Se Deus fez é porque cabe, e realmente Deus é maravilhoso", começa ela.

O casal se conheceu no complexo aquático da Unisul (Universidade do Sul de Santa Catarina), onde Guilherme, 26, nadava com o irmão de Bruna, e ela aproveitava o intervalo do estágio para acompanhar o familiar —e, de quebra, olhar o novo boy que avistara da arquibancada enquanto lia "Cinquenta tons de cinza".

Mas os dois se falaram mesmo quando se encontraram numa festa, onde rolou o primeiro beijo. Eles estavam sentados, até Guilherme, que calça 43, insistir para levantar, para o desespero de Bruna.

"Estava morrendo de vergonha do que as pessoas iam achar", ela conta num dos vídeos postados nas redes dos dois. "Mesmo com salto alto eu não chegava nem no peito dele".

Fora isso, ela conta, rolou dor no pé mesmo, de tanto tentar alcançar os lábios do amado. E terminaram a noite sentados...

"Se não me aceitar do jeito que sou, como vou pedir para os outros aceitarem?"

ado o constrangimento inicial de ficar com alguém tão alto, Bruna ou a atrair olhares por onde ava com o namorado. Ouvia piadas, via pessoas apontando o dedo na direção dos dois, e até recebia mensagens pelo Instagram falando da altura.

"Já chamaram de pinscher, e respondi 'au au'", ela brinca enquanto conta sua história no Instagram. "Ela dá 'tchau', manda beijo [para quem está olhando]", complementa Guilherme.

Já dentro da família, os dois garantem, sempre houve carinho e acolhimento ao casal, sem piadas de mau gosto. Mas justamente por situações como essas que os dois encontram nas ruas e nas redes, eles resolveram intercalar os vídeos de humor com mensagens positivas, para casais que têm diferenças distintas.

"Muita gente manda mensagem pra gente falando que está namorando alguém bem mais alto e não pega na mão do namorado na rua, por exemplo. É um tabu não muito falado. Então me senti útil e importante em ajudar as pessoas."

"A altura é algo que nunca vou conseguir mudar. Se não me aceitar do jeito que sou, como vou pedir para os outros aceitarem?"

Stalkeadas