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

Esse conteúdo é antigo

No centro de São Paulo quase vazio, fila por almoço faz até curva

Movimento no centro de São Paulo durante a pandemia do novo coronavírus - Andre Porto/UOL
Movimento no centro de São Paulo durante a pandemia do novo coronavírus Imagem: Andre Porto/UOL

Priscila Mengue

09/04/2020 08h30

A fila faz uma curva no Largo São Francisco e desce pela Rua São Francisco em direção à Praça da Bandeira. São centenas de homens e algumas mulheres, de diversas faixas etárias, que aguardam por um prato de comida em um centro de São Paulo esvaziado pela pandemia do novo coronavírus.

Diferentemente de trabalhadores que circulam pela região, eles não utilizam máscaras. Mais do que isso, enfrentam uma série de dificuldades para manter hábitos de higiene e se alimentar em um momento em que a renda, quase sempre incerta, está ainda mais apertada.

A distribuição de refeições pelo Serviço Franciscano de Solidariedade (Sefras) enfrenta um aumento contínuo de demanda. Segundo Frei Lucas, o número de almoços ofertados ou de cerca de 400 para aproximadamente 2,5 mil desde o início da quarentena. Por isso, desde o dia 27, a distribuição ou a ser feita em uma tenda no Largo de São Francisco. Em 12 dias, foram mais de 37,1 mil refeições, entre almoço e jantar, que são distribuídas com uma bebida, como suco e água.

Grupo de risco

Dona Cida, de 63 anos, chegou a entrar na fila duas vezes para garantir a alimentação e evitar o deslocamento até o local no fim do dia. Hipertensa e com bronquite, ela dorme em um albergue municipal há 15 dias, depois de ter sido despejada. "Eu chorava de fome para pagar aluguel, chegava a dar dor no estômago", diz. "Se não fosse essa comida (distribuída no largo), tinha morrido."

A idosa relata ter desmaiado na terça-feira pela primeira vez na vida. "Ficou tudo branco", lembra. "Nunca tive isso. Mas acho que o vírus não pega em mim, acho que sou forte para o vírus. Ele vem em mim, mas não pega. Acredito muito na força do pensamento." Ela diz preferir ar o dia pelas ruas por achar o albergue mais propício para pegar o novo coronavírus, por ser "muito fechado". Com a saúde debilitada, está com dificuldades para catar latas de alumínio e conseguir um dinheiro além do auxílio-aluguel, de pouco mais de R$ 400.

Tudo o que tem carrega em uma bolsa a tiracolo, após o locador ficar com seus móveis e parte das suas roupas permanecer na casa de amigos que se recusam a recebê-la durante a pandemia. "Acham que posso levar a doença da rua para eles."

Higiene

Também na fila por um prato, Luis Carlos Pereira, de 47 anos, conta que a maior dificuldade que encontra é para higiene. A instalação de banheiros e chuveiros pela Prefeitura no largo há menos de uma semana facilitou um pouco, mas não permite a limpeza das roupas. "O que adianta tomar banho e colocar a mesma roupa suja, me diz?", indaga. Pereira conta que, com o esvaziamento da cidade, está enfrentando dificuldade para conseguir encontrar latas e papelão para vender. Por isso, acha que mais pessoas, como ele, estão procurando doações de comida no largo. Além disso, lamenta por aqueles que estão em situação ainda mais vulnerável, como pessoas com dificuldade de locomoção.

Adailton Souza, de 32 anos, que também aguardava por uma refeição, costuma trabalhar na limpeza de vidros e como malabarista no semáforo. "Agora tem poucos carros na rua e nem abaixam os vidros, estão com mais medo da gente."

Já o eletricista Pedro Edgar Fernandez, de 45 anos, costuma buscar refeições com os franciscanos desde novembro, quando ficou desempregado. De Buenos Aires, o argentino se mudou para o País há sete anos, mas, após uma demissão em massa, não conseguiu emprego formal e, agora, vive de bicos. Ele relata que está mais difícil conseguir até oportunidades informais com a pandemia. "Vou caminhando e olhando para as placas, pergunto e já deixo currículo. Consegui um na Mooca, mas pediram para esperar acabar a quarentena."

Errata: este conteúdo foi atualizado
Diferentemente do que foi escrito na primeira versão do texto, quem ficou com os móveis de Dona Cida foi o locador, não o locatário. O erro foi corrigido.