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

Foi dada a largada. A partir de hoje, começam os preparativos para o Prêmio Inspiradoras 2021. A iniciativa tem como missão pesquisar, reconhecer e dar maior visibilidade a mulheres que se destacam na luta para transformar a vida das brasileiras. O foco está em três principais causas: violência contra a mulher, câncer de mama e equidade de gênero.

A premiação é resultado de uma parceria firmada entre Universa, a plataforma feminina do UOL, e o Instituto Avon, organização da sociedade civil que realiza ações e apoia projetos para fortalecer a mulher brasileira. A ela concorrem 21 candidatas divididas em sete categorias. O nome e o perfil de cada uma delas serão revelados ao longo de outubro em reportagens especiais e em conteúdos de redes sociais de Universa.

A partir de então, estará aberta a votação online para o público em geral. Além disso, um corpo especializado de jurados será convidado a escolher as vencedoras. Os nomes delas serão revelados em um evento marcado para o dia 23 de novembro. Haverá também menção honrosa a uma mulher que tenha se destacado no enfrentamento à covid-19.

Categorias

Cada uma das causas do prêmio é representada em duas categorias. Há ainda uma categoria para representantes Avon que realizam trabalhos de impacto social.

  • o à Justiça

    Iniciativas que contribuam para promover, dentro dos sistemas jurídico e legislativo, a emancipação das mulheres e meninas em situação de violência.

    Leia mais
  • Conscientização e Acolhimento

    Iniciativas de informação, conscientização, educação e acolhimento para o enfrentamento da violência contra as mulheres e meninas.

    Leia mais
  • Inovação em Câncer de Mama

    Mulheres que descobriram, desenvolveram ou implementaram tecnologias ou metodologias na área.

    Leia mais
  • Informação Para Vida

    Iniciativas que promovam a conscientização sobre detecção precoce e da garantia de o a exames preventivos, tratamentos e acolhimento.

    Leia mais
  • Equidade e Cidadania

    Iniciativas da sociedade civil que promovam a equidade de gênero e a autonomia das mulheres.

    Leia mais
  • Esporte e Cultura

    Mulheres que, por meio do esporte e na cultura promovem o conhecimento e a conscientização sobre equidade de gênero e direitos das mulheres.

    Leia mais
  • Representante Avon

    Representantes Avon que tenham atuado de forma impactante em ações relacionadas a uma das três causas do prêmio.

    Leia mais

Votação e regras do jogo

Podem concorrer à premiação mulheres com mais de 18 anos cujos trabalhos tenham impacto direto sobre brasileiras, preferencialmente aquelas residentes no Brasil. Outros detalhes sobre os critérios do Prêmio Inspiradoras estão íveis no Regulamento.

A votação para cada categoria será aberta no exato momento em que as finalistas forem anunciadas em Universa. Qualquer um pode votar. Para isso, basta clicar na sua favorita, na área destacada. O total dos votos populares terá peso um e será somado aos votos do corpo de jurados.

Deles, participam sete especialistas nas causas do prêmio, além de uma representante de Universa e outra do Instituto Avon. O corpo de jurados também será divulgado em reportagem publicada em Universa nos dias que antecedem à premiação.

A homenageada com a menção honrosa é escolhida internamente, pela comissão organizadora do Prêmio Inspiradoras e não é submetida ao júri.

21 dias de ativismo

Novembro, o mês escolhido para o evento de premiação, é quando acontecem os 21 dias de ativismo pelo fim da violência doméstica. A agenda do Prêmio Inspiradoras, então, será pautada pela causa.

Ao longo desse período, estão previstas sete lives, cada uma com o trio de finalistas. Nos eventos abertos ao público, será possível conhecer melhor as mulheres que concorrem à premiação, o que elas pensam e como funcionam seus trabalhos. Também serão debatidas questões relacionadas ao enfrentamento da violência contra mulher.

O calendário é encerrado com o evento de premiação. Planejado para acontecer em formato híbrido - com o mínimo de participantes reunida em um só lugar, mas aberto à participação do público em geral pelo Facebook, Youtube e Twitter.

Topo