;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Especialistas comparam a especulação de criptomoedas como vício em jogos

Criptomoedas, como bitcoin e ethereum, são conhecidas por sua volatilidade - Dmitry Demidko/ Unsplash
Criptomoedas, como bitcoin e ethereum, são conhecidas por sua volatilidade Imagem: Dmitry Demidko/ Unsplash

Da AFP

04/11/2021 10h48Atualizada em 04/11/2021 10h48

Matt Danzico entendeu que tinha um problema sério, quando começou a ver logotipos de criptomoedas nas embalagens de produtos de supermercado. Durante a pandemia, ele se viu arrastado pelo furor das moedas digitais, o que, rapidamente, transformou-se em uma obsessão.

"ava noites acordado, me revirando na cama, tentando tirar os gráficos da minha cabeça", contou este designer e jornalista visual radicado em Barcelona. "Pensei que estivesse enlouquecendo", desabafou.

Criptomoedas, como bitcoin e ethereum, são conhecidas por sua volatilidade, e Danzico, de 39 anos, viu "dinheiro de anos" sendo "ganho e perdido em um curto período de tempo". Ele perdeu muito dinheiro, mas não revela o montante.

Suas emoções reproduziram esta mesma montanha-russa, um quadro agravado pelo fato de ele estar especulando em meio ao confinamento trazido pela covid-19. Sua mulher percebeu que ele estava ficando cada vez mais ansioso e irritado.

Com o crescimento das criptomoedas, Danzico teme que experiências ainda mais graves do que a sua estejam ocorrendo ao redor do mundo.

"Estamos falando sobre dezenas de milhões de pessoas que operam com criptomoedas", afirmou.

"Se uma pequena fração dessas pessoas ficar dependente, será um enorme potencial para crises mentais em uma escala que não acredito que o mundo já tenha visto", alerta.

O lado obscuro das 'cripto' no Twitter

Segundo Danzico, basta acompanhar o Twitter, onde se reúnem os "criptoentusiastas", para entender as potenciais consequências da instabilidade crônica das moedas digitais para a saúde mental.

Tuítes de "pessoas que discutem sua depressão profunda, pensamentos extremos de isolamento e de suicídio" costumam acompanhar a desvalorização das moedas virtuais.

Em setembro, viralizou a história de um tcheco e de sua tentativa desastrosa de enriquecer com criptomoedas, que se endividava cada vez mais para recuperar suas perdas. Deprimido e sem casa para morar, sentiu-se envergonhado demais para pedir ajuda.

"Quando liguei para minha mãe, disse a ela que estava bem, que tinha um bom emprego, um lugar para dormir etc., na verdade, eu estava ando fome", relatou um usuário chamado Jirka, que agora tenta reconstruir sua vida.

Preocupado com sua própria experiência e com outras contadas on-line, Danzico começou a pesquisar sobre a dependência em criptomoeda e publicou suas descobertas no site de notícias especializado Cointelegraph.

Ele encontrou apenas um estudo de pequena escala sobre criptodependência na Turquia, e alguns poucos terapeutas oferecendo ajuda, da Tailândia aos Estados Unidos.

Os especialistas veem o fenômeno como uma forma de dependência em jogo e indicam semelhanças com os operadores de Wall Street, cujos investimentos podem ficar fora de controle.

A clínica Castle Craig, um centro de reabilitação na Escócia, descreve a dependência em criptomoeda como uma "epidemia moderna". O problema é mais frequente entre os homens, observou a clínica em seu site, mas "isso pode ser porque as mulheres operam menos em criptomoedas do que os homens".

Para Danzico, a "alarmante" falta de ajuda psicológica especializada se dá porque as pessoas ainda não se deram conta do quanto a especulação com criptomoedas se generalizou.

Em julho, a plataforma Crypto.com estimou que 221 milhões de pessoas estavam operando no mundo todo. O número dobrou em seis meses, quando milhões começaram a se envolver nessa atividade, durante os períodos de confinamento da pandemia.