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

'Cartão da pátria' na Venezuela garante gasolina quase de graça

Venezuelana mostra seu "Carnet de la patria" - AFP
Venezuelana mostra seu "Carnet de la patria" Imagem: AFP

Fabiola Zerpa e Patricia Laya

29/08/2018 15h33

(Bloomberg) -- Carlos Ribas adiou o máximo que pôde. Ele não estava interessado nas bolsas do governo, nas bonificações em dinheiro para férias, nos alimentos baratíssimos, nos descontos para assistência médica, em nada disso.

Mas o presidente Nicolás Maduro anunciou que em breve os subsídios extraordinários da Venezuela para a gasolina e o óleo de motor só estarão disponíveis para quem tiver o "Carnet de la Patria" - o cartão da pátria. Quem não tiver vai pagar "preços internacionais" pelo petróleo que há muito tempo é o mais barato do mundo, tão barato que é quase de graça.

Essa foi a gota d'água para Ribas, um técnico de 49 anos cuja van consome muita gasolina e um litro de óleo por mês. "Tenho que fazer isso", disse Ribas após duas horas na fila para conseguir o ofensivo cartão em Caracas. Ele balançava a cabeça com expressão de dor. "Não tenho outra opção."

Para quem tem carro, fazer fila para obter o cartão pareceria uma saída óbvia. Ele também disponibiliza uma série de benefícios distribuídos pelas forças de Maduro. Mas para Ribas e muitos outros, o pequeno cartão é uma prova laminada do alcance estilo Big Brother do regime socialista.

Para eles, o simples ato de ter o cartão implica um apoio aos chavistas e a Maduro, cujas políticas provocaram uma inflação paralisante e uma escassez avassaladora.

"Nunca vou me inscrever - nunca, jamais - mesmo que eu tenha que pagar em libras esterlinas por um litro de gasolina", disse Xavier Rodríguez, de 66 anos, produtor de uma agência de publicidade em Caracas. Ele disse que tem certeza de que o governo não tem boas intenções para as informações coletadas com o uso dos cartões. "Nunca vou pedir nada deste governo corrupto."

Preços internacionais?

Hoje em dia, encher o tanque na Venezuela custa o equivalente a frações de um centavo de dólar; a menor das novas moedas lançadas na redenominação recente do bolívar, a moeda de meio bolívar, basta para encher o tanque de um sedã mais de 100 vezes.

Na Venezuela, mais de 15 milhões de pessoas, cerca de metade da população, têm cartões da pátria. Muitas morreriam de fome sem ele. O salário mínimo mensal, equivalente a US$ 1 no câmbio do mercado paralelo, mal se compara com os benefícios do cartão, que incluem grandes descontos para alimentos como feijão, atum e arroz (o novo mínimo que entrará em vigência em 1º de setembro valerá cerca de US$ 20).

Por que acrescentar a gasolina subsidiada à lista do cartão da pátria? Em discurso em 13 de agosto, Maduro explicou que os preços mais altos pagos por alguns impediriam contrabandistas de revenderem combustível baratíssimo nos países vizinhos.

Isso é possível; na pior das hipóteses, um menor número de venezuelanos comprando combustível quase de graça deixaria mais petróleo à disposição da estatal Petróleos de Venezuela para vender no mercado mundial, o que proporcionaria ao país a moeda forte de que tanto precisa.

Francisco Monaldi, especialista em energia na América Latina da Rice University em Houston, vê algo mais sinistro - "uma forma totalmente discriminatória de controle político e social".

A verdadeira mensagem de Maduro é que as pessoas têm que se cadastrar no seu programa e apoiar seu Partido Socialista Unido da Venezuela, disse Monaldi. "Quem quiser receber subsídios terá que obedecer ao que mandarmos. Caso contrário, viverá em uma economia de livre mercado com preços extremadamente altos."

(Com a colaboração de Andrew Rosati)