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

Após alta no preço, Brasil tem menor consumo de carne vermelha em 26 anos

A carne vermelha acumula alta de 30,7% em 12 meses, segundo os dados mais recentes do IBGE (Instituto Brasileiro de Geografia e Estatística) - Getty Images
A carne vermelha acumula alta de 30,7% em 12 meses, segundo os dados mais recentes do IBGE (Instituto Brasileiro de Geografia e Estatística) Imagem: Getty Images

Do UOL, em São Paulo

06/10/2021 10h37Atualizada em 06/10/2021 10h49

A carne vermelha acumula alta de 30,7% em 12 meses, segundo os dados mais recentes do IBGE (Instituto Brasileiro de Geografia e Estatística). Com alta da inflação e 14,1 milhões de desempregados, o consumo do alimento diminuirá em quase 14% neste ano, se comparado a 2019, antes da pandemia.

É o menor nível registrado para consumo de carne bovina no Brasil em 26 anos, aponta a série histórica da Conab (Companhia Nacional de Abastecimento), com início em 1996.

A alta dos preços também obriga brasileiros a procurar substitutos para a carne, mesmo que os alimentos sejam menos nutricionais. É o caso das famílias que recorrem ao pé, pescoço e miolos de galinha. Comerciantes também sentiram a alta na compra de miojos.

Em julho, uma reportagem do UOL mostrou o cenário em Mato Grosso, onde moradores recebem doação de ossos descartados por açougues. Nos pedaços, ficam resquícios de carne, que se tornam prato principal na casa de cuiabanos em situação de vulnerabilidade financeira.

A professora da faculdade de Engenharia de Alimentos da Universidade de Campinas, Glaucia Pastore, afirmou que "grande parte da população está consumindo não atingem os preceitos nutricionais adequados ou talvez a quantidade não seja adequada".

Comer para subsistir, diz ela, tem consequências: "A população tem mais possibilidades de adquirir doenças virais ou outras crônicas não transmissíveis, como diabetes, cardiopatias, câncer, que se prolongam por toda a vida, impossibilitando de trabalhar".

Até o final do ano ado, 116,8 milhões de brasileiros viviam em situação de insegurança alimentar e 19 milhões avam fome, segundo uma pesquisa de rede PENSSAN.

Outro dado recente é de uma pesquisa do Datafolha, que aponta que 85% dos entrevistados diminuíram o consumo de algum alimento em 2021. Destes, 67% reduziram a carne vermelha. Outros 35% citaram o arroz e feijão, base da alimentação do brasileiro.

Carlos Cogo, diretor da consultoria de agronegócios Cogo, prevê que as pressões sobre os alimentos permanecerão pelo menos até 2022-2023.