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.mtportal.info\/wp-includes\/js\/wp-emoji.js?ver=6.3.5","twemoji":"https:\/\/jopioneiro.mtportal.info\/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.mtportal.info\/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íciasDestaquesGovernador dá ordem de serviço para construção da ponte sobre o Rio...

Governador dá ordem de serviço para construção da ponte sobre o Rio das Mortes

Serão construídas pontes de concreto na rodovia MT-326, sobre os rios das Mortes e Água Suja, nos municípios de Cocalinho e Nova Nazaré, construídas
Governador dá ordem de serviço para construção de duas pontes de concreto no Médio-Araguaia; Foto – Michel Alvim/Secom-MT

CUIABÁ – O governador Mauro Mendes assinou a ordem de serviço para início das obras de construção de duas pontes de concreto na rodovia MT-326, sobre os Rio das Mortes e Água Suja, nos municípios de Cocalinho e Nova Nazaré, respectivamente.

A ordem de serviço foi assinada durante cerimônia virtual nesta quinta-feira (02.07), com a participação do secretário de Estado de Infraestrutura e Logística (Sinfra), Marcelo de Oliveira, a prefeita Dalva Peres (Cocalinho) e os prefeitos João Teodoro Filho (Nova Nazaré), Mauro Rosa (Água Boa) e Fábio Faria (Canarana).

Também participaram os deputados Dilmar Dal Bosco, Xuxu Dal Molin, doutor Eugênio e Nininho, importantes articuladores junto ao Governo do Estado para que as obras fossem iniciadas.

De acordo com o governador Mauro Mendes, a emissão da ordem de serviço é a garantia de realização de mais uma das várias melhorias que o Governo do Estado está executando na região do Araguaia, que já recebe um grande pacote de obras de pavimentação, construção de pontes, além de manutenção de estradas.

Serão construídas pontes de concreto na rodovia MT-326, sobre os rios das Mortes e Água Suja, nos municípios de Cocalinho e Nova Nazaré, construídas
Governador dá ordem de serviço para construção de duas pontes de concreto no Médio-Araguaia; Foto – Secom-MT

Ainda segundo o governador, a construção das pontes sobre os rios das Mortes e Água Suja é mais um investimento que o Governo do Estado faz na região do Araguaia, que já não merece o título de “vale dos esquecidos”.  Ao todo, serão investidos aproximadamente R$ 56 milhões na construção das duas pontes, que serão executadas pela construtora Rivoli SPA.

“Não importa o tamanho da ponte, mas a importância que ela terá para a economia, logística e para diminuir custos e tempo. A ponte do Rio das Mortes é a maior já executada em Mato Grosso até agora e vai trazer competitividade e reduzir custos, além de melhorar o fluxo de todas as centenas de caminhões que hoje precisam utilizar a balsa do local. Vai ajudar muito com o desenvolvimento da região do Araguaia”, afirmou.

Rio das Mortes

A ponte sobre o Rio das Mortes terá 400 metros de extensão e vai interligar as cidades de Cocalinho e Nova Nazaré. O investimento será de R$ 52 milhões e a previsão é de que neste ano já sejam iniciados os serviços de fundação, para que a obra seja concluída em 2021, informou o secretário de Infraestrutura Marcelo de Oliveira.

Ponte sobre o rio Corixinho; Foto – Secom-MT

“Nós assinamos a ordem de serviço para mobilização, que deve demorar uns 15 dias ainda, quando será o momento apropriado para que possamos fazer as fundações no meio do rio. Serão feitas as fundações mais profundas para que, no ano que vem, possamos tentar a conclusão dessa obra até dezembro”, afirmou Marcelo de Oliveira.

LEIA MAIS – Na contramão, municípios do Araguaia criam vagas de emprego em 2020

Rio Água Suja

Já a ponte sobre o Rio Água Suja, em Nova Nazaré, terá uma extensão de 60,5 metros e serão investidos R$ 4 milhões para sua execução.  Com mais essa obra, o Araguaia dará um salto rumo ao desenvolvimento econômico da região, que tem potencial para a mineração, segundo o prefeito de Nova Nazaré, João Teodoro Filho.

“A ponte sobre o Rio das Mortes é uma das obras mais importantes desde a criação do município, pois vai atender a região toda do Araguaia, pois todo o transporte de calcário a pelo nosso município. Quero agradecer também a ponte do Água Suja, pois temos sofrido com essa ponte e estamos há muito tempo remediando. Quero agradecer ao governador Mauro Mendes pela construção dessas duas pontes. Vai ser uma benção para nossa região”, disse Teodoro.

Ponte sobre o rio Água Preta na MT 326; Foto – Secom-MT

Além das cidades de Cocalinho e Nova Nazaré, os municípios de Água Boa e Canarana também serão beneficiados com a execução das pontes, que são muito aguardadas por toda a região, segundo o prefeito de Água Boa, Mauro Rosa.

“Esse projeto estava há anos correndo. Foi licitado em 2014, mas nunca foi feito. Mas o governador Mauro Mendes, com muita inteligência e responsabilidade, sabendo da necessidade, aproveitou para dar continuidade ao nosso pedido. Hoje, com credibilidade e responsabilidade está realizando essa obra de extrema importância para a região”, disse.

O prefeito de Canarana, Fábio Faria, também destacou a importância das pontes. “Quero agradecer ao governador por tudo que vem sendo feito pelo Governo do Estado. Canarana está plantando mais de 300 mil hectares de soja. São obras importantes para nossa economia. Na segunda safra estamos com 85 mil hectares de gergelim e 95 mil de milho, além do calcário que vem dessa região”, resumiu.

Outras pontes

Além das pontes sobre os rios das Mortes e Água Suja, o Governo do Estado já executa a construção de outras quatro pontes de concreto na MT-326, no trecho que compreende o entroncamento da BR-158 até o município de Cocalinho, na divisa com Goiás.

Pavimentação na MT-326, em Cocalinho; Foto – Secom-MT

As pontes são construídas sobre os rios Borecaia e vazante, Corixinho, Corixão, e Água Preta. São investidos aproximadamente R$ 25 milhões para execução de todas as obras.

A ponte sobre o Rio Borecaia e vazante é a maior sendo executada nesse trecho, com extensão total de 190 metros. A obra já está na reta final, em fase de acabamento e foram investidos R$ 11 milhões para sua execução.

Já a ponte sobre o Rio Corixinho terá 75 metros de extensão e 55% da obra já estão executados. Ao todo, são investidos quase R$ 5 milhões na construção da ponte. Outra obra é a ponte sobre Rio Corixão, que terá 60 metros de extensão e 66% dos serviços já foram executados.

Também está em construção a ponte sobre o rio Água Preta, que terá uma extensão total de 50 metros e aproximadamente R$ 3,4 milhões são investidos na execução da obra.

Pavimentação

Ainda na MT-326 é realizada a obra de pavimentação de 35 quilômetros, no trecho que vai de Cocalinho até o entroncamento da MT-411, sentido Nova Nazaré.  Aproximadamente 40% dos serviços já foram executados.

Por Karine Miranda/Sinfra-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.