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ê.
sábado, 24 maio, 2025
InícioNotíciasDestaquesSecretário de Infraestrutura garante término da ponte sobre o Rio das Mortes,...

Secretário de Infraestrutura garante término da ponte sobre o Rio das Mortes, a maior do MT

NOVA NAZARÉ – Já considerada como a concretização de um sonho da região Araguaia, em Mato Grosso, a ponte sobre o Rio das Mortes, na rodovia MT-326, entre Cocalinho e Nova Nazaré, será concluída até o mês de março de 2022. A garantia é dada pelo secretário de Estado de Infraestrutura e Logística, Marcelo de Oliveira.

Secretário de Infraestrutura de MT Marcelo Oliveira vistoria construção da ponte sobre o Rio das Mortes na MT-326; Foto – Mayke Toscano/Secom-MT.

Segundo ele, a determinação do governador Mauro Mendes é de concluir as obras que forem iniciadas, independentemente do seu tamanho ou localização. A ponte terá 484 metros de extensão e é considerada a maior ponte de concreto sendo construída em Mato Grosso.

“Vamos terminar o que já estamos começando. O custo de se deixar uma obra inacabada é muito alto. É uma demonstração clara de incompetência. Nós não podemos fazer politicagem. Temos que fazer políticas corretas e necessárias para levarmos o desenvolvimento”, disse o secretário, durante vistoria nas obras da ponte.

LEIA MAIS – Em obras, maior ponte do Mato Grosso encurtará em até 200 km distância do Médio Araguaia com Brasília

LEIA MAIS – Governo fará projeto para pavimentar mais duas rodovias estaduais em Canarana e Nova Nazaré

A ponte está na fase de execução dos serviços de infraestrutura, com as obras avançando rapidamente. Estão previstos investimentos de R$ 52 milhões nessa obra, que vai transformar a realidade de todos os usuários da MT-326. Hoje, a travessia pelo rio é realizada apenas por balsa, que a somente um veículo de carga pesada por viagem.

Com isso, a espera para fazer uma simples travessia demora dias e a fila de veículos aguardando chega a quilômetros de extensão. Rotina que irá mudar com a realização da obra da ponte, que vai garantir o fluxo contínuo de veículos, sem nenhuma parada, garantindo maior fluidez na chamada “Rodovia do Calcário”, que interliga vários municípios do Araguaia.

De acordo com o secretário Marcelo de Oliveira, a construção da ponte é a concretização de um compromisso feito pelo governador Mauro Mendes – e aliada a outras obras de ponte e pavimentação na rodovia vai assegurar o crescimento e desenvolvimento econômico de toda a região Araguaia. Ao todo, estão sendo investidos cerca de R$ 146,7 milhões em obras na MT-326.

“Toda essa região precisa de um auxílio da Sinfra. Eu acredito que vai ampliar muito mais a produção. Vai chegar mais desenvolvimento. As cidades vão crescer. A qualidade de vida vai melhorar. Isto é o que o governador Mauro Mendes deseja para o Estado de Mato Grosso: que cresça, desenvolva, que o direito de ir e vir do cidadão seja em boas estradas, que seja um estado que gire a economia. O governador está investindo em infraestrutura de logística rodoviária. É um governo transformador. Não tenho dúvidas de que traremos ainda mais ação para essa região”, disse o secretário.

Além da ponte sobre o Rio das Mortes, o secretário vistoriou ainda outras pontes que complementam o investimento em infraestrutura rodoviária feito na região. Foram vistoriadas as pontes sobre os Rios Água Limpa, Água Suja, Corixão, Corixinho, Borecaia e Água Preta, além de dois lotes de obras de pavimentação em Cocalinho.

Está em andamento a pavimentação de um trecho de 41,2 quilômetros entre o entroncamento da MT-411 e a Estaca 2062. Outro lote de obras vai da Estaca 2062 até a Estaca 3825, somando mais 35,2 quilômetros de extensão em obras na MT-326.

Segundo o secretário, a conclusão dessas obras, somada à manutenção nos demais trechos não-pavimentados da rodovia, vão garantir maior trafegabilidade pelas estradas da região, uma vez que também estão em andamento obras na MT-100, outra rodovia importante na rota de escoamento da produção agrícola do Araguaia.

“Nós estamos soltando agora neste mês de maio um procedimento licitatório em que dividimos o Estado em 13 regiões e, nessas regiões, faremos serviços de manutenção de rodovias pavimentadas e não-pavimentadas que vão atender a todo o Estado. Tenham a certeza que até o final do ano não teremos buracos na estrada”, disse o secretário.

Em Cocalinho, a pavimentação nem foi concluída, mas já está mudando a vida da cidade.  “Essa é uma obra que foi anunciada aqui há muito tempo, mas só agora vemos realmente acontecendo. O governador Mauro Mendes está de parabéns. A sociedade aqui de Cocalinho agradece imensamente”, disse o prefeito de Cocalinho, Marcio Conceição.

Vistoria no Araguaia

Essas vistorias fazem parte de uma grande fiscalização que o secretário Marcelo de Oliveira realizou, ao longo da última semana, nas obras que estão em andamento na região do Araguaia. Ao todo, ele percorreu as cidades de Rondonópolis, Guiratinga, Alto Garças, Araguainha, Ponte Branca, Ribeirãozinho, Torixoréu, Pontal do Araguaia,  Araguaiana, Barra do Garças, Cocalinho, Água Boa, Canarana, Paranatinga e Primavera do Leste.

Foram vistoriadas obras de construção de pontes, pavimentação e restauração executadas pelo Governo de Mato Grosso. Além do secretário, o acompanharam ainda a superintendente de Execução e Fiscalização de Obras da Sinfra, Paula Janayna Fenerich, e engenheiros das empresas executoras das obras na rodovia, além de prefeitos municipais.

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.