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

"Após câncer, recuperei autoestima com peruca e quis ajudar mais mulheres"

Débora Vivaldi, fundadora do Instituto Amor em Mechas - Arquivo Pessoal
Débora Vivaldi, fundadora do Instituto Amor em Mechas Imagem: Arquivo Pessoal

Roseane Santos

Colaboração para Universa

22/06/2019 04h00

Em outubro de 2015, a web designer Débora Vivaldi, então com 45 anos, recebeu uma notícia que é temida por grande parte das mulheres: estava com câncer de mama. A doença foi descoberta durante exames de rotina, em uma campanha do Outubro Rosa. A dor do tratamento e a perda dos cabelos deram origem a um gesto de solidariedade que dura até hoje.

Ela fundou o Instituto Amor em Mechas, que recolhe cabelos cortados em salões de beleza para fazer perucas distribuídas a mulheres que am pela mesma situação que ela ou, mas não têm condições financeiras de comprar o ório.

"Eu não sentia nada, mas a biópsia confirmou o que a mamografia e o ultrassom sinalizaram. Em minutos, vi a minha vida mudar. Logo comecei o processo que muitas conhecem: cirurgia de quadrante, quimioterapia e radioterapia. Sempre fui vaidosa e vi com muita tristeza o meu cabelo caindo.

Só que, em fevereiro de 2016, experimentei a alegria de recuperar a autoestima. Participei de um evento para pacientes oncológicas e, nesse dia, ganhei uma peruca. Eu me olhei no espelho e percebi como era importante aquela moldura para o rosto. Pensei logo que poderia ajudar outras mulheres na mesma situação, que não tinham condições de pagar mais de R$ 1.000 por uma peruca de cabelo natural.

Fiquei me tratando durante o ano de 2016 e só em 2017 pensei em algo que finalmente se transformaria no projeto. Antes da doença, eu trabalhava como web designer e tinha uma agência de marketing digital. Fiz uma pesquisa de mercado para saber o que já existia disponível para essa mulher que precisava de peruca e, a partir disso, decidi criar o kit do amor. Além da peruca, eu colocava um colar de pérolas, brinco, lenço, batom, lápis de olho e um livro.

Mas como realizar isso de forma mais prática, além de pedir às pessoas que doassem o material? Sabia que as perucas eram caras, e alguns lugares já faziam essa campanha para a doação de fios. Tive a ideia, então, de colocar urnas em salões de beleza para recolher as mechas de cabelo que normalmente iriam para o lixo. A produção começou, então, por meio de uma parceria com a Fábrica Vitória Régia. Cada quilo de cabelo resulta em duas perucas.

Hoje me dedico totalmente ao Amor em Mechas, contando com a ajuda de uma assistente e a colaboração de muitos voluntários que consegui reunir. Recebo também apoio de vários grupos institucionais com os quais já tinha contato antes do câncer, que nos cedem espaços em conferências ou eventos para que possamos vender produtos, como camisetas e copos, doados por colaboradores.

As mulheres que necessitam do nosso atendimento podem entrar em contato pelo WhatsApp. Pedimos a elas que preencham alguns dados e forneçam uma foto. Através dessa fotografia, vamos atrás de uma peruca que combine com o rosto delas.

A nossa média de entrega é de 50 perucas por mês. Aprendi que o lema "junto podemos mais" é poderoso, e o pensamento positivo também. Cada palavra, cada instante, cada ação, eu enxergo como uma semente plantada. Já estamos colhendo frutos maravilhosos.

Sinto alegria e uma gratidão imensa em poder beneficiar essas mulheres. Costumo dizer que, quando entregamos uma peruca, não estamos ajudando apenas uma mulher, mas, sim, toda a sua família e as pessoas que convivem com ela."

Quem estiver interessado em participar do projeto ou em adquirir uma peruca pode ar o site www.amoremmechuol-br.atualizarondonia.com.
Contatos também pelo WhatsApp : (11) 98269-7000.