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

Emprego na indústria cai 0,1% em janeiro e 4,1% em um ano, diz IBGE

Do UOL, em São Paulo

20/03/2015 09h08

O emprego na indústria brasileira teve queda de 0,1% em janeiro na comparação com dezembro e 4,1% em relação ao mesmo mês do ano ado, sendo o quadragésimo recuo consecutivo na comparação anual.

O índice caiu 3,4% no acumulado dos doze meses até janeiro, mantendo a trajetória de queda que começou em setembro de 2013. Os dados são da Pimes (Pesquisa Industrial Mensal de Emprego e Salário), divulgada nesta sexta-feira (20), pelo IBGE.

Em dezembro, o índice teve aumento de 0,3%, interrompendo oito meses de quedas consecutivas, o que resultou em um recuo de 3,2% no emprego industrial em 2014, terceiro ano seguido em que foi registrada diminuição.

Em um ano, maioria dos setores teve queda no emprego

Na comparação com janeiro de 2014, 17 dos 18 ramos pesquisados mostraram queda no índice de emprego.

O setor de máquinas e aparelhos eletroeletrônicos e de comunicações mostrou o maior recuo, de 11,3%. Também tiveram queda significativa meios de transporte e produtos de metal, ambos caindo 7,7%, e de outros produtos da indústria de transformação, com recuo de 8%.

O único setor que mostrou aumento no emprego foi o de produtos químicos, com 0,5%.

Valor da folha de pagamento tem queda no mês e em um ano

O valor da folha de pagamento real dos trabalhadores da indústria caiu 0,5% em janeiro e 4,2% em relação ao mesmo mês do ano ado, a oitava taxa negativa nesse tipo de comparação.

Assim, no acumulado dos doze meses anteriores a janeiro, o valor da folha de pagamento recuou 1,8%. Segundo o IBGE, essa é a maior queda desde fevereiro de 2010, quando foi -2,3%, e segue caindo desde janeiro do ano ado. 

O valor da folha de pagamento real é a soma de todos os rendimentos dos trabalhadores da indústria, como salários, 13º, indenizações e participação nos lucros, ajustado de acordo com a inflação.

O número de horas pagas ao trabalhador da indústria em janeiro aumentou 0,2% na comparação com dezembro, depois de oito quedas seguidas, período em que acumulou taxa negativa de 5,1%. Na comparação anual, o índice teve queda de 5,2%, vigésima taxa negativa consecutiva. 

Produção industrial subiu em janeiro, mas caiu em um ano

Em janeiro, a produção industrial no Brasil teve um aumento de 2% em relação a dezembro, mas caiu 5,2% na comparação com o mesmo mês do ano ado. Os dados também são do IBGE e foram divulgados no último dia 4. Em 2014, a produção registrou queda de 3,2%, pior resultado em cinco anos.

Na avaliação do IBGE, mesmo com o aumento da produção em janeiro, o ritmo no setor continua fraco e a expectativa é que não melhore nos próximos meses. A falta de confiança do consumidor, o aumento de dívidas das famílias, o crédito mais caro e o cenário econômico internacional ainda desfavorável são apontados como fatores para isso.

(Com Valor)