;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

'Nunca imaginei que fossemos sofrer', cubanos reagem a inflação de 6.900%

Em Cuba, inflação nos últimos 10 meses foi de 60% nos preços do varejo e de até 6.900% no mercado informal de moedas; muitos artigos de primeira necessidade são vendidos apenas em lojas em moeda estrangeira - Yamil Lage/AFP
Em Cuba, inflação nos últimos 10 meses foi de 60% nos preços do varejo e de até 6.900% no mercado informal de moedas; muitos artigos de primeira necessidade são vendidos apenas em lojas em moeda estrangeira Imagem: Yamil Lage/AFP

29/10/2021 00h19Atualizada em 29/10/2021 08h00

Os cubanos reagiram nesta quinta-feira com dor e incredulidade ao anúncio de que a inflação nos últimos 10 meses foi de 60% nos preços do varejo e de até 6.900% no mercado informal de moedas, em meio a uma escassez severa de alimentos e remédios.

"Fui educada, cresci neste sistema, mas nunca imaginei que fossemos sofrer. Sinto dor por vários motivos, como nunca antes", disse à AFP a professora Elda Marina Quiñónez, 69, ao sair de um mercado com cebolas e temperos.

As moedas são trocadas por preços mais altos a cada dia que a no mercado informal. Muitos artigos de primeira necessidade são vendidos apenas em lojas em moeda estrangeira, às quais nem todos têm o. Dessa forma, revendedores às vezes oferecem ao consumidor final produtos a um preço três ou quatro vezes maior do que nessas lojas, já caras.

Esse aumento de preços é produto da "invenção" e "especulação", disse Delfín Lima, 65, trabalhador da indústria editorial, enquanto caminhava por uma rua comercial de Havana Velha. "Nunca me ou pela cabeça que essa inflação fosse ocorrer", lamentou, incomodado por acreditar que foram os "comerciantes" que a causaram.

Cuba vive uma crise econômica profunda, com uma contração do PIB de 13% de janeiro de 2020 a setembro de 2021 devido aos efeitos da pandemia e das sanções econômicas impostas pelos Estados Unidos.

O presidente Miguel Díaz Canel declarou nesta quinta-feira, no encerramento do período ordinário da Assembleia Nacional do Poder Popular, que a reforma financeira aplicada em 1° de janeiro foi "um o inadiável" para aumentar a eficiência empresarial, mas reconheceu que a mesma teve "efeitos indesejáveis na vida dos cidadãos, que hoje se expressam, sobretudo, em uma inflação nociva".

A reforma financeira resultou em um aumento salarial médio de 450%, mas também na alta dos preços e serviços. O salário mínimo foi fixado em 87 dólares mensais.

O líder da comissão governamental encarregada de implementar a reforma, Marino Murillo, anunciou ontem que a inflação nos preços do varejo foi de 60%. Mas esse número "não corresponde ao que as pessoas estão vivendo, que são preços sete, 10 vezes mais altos", observou. "Quando somados os níveis do mercado informal (de moedas estrangeiras), a inflação seria muito maior", de 6.900%, apontou.