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

Bolsonaro libera notificação a mercados, mas diz que não tabelará arroz

Do UOL, em São Paulo

10/09/2020 19h18Atualizada em 10/09/2020 21h38

O presidente Jair Bolsonaro (sem partido) disse ter autorizado a Senacon (Secretaria Nacional do Consumidor) a notificar supermercados sobre o aumento do preço do arroz, durante a sua live semanal realizada na noite de hoje, nas redes sociais. Na mesma transmissão, no entanto, Bolsonaro afirmou que não pretende tabelar o produto.

"Por que aumentou o preço do arroz? Tem mais ou menos 10 anos que [os produtores] têm prejuízo no arroz. Como faz? Posso tabelar? Não pode. Mexe no mercado e fica pior. Não vou interferir no mercado, tem que valer a lei da oferta e procura", disse Bolsonaro. (Assista ao vídeo acima)

"O [ministro da Justiça e Segurança Pública] André Mendonça conversou comigo, como já tinha falado com [o ministro da Economia] Paulo Guedes, [a ministra da Agricultura] Teresa Cristina... [queria saber] por que o arroz subiu e o que poderíamos fazer para buscar solução. Ninguém quer tabelar nada, interferir em nada. Isso não existe. Interferindo, isso desaparece da prateleira e depois a mercadoria aparece no câmbio negro muito mais cara. Já temos experiência disso no Brasil. Na Venezuela, tudo é tabelado, mas não tem nada. André Mendonça falou comigo: 'posso botar secretaria nacional da defesa do consumidor para investigar por que o preço subiu?' Pode. E ponto final", prosseguiu.

Segundo reportagem publicada pelo jornal Folha de S.Paulo, o Ministério da Economia pediu em ofício que a atuação da pasta da Justiça, ao buscar uma aplicação do Código de Defesa do Consumidor, não resulte em controle de preços ou incompatibilidade com os princípios de economia de mercado.

O pedido tem como base a iniciativa da Senacon (Secretaria Nacional do Consumidor), do Ministério da Justiça, que notificou ontem a Abras (Associaçãoo Brasileira de Supermercados) e representantes de produtores de alimentos sobre a alta dos preços.

'Subiu por causa do auxílio emergencial'

Bolsonaro também justificou o aumento dos preços em produtos da cesta básica em decorrência do auxílio emergencial, dado pelo governo como ajuda durante a pandemia do novo coronavírus.

"Por que o arroz subiu de preço? Com auxílio emergencial, a pessoa começou a consumir um pouco mais, mas um pouco perto de milhões de pessoas ajudou a desaparecer essa mercadoria das prateleiras", alegou, sem comprovar com dados. "O dólar também está alto, facilitam as exportações. Tenho conversado sempre com os ministros, presidente do Banco Central, [sobre] o que a gente pode falar para o dólar aí não subir tanto, o que o governo pode fazer legalmente, obedecendo as regras do mercado", completou.

O presidente também disse ter conversado com representantes dos supermercados. "Uma conversa muito saudável, falaram que eles não são os vilões. A margem de lucro deles será reduzida ao máximo possível para colaborar, porque a economia tem que pegar. O Brasil tem que dar certo".

Auxílio chega ao fim após novas parcelas

Ainda durante a transmissão, Bolsonaro disse também que, após estender o auxílio emergencial até dezembro, o benefício irá acabar definitivamente, sob a justificativa de que o país não pode se endividar mais.

"Estamos vivendo ambiente muito bom, esse clima bom é que temos que aproveitar para aprovar projetos e fazer a economia pegar. Se não trabalhar, não come. A gente lamenta, mas o auxílio emergencial era para três meses, prorrogamos para cinco meses e agora acabou", afirmou ele.

"Criamos um outro auxílio, agora de R$ 300. Não é porque quero pagar menos, mas o Brasil não tem como se endividar mais. O endividamento cresce muito, juros podem crescer, pode voltar inflação. Não quero culpar ninguém, mas vamos pedir auxílio para quem tirou seu emprego. 'Fique em casa, a economia a gente vê depois'. Agora chegou o boleto", ironizou, criticando o fechamento de parte das atividades durante a quarentena.

Embora o governo de Bolsonaro tenha anunciado mais quatro parcelas de R$ 300 no auxílio emergencial, apenas quem começou a receber o auxílio em abril vai conseguir todos os pagamentos. Os demais beneficiários terão direito a menos parcelas.

O Ministério da Cidadania, responsável pelo auxílio, afirmou que o número de parcelas de R$ 300 (ou R$ 600 para mulheres chefe de família) depende de quando a pessoa começou a receber o auxílio.