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};
José Dirceu em sessão solene no Congresso, em abril de 2024 — Foto: Geraldo Magela/Agência Senado
O ministro do Supremo Tribunal Federal (STF) Gilmar Mendes anulou nesta segunda-feira (28) todos os atos processuais do ex-juiz Sergio Moro contra o ex-ministro José Dirceu no âmbito da operação Lava Jato.
➡️ A decisão atinge, inclusive, as condenações assinadas por Moro contra Dirceu.
➡️Ao fazer isso, anula também decisões de instâncias superiores que tenham confirmado essas condenações. O ministro, inclusive, enviou cópia da decisão ao Superior Tribunal de Justiça (STJ) – onde há dois recursos de Dirceu aguardando julgamento.
Gilmar Mendes atendeu a um pedido da defesa do político e estendeu a Dirceu os efeitos da decisão do STF que considerou Sergio Moro suspeito para atuar em processos contra o presidente Luiz Inácio Lula da Silva.
A decisão atinge casos que levaram José Dirceu a ser condenado a mais de 23 anos de prisão por crimes como corrupção e lavagem de dinheiro em esquemas de corrupção na Petrobras.
Em nota, a defesa afirmou que José Dirceu “recebeu com tranquilidade a decisão” e “sempre confiou na Justiça”. O ex-juiz Sergio Moro e o ex-procurador Deltan Dallagnol criticaram a anulação das condenações em uma rede social.
O caso analisado no STF
Em maio de 2016, o então juiz Sergio Moro condenou José Dirceu a 23 anos e três meses de prisão pelos crimes de corrupção iva, lavagem de dinheiro e organização criminosa.
A investigação apontou que Dirceu teria participado de um suposto esquema com a Engevix Engenharia em contratos com a Petrobras que teria envolvido o pagamento de R$ 15 milhões em propina.
Os investigadores afirmaram que o esquema teve contratos de consultoria forjados e a compra e reforma de imóveis ligados ao petista para justificar o ree de propina.
A decisão de Moro foi confirmada pelo Tribunal Regional Federal da Quarta Região que aumentou a pena para 27 anos e quatro meses. Depois, a Quinta Turma do STJ reduziu a pena para 27 anos e um mês de prisão. O STJ ainda tem recursos das defesas nesse caso.
Já em maio de 2017, em nova sentença de Sérgio Moro, Dirceu foi condenado a 11 anos e três meses de prisão pelos crimes de corrupção e lavagem de dinheiro
Neste caso, os investigadores dizem que a empresa Apolo Tubulars pagou propina de mais de R$ 7 milhões ao grupo político representado por José Dirceu e ao ex-diretor da Petrobras, Renato Duque.
Em fevereiro de 2023, a Quinta Turma do STJ alterou a decisão do TRF4 e derrubou a condenação pelo crime de lavagem de dinheiro que havia sido imposta ao ex-ministro José Dirceu neste caso. A pena foi fixada em quatro anos e sete meses de prisão. Esse processo ainda estava em fase de recursos no STJ.
Em maio de 2024, a Segunda Turma do STF acolheu os argumentos da defesa de Dirceu e considerou que a pena de corrupção iva prescreveu, ou seja, que não há mais tempo para a Justiça aplicar a punição nesse caso. Agora, todo o caso foi anulado.
“Os elementos concretos […] demonstram que a confraria formada pelo ex-Juiz Sergio Moro e os Procuradores da Curitiba encarava a condenação de Dirceu como objetivo a ser alcançado para alicerçar as denúncias que, em seguida, seriam oferecidas contra Luiz Inácio Lula da Silva”, diz Gilmar Mendes.
Para o ministro, a anulação dos atos se justifica diante de “indicativos de que juiz e procuradores ajustaram estratégias contra esses réus, tendo a condenação de um deles como alicerce da denúncia oferecida contra o outro”.
“[…] a acusação contra José Dirceu era um ensaio da denúncia que seria oferecida contra o atual Presidente. Afinal, ao antecipar detalhes da denúncia que seria oferecida contra Luiz Inácio Lula da Silva, em mensagem dirigida ao ex-Juiz Sérgio Moro, Deltan Dallagnol se referiu especificamente ao ora requerente [José Dirceu]”.
Em manifestação ao STF, o procurador-geral da República, Paulo Gonet, defendeu a rejeição da solicitação de José Dirceu que levou à decisão de Gilmar Mendes.
Para Gonet, o pedido de extensão não deveria ser analisado pela Suprema Corte, sendo que a defesa do ex-ministro não mostrou uma conexão direta entre o caso dele e o julgamento de Lula.
Para Gilmar Mendes, há indícios de que Moro atuou contra Dirceu para chegar a Lula.
Na decisão, o magistrado diz que os indícios levados ao STF mostram que a mesma falta de isenção de Moro em relação a Lula “também impediu que José Dirceu tivesse direito a um julgamento justo e imparcial”.
O que disseram os envolvidos
José Dirceu em sessão solene no Congresso, em abril de 2024 — Foto: Geraldo Magela/Agência Senado
José Dirceu
Leia a nota divulgada pela defesa do ex-ministro:
O ex-ministro José Dirceu recebeu com tranquilidade a decisão do Supremo Tribunal Federal que anula todas as condenações da operação Lava Jato que incidem contra ele. A decisão, que restitui seus direitos políticos, entende que os processos contra Dirceu tinham por objetivo real atingir o presidente Luís Inácio Lula da Silva, o que demonstra a quebra de parcialidade das ações.
Mauro defende produção em terras indígenas: "Precisa para de tratar índio como mendigo"
A anulação atende ao pedido da defesa do ex-ministro, que solicitou a extensão da decisão da 2ª Turma do Supremo que considerou parciais as decisões da Lava Jato e do ex-juiz Sergio Moro nos casos que envolvem o presidente Lula. José Dirceu sempre confiou na Justiça.
Defesa do ex-ministro José Dirceu – Dr. Roberto Podval
Senador Sergio Moro, em imagem de março de 2024 — Foto: Ton Molina/Fotoarena/Estadão Conteúdo
Sergio Moro
“Não existe base convincente para anulação da condenação de José Dirceu na Lava Jato. Além da condenação anterior no Mensalão, foi ele condenado na Lava Jato por três instâncias, inclusive pelo STJ. Segundo esses julgados, há prova documental do pagamento de suborno oriundo de contratos da Petrobras. Todos esses magistrados estavam de conluio? Um conluio do qual não há registro ou prova, apenas uma fantasia! O combate à corrupção foi esvaziado no Brasil sob a benção do Governo Lula/PT“.
O ex-deputado Deltan Dallagnol, cassado pelo TSE — Foto: TON MOLINA/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO
Deltan Dallagnol
“O ministro Gilmar Mendes, sempre ele, anulou todas as condenações de José Dirceu na Lava Jato, além de todos os atos processuais assinados pelo ex-juiz Sergio Moro em relação a Dirceu.
Com isso, Dirceu deixa de ser ficha-suja e já pode voltar a se candidatar a deputado federal pelo PT em 2026, como o próprio Dirceu já deixou claro ser seu plano em várias entrevistas.
Dirceu tinha uma condenação pendente por ter recebido propina da empreiteira Engevix no esquema de corrupção na Petrobras revelado pela Lava Jato. A pena, definida pelo STJ em 2022, era de 27 anos de prisão. Dirceu está, agora, livre, leve e solto“.
Este site utiliza cookies para permitir uma melhor experiência por parte do utilizador. Ao navegar no site estará a consentir a sua utilizaçãoEstou cienteLeia a política de privacidade