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

Procurador-Geral do Trabalho: Senado acertou ao rejeitar nova reforma

Imagem meramente ilustrativa; projeto criaria novos regimes de contratação para jovens e vagas sem direito a férias, 13º salário e FGTS - iStock
Imagem meramente ilustrativa; projeto criaria novos regimes de contratação para jovens e vagas sem direito a férias, 13º salário e FGTS Imagem: iStock

Do UOL, em São Paulo

02/09/2021 12h58

O PGT (procurador-geral do Trabalho), José de Lima Ramos Pereira, disse hoje que o Senado acertou ao rejeitar, ontem, com 47 votos contrários e 27 favoráveis, a proposta de uma nova reforma trabalhista.

O projeto criaria novos regimes de contratação para jovens e vagas sem direito a férias, 13º salário e FGTS (Fundo de Garantia do Tempo de Serviço).

Em nota divulgada pelo MPT (Ministério Público do Trabalho), Pereira afirmou que a minirreforma "gerava insegurança jurídica às relações de trabalho e causava prejuízos para toda a sociedade".

"O Ministério Público do Trabalho seguirá atento para discutir de forma proativa e dialogando com todos os atores sociais os temas sensíveis ao mundo do trabalho", acrescentou ele.

Nas últimas semanas, Pereira manteve conversas com o presidente do Senado, Rodrigo Pacheco (DEM-MG), e com outros parlamentares sobre o tema.

O texto da Medida Provisória 1.045 havia sido aprovado pela Câmara dos Deputados. O texto original apenas recriava o programa de redução de jornadas e salários, mas essa proposta também foi rejeitada pelos parlamentares.

O texto original apenas recriava o programa de redução de jornadas e salários, mas essa proposta também foi rejeitada pelos parlamentares.

Com exceção do líder do governo no Senado, Fernando Bezerra Coelho (MDB-PE), e do relator, os 30 senadores que discursaram durante o debate da proposta defenderam a rejeição do texto. Os parlamentares contrários ao projeto afirmaram que a proposta precariza as relações trabalhistas e é ruim para os jovens.

O relator Confúcio Moura (MDB-RO) buscou alternativas para viabilizar a votação da proposta e retirou do texto todas as normas incluídas pelos deputados que mudavam diversas regras da CLT (Consolidação das Leis Trabalhistas). A articulação do relator não foi suficiente para convencer os parlamentares.

Entre os principais pontos da proposta estavam:

  • nova modalidade de trabalho, sem direito a férias, 13º salário e FGTS (chamada de serviço social voluntário)
  • outra modalidade de trabalho, sem carteira assinada (Requip) e sem direitos trabalhistas e previdenciários; o trabalhador receberia uma bolsa e vale-transporte
  • programa de incentivo ao primeiro emprego (Priore) para jovens e de estímulo à contratação de maiores de 55 anos desempregados há mais de 12 meses; o empregado receberia um bônus no salário, mas seu FGTS seria menor
  • redução no pagamento de horas extras para algumas categorias profissionais, como bancários, jornalistas e operadores de telemarketing
  • aumento no limite da jornada de trabalho de mineiros
  • restrição à Justiça gratuita em geral, não apenas na esfera trabalhista
  • proibição a juízes anularem pontos de acordos extrajudiciais firmados entre empresas e empregados
  • maior dificuldade para a fiscalização trabalhista, inclusive para casos de trabalho análogo ao escravo

Parte das medidas propostas foi tentada pelo governo nos primeiros meses de 2020, na medida provisória do Contrato de Trabalho Verde Amarelo.

Como ela não seria aprovada a tempo pelo Congresso e perderia validade, o governo revogou a MP em abril de 2020. Desde então, o governo trabalhava para recriar as medidas.