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

Paolla Oliveira apoia mães acorrentadas no STJ: 'Muito importante'

Paolla Oliveira demonstrou apoio a ato de mães que se acorrentaram em frente ao STJ em protesto - Reprodução
Paolla Oliveira demonstrou apoio a ato de mães que se acorrentaram em frente ao STJ em protesto Imagem: Reprodução

Colaboração para Splash, em Maceió

23/02/2022 13h38

A atriz Paolla Oliveira demonstrou apoio à jornalista, escritora e ativista Andréa Werner, que se acorrentou hoje em frente ao prédio do STJ (Superior Tribunal de Justiça), junto com outras mães.

Elas protestam contra um julgamento em que planos de saúde pedem para limitar terapias a uma lista desatualizada da ANS (Agência Nacional de Saúde Suplementar), o que prejudicaria o atendimento de crianças com deficiência física e pacientes de doenças terminais ou degenerativas.

Andréa, mãe de um adolescente autista de 13 anos, lidera o ato que ganhou o apoio de Paolla Oliveira.

No Twitter, a atriz pediu aos seus seguidores que se informem a respeito do protesto feito por essas mães em frente ao STJ, pois se trata de algo "muito importante".

Em artigo publicado pela Universa, Andréa explicou seu cotidiano como mãe de um adolescente autista e disse que, desde que ou a falar abertamente sobre o assunto, ou a receber o contato de outras pessoas que partilham da mesma realidade.

"Esse contato diário me fez enxergar os abandonos e negligências pelos quais pessoas com deficiência ou doenças graves e suas famílias am. E isso me levou ao ativismo", explicou.

Segundo ela, o dia a dia de ser mãe e cuidadora de uma pessoa deficiente é ter que "lidar com recusas de matrícula em escolas, rejeição das pessoas em espaços públicos e o medo da própria finitude", e ressalta que hoje essas pessoas "estão em risco por causa de uma votação no STJ sobre planos de saúde".

O julgamento começou na tarde de hoje na Segunda Seção do STJ. Ele foi iniciado no ano ado, quando o ministro relator, Luís Felipe Salomão, votou a favor de limitar a lista a um rol taxativo, como querem os planos de saúde. O ministro abriu algumas exceções, porém o julgamento foi interrompido por um pedido de vista de Nancy Andrighi.

Lista de algumas terapias ameaçadas, segundo os ativistas:

  • integração sensorial, para crianças autistas ou com paralisia cerebral
  • análise do comportamento aplicado, para autismo e paralisia
  • metodologia Cuevas, para autismo e paralisia
  • bombas de morfina, para doenças ósseas e musculares crônicas
  • imunoterapia para câncer
  • cirurgia para fetos que nascem com medula fora da coluna
  • algumas cirurgias reparadoras após cirurgia bariátrica
  • tratamentos realizados em residência, o "home care", inclusive com uso de respiradores pulmonares
  • limitação de quantidades e tempos de duração de tratamentos já aceitos, como quimioterapias contra o câncer