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

Que lacre é esse? Cantor Saulo perde peça da Off-White e fica indignado

Babá cortou "lacre precioso"; artista foi criticado na internet por expôr a funcionária no Instagram - Reprodução
Babá cortou "lacre precioso"; artista foi criticado na internet por expôr a funcionária no Instagram Imagem: Reprodução

Marcos Candido

De Universa

15/10/2019 04h00

O cantor Saulo Poncio publicou um vídeo que gerou uma enxurrada de críticas nos últimos dias. Nas imagens, ele lamenta que a babá cortou o lacre do tênis infantil do filho de três meses. O desespero tem motivo.

O lacre fazia parte de um par de tênis da Nike produzido em colaboração com a Off-White. Como não é um produto vendido diretamente ao consumidor final ou em edição limitada, não é possível mensurar o valor de mercado, mas é improvável comprá-los por menos R$ 1.000 entre os revendedores. Nas redes sociais, muitos ficaram sem entender a reclamação do cantor. Afinal, por que esse lacre é tão valioso assim?

O ório é uma espécie de do estilista Virgil Abloh, criador da Off-White, considerada uma das principais mentes criativas da moda neste século. Virgil, inclusive, foi o primeiro negro a liderar uma equipe de criação da Louis Vuitton. Em torno dele e da Off-White foram criados um misto de culto à personalidade com caça ao tesouro.

Modelo de tênis pode custar mais de R$ 1 mil - Reprodução - Reprodução
Modelo de tênis (foto) pode custar mais de R$ 1 mil
Imagem: Reprodução

Conseguir um par de Off-White não é fácil, nem barato. A marca costuma produzir um número limitado de tênis, que são considerados artigos de luxo. Hoje há um mercado inteiro formado por quem se propõe a comprar, importar e revender tênis da marca. E, claro, tem quem pague.

"Os profissionais do mercado de tênis criam métodos para conseguir exclusividade. Por exemplo, fazem uma dezena de contas em sites em que são sorteados ou vendidos tênis raros. Também há quem pague uma pessoa só para ficar em filas ou importar a um preço menor", explica Guilherme Lopes, editor do site especializado em tênis, SneakersBr.

Virgil, a mente criativa que uniu o tradicional ao descontrutivismo contemporâneo - WikkiCommons - WikkiCommons
Virgil, a mente criativa que uniu o tradicional ao descontrutivismo contemporâneo
Imagem: WikkiCommons

Quanto mais "original de fábrica" é o tênis, mais raro e por preços mais elevados ele pode ser revendido, explica. É aí que entra o lacre. Sem o ório, o par perde valor. O preço de revenda torna-se menor e é considerado 'menos precioso' entre quem entende do assunto. "Já vi gente que pagou até R$ 400 só para repor um lacre quebrado", diz.

Na publicação, o cantor afirma que o tênis custa cerca de R$ 17 mil. "É possível que um modelo de tênis chegue a cerca de R$ 10 mil, até próximo à R$ 17 mil, sim. Mas, neste caso, por ser um modelo infantil, é improvável que custe isso tudo", calcula o especialista.

No site da Nike nos Estados Unidos, o par de tênis usado pelo filho de Saulo, o modelo Air Force 1 Low Off-White infantil custa cerca de R$ 1.500. Em um site de revenda americano, vale cerca de R$ 700, sem considerar os custos com a importação.