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

'Sem nome e vítima do quarto da empregada': SP elege 1ª doméstica na Alesp

Ediane Maria, eleita deputada estadual em SP - MTST/Divulgação
Ediane Maria, eleita deputada estadual em SP Imagem: MTST/Divulgação

Júlia Marques

Do UOL, em São Paulo

04/10/2022 13h21

No caminho entre a terra natal e São Paulo, ela perdeu o próprio nome: deixou de ser Ediane Maria para ser apenas aquela que trabalha na casa de alguém. Com muito trabalho e poucos direitos, perdeu também a liberdade: chegou a ser esquecida presa em casa pelos patrões e foi, por duas vezes, "vítima do quarto da empregada", como costuma dizer.

Em janeiro, Ediane Maria, 38, ará a ocupar uma nova casa: eleita com 175 mil votos pelo PSOL, será a primeira empregada doméstica na Assembleia Legislativa de São Paulo (Alesp). O número de votos que recebeu é seis vezes maior do que o tamanho da população de Floresta, no sertão de Pernambuco, onde nasceu.

Aos 18 anos, Ediane cumpriu o destino: tomou um ônibus em Pernambuco — com um pouco de frango e farinha na bagagem — para cuidar dos filhos de uma mulher que já havia sido patroa da mãe dela. Jovens migrantes como Ediane desembarcaram suas esperanças na rodoviária do Tietê, na zona norte, e nunca mais se viram.

"Cheguei em São Paulo em 2002, com apenas uma mochila", lembra. Na época, achava que seria professora, mas a conclusão dos estudos, por meio da Educação de Jovens e Adultos (EJA), só veio 15 anos depois.

"Encontrei um quarto da empregada. Minhas amizades se restringiam às meninas que trabalhavam no prédio, ao porteiro, ao motorista de ônibus", conta. O primeiro registro em carteira foi em 2015.

"A primeira coisa que perdi foi a minha identidade: em Pernambuco, eu era filha de Raimunda, filha de canoeiro, eu era filha de alguém, eu era alguém, tinha nome e todo mundo me chamava pelo nome", diz ela. "Em São Paulo, você é a que trabalha na casa de alguém. A referência é o patrão, não é mais você."

Em um dos empregos que teve, Ediane lembra que, certa vez, os patrões saíram para fazer compras e não voltaram mais.

"Fiquei desesperada. Ninguém me ligou, ninguém falou nada. Mandaram os bombeiros para me resgatar", lembra a deputada. "Fui vítima do quarto da empregada." Agora na Alesp, quer colocar em pauta direitos das empregadas domésticas.

"Todo mundo teve ou conhece alguém que é diarista. Mas as pessoas não enxergam como classe trabalhadora", afirma.

Coordenadora do Movimento dos Trabalhadores Sem-Teto (MTST) — que conheceu em 2017 na fila do leite —, a deputada também pretende apoiar na Alesp pautas ligadas à moradia e combate à fome, como as cozinhas solidárias.

Preta e moradora da periferia de Santo André, no ABC paulista, ela diz que no início as pessoas até tinham "certa cisma" com a sua candidatura, mas as resistências se dissipam logo, acredita.

"A gente vai quebrando tabus. É um corpo negro, imigrante do sertão do pernambucano, em espaços da política que não são ocupados por pessoas como nós", diz. "Minha candidatura abre espaço para que mais mulheres negras ousem chegar nesse lugar."

MST e movimento sem-teto elegeram oito deputados

Além de Ediane, o MTST elegeu Guilherme Boulos (PSOL) como deputado federal: foi o candidato mais votado por São Paulo, com mais de 1 milhão de votos. Já entre os 15 candidatos lançados oficialmente pelo Movimento dos Trabalhadores Rurais Sem Terra (MST), seis conseguiram a eleição — dois deles no legislativo federal.

As candidaturas pretendem ser oposição em casas legislativas com alto número de parlamentares eleitos ligados ao PL, partido do presidente e candidato à reeleição Jair Bolsonaro. Na Câmara dos Deputados, o PL conseguiu a maior bancada: de 99 parlamentares.