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

Esse conteúdo é antigo

Após resgate, 'escravizados do vinho' chegam à Bahia e recebem atendimento

Pessoas resgatadas de trabalho análogo a escravidão retornam à Bahia - Divulgação/Governo da Bahia
Pessoas resgatadas de trabalho análogo a escravidão retornam à Bahia Imagem: Divulgação/Governo da Bahia

Do UOL, em São Paulo

27/02/2023 20h10Atualizada em 01/03/2023 15h17

196 resgatados de trabalho análogo à escravidão no Rio Grande do Sul chegaram nesta segunda-feira à Bahia.

Eles receberam atendimento do governo estadual, em parceria com a Secretaria de Justiça e Direitos Humanos e Defensoria Pública.

A prioridade agora é realizar atendimentos de saúde física e mental e retornar os acolhidos para suas famílias. Para isso, hoje eles aram por uma triagem e cada situação de moradia está sendo analisada.

O esforço para apoiar os trabalhadores também prevê recolocação no mercado, mas em condições dignas.

"Vamos entender a situação de vulnerabilidade. Seja em ações de saúde, seja nas questões de documentação, que eles podem estar com dificuldade ou terem perdido nessa situação, ter sido extraviada, ou na articulação junto com os órgãos do estado e dos municípios".
Defensora pública do estado, Cristina Uim

54 dos trabalhadores foram de ônibus para Salvador, enquanto outros três transportes levaram os demais para Serrinha (52), Feira de Santana (12) e Lauro de Freitas (5). 73 acolhidos são de cidades da região do sisal.

Ministério convoca reunião sobre o caso. O ministro dos Direitos Humanos, Silvio Almeida, afirmou hoje que convocou uma reunião extraordinária da Conatrae (Comissão Nacional de Erradicação do Trabalho Escravo) para apurar o caso das 207 pessoas que trabalhavam em situação análoga à escravidão no Rio Grande do Sul.

Almeida disse que instaurou um procedimento istrativo e que a pasta irá apoiar os trabalhadores resgatados.

Entenda o caso:

  • A PRF (Polícia Rodoviária Federal) resgatou 207 pessoas em situação análoga a escravidão em Bento Gonçalves (RS) na última quinta-feira (23);
  • Eles eram mantidos em um alojamento em péssimas condições, sofriam violências físicas e eram obrigados a comer alimentos estragados;
  • Os trabalhadores colhiam uvas nas vinícolas Aurora, Salton e na cooperativa Garibaldi;
  • As empresas dizem desconhecer o crime, e que terceirizavam as contratações para outra companhia, a Oliveira e Santana;
  • A maioria dos trabalhadores vinha da Bahia e já voltou para casa;
  • Segundo depoimentos, eles eram atraídos pela promessa de alimentação, hospedagem e transporte custeados pela empresa, mas isso não acontecia;
  • Um homem de 45 anos, apontado como responsável pela Oliveira e Santana, foi preso;
  • Agora, o Ministério Público do Trabalho e o Ministério do Trabalho e Emprego vão analisar individualmente os direitos trabalhistas de cada uma das vítimas.
Errata: este conteúdo foi atualizado
Diferentemente do informado no texto desta matéria, o resgate feito pela PRF na última quinta-feira (23) ocorreu no município gaúcho de Bento Gonçalves, e não em Caxias do Sul. A informação já foi corrigida.