<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * IPM Sistemas (C) - Atende.net (C) - 2025
 * https://www.ipm.com.br/
 * Direitos Reservados
 * ESTE CÓDIGO FONTE E QUALQUER DOCUMENTAÇÃO QUE O ACOMPANHE SÃO PROTEGIDOS PELA LEI DE DIREITOS AUTORAIS INTERNACIONAIS
 * E NÃO PODE SER REVENDIDO OU REDISTRIBUÍDO. A REPRODUÇÃO OU DISTRIBUIÇÃO NÃO AUTORIZADA ESTÁ SUJEITA A PENALIDADES CIVIS E PENAIS.
 */

/*&lt;editor-fold desc="js_editor_formatacao.js"&gt;*//*
 {ipm "async": false, "bundle": "editores", "priority": 901}
*/
var FormatadorCodigoFonte={formataCodigo:function(b,a,d){a||(a=FormatadorCodigoFonte.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_IPM);a instanceof FormatadorCodigoFonte.ConfiguracaoFormatadorCodigo||(a=new FormatadorCodigoFonte.ConfiguracaoFormatadorCodigo(a));d&amp;&amp;(a=$.extend({},a,d));return new Promise(function(c){FormatadorCodigoFonte.processaFormatacaoCodigoBatch(b,a,c)})},processaFormatacaoCodigoBatch:function(b,a,d){function c(){""!=p.trim()&amp;&amp;u.push(p);p=""}function f(h,
e){h.quebraAntes&amp;&amp;c();h.espacoAntes&amp;&amp;(e=" "+e);h.espacoApos&amp;&amp;(e+=" ");return e}function g(){for(var h=50&lt;r.length-q?50:r.length-q;0&lt;h;){h--;var e=r[q];if(!em_branco(e)){var w=v&amp;&amp;v.test(e),y=x&amp;&amp;x.test(e),A=z&amp;&amp;z.test(e);e=e.trim();w?e=f(a.getAllConfiguracaoAbertura(),e):y?e=f(a.getAllConfiguracaoQuebraLinha(),e):A&amp;&amp;(m--,e=f(a.getAllConfiguracaoFechamento(),e));if(em_branco(p)){if(0&lt;m)if(Modernizr.ie){for(var B="",C=0;C&lt;a.getEspacamento()*m;C++)B+=" ";e=B+e}else e=" ".repeat(a.getEspacamento()*m)+e;
a.getForcaTamanho()&amp;&amp;(e=lpad(e,a.getEspacamento()*(m+1)," "))}p+=e;w?(m++,a.getAllConfiguracaoAbertura().quebraApos&amp;&amp;c()):y?a.getAllConfiguracaoQuebraLinha().quebraApos&amp;&amp;c():A&amp;&amp;a.getAllConfiguracaoFechamento().quebraApos&amp;&amp;c()}q++}0&gt;=r.length-q?(c(),h=u.map(function(k){if(a.caracteresLinha){for(var t=[];k.length&gt;a.caracteresLinha;){for(var n=a.caracteresLinha;0&lt;n&amp;&amp;!/\s/.test(k.charAt(n-1));)n--;0&lt;n&amp;&amp;(t.push(k.substr(0,n)),k=k.substr(n))}t.push(k);k=t.join(a.getSeparadorLinha())}return k}).join(a.getSeparadorLinha()),
h=a.realizaPosTratamentoCodigo(D,h),d(h)):setTimeout(g,10)}var l="";(l=a.getRegexCompleto(!0,!0,!0))||d(b);var D={};b=b.replace(new RegExp("(?:\n|"+a.getSeparadorLinha()+")","gi")," ");b=a.realizaPreTratamentoCodigo(D,b);var r=b.split(new RegExp(l,"g"+(a.getIgnoraMaiusculo()?"i":""))),u=[],p="",m=0,q=0,v=(l=a.getRegexCompleto(!0,!1,!1))?new RegExp(l,a.getIgnoraMaiusculo()?"i":""):null,x=(l=a.getRegexCompleto(!1,!0,!1))?new RegExp(l,a.getIgnoraMaiusculo()?"i":""):null,z=(l=a.getRegexCompleto(!1,!1,
!0))?new RegExp(l,a.getIgnoraMaiusculo()?"i":""):null;setTimeout(g,0)},ConfiguracaoFormatadorCodigo:function(b){this.getConfiguracaoAbertura=function(a){return this.configuracaoAbertura[a]};this.setConfiguracaoAbertura=function(a,d){this.configuracaoAbertura[a]=d};this.getAllConfiguracaoAbertura=function(){return this.configuracaoAbertura};this.getConfiguracaoQuebraLinha=function(a){return this.configuracaoQuebraLinha[a]};this.setConfiguracaoQuebraLinha=function(a,d){this.configuracaoQuebraLinha[a]=
d};this.getAllConfiguracaoQuebraLinha=function(){return this.configuracaoQuebraLinha};this.getConfiguracaoFechamento=function(a){return this.configuracaoFechamento[a]};this.setConfiguracaoFechamento=function(a,d){this.configuracaoFechamento[a]=d};this.getAllConfiguracaoFechamento=function(){return this.configuracaoFechamento};this.getEspacamento=function(){return this.espacamento};this.setEspacamento=function(a){this.espacamento=a};this.getIgnoraMaiusculo=function(){return this.ignoraMaiusculo};this.setIgnoraMaiusculo=
function(a){this.ignoraMaiusculo=a};this.getForcaTamanho=function(){return this.forcaTamanho};this.setForcaTamanho=function(a){this.forcaTamanho=a};this.getSeparadorLinha=function(){return this.separadorLinha};this.setSeparadorLinha=function(a){this.separadorLinha=a};this.getRegexCompleto=function(a,d,c){a=defaultVal(a,!0);d=defaultVal(d,!0);c=defaultVal(c,!0);var f="";a&amp;&amp;this.getAllConfiguracaoAbertura().regex&amp;&amp;(f+="(?:"+this.getAllConfiguracaoAbertura().regex+")");d&amp;&amp;this.getAllConfiguracaoQuebraLinha().regex&amp;&amp;
(em_branco(f)||(f+="|"),f+="(?:"+this.getAllConfiguracaoQuebraLinha().regex+")");c&amp;&amp;this.getAllConfiguracaoFechamento().regex&amp;&amp;(em_branco(f)||(f+="|"),f+="(?:"+this.getAllConfiguracaoFechamento().regex+")");return em_branco(f)?"":"("+f+")"};this.setPreTratamento=function(a){this.preTratamento=a};this.setPosTratamento=function(a){this.posTratamento=a};this.realizaPreTratamentoCodigo=function(a,d){return this.preTratamento?this.preTratamento.call(this,a,d):d};this.realizaPosTratamentoCodigo=function(a,
d){return this.posTratamento?this.posTratamento.call(this,a,d):d};this.configuracaoAbertura=b.abertura?b.abertura:{};this.configuracaoQuebraLinha=b.quebraLinha?b.quebraLinha:{};this.configuracaoFechamento=b.fechamento?b.fechamento:{};this.caracteresLinha=b.caracteresLinha||null;this.espacamento=b.espacamento?b.espacamento:4;this.ignoraMaiusculo=b.ignoraMaiusculo?b.ignoraMaiusculo:!1;this.forcaTamanho=b.forcaTamanho?b.forcaTamanho:!1;this.separadorLinha=b.separadorLinha?b.separadorLinha:"&lt;br/&gt;";this.preTratamento=
b.preTratamento?b.preTratamento:!1;this.posTratamento=b.posTratamento?b.posTratamento:!1}};
FormatadorCodigoFonte.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO={CONFIGURACAO_LINGUAGEM_C_SUBSETS:{abertura:{quebraAntes:!1,espacoAntes:!0,regex:"{|\\[",espacoApos:!1,quebraApos:!0},quebraLinha:{quebraAntes:!1,espacoAntes:!1,regex:";|/\\*.+?\\*/",espacoApos:!1,quebraApos:!0},fechamento:{quebraAntes:!0,espacoAntes:!1,regex:"}|\\]",espacoApos:!1,quebraApos:!1},preTratamento:!1,posTratamento:!1,espacamento:4,ignoraMaiusculo:!1,forcaTamanho:!1},CONFIGURACAO_LINGUAGEM_JSON:{abertura:{quebraAntes:!1,
espacoAntes:!1,regex:"{|\\[",espacoApos:!1,quebraApos:!0},quebraLinha:{quebraAntes:!1,espacoAntes:!1,regex:",",espacoApos:!1,quebraApos:!0},fechamento:{quebraAntes:!0,espacoAntes:!1,regex:"}|\\]",espacoApos:!1,quebraApos:!1},preTratamento:function(b,a){function d(f,g){b.aSubstituicao.push(g[0]);a=a.substr(0,g.index)+"¶"+f+b.aSubstituicao.length+"¶"+a.substr(g.index+g[0].length)}b.aSubstituicao=[];b.trataFuncoes=defaultVal(b.trataFuncoes,!0);for(var c;c=a.match(/(?:")([\S\s]*?[^\\]?)(?:")/);)d("",
c);if(b.trataFuncoes)for(;c=a.match(/{[a-zA-Z0-9_]+(?:\[\$?\d+(,\d+)?\])?}/);)d("",c);for(;c=a.match(/\/\*.+?\*\//);)d("c",c);return a},posTratamento:function(b,a){var d=0;a=a.replace(new RegExp(this.getSeparadorLinha(),"g"),"¶n¶");var c=new RegExp("(?:\\s*(\\"+Object.values(CampoFormula.FORMULA_OPERACOES_PADRAO).join("|\\")+")\\s*)","g");a=a.replace(c," $1 ");for(a=a.replace(/¶n¶/g,this.getSeparadorLinha());c=a.match(/¶[a-zA-Z]?(\d+)¶/);)a=a.substr(0,c.index)+b.aSubstituicao[parseInt(c[1])-1]+a.substr(c.index+
c[0].length),d++;return a},espacamento:4,ignoraMaiusculo:!1,forcaTamanho:!1},CONFIGURACAO_LINGUAGEM_MARCACAO:{abertura:{quebraAntes:!0,espacoAntes:!1,regex:"&lt;[^!/?][^&gt;]*[^/?&gt;]&gt;",espacoApos:!1,quebraApos:!0},quebraLinha:{quebraAntes:!0,espacoAntes:!1,regex:"&lt;[^&gt;]+/&gt;|&lt;\\?\\-\\-[^&gt;]+\\?&gt;",espacoApos:!1,quebraApos:!0},fechamento:{quebraAntes:!0,espacoAntes:!1,regex:"&lt;/[^&gt;]*[^/?&gt;]&gt;",espacoApos:!1,quebraApos:!0},preTratamento:!1,posTratamento:!1,espacamento:4,ignoraMaiusculo:!1,forcaTamanho:!1},CONFIGURACAO_LINGUAGEM_IPM:{abertura:{quebraAntes:!1,
espacoAntes:!1,regex:"\\[|\\(",espacoApos:!1,quebraApos:!0},quebraLinha:{quebraAntes:!0,espacoAntes:!1,regex:"\\u00B6c(?:\\d)\\u00B6",espacoApos:!1,quebraApos:!0},fechamento:{quebraAntes:!0,espacoAntes:!1,regex:"\\]|\\)",espacoApos:!1,quebraApos:!1},preTratamento:function(b,a){function d(f,g){b.aSubstituicao.push(g[0]);a=a.substr(0,g.index)+"¶"+f+b.aSubstituicao.length+"¶"+a.substr(g.index+g[0].length)}b.aSubstituicao=[];b.trataFuncoes=defaultVal(b.trataFuncoes,!0);for(var c;c=a.match(/(?:")([\S\s]*?[^\\]?)(?:")/);)d("",
c);if(b.trataFuncoes)for(;c=a.match(/{[a-zA-Z0-9_]+(?:\[\$?\d+(,\d+)?\])?}/);)d("",c);for(;c=a.match(/\/\*.+?\*\//);)d("c",c);return a},posTratamento:function(b,a){var d=0;a=a.replace(new RegExp(this.getSeparadorLinha(),"g"),"¶n¶");var c=new RegExp("(?:\\s*(\\"+Object.values(CampoFormula.FORMULA_OPERACOES_PADRAO).join("|\\")+")\\s*)","g");a=a.replace(c," $1 ");for(a=a.replace(/¶n¶/g,this.getSeparadorLinha());c=a.match(/¶[a-zA-Z]?(\d+)¶/);)a=a.substr(0,c.index)+b.aSubstituicao[parseInt(c[1])-1]+a.substr(c.index+
c[0].length),d++;return a},espacamento:2,ignoraMaiusculo:!1,forcaTamanho:!1},CONFIGURACAO_LINGUAGEM_SQL:{abertura:{quebraAntes:!1,espacoAntes:!0,regex:"(?:\\()|(?:(?:\\W|^)CASE(?:\\W|$))",espacoApos:!0,quebraApos:!1},quebraLinha:{quebraAntes:!0,espacoAntes:!1,regex:",|$1SELECT(?=\\W|$)|$1UPDATE(?=\\W|$)|$1DELETE(?=\\W|$)|$1CREATE(?=\\W|$)|$1EXPLAIN(?=\\W|$)|$1SET(?=\\W|$)|$1FROM(?=\\W|$)|$1WHERE(?=\\W|$)|$1UNION(?:\\sALL)?(?=\\W|$)|$1(?:(?:NATURAL|CROSS)?\\s*(?:INNER)?\\s*(?:LEFT|RIGHT|FULL)?\\s*(?:OUTER)?\\s*JOIN)(?=\\W|$)|$1ON(?=\\W|$)|$1USING(?=\\W|$)|$1HAVING(?=\\W|$)|$1AND(?=\\W|$)|$1OR(?=\\W|$)|$1GROUP BY(?=\\W|$)|$1ORDER BY(?=\\W|$)|$1LIMIT(?=\\W|$)|$1WHEN(?=\\W|$)|$1ELSE(?=\\W|$)|$1WITH\\sRECURSIVE(?=\\W|$)|(?:/\\*.+?\\*/)".replace(/\$1/g,
Modernizr.lookbehind?"(?&lt;=\\W|^)":"(?:\\W|^)"),espacoApos:!0,quebraApos:!1},fechamento:{quebraAntes:!1,espacoAntes:!0,regex:Modernizr.lookbehind?"(?:\\))|(?:(?&lt;=\\W|^)END(?=\\W|$))":"(?:\\))|(?:(?:\\W|^)END(?=\\W|$))",espacoApos:!0,quebraApos:!1},preTratamento:!1,posTratamento:!1,espacamento:10,ignoraMaiusculo:!0,forcaTamanho:!0}};;/*&lt;/editor-fold desc="js_editor_formatacao.js"&gt;*/
/*&lt;editor-fold desc="js_editor.js"&gt;*//*
 {ipm "async": false, "bundle": "editores", "priority": 900}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(t){return t.raw=t};$jscomp.createTemplateTagFirstArgWithRaw=function(t,w){t.raw=w;return t};
var CampoEditor=function(t,w,B,z,u){function E(a){a=$("&lt;div&gt;").html(a);$("table",a).each(function(){if(0&gt;=$(this).children("colgroup").length){var b=0,c=null;$("&gt;tr,&gt;tbody&gt;tr",this).each(function(){var d=$(this).children("td").length;d&gt;b&amp;&amp;(b=d,c=$(this))});if(c){var e=$("&lt;colgroup&gt;");$.each(c.children(),function(){var d=$("&lt;col&gt;");e.append(d);var f=$(this).width();0&lt;f&amp;&amp;d.width(f)});$(this).prepend(e)}}});return a.html()}function F(a,b,c){function e(h){var k=!1,l=$(h.target).parentsUntil(f).addBack().filter("a").eq(0);
l.length&amp;&amp;b.aOnClickLink.forEach(function(n){k||!1!==executaEventoJson(n,[l,{data:l.data(),href:l.attr("href"),label:l.text()}])||(k=!0)});return!k}b.getPermiteDigitar()||b.preparaEditorEstilosFormatacao(c);if(b.getVisualizacao()||b.getDisabled()||b.getReadOnly())c.getBody().contentEditable="false",$(c.getContainer()).addClass("campo_leitura"),b.getVisualizacao()||$(a.target.getContainer()).find(".tox-tbtn").attr("aria-disabled","true");if(b.getVisualizacao()||b.getDisabled()){if(b.getDisabled()){var d=
b.getHeaderEditor();d&amp;&amp;d.addClass("estrutura-editor-botoes-desabilitados");Array.from($(c.getContainer()).find(".tox-tbtn")).forEach(function(h){$(h).attr("aria-disabled",!0);h.disabled=!0})}c.toggleNativeEvent("click",!1);c.toggleNativeEvent("mousedown",!1);c.toggleNativeEvent("mousemove",!1);c.toggleNativeEvent("keydown",!1);c.toggleNativeEvent("copy",!1);c.toggleNativeEvent("paste",!1);c.toggleNativeEvent("cut",!1);c.getDoc().head.appendChild($("&lt;base&gt;").attr("target","_blank")[0]);ControleNavegacao.acessibilidade&amp;&amp;
$(c.getDoc().body).attr("tabindex",0)}!b.getVisualizacao()&amp;&amp;b.getPermiteMenuContexto()||c.toggleNativeEvent("contextmenu",!1);var f=$(c.getBody());if(b.getVisualizacao())f.on("click",e);else c.on("click",e);b.autoSaveLocal&amp;&amp;c.plugins.autosave.hasDraft()&amp;&amp;Message.confirma("EST-000538",{nomeDoCampo:b.getNome()},function(){c.plugins.autosave.restoreDraft();b.limpaPaginacao(c)});$(a.target.editorContainer).css("height",b.getObj().get(0).style.height);b.containerEditor=$(a.target.getContainer()).find(".tox-editor-container");
b.getExibeBarraMenus()||(d=$(a.target.getContainer()).find(".tox-editor-container&gt;.tox-editor-header"),$("&gt;.tox-toolbar-overlord",d).css("borderBottom","0").css("borderTop","1px solid #ccc"),d.detach().appendTo(b.containerEditor),!b.getVisualizacao()&amp;&amp;b.getPermiteDigitar()||setTimeout(function(){$(a.target.getContainer()).find(".tox-tbtn").removeAttr("disabled")},0));if(ControleNavegacao.acessibilidade){var g=$("iframe",b.containerEditor);b.containerEditor.attr("tabindex",0).on("keydown",function(h){if("Enter"==
h.key)return g.attr("tabindex",0),ControleNavegacao.isolaAlvo(b.containerEditor,"Editor de Textos (Campo Editor)")||h.stopPropagation(),g.attr("tabindex",-1),!1});$(c.getBody()).on("keydown",function(h){if("Tab"==h.key)return!1;if("Escape"==h.key||"h"==h.key&amp;&amp;h.altKey)return b.containerEditor.trigger(h),!1});g.attr("tabindex",-1).on("focus",function(h){ControleNavegacao.primeiroElementoFoco(g[0].contentDocument,!0)})}b.getOnSaveConteudo()&amp;&amp;b.autoSaveConteudo&amp;&amp;(b.intervalAutoSave=setInterval(function(){c.execCommand("mceSave")},
1E3*b.autoSaveConteudo));b.trataSalvaPaginacao(c);b.trataExibicaoCapa(c);b.trataFormatadorCodigo(c);b.aOnInitEditor.forEach(function(h){h.apply(b,[c])});if(b.onInitEditor)b.onInitEditor(c);b.atualizaDescritivoCampo()}function G(a,b){a.obj.css("display","");Object.entries(a.getOpcoesConfiguracaoEditor(a)).forEach(function(d){b.options.register(d[0],{processor:function(f){return!0},default:d[1]})});a.controleAutocompletar=new EditorControleAutocompletar(a,b);b.on("PreInit",function(d){d.target.getContainer().style.setProperty("visibility",
"hidden","important")});b.on("init",function(d){F(d,a,b);b.selection.setCursorLocation(null,0)});b.on("PostRender",function(d){d=$("&lt;div&gt;").addClass("tox-editor-menu-contexto").appendTo($(d.target.getContainer()).parent());$("body&gt;.tox-silver-sink").first().detach().appendTo(d)});if(Modernizr.firefox){var c=!1;b.on("showCaret",function(d){if(c)return!1;if(d.target&amp;&amp;$(d.target).is("table,div")){c=!0;var f=b.selection&amp;&amp;b.selection.getRng();f&amp;&amp;(f.setStart($(d.target).is("table")?d.target.parentElement:
d.target,0),f.setEnd($(d.target).is("table")?d.target.parentElement:d.target,0),f.collapse(),b.selection.setRng(f));return c=!1}})}b.on("change",function(){var d=!1;b.undoManager.ignore(function(){$("tr",b.getBody()).each(function(){var g=$("&gt;td",this).outerHeight()-parseInt($("&gt;td",this).css("border-width")),h=$("&gt;td",this).height(),k=$(this).parents(".cabecalho_rodape_editor, .cabecalho_rodape_aplicado").length;g==parseInt(this.style.height)||k||($(this).css("height",g),$("&gt;td",this).css("height",
h));$(this).attr("data-mce-style",$(this).attr("style"))});$("table",b.getBody()).toArray().forEach(function(g){var h=parseInt($(g).attr("border"))||0,k=$("&gt;tbody&gt;tr,&gt;tr",g).toArray();h=k.reduce(function(n,m){return n+$(m).outerHeight()},0)+h;if(g=g.style&amp;&amp;parseInt(g.style.height)){var l=g/h;k.forEach(function(n){$("&gt;td",n).toArray().forEach(function(m){$(m).css("height",$(m).height()*l)});$(n).css("height",$(n).height()*l)})}});$("colgroup",b.getBody()).not(function(){return $(this).parents(".cabecalho_rodape_editor, .cabecalho_rodape_aplicado").length}).detach();
$("&gt;table",b.getBody()).each(function(){d=!0;var g=$("&lt;div&gt;");$(this).after(g);g.append(this)});$("&gt;p&gt;table",b.getBody()).each(function(){d=!0;var g=$(this).parent(),h=$("&lt;div&gt;");g.after(h);h.attr("style",g.attr("style"));h.append(g.children());g.detach()});$("table",b.getBody()).each(function(){var g=$(this),h=$("img.mce-pagebreak",this);0&lt;h.length&amp;&amp;(g.after(h),d=!0)});$("&gt;div:not(.editor_fragmento_template):not(.capa_editor)&gt;:is(p,table)",b.getBody()).each(function(){1&lt;$(this).parent().contents().length&amp;&amp;
a.separaElementoPai(this);"TABLE"!=this.nodeName&amp;&amp;($(this).insertAfter($(this).parent()),d=!0)});$("div:not(.mce-visual-caret,.mce-resizehandle)",b.getBody()).each(function(){0==$(this).contents().length&amp;&amp;($(this).detach(),d=!0)});$("img.mce-pagebreak",b.getBody()).each(function(){1&lt;$(this).parent().contents().length&amp;&amp;($(this).parent().contents().each(function(){if(this.nodeType==Node.TEXT_NODE){var g=$("&lt;span&gt;");$(this).after(g);g.append(this)}}),a.separaElementoPai(this),d=!0)});$("*",b.getBody()).each(function(g,
h){g=$(h).attr("data-mce-style");var k=/line-heights*:s*([^;'""]+)(s*;?)/gi;g&amp;&amp;(g=g.replace(k,function(l,n,m){return n.trim().endsWith("em")?l:"line-height: "+n+"em"+m}),$(h).attr("data-mce-style",g))})});if(d){var f=b.getContent();b.undoManager.undo();b.undoManager.transact(function(){b.setContent(f)})}a.trataExibicaoCapa(b);a.atualizaEstadoSalvamentoArquivo(b)});a.fnOnChangeEditor&amp;&amp;a.fnOnChangeEditor.forEach(function(d){b.on("change",d)});b.on("GetContent",function(d){d.content=x.trataCaracteresEspeciais(d.content)});
if(a.autoSaveConteudo)b.on("StoreDraft",function(){var d=b.options.get("autosave_prefix")+"draft",f=tinyMCE.util.Tools.resolve("tinymce.util.LocalStorage"),g=b.getContent({format:"raw",no_events:!0}),h=f.getItem(d);if(h){h!==g?$(b.getBody()).addClass("editor-erro-autosave"):$(b.getBody()).removeClass("editor-erro-autosave");try{f.setItem(d,b.fire("RawSaveContent",{content:h}).content)}catch(k){}}});if(a.getConfiguracaoToolbar().getPermiteTelaCheia()){var e=0;b.on("FullscreenStateChanged",function(d){ControleBaseSistema.desbloqueiaSistema();
var f=a.getJanela(),g=$(b.getContainer()).find(".editor_barra_titulo");d.state?(!e&amp;&amp;f&amp;&amp;(e=f.obj.css("z-index"),f.obj.css("z-index",100004)),a.getConfiguracaoPagina().getLarguraPagina()||$(d.target.getBody()).css("width","21cm"),g&amp;&amp;g.show(),ControleBaseSistema.layoutSistemaNovo&amp;&amp;ControleElementosSistema.buscaElementoContainer().css("z-index","999999")):(e&amp;&amp;f&amp;&amp;f.obj.css("z-index",e),a.getConfiguracaoPagina().getLarguraPagina()||$(d.target.getBody()).css("width",""),g&amp;&amp;g.hide(),ControleBaseSistema.layoutSistemaNovo&amp;&amp;
ControleElementosSistema.buscaElementoContainer().css("z-index",""))})}a.getConfiguracaoToolbar().getPermiteImprimir()&amp;&amp;(b.on("BeforeExecCommand",function(d){switch(d.command){case "mcePrint":$(b.getBody()).css("box-shadow","unset");$(".mce-pagebreak",b.getBody()).css({"margin-top":"0",height:"1px","box-shadow":"unset"});if(a.usaVersaoNovaAspose&amp;&amp;!a.modoImpressao)return b.undoManager.ignore(function(){a.aplicaNotasExplicativasDocumento(b);a.realizaImpressao(b);a.carregaNotasExplicativasDocumento(b)}),
!1;a.formataPaginacao(b);break;case "mceNewDocument":Message.confirma("EST-000551",{},function(){b.setContent("")},!1),d.preventDefault()}}),b.on("ExecCommand",function(d){switch(d.command){case "mcePrint":$(b.getBody()).css("box-shadow","");$(".mce-pagebreak",b.getBody()).css({"margin-top":"",height:"","box-shadow":""});a.usaVersaoNovaAspose||a.modoImpressao||a.limpaPaginacao(b);break;case "mceSave":executaProximoLoopAguardando(function(){a.atualizaEstadoSalvamentoArquivo(b)})}}),b.on("BeforeAddUndo",
function(d){if(d.originalEvent)switch(d.originalEvent.command){case "mcePrint":return!1;case "mceSave":b.undoManager.clear(),b.setDirty(!1)}}))}function H(a){var b=a.obj.getJanela();if(b&amp;&amp;b.onResizeJanela)b.onResizeJanela(function(){var d=a.getEditor();if(d&amp;&amp;d.container&amp;&amp;d.container.style&amp;&amp;d.container.isConnected){var f=d.container.style.width;d.container.style.width="0";d.dispatch("ResizeEditor");d.container.style.width=f;d.dispatch("ResizeEditor")}});b="#"+a.getEditorId();var c=a.getIdAutoSave(),
e=a.getPermiteConteudoImagem()?{}:{images_file_types:"",paste_as_text:!0};a.preparaEstiloPaginaEditor();tinyMCE.init($.extend({selector:b,branding:!1,language:tinymce.util.Tools.resolve("tinymce.util.I18n").getCode(),menubar:a.getExibeBarraMenus(),menu:a.getMenusConfig(),removed_menuitems:a.getConfiguracaoToolbar().getPermiteNovo()?"":"newdocument",plugins:a.getDefaultPlugins().join(" "),powerpaste_block_drop:!a.getPermiteDrop(),toolbar:a.getBotoesToolbar().join(" "),font_family_formats:a.getFontesPadrao(),
quickbars_insert_toolbar:a.getBotoesQuickbarInsert().join(" "),quickbars_selection_toolbar:a.getBotoesQuickbarSelect().join(" "),contextmenu:a.getPermiteMenuContexto()?a.getMenuContexto().join(" "):"",browser_spellcheck:!a.getVisualizacao()&amp;&amp;a.getPermiteDigitar(),resize:a.getPermiteRedimensionar(),max_chars_length:z,content_style:a.getEstiloEditorFormatado(),formats:{bold:[{inline:"span",styles:{fontWeight:"bold"}},{inline:"strong",remove:"all"}],italic:{inline:"span",styles:{fontStyle:"italic"}},
underline:{inline:"span",styles:{textDecoration:"underline"}},strikethrough:{inline:"span",styles:{textDecoration:"line-through"}},wordbreak:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,span",styles:{"word-break":"break-all"}}},style_formats:a.getFormatosEditor(),style_formats_autohide:!0,spellchecker_language:"pt_BR",nonbreaking_force_tab:!0,font_size_formats:a.getTamanhosFontes(),insertdatetime_formats:CampoEditor.FORMATOS_DATA_HORA,line_height_formats:CampoEditor.ESPACAMENTOS_LINHA,
indent_use_margin:!0,autosave_interval:a.autoSaveLocal+"s",autosave_retention:"120m",autosave_prefix:"tinymce-autosave-"+c,content_css:a.getContentCss(),link_assume_external_targets:!0,link_context_toolbar:!0,image_advtab:!0,table_style_by_css:!0,file_picker_types:a.getTiposFilePicker(),file_picker_callback:a.processaCallbackFilePicker,help_tabs:["shortcuts","plugins","versions"],pagebreak_separator:'&lt;br style="page-break-before:always; clear:both"&gt;',extended_valid_elements:a.getElementosSegurosValidos(),
invalid_elements:a.getModoSeguro()?"iframe, form, input, script":"",custom_elements:"style",allow_script_urls:!a.getModoSeguro(),link_target_list:a.getListaAlvosLink(),color_map:a.getMapaCoresDisponivel(),statusbar:a.getExibeBarraMenus()||!!a.getPermiteRedimensionar(),convert_urls:!1,relative_urls:!1,remove_script_host:!1,lists_indent_on_tab:!1,text_patterns:!1,forced_root_block:"p",powerpaste_word_import:"prompt",powerpaste_html_import:"prompt",powerpaste_googledocs_import:"prompt",forced_root_block_attrs:a.getConfiguracaoToolbar().getPermiteFormatarCodigo()?
{"class":"language-ipm",contentEditable:"true"}:{},init_instance_callback:function(d){$(d.getContainer()).css("visibility","");a.getConfiguracaoToolbar().getPermiteTelaCheia()&amp;&amp;$(d.getBody()).parent().addClass("editor_estilo_tela_cheia");a.removeAtalhosEditor(d)},save_onsavecallback:function(d){a.salvaPosicaoCursorElemento(d);var f=d.getBody().parentElement.scrollTop;a.getConfiguracaoPagina().getSalvaPaginacao()&amp;&amp;a.formataPaginacao(d);var g=d.getContent({save:!0});(new Blob([g])).size/1E3&gt;CONST.SUBMIT.MAX_POST-
16?Message.alerta("EST-000343"):(a.onSaveConteudo(g),a.autoSaveLocal&amp;&amp;d.plugins.autosave.hasDraft()&amp;&amp;d.plugins.autosave.removeDraft());a.modoImpressao||a.limpaPaginacao(d);$(d.getBody()).removeClass("editor_conteudo_salvar");d.getBody().parentElement.scrollTop=f;a.carregaPosicaoCursorElemento(d)},paste_preprocess:function(d,f){f.content.content&amp;&amp;(f.content=f.content.content);f.content=f.content.replace(/(&lt;[^&gt;]+style=")([^"]+)("[^&gt;]*&gt;)/g,function(g,h,k,l){g=k.replace(/(\d+) , (\d+(?:pt|px|em|cm)[; ])/g,
"$1.$2");return h+g+l});return x.onBeforePasteProcess(f.content)},paste_postprocess:function(d,f){$(f.node).show();x.ajustaTamanhoLinhasTabelas(f.node);x.onAfterPasteProcess(f.node)},setup:function(d){G(a,d)},images_upload_handler:a.getValidacaoTamanhoImagem()},x.getParametrosEstiloWord(),e));a.carregaAutoCompletar();if(a.getJanela().onDestroyJanela)a.getJanela().onDestroyJanela(function(){var d=tinyMCE.get(a.getEditorId());a.intervalAutoSave&amp;&amp;clearInterval(a.intervalAutoSave);a.autoSaveLocal&amp;&amp;d.plugins.autosave.hasDraft()&amp;&amp;
a.autoSaveLocal&amp;&amp;d.plugins.autosave.removeDraft();d&amp;&amp;d.remove();window.__CHROME_INSPECTOR_CONNECTION_TO_ALLOY__&amp;&amp;(window.__CHROME_INSPECTOR_CONNECTION_TO_ALLOY__.systems={})})}var A=this;this.validaMax=function(a){if(strip_tags(this.getValue()).length&lt;=z)return!0;throw new Message.mensagemErro("EST-000114",this,{nomeDoCampo:a,tamanhoMaximo:z});};this.setModoSeguro=function(a){this.modoSeguro=a};this.getModoSeguro=function(){return this.modoSeguro};this.getValorVisualizacao=function(){return u};this.setValue=
function(a){a&amp;&amp;(a=a.replace('contenteditable="true"',""),this.getConfiguracaoToolbar().getPermiteFormatarCodigo()&amp;&amp;(a=a.replace(/&amp;nbsp;/g," ").replace(/  /g," &amp;nbsp;").replace(/\n/g,"&lt;br/&gt;")));var b=this.getEditor();b&amp;&amp;b.getBody()&amp;&amp;b.schema?(a||(a=""),b.setContent(a),b.selection.collapse(),this.getConfiguracaoToolbar().getPermiteNotas()&amp;&amp;this.carregaNotasExplicativasDocumento(b)):this.instanceCampo.setValue.apply(this,[a])};this.getValue=function(){var a=this.getEditor();if(a&amp;&amp;a.getBody()&amp;&amp;a.serializer){this.getLimpaPaginacaoPrevia()&amp;&amp;
this.modoImpressao&amp;&amp;(this.limpaPaginacao(a),this.trataExibicaoCapa(a));var b=a.getContent();b=E(b);this.getLimpaPaginacaoPrevia()&amp;&amp;this.modoImpressao?(this.formataPaginacao(a),this.trataExibicaoCapa(a)):this.getConfiguracaoToolbar().getPermiteNotas()&amp;&amp;this.aplicaNotasExplicativasDocumento(a);return x.trataCaracteresEspeciais(b)}return this.instanceCampo.getValue.apply(this,[])||""};this.setCss=function(a,b){this.estilos=a;this.getObj().css(a,b);return this};this.limpa=function(){var a=this.obj.attr("defaultValue");
this.setValue(a)};this.setListaVariaveis=function(a){Array.isArray(a)&amp;&amp;0==a.length?this.variaveis={}:this.variaveis=a};this.setHintCampo=function(a){function b(d){a?$(d.getContainer()).addClass("estrutura_editor_hint"):$(d.getContainer()).removeClass("estrutura_editor_hint")}var c=this;CampoEditor.prototype.setHintCampo.apply(this,arguments);var e=this.getEditor();e?b(e):this.addOnInitEditor(function(){b(c.getEditor())})};this.setListaAgrupadoresVariaveis=function(a){Array.isArray(a)&amp;&amp;0==a.length?
this.agrupadoresVariaveis={}:this.agrupadoresVariaveis=a};this.adicionaVariavel=function(a,b,c,e,d){if(null!==c||null!==e)b={descricao:b,observacao:c,agrupador:e,atributos:d};null==this.variaveis&amp;&amp;(this.variaveis={});this.variaveis[a]=b};this.limpaVariaveis=function(){for(var a in this.variaveis)delete this.variaveis[a]};this.getParametrosEstiloWord=function(){var a={};this.mantemFormatacaoWord&amp;&amp;(a.paste_remove_styles_if_webkit=!1,a.paste_webkit_styles="all",a.paste_data_images=!0);return a};this.setAutocompletarAutomatico=
function(a){this.autocompletarAutomatico=a};this.adicionaComponenteFlutuante=function(a){function b(){var e=c.getEditor().getContentAreaContainer();a.appendTo(e);a.obj.draggable({containment:"parent",snap:!1,scroll:!1,cancel:"",start:function(){$("iframe",e).css("pointer-events","none")},stop:function(){$("iframe",e).css("pointer-events","")}});a.onTexto(function(d){c.insereTexto(d)});executaProximoLoopAguardando(function(){c.getEditor()&amp;&amp;c.getEditor().getDoc().documentElement.clientHeight&lt;c.getEditor().getDoc().documentElement.scrollHeight&amp;&amp;
a.obj.css("right",parseInt(a.obj.css("right"))+20)})}var c=this;this.getEditor()&amp;&amp;this.getEditor().getContentAreaContainer()?b():this.addOnInitEditor(function(){b()})};this.getDefaultPlugins=function(){var a=[];if(this.getVisualizacao())return a;a.push("ipmplugin");this.getOnSaveConteudo()&amp;&amp;a.push("save");this.autoSaveLocal&amp;&amp;a.push("autosave");this.getExibeBarraMenus()&amp;&amp;a.push("help");this.getPermiteBuscarSubstituir()&amp;&amp;a.push("searchreplace");this.getConfiguracaoToolbar().getPermiteImagem()&amp;&amp;a.push("image");
this.getExibeMenuRapido()&amp;&amp;a.push("quickbars");this.getConfiguracaoToolbar().getPermiteDataHoraAtual()&amp;&amp;a.push("insertdatetime");this.getConfiguracaoToolbar().getExibeBlocoCaracteresInvisiveis()&amp;&amp;a.push("visualblocks","visualchars");this.getConfiguracaoToolbar().getExibeMapaCaracteres()&amp;&amp;a.push("charmap");this.getConfiguracaoToolbar().getPermiteInserirCodigo()&amp;&amp;a.push("codesample");this.getConfiguracaoToolbar().getPermiteQuebraPagina()&amp;&amp;a.push("pagebreak");this.getConfiguracaoToolbar().getPermiteTabela()&amp;&amp;
a.push("table");this.getConfiguracaoToolbar().getPermiteTabEspacos()&amp;&amp;a.push("nonbreaking");this.getConfiguracaoToolbar().getPermiteDirecaoTexto()&amp;&amp;a.push("directionality");this.getConfiguracaoToolbar().getPermiteAncora()&amp;&amp;a.push("anchor");this.getConfiguracaoToolbar().getPermiteListas()&amp;&amp;a.push("lists","advlist");this.getConfiguracaoToolbar().getPermiteLink()&amp;&amp;a.push("link","autolink");this.getConfiguracaoToolbar().getPermiteColar()&amp;&amp;a.push("powerpaste");this.getConfiguracaoToolbar().getPermiteMidia()&amp;&amp;
a.push("media");this.getConfiguracaoToolbar().getPermiteEditarHtml()&amp;&amp;a.push("code");this.getExibeContador()&amp;&amp;a.push("wordcount");this.getConfiguracaoToolbar().getPermiteTelaCheia()&amp;&amp;a.push("fullscreen");return a};this.formataCodigoEditor=function(){var a=this.getJanela(),b=this.getEditor();a&amp;&amp;a.bloqueiaJanela("Formatando");var c=this;CampoEditor.formataCodigo(strip_tags($(b.getBody()).html().replace(/&amp;nbsp;|&lt;.+?&gt;/g," ")),this.getConsoleSql()?CampoEditor.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_SQL:
null).then(function(e){a&amp;&amp;a.desbloqueiaJanela();b.undoManager.transact(function(){var d=$("&lt;p&gt;");d.html(e.replace(/ /g,"&amp;nbsp;"));d.addClass(c.getConsoleSql()?"language-sql":"language-ipm").attr("contenteditable","true");c.setValue(d.get(0).outerHTML)})})};this.getFontesPadrao=function(){return CampoEditor.FONTES_PADROES.join(";")};this.getTamanhosFontes=function(){return this.getConfiguracaoToolbar().getTamanhosFontes()==CampoEditor.TAMANHOS_MEDIO?CampoEditor.TAMANHOS_FONTES_MEDIO:CampoEditor.TAMANHOS_FONTES_PADRAO};
this.getContentCss=function(){return this.getConfiguracaoToolbar().getTamanhosFontes()==CampoEditor.TAMANHOS_MEDIO?CONST.LOCAL_CSS_GLOBAL+"css_editor_conteudo_fonte_media.css?editor&amp;v="+getCssVersao("css_editor_conteudo_fonte_media.css"):CONST.LOCAL_CSS_GLOBAL+"css_editor_conteudo.css?editor&amp;v="+getCssVersao("css_editor_conteudo.css")};this.getBotoesToolbar=function(){var a=[];if(this.getVisualizacao())return this.getConfiguracaoToolbar().getPermiteImprimir()&amp;&amp;a.push("print"),this.getConfiguracaoToolbar().getPermiteTelaCheia()&amp;&amp;
a.push("fullscreen"),a;this.getConsoleSql()&amp;&amp;a.push("execute_sql","btn_get_param_const");if(this.getConfiguracaoToolbar().getPermiteNovo()||this.getOnSaveConteudo())a.push("|"),this.getConfiguracaoToolbar().getPermiteNovo()&amp;&amp;a.push("newdocument"),this.getConfiguracaoToolbar().getPermiteAbrir()&amp;&amp;a.push("ipmabrir"),this.getOnSaveConteudo()&amp;&amp;a.push("save"),this.getConfiguracaoToolbar().getPermiteImprimir()&amp;&amp;a.push("print");this.getConfiguracaoToolbar().getPermiteBasico()&amp;&amp;a.push("|","undo","redo");if(this.getConfiguracaoToolbar().getPermiteColar()||
this.getConfiguracaoToolbar().getPermiteEditarHtml())a.push("|"),this.getConfiguracaoToolbar().getPermiteColar()&amp;&amp;a.push("colarIpm"),this.getConfiguracaoToolbar().getPermiteEditarHtml()&amp;&amp;a.push("code");if(this.getConfiguracaoToolbar().getPermiteFontes()||this.getConfiguracaoToolbar().getPermiteCores()||this.getConfiguracaoToolbar().getPermiteLimpar())a.push("|"),this.getConfiguracaoToolbar().getPermiteFontes()&amp;&amp;a.push("fontfamily","fontsize"),this.getConfiguracaoToolbar().getPermiteCores()&amp;&amp;a.push("forecolor",
"backcolor"),this.getConfiguracaoToolbar().getPermiteLimpar()&amp;&amp;a.push("removeformat");this.getConfiguracaoToolbar().getPermiteBasico()&amp;&amp;a.push("|","bold","italic","underline","strikethrough");this.getConfiguracaoToolbar().getPermiteListas()&amp;&amp;a.push("|","bullist","numlist");if(this.getConfiguracaoToolbar().getPermiteIndentar()||this.getConfiguracaoToolbar().getPermiteAlinhar()||this.getConfiguracaoToolbar().getPermiteDirecaoTexto())a.push("|"),this.getConfiguracaoToolbar().getPermiteIndentar()&amp;&amp;a.push("outdent",
"indent"),this.getConfiguracaoToolbar().getPermiteAlinhar()&amp;&amp;a.push("alignleft","aligncenter","alignright","alignjustify"),this.getConfiguracaoToolbar().getPermiteDirecaoTexto()&amp;&amp;a.push("directionality");this.getConfiguracaoToolbar().getPermiteQuebraAutomaticaTexto()&amp;&amp;a.push("wordBreak");this.getConfiguracaoToolbar().getPermiteEspacamentoLinhas()&amp;&amp;a.push("lineheight");this.getConfiguracaoToolbar().getPermiteFormatos()&amp;&amp;(0&lt;this.formatosEditor.length?a.push("|","styles"):a.push("|","blocks"));this.getConfiguracaoToolbar().getPermiteLink()&amp;&amp;
a.push("|","link","unlink");if(this.getConfiguracaoToolbar().getPermiteReguaHorizontal()||this.getConfiguracaoToolbar().getPermiteTabelaConteudo()||this.getConfiguracaoToolbar().getPermiteQuebraPagina()||this.getConfiguracaoToolbar().getPermiteInserirCodigo())a.push("|"),this.getConfiguracaoToolbar().getPermiteReguaHorizontal()&amp;&amp;a.push("hr"),this.getConfiguracaoToolbar().getPermiteQuebraPagina()&amp;&amp;a.push("pagebreak"),this.getConfiguracaoToolbar().getPermiteInserirCodigo()?a.push("codesample"):this.getConfiguracaoToolbar().getPermiteAncora()&amp;&amp;
a.push("anchor");!(this.getConfiguracaoToolbar().getPermiteTabEspacos()||this.getConfiguracaoToolbar().getPermiteAncora()||this.getConfiguracaoToolbar().getPermiteDataHoraAtual())||this.getConfiguracaoToolbar().getPermiteInserirCodigo()&amp;&amp;this.getConfiguracaoToolbar().getPermiteInserirCodigo()||(a.push("|"),this.getConfiguracaoToolbar().getPermiteTabEspacos()&amp;&amp;a.push("nonbreaking"),this.getConfiguracaoToolbar().getPermiteDataHoraAtual()&amp;&amp;a.push("insertDateTime"),this.getConfiguracaoToolbar().getPermiteAncora()&amp;&amp;
a.push("anchor"));if(this.getConfiguracaoToolbar().getExibeBlocoCaracteresInvisiveis()||this.getConfiguracaoToolbar().getExibeMapaCaracteres())a.push("|"),this.getConfiguracaoToolbar().getExibeBlocoCaracteresInvisiveis()&amp;&amp;a.push("visualblocks"),this.getConfiguracaoToolbar().getExibeMapaCaracteres()&amp;&amp;a.push("charmap");if(this.getConfiguracaoToolbar().getPermiteMidia()||this.getConfiguracaoToolbar().getPermiteImagem()|this.getConfiguracaoToolbar().getPermiteTabela()||this.getConfiguracaoToolbar().getPermiteTemplate())a.push("|"),
this.getConfiguracaoToolbar().getPermiteImagem()&amp;&amp;a.push("image"),this.getConfiguracaoToolbar().getPermiteMidia()&amp;&amp;a.push("media"),this.getConfiguracaoToolbar().getPermiteTabela()&amp;&amp;a.push("table"),this.getConfiguracaoToolbar().getPermiteTemplate()&amp;&amp;a.push("ipmtemplate");this.getConfiguracaoPagina().getSalvaPaginacao()&amp;&amp;this.getOnSaveConteudo()&amp;&amp;a.push("notas_explicativas");this.getPermiteComentario()&amp;&amp;a.push("comentarios");a.push("variaveis");this.getConfiguracaoToolbar().getPermiteFormatarCodigo()&amp;&amp;
a.push("ipmformata");var b=[];Object.keys(this.agrupadorBotaoEditor).length&amp;&amp;(a.push("|"),mapObject(this.agrupadorBotaoEditor,function(d,f){a.push(d);f.botoes.map(function(g){b.push(g)})}));var c=this.getBotaoEditor();if(0&lt;c.length&amp;&amp;b.length&lt;c.length){a.push("|");for(var e=0;e&lt;c.length;e++)b.includes(c[e].getNome())||a.push(c[e].getNome())}this.getConfiguracaoToolbar().getPermiteTelaCheia()&amp;&amp;a.push("|","fullscreen");this.getExibeBarraMenus()||a.push("ipmajuda");return a};this.getBotoesQuickbarInsert=
function(){if(this.getVisualizacao())return[];var a=[];this.variaveis&amp;&amp;0&lt;this.variaveis.length&amp;&amp;a.push("variaveis");if(this.getConfiguracaoToolbar().getPermiteMidia()||this.getConfiguracaoToolbar().getPermiteImagem()||this.getConfiguracaoToolbar().getPermiteTabela()||this.getConfiguracaoToolbar().getPermiteTemplate())a.push("|"),this.getConfiguracaoToolbar().getPermiteImagem()&amp;&amp;a.push("quickimage"),this.getConfiguracaoToolbar().getPermiteMidia()&amp;&amp;a.push("media"),this.getConfiguracaoToolbar().getPermiteTabela()&amp;&amp;
a.push("quicktable"),this.getConfiguracaoToolbar().getPermiteTabela()&amp;&amp;a.push("ipmtemplate");return a};this.getBotoesQuickbarSelect=function(){if(this.getVisualizacao())return[];var a=[];this.variaveis&amp;&amp;0&lt;this.variaveis.length&amp;&amp;a.push("variaveis");this.getConfiguracaoToolbar().getPermiteBasico()&amp;&amp;a.push("|","bold","italic","underline","strikethrough");this.getConfiguracaoToolbar().getPermiteLink()&amp;&amp;a.push("|","quicklink");this.getConfiguracaoPagina().getSalvaPaginacao()&amp;&amp;this.getOnSaveConteudo()&amp;&amp;
a.push("|","notas_explicativas");this.getPermiteComentario()&amp;&amp;a.push("comentarios");return a};this.getMenuContexto=function(){if(this.getVisualizacao())return[];var a=[];a.push("recortarIpm","copiarIpm");this.getConfiguracaoToolbar().getPermiteColar()&amp;&amp;a.push("colarIpm");this.getConfiguracaoToolbar().getPermiteLink()&amp;&amp;a.push("link");this.getConfiguracaoToolbar().getPermiteImagem()&amp;&amp;a.push("newimage");this.getConfiguracaoToolbar().getPermiteMidia()&amp;&amp;a.push("media");this.getConfiguracaoToolbar().getPermiteTabela()&amp;&amp;
(a.push("newtable"),a.push("table"));this.getConfiguracaoToolbar().getPermiteTemplate()&amp;&amp;a.push("ipmcontexto");return a};this.getListaAlvosLink=function(){var a=tinymce.util.Tools.resolve("tinymce.util.I18n");return[{text:a.translate("Current window"),value:""},{text:a.translate("New window"),value:"_blank"}]};this.getMapaCoresDisponivel=function(){var a=tinymce.util.Tools.resolve("tinymce.util.I18n");return["BFEDD2",a.translate("Light Green"),"FBEEB8",a.translate("Light Yellow"),"F4C49A",a.translate("Light Orange"),
"F8CAC6",a.translate("Light Red"),"ECCAFA",a.translate("Light Purple"),"C2E0F4",a.translate("Light Blue"),"2DC26B",a.translate("Green"),"F1C40F",a.translate("Yellow"),"F17E1A",a.translate("Orange"),"E03E2D",a.translate("Red"),"B96AD9",a.translate("Purple"),"3598DB",a.translate("Blue"),"27AE60",a.translate("Dark Green"),"F29D12",a.translate("Dark Yellow"),"A05901",a.translate("Brown"),"BA372A",a.translate("Dark Red"),"843FA1",a.translate("Dark Purple"),"236FA1",a.translate("Dark Blue"),"0D6856",a.translate("Dark Turquoise"),
"ECF0F1",a.translate("Light Gray"),"CED4D9",a.translate("Medium Gray"),"95A5A6",a.translate("Gray"),"7E8C8D",a.translate("Dark Gray"),"003153",a.translate("Midnight Blue"),"000000",a.translate("Black"),"FFFFFF",a.translate("White")]};this.getTiposFilePicker=function(){return"image"};this.processaCallbackFilePicker=function(a,b,c){b=$("&lt;input&gt;").attr({type:"file",accept:"image/*"});b.on("change",function(){var e=this.files[0],d=new FileReader;d.onload=function(){var f="blobid"+(new Date).getTime();
if(d.result){var g=d.result.split(",");g&amp;&amp;g[1]&amp;&amp;(f=tinyMCE.activeEditor.editorUpload.blobCache.create(f,e,g[1]),tinyMCE.activeEditor.editorUpload.blobCache.add(f),a(f.blobUri(),{title:e.name}))}};d.readAsDataURL(e)});b.trigger("click")};this.getObjAppendCampo=function(){return this.obj.add(this.getEditor().container)};this.getEditor=function(){return tinyMCE.get(this.getEditorId())};this.setConsoleSql=function(a){this.consoleSql=a};this.getConsoleSql=function(){return this.consoleSql};this.removeAtalhosEditor=
function(a){a=a.shortcuts;this.getConfiguracaoToolbar().getPermiteBasico()||(a.remove("meta+b"),a.remove("meta+i"),a.remove("meta+u"),a.remove("meta+z"),a.remove("meta+y"),a.remove("meta+shift+z"));if(!this.getConfiguracaoToolbar().getPermiteFormatos())for(var b=1;9&gt;=b;b++)a.remove("meta+alt+"+b)};this.preparaEditorEstilosFormatacao=function(a){a.getBody().contentEditable="false";a.on("BeforeExecCommand",function(b){"mceFocus"!=b.command&amp;&amp;a.undoManager.ignore(function(){a.getBody().contentEditable=
"true"})});a.on("ExecCommand",function(b){"mceFocus"!=b.command&amp;&amp;a.undoManager.ignore(function(){a.getBody().contentEditable="false"})});a.selection.select(a.getBody(),!0);a.on("Focus",function(b){document.activeElement&amp;&amp;document.activeElement.blur&amp;&amp;document.activeElement.blur()});$(a.getBody()).addClass("editor_estilo_formatacao")};this.getIdAutoSave=function(){var a=this.getJanela();if(a){var b=a.getOptions().rotina+"_"+a.getOptions().acao+"_"+a.getOptions().autoId+"_";a.getOptions().chave&amp;&amp;(b+=
Object.values(a.getOptions().chave).join("-")+"_");return b+=this.getNome()}return"{path}{query}_"+this.getNome()};this.preparaEstiloPaginaEditor=function(){var a={"@page":{}};if(this.getConfiguracaoPagina().getMargemEsquerda()||this.getConfiguracaoPagina().getMargemDireita())a[".mce-pagebreak"]={left:"-"+this.getConfiguracaoPagina().getMargemEsquerda(),width:"calc(100% + "+(this.getConfiguracaoPagina().getMargemEsquerda()+" + "+this.getConfiguracaoPagina().getMargemDireita())+")"};if(this.getConfiguracaoPagina().getLarguraPagina()||
this.getConfiguracaoPagina().getAlturaPagina()){var b=this.getConfiguracaoPagina().getOrientacao()==EditorConfiguracaoPagina.ORIENTACAO_RETRATO,c=this.getConfiguracaoPagina().getLarguraPagina()?this.getConfiguracaoPagina().getLarguraPagina():"auto",e=this.getConfiguracaoPagina().getAlturaPagina()?this.getConfiguracaoPagina().getAlturaPagina():"auto";a["@page"].size=(b?c:e)+" "+(b?e:c)}if(this.getConfiguracaoPagina().getSalvaPaginacao()){a.body={};a[".editor_nova_pagina"]={height:this.getConfiguracaoPagina().getAlturaPagina(),
width:this.getConfiguracaoPagina().getLarguraPagina()};b=this.getConfiguracaoPagina().getAllMargem();for(var d in b)b[d]&amp;&amp;(a.body[d]=b[d],a[".editor_nova_pagina"][d]=b[d])}this.setStyleEditor(a)};this.setDisabled=function(a){CampoEditor.prototype.setDisabled.apply(this,arguments);var b=this.getEditor();if(b){b.getBody()&amp;&amp;(b.getBody().contentEditable=!a);var c=this.getHeaderEditor();c&amp;&amp;(a?c.addClass("estrutura-editor-botoes-desabilitados"):c.removeClass("estrutura-editor-botoes-desabilitados"));Array.from($(b.getContainer()).find(".tox-tbtn")).forEach(function(e){$(e).attr("aria-disabled",
a);e.disabled=a});b.toggleNativeEvent("click",!a);b.toggleNativeEvent("mousedown",!a);b.toggleNativeEvent("mousemove",!a);b.toggleNativeEvent("keydown",!a);b.toggleNativeEvent("copy",!a);b.toggleNativeEvent("paste",!a);b.toggleNativeEvent("cut",!a)}};this.setReadOnly=function(a){CampoEditor.prototype.setReadOnly.apply(this,arguments);var b=this.getEditor();b&amp;&amp;(a?$(b.getContainer()).addClass("campo_leitura"):$(b.getContainer()).removeClass("campo_leitura"),b.getBody()&amp;&amp;(b.getBody().contentEditable=
!a),$(b.getContainer()).find(".tox-tbtn").attr("aria-disabled",a))};this.getObjAria=function(){return this.containerEditor||this.obj};this.getDescritivoCampo=function(){return"campo editor, pressione Enter para acessar."};this.getHeaderEditor=function(){var a=this.getEditor();return a&amp;&amp;(a=a.getContainer(),$(a).find(".tox-editor-header").length)?$(a).find(".tox-editor-header"):null};this.trataSalvaPaginacao=function(a){var b=this;if(this.getConfiguracaoPagina().getSalvaPaginacao()){this.trataConfiguracaoPagina(a);
0&lt;$(".capa_editor",a.getBody()).length&amp;&amp;(this.exibeCapa=!0);var c=function(){if(a.destroyed)clearInterval(e);else if(b.modoImpressao){var d=$(a.selection.getRng().startContainer).parentsUntil(".editor_paginacao",".editor_nova_pagina");if(!b.exibeCapa||0!=d.index()){var f=a.getBody().parentElement.scrollTop;$(".mce-pagebreak",d).parent().hide();var g=d.height();d.height("auto");var h=d.height();$(".mce-pagebreak",d).parent().show();var k=0,l=$(),n=$();if(0&lt;$(".mce-pagebreak",d).length){var m=!0;l=
d.children(":not(.cabecalho_rodape_editor)").last()}else k=g-h,n=d.next().children(":not(.cabecalho_rodape_editor)").first();h&gt;g||m&amp;&amp;(0==$(".mce-pagebreak",l).length||!l.hasClass("mce-pagebreak"))||!m&amp;&amp;n.outerHeight()+parseInt(n.css("margin-top"))+parseInt(n.css("margin-bottom"))&lt;k?(b.salvaPosicaoCursorElemento(a),b.formataPaginacao(a),b.carregaPosicaoCursorElemento(a)):d.height(g);a.getBody().parentElement.scrollTop=f}}};var e=setInterval(c,1E3);a.on("keyup",c);a.on("change",c)}};this.trataFormatadorCodigo=
function(a){if(this.getConfiguracaoToolbar().getPermiteFormatarCodigo()){var b=function(){var e=a.selection.getRng();a.getBody().hasChildNodes()?e&amp;&amp;e.startContainer==a.getBody()&amp;&amp;e.setStart(a.selection.getStart(),0):($("&lt;span&gt;").appendTo(a.getBody()),e={element:a.getBody(),parents:[]},a.dispatch("NodeChange",e))},c=!0;if(this.getVisualizacao()||this.getDisabled()||this.getReadOnly())c=!1;$(a.getBody()).css({margin:"0",padding:"0","min-width":"100%","min-height":"100%"});$(a.getBody()).children().replaceWith(function(){return $("&lt;p&gt;").attr("contentEditable",
c).addClass("language-ipm").append($(this).contents())});a.on("ExecCommand",function(e){switch(e.command){case "Delete":b()}});a.on("NodeChange",function(e){b()})}};this.trataConfiguracaoPagina=function(a){var b=$(a.getBody()),c=this;b.parent().addClass("editor_html_paginacao");this.getConfiguracaoPagina().getOrientacao()==EditorConfiguracaoPagina.ORIENTACAO_RETRATO&amp;&amp;this.getConfiguracaoPagina().getLarguraPagina()?b.css("width",this.getConfiguracaoPagina().getLarguraPagina()):this.getConfiguracaoPagina().getOrientacao()==
EditorConfiguracaoPagina.ORIENTACAO_PAISAGEM&amp;&amp;this.getConfiguracaoPagina().getAlturaPagina()&amp;&amp;b.css("width",this.getConfiguracaoPagina().getAlturaPagina());var e="";this.getConfiguracaoPagina().getNomeConfiguracao()&amp;&amp;(e+="&lt;strong&gt;"+this.getConfiguracaoPagina().getNomeConfiguracao()+"&lt;/strong&gt;");if(this.getConfiguracaoPagina().getLarguraPagina()&amp;&amp;this.getConfiguracaoPagina().getAlturaPagina()){var d=this.getConfiguracaoPagina().getOrientacao()==EditorConfiguracaoPagina.ORIENTACAO_RETRATO,f=this.getConfiguracaoPagina().getLarguraPagina(),
g=this.getConfiguracaoPagina().getAlturaPagina();e&amp;&amp;(e+=" ");e+=d?f+" x "+g:g+" x "+f}e&amp;&amp;$(a.getContainer()).find(".tox-statusbar").children().first().append($("&lt;em&gt;").addClass("editor_barra_status_pagina editor-barra-status-pagina").html(e));$(".cabecalho_rodape_editor:not(.cabecalho_rodape_aplicado)",b).detach();if(this.getConfiguracaoPagina().getHtmlCabecalho()||this.getConfiguracaoPagina().getHtmlRodape())e=$("&lt;div&gt;").addClass("cabecalho_rodape_editor cabecalho_editor").attr("contenteditable",
!1).html(this.getConfiguracaoPagina().getHtmlCabecalho()),$("&lt;span&gt;").text("Cabeçalho").addClass("titulo_cabecalho_rodape_editor titulo_cabecalho_editor").appendTo(e),d=$("&lt;div&gt;").addClass("cabecalho_rodape_editor rodape_editor").attr("contenteditable",!1).html(this.getConfiguracaoPagina().getHtmlRodape()),$("&lt;span&gt;").text("Rodapé").addClass("titulo_cabecalho_rodape_editor titulo_rodape_editor").appendTo(d),b.prepend(e),b.append(d);this.getConfiguracaoPagina().getMarcaDagua()&amp;&amp;(e=$("&lt;div&gt;").addClass("cabecalho_rodape_editor marca_dagua_editor").attr("contenteditable",
!1).html(this.getConfiguracaoPagina().getMarcaDagua()),b.prepend(e));a.on("NodeChange",function(h){c.ajustaSelecaoEditor(a)});this.limpaPaginacao(a);c.ajustaSelecaoEditor(a);ControleNavegacao.focaElemento(b);this.moveCursorElemento(a,$("p",b)[0])};this.moveCursorElemento=function(a,b){if(b){var c=a.selection.getRng();c.setStart(b,0);c.setEnd(b,0);a.selection.setRng(c)}};this.ultimaPosicaoCursor={};this.salvaPosicaoCursorElemento=function(a){a=a.selection.getRng();this.ultimaPosicaoCursor.inicio={container:a.startContainer,
offset:a.startOffset};this.ultimaPosicaoCursor.fim={container:a.endContainer,offset:a.endOffset}};this.carregaPosicaoCursorElemento=function(a,b){var c=a.selection.getRng(),e=a.selection.isForward();try{b&amp;&amp;(this.ultimaPosicaoCursor.inicio.offset+=b,this.ultimaPosicaoCursor.fim.offset+=b),0&gt;this.ultimaPosicaoCursor.inicio.offset&amp;&amp;(this.ultimaPosicaoCursor.inicio.offset=0),0&gt;this.ultimaPosicaoCursor.fim.offset&amp;&amp;(this.ultimaPosicaoCursor.fim.offset=0),this.ultimaPosicaoCursor.inicio.container.textContent&amp;&amp;
this.ultimaPosicaoCursor.inicio.container.textContent.length&amp;&amp;this.ultimaPosicaoCursor.inicio.offset&gt;this.ultimaPosicaoCursor.inicio.container.textContent.length&amp;&amp;(this.ultimaPosicaoCursor.inicio.offset=this.ultimaPosicaoCursor.inicio.container.textContent.length),c.setStart(this.ultimaPosicaoCursor.inicio.container,this.ultimaPosicaoCursor.inicio.offset),this.ultimaPosicaoCursor.fim.container.textContent&amp;&amp;this.ultimaPosicaoCursor.fim.container.textContent.length&amp;&amp;this.ultimaPosicaoCursor.fim.offset&gt;
this.ultimaPosicaoCursor.fim.container.textContent.length&amp;&amp;(this.ultimaPosicaoCursor.fim.offset=this.ultimaPosicaoCursor.fim.container.textContent.length),c.setEnd(this.ultimaPosicaoCursor.fim.container,this.ultimaPosicaoCursor.fim.offset),a.selection.setRng(c,e)}catch(d){console.error(d)}};this.ajustaSelecaoEditor=function(a){if(!a.selection.isCollapsed()){var b=a.selection.getRng(),c=$(a.selection.getStart());if(c!=a.getBody()){var e=c.parentsUntil(a.getBody());0&lt;e.length&amp;&amp;(c=$(e[e.length-1]))}e=
$(a.selection.getEnd());if(e!=a.getBody()){var d=e.parentsUntil(a.getBody());0&lt;d.length&amp;&amp;(e=$(d[d.length-1]))}for(var f=d=!1;c.hasClass("cabecalho_editor")||c.hasClass("mce-resizehandle");)c.hasClass("cabecalho_editor")&amp;&amp;(d=!0),c=c.next();for(;e.hasClass("rodape_editor")||e.hasClass("mce-resizehandle");)e.hasClass("rodape_editor")&amp;&amp;(f=!0),e=e.prev();if(d){if(c.is("table")){var g=$("&lt;p&gt;");c.before(g);e=g}b.setStartBefore(c[0])}f&amp;&amp;(e.is("table")&amp;&amp;(g=$("&lt;p&gt;"),e.after(g),e=g),b.setEndAfter(e[0]));(d||
f)&amp;&amp;a.selection.setRng(b)}0==$(a.getBody()).children(":not(.cabecalho_rodape_editor)").length&amp;&amp;(b=$("&lt;p&gt;"),$(a.getBody()).append(b),this.moveCursorElemento(a,b[0]),this.limpaPaginacao(a))};this.limpaPaginacao=function(a){var b=$(a.getBody());b.css({padding:"","box-shadow":"",background:""});$(".mce-toc span",b).detach();$(".cabecalho_rodape_editor",b).show();this.trataVariaveisCabecalhoRodape($(".cabecalho_rodape_editor",b),{paginaAtual:"0",totalPaginas:"0"});var c=$(".cabecalho_rodape_editor.cabecalho_editor",
b);$(".cabecalho_rodape_editor.marca_dagua_editor",b);var e=$(".cabecalho_rodape_editor.rodape_editor",b);var d=$(".editor_paginacao",b);var f=this.getConfiguracaoPagina().getAllMargem(),g;for(g in f)"padding-bottom"!=g&amp;&amp;c.css(g,f[g]),"padding-top"!=g&amp;&amp;e.css(g,f[g]);Modernizr.firefox&amp;&amp;b[0].getBoundingClientRect();0&lt;d.length&amp;&amp;($(".editor_nova_pagina:not(:first-child) .cabecalho_rodape_editor",b).detach(),$(".editor_nova_pagina",b).children().appendTo(b),d.detach());c=$(".cabecalho_rodape_editor.cabecalho_editor",
b);d=$(".cabecalho_rodape_editor.marca_dagua_editor",b);e=$(".cabecalho_rodape_editor.rodape_editor",b);$(".capa_editor",b).detach().prependTo(b);b.prepend(c);b.prepend(d);b.append(e);c.css("width","");d.css("width","");e.css("width","");d=parseFloat(b.css("padding-top"));var h=parseFloat(b.css("padding-bottom")),k=d?d:"calc("+f["padding-top"];h=h?h:"calc("+f["padding-bottom"];c=0&lt;c.length?c.innerHeight():0;e=0&lt;e.length?e.innerHeight():0;f=$.extend({},f,{"padding-top":k+(d?c:" + "+c+"px)"),"padding-bottom":h+
(d?e:" + "+e+"px)")});for(g in f)b.css(g,f[g]);Modernizr.firefox&amp;&amp;b[0].getBoundingClientRect();this.carregaNotasExplicativasDocumento(a);this.carregaComentariosDocumento(a)};this.formataPaginacao=function(a){function b(p){Modernizr.firefox&amp;&amp;p[0].getBoundingClientRect();return p.height()}this.limpaPaginacao(a);this.aplicaNotasExplicativasDocumento(a);this.aplicaComentariosDocumento(a);var c=$(a.getBody()),e=this,d=this.getConfiguracaoPagina().getAllMargem();a=$('&lt;div class="editor_paginacao"&gt;');c.append(a);
var f=$(".cabecalho_rodape_editor",c);f.detach();d=$.extend({},d,{"padding-top":parseFloat(c.css("padding-top")),"padding-left":d["padding-left"]?d["padding-left"]:parseFloat(c.css("padding-left")),"padding-bottom":parseFloat(c.css("padding-bottom")),"padding-right":d["padding-right"]?d["padding-right"]:parseFloat(c.css("padding-right"))});c.width("");Modernizr.firefox&amp;&amp;c[0].getBoundingClientRect();var g=this.criaNovaPaginaEditor(d,a),h=Math.max(Math.floor(b(g)),100);g.detach();g=g.width();var k=
c.children(":not(.editor_paginacao)").toArray().reverse();c.width(g);Modernizr.firefox&amp;&amp;c[0].getBoundingClientRect();c.css("min-height",0);for(var l=k.map(function(p){p=$(p);if(-1&lt;CampoEditor.NODOS_TEXTUAIS_PAGINACAO.indexOf(p[0].nodeName)){var C=p.outerHeight()+parseInt(p.css("margin-top"))+parseInt(p.css("margin-bottom"));return isNaN(C)?0:C}C=b(c);p.detach();p=b(c);return C-p}),n=0,m=[],y=!0;0&lt;k.length&amp;&amp;m.length&lt;CampoEditor.LIMITE_PAGINAS;){var r=[];if(c.height()&gt;h*CampoEditor.LIMITE_PAGINAS){for(;0&lt;
k.length;)r.push(k.pop());Message.alerta("EST-000614")}for(;(0&lt;k.length&amp;&amp;n+l[l.length-1]&lt;h||0==n&amp;&amp;l[l.length-1]&gt;h)&amp;&amp;0==$(".mce-pagebreak",k[k.length-1]).length&amp;&amp;!$(k[k.length-1]).hasClass("mce-pagebreak")&amp;&amp;!$(k[k.length-1]).hasClass("capa_editor");)r.push(k.pop()),n+=l.pop();if(0&lt;$(".mce-pagebreak",k[k.length-1]).length||$(k[k.length-1]).hasClass("mce-pagebreak"))r.push(k.pop()),l.pop();$(k[k.length-1]).is(".capa_editor")&amp;&amp;(r.push(k.pop()),l.pop(),y=!1);n=0;m.push(r);if(m.length&gt;=CampoEditor.LIMITE_PAGINAS){for(;0&lt;
k.length;)r.push(k.pop());Message.alerta("EST-000614")}}h=[];for(var q in m)h.push(e.criaNovaPaginaEditor(d,a));for(q in h)h[q].append(m[q]);c.css({"min-height":"",padding:"0 0","box-shadow":"0 0",background:"initial"});q=1;this.trataVariaveisCabecalhoRodape(f,{paginaAtual:q,totalPaginas:m.length});$(".editor_nova_pagina:first-child",c).prepend(f.filter(".cabecalho_editor"));$(".editor_nova_pagina:first-child",c).prepend(f.filter(".marca_dagua_editor"));$(".editor_nova_pagina:first-child",c).append(f.filter(".rodape_editor"));
Modernizr.firefox&amp;&amp;c[0].getBoundingClientRect();f.width(g);$(".editor_nova_pagina:not(:first-child)",c).each(function(){q++;var p=f.clone();e.trataVariaveisCabecalhoRodape(p,{paginaAtual:q,totalPaginas:m.length});$(this).prepend(p.filter(".cabecalho_editor"));$(this).prepend(p.filter(".marca_dagua_editor"));$(this).append(p.filter(".rodape_editor"))});y||f.hide();a=$(".mce-toc",c);if(0&lt;a.length){var v=[];$('[id*="mcetoc_"]',c).each(function(){var p=$(this);v[p.attr("id")]=(p.parentsUntil(".editor_paginacao",
".editor_nova_pagina").index()||0)+1});for(var D in v)$('[href="#'+D+'"]',a).prepend($("&lt;span&gt;").addClass("pagina_toc").html(v[D]))}$("*[data-mce-style]",c).removeAttr("data-mce-style")};this.trataVariaveisCabecalhoRodape=function(a,b){a.find('div[type="editor_variavel_paginacao"]').each(function(){var c=$("span",this);null!=b.paginaAtual&amp;&amp;c[1]&amp;&amp;(c[1].innerHTML=b.paginaAtual);null!=b.totalPaginas&amp;&amp;c[3]&amp;&amp;(c[3].innerHTML=b.totalPaginas)})};this.criaNovaPaginaEditor=function(a,b){var c=$('&lt;div class="editor_nova_pagina"&gt;'),
e;for(e in a)"number"==typeof a[e]?a[e]+="px":a[e]||(a[e]="0px");c.height("calc("+this.getConfiguracaoPagina().getAlturaPagina()+" - "+a["padding-top"]+" - "+a["padding-bottom"]+")");c.width("calc("+this.getConfiguracaoPagina().getLarguraPagina()+" - "+a["padding-left"]+" - "+a["padding-right"]+")");b.append(c);c.css("padding","0 0");Modernizr.firefox&amp;&amp;c[0].getBoundingClientRect();c.height(c.height()-1);c.width(c.width()-1);for(e in a)"0px"!=a[e]&amp;&amp;c.css(e,a[e]);Modernizr.firefox&amp;&amp;c[0].getBoundingClientRect();
return c};this.atualizaEstadoSalvamentoArquivo=function(a){this.getOnSaveConteudo()&amp;&amp;(a.isDirty()?$(a.getBody()).addClass("editor_conteudo_salvar"):$(a.getBody()).removeClass("editor_conteudo_salvar"))};this.ativaDesativaCapa=function(a,b){this.exibeCapa=null!=b?b:!this.exibeCapa;for(var c in this.aOnAtivaDesativaCapa)this.aOnAtivaDesativaCapa[c](this.exibeCapa);this.trataExibicaoCapa(a)};this.onAtivaDesativaCapa=function(a){this.aOnAtivaDesativaCapa.push(a)};this.trataExibicaoCapa=function(a){var b=
$(a.getBody());if(this.exibeCapa){this.modoImpressao?b.css("margin-top",""):b.css("margin-top","calc(25px + "+this.getConfiguracaoPagina().getAlturaPagina()+")");var c=$(".capa_editor",b);0==c.length?(c=$("&lt;div&gt;").addClass("capa_editor").prependTo(b),this.limpaPaginacao(a)):1&lt;c.length&amp;&amp;(c.filter(":not(:first)").detach(),c=c.first());a=$(".titulo_capa_editor",c);2!==a.length&amp;&amp;(a.detach(),a=$("&lt;span&gt;").html("Capa (Primeira Página)").attr("contentEditable",!1).addClass("titulo_capa_editor"),b=a.clone(),
a.addClass("titulo_topo_capa_editor").appendTo(c),$("&lt;p&gt;").appendTo(c),b.addClass("titulo_base_capa_editor").appendTo(c));c.css("height","calc("+this.getConfiguracaoPagina().getAlturaPagina()+" - 5px)");c.css("width",this.getConfiguracaoPagina().getLarguraPagina())}else $(".capa_editor",b).detach(),b.css("margin-top","")};this.separaElementoPai=function(a){a=$(a);(this.modoImpressao?a.parentsUntil(".editor_nova_pagina"):a.parentsUntil("body")).each(function(){var b=$(this),c;for(c in[0,1]){var e=
$(b[0].cloneNode());1==c?b.before(e):b.after(e);for(var d,f=!1;0&lt;(d=1==c?a.prev():a.next()).length;)d.appendTo(e),f=!0;f||e.detach()}})};this.realizaImpressao=function(a){var b=this;ControleBaseSistema.bloqueiaSistema("Preparando para Impressão do Documento");var c=ControleBaseSistema.getAreaComplementarBloqueio(ControleElementosSistema.buscaElementoContainer());this.__cancelaImpressao=!1;$("&lt;a&gt;").text("Cancelar").addClass("estrutura_botao_bloqueio_cancela").on("click",function(){ControleBaseSistema.desbloqueiaSistema();
b.__cancelaImpressao=!0}).appendTo(c);this.modoImpressao&amp;&amp;(this.limpaPaginacao(a),this.trataExibicaoCapa(a));includeJavaScript(["js_decimal.min.js","js_funcao_calculo.js"]).then(function(){function e(v){return v.includes("cm")?parseFloat(FuncoesCalculo.converteUnidade("cm","dpt",parseFloat(v.replace("cm","")))):v.includes("mm")?parseFloat(FuncoesCalculo.converteUnidade("mm","dpt",parseFloat(v.replace("mm","")))):v}if(!b.__cancelaImpressao){var d=b.getHtmlImpressao(a),f=d.cabecalho,g=d.conteudo;d=
d.rodape;var h=b.getConfiguracaoPagina().getAlturaPagina(),k=b.getConfiguracaoPagina().getLarguraPagina(),l=b.getConfiguracaoPagina().getMargemEsquerda(),n=b.getConfiguracaoPagina().getMargemDireita(),m=b.getConfiguracaoPagina().getMargemSuperior(),y=b.getConfiguracaoPagina().getMargemInferior();m=e(m);if(f){var r=$(".cabecalho_editor",a.getBody())[0];r=$(r).height();m=parseFloat(FuncoesCalculo.converteUnidade("cssPixel","dpt",r))+2*m}y=e(y);d&amp;&amp;(r=$(".rodape_editor",a.getBody())[0],r=$(r).height(),
y=parseFloat(FuncoesCalculo.converteUnidade("cssPixel","dpt",r))+2*y);f={alturaPagina:Math.round(e(h)),larguraPagina:Math.round(e(k)),margemPagina:{esquerda:e(l),direita:e(n),inferior:y,superior:m},htmlCabecalho:btoa(f),htmlConteudo:btoa(g),htmlRodape:btoa(d)};var q=$("&gt; .estrutura_editor_iframe_impressao",b.obj.parent())[0];q?q.remove():(q=$("&lt;iframe&gt;").addClass("estrutura_editor_iframe_impressao")[0],q.addEventListener("load",function(){b.__cancelaImpressao||1!=q.getAttribute("data-pronto")||(q.contentWindow.focus(),
q.contentWindow.print(),ControleBaseSistema.desbloqueiaSistema())}));q.setAttribute("data-pronto",0);g=createUUID();q.setAttribute("name",g);b.obj.parent().append(q);q.setAttribute("data-pronto",1);f=$("&lt;form&gt;").attr("action",getUrlForm(12019,966,"imprimeAsPdf")).attr("method","post").attr("target",g).append($("&lt;textarea&gt;").attr("name","parametro").text(JSON.stringify(f))).appendTo(b.obj.parent());f[0].submit();f.detach()}});this.modoImpressao&amp;&amp;(this.formataPaginacao(a),this.trataExibicaoCapa(a))};
this.getHtmlImpressao=function(a){var b=a.getBody();$(".titulo_cabecalho_rodape_editor",b).hide();var c=$(".cabecalho_editor",b).detach(),e=$(".rodape_editor",b).detach(),d=a.getContent(),f=$("&gt;*",a.getBody()).detach();e.appendTo(b);var g=a.getContent();e.detach();c.appendTo(b);a=a.getContent();f.appendTo(b);e.appendTo(b);$(".titulo_cabecalho_rodape_editor",b).show();return{cabecalho:a,rodape:g,conteudo:d}};this.onChange=function(a){Array.isArray(this.fnOnChangeEditor)||(this.fnOnChangeEditor=[]);
this.fnOnChangeEditor.push(a)};this.setPermiteDrop=function(a){this.permiteDrop=a};this.getPermiteDrop=function(){return this.permiteDrop};this.setPermiteConteudoImagem=function(a){this.permiteConteudoImagem=a};this.getPermiteConteudoImagem=function(){return this.permiteConteudoImagem};this.setPermiteComentario=function(a){this.permiteComentario=a};this.getPermiteComentario=function(){return this.permiteComentario};this.setAbaInicialAberta=function(a){this.abaInicialAberta=a};this.getAbaInicialAberta=
function(){return this.abaInicialAberta};this.getPermiteAlterarModoVisualizacao=function(){return this.permiteAlterarModoVisualizacao};this.setPermiteAlterarModoVisualizacao=function(a){this.permiteAlterarModoVisualizacao=a};this.getModoVisualizacaoPadrao=function(){return this.modoVisualizacaoPadrao};this.setModoVisualizacaoPadrao=function(a){this.modoVisualizacaoPadrao=a};this.getElementosSegurosValidos=function(){var a="a[id|title|style|class|download|href|hreflang|media|ping|rel|target|type"+
(this.getModoSeguro()?"":"|onclick")+"],div[id|accesskey|class|dir|lang|style|tabindex|title|role|contenteditable|contextmenu|draggable|dropzone|hidden|spellcheck|translate|xml::lang|align|type],ol[start,style],-code[id|style|class|contenteditable|chave|autocompletar],";NaN;this.getModoSeguro()&amp;&amp;(a+=",@[id|class|style|title|dir&lt;ltr?rtl|lang|xml::lang],strong/b,em/i,strike,q[cite],del[datetime|cite],ins[datetime|cite],-ol[type|compact|start],-ul[type|compact],img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-table[border=0|cellspacing|cellpadding|width|rules|height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign|bgcolor|background|bordercolor],#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan|rowspan|width|height|align|valign|scope],col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|valign|width],-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],optgroup[label|disabled],option[disabled|label|selected|value],select[disabled|multiple|name|size],textarea[cols|rows|disabled|name|readonly]"+
(this.getPermiteMidia()?",embed[type|width|height|src]":""));return a+=this.getModoSeguro()?",p[contenteditable], button":",p[*],button[*]"};this.getValidacaoTamanhoImagem=function(){return function(a,b){return new Promise(function(c,e){var d=new FileReader;d.onload=function(f){var g=new Image;g.src=f.target.result;g.onload=function(){g.width&gt;CampoEditor.IMAGEM_TAMANHO_MAX_LARGURA||g.height&gt;CampoEditor.IMAGEM_TAMANHO_MAX_ALTURA?e({message:"As dimensões máximas permitidas são "+CampoEditor.IMAGEM_TAMANHO_MAX_LARGURA+
"px de largura e "+CampoEditor.IMAGEM_TAMANHO_MAX_ALTURA+"px de altura.",remove:!0}):c(g.src)}};d.readAsDataURL(a.blob())})}};this.getOpcoesConfiguracaoEditor=function(){return{instance:this,variaveis:this.variaveis,agrupadoresVariaveis:this.agrupadoresVariaveis}};this.getControleAutocompletar=function(){return this.controleAutocompletar};this.populaTermosPreenchidosAutocompletar=function(a){var b=this.getJanela();b&amp;&amp;b.bloqueiaJanela();this.getControleAutocompletar().populaTermosPreenchidos(function(){b&amp;&amp;
b.desbloqueiaJanela();a&amp;&amp;a()})};this.carregaAutoCompletar=function(){if(this.autocompletarAutomatico&amp;&amp;this.variaveis&amp;&amp;!Array.isArray(this.variaveis)){var a=new EditorAutocompletar;a.setMinimoLetrasSugerir(1);a.setPalavrasSugerir(Object.entries(this.variaveis).map(function(e){return{texto:this.getVariavelFormatada(e[0]).replace("&amp;nbsp;",""),descricao:e[1].descricao}}.bind(this)));this.adicionaAutocompletar("autocompletar_codigo",a)}var b=this.getJanela(),c=0;Object.values(this.autocompletar).forEach(function(e){b&amp;&amp;
0==c&amp;&amp;b.bloqueiaJanela("Carregando Sugestões");c++;e.carregaPalavrasFormularios(function(){0==--c&amp;&amp;b&amp;&amp;b.desbloqueiaJanela()}.bind(this))})};this.ajustaTamanhoLinhasTabelas=function(a){$("tr",a).each(function(){var b=$(this).height();$(this).height("");0&lt;b&amp;&amp;$(this).height(b!=$(this).height()?b:"")})};this.trataCaracteresEspeciais=function(a){return a.replace(RegExp("[\u0100-\uffff]+","gu"),function(b){for(var c="",e=0;e&lt;b.length;e++)c+="&amp;#"+lpad(b.charCodeAt(e),4,"0")+";";return c})};this.iniciaEditor=
function(a,b,c,e){var d=this;c=c||41;this.criaObjeto("textarea");this.obj.css("display","none");this.obj.addClass("estrutura_campo_memo");this.setNome(a);this.setObrigatorio(b);this.setAtributo("cols",c);this.setWidth(c);this.setLinha(3);this.botaoEditor=[];a="editor_"+(new Date).getTime()+"_"+rand(1,1E3);this.obj[0].ipmCanReceiveFocus=function(){return d.getEditor()?d.obj.parent().is(":visible")&amp;&amp;!d.getEditor().isHidden():!1};this.instanceCampo.setValue.apply(this,[e,!0]);this.setAtributo("id",a);
this.obj[0].ipmFocus=function(){d.getEditor().getBody().focus()};this.onAfterAppend(function(f){tinymce.PluginManager.get("ipmplugin")||tinymce.PluginManager.add("ipmplugin",function(h,k){return new PluginEditorIpm});var g=$("&lt;div&gt;").css("height",f.obj.css("height"));g.appendTo(f.obj.parent());setTimeout(function(){g.detach();H.apply(this,[f])}.bind(this),1)})};this.iniciaModoVisualizacaoWeb=function(){if(this.modoImpressao){this.modoImpressao=!1;var a=this.getEditor();this.limpaPaginacao(a);this.trataExibicaoCapa(a)}};
this.iniciaModoVisualizacaoImpressao=function(){if(!this.modoImpressao){this.modoImpressao=!0;var a=this.getEditor(),b=a.getBody().parentElement.scrollTop;this.salvaPosicaoCursorElemento(a);this.formataPaginacao(a);this.trataExibicaoCapa(a);this.carregaPosicaoCursorElemento(a);a.getBody().parentElement.scrollTop=b}};this.carregaNotasExplicativasDocumento=function(a){var b=this;a=$(a.getBody());a=$(".nota_explicativa_editor",a);if(0!=a.length){this.getEstiloNotasExplicativas();a.first().prev().detach();
var c=$(a.first().prev()).find(".mce-pagebreak");c&amp;&amp;c.parent().detach();a.each(function(){var e=$(this),d=$("a.mce-item-anchor",e).detach().attr("id");$("em",e).detach();b.setValorNotaExplicativa(d,e[0].innerText);e.detach()})}};this.aplicaNotasExplicativasDocumento=function(a){function b(){a.selection.getNode()!=a.getBody().lastChild&amp;&amp;(a.selection.select(a.getBody().lastChild),a.selection.collapse())}if(0!=Object.keys(this.aNotasExplicativas).length){a.getBody().append($("&lt;p&gt;").addClass("elemento_para_remover")[0]);
a.selection.select(a.getBody().lastChild);a.selection.collapse();a.execCommand("mcePageBreak");var c=this.getEstiloNotasExplicativas()?this.getEstiloNotasExplicativas():"custom-notas explicativas",e=a.formatter.get(c)[0],d={};if(e||e.styles)d=e.styles;c=$("&lt;p&gt;").attr("nomeestilo",c).append($("&lt;b&gt;").addClass("titulo_nota_explicativa").html("Notas Explicativas"))[0].outerHTML;b();a.insertContent(c);b();for(var f in this.aNotasExplicativas)c=$("&lt;p&gt;").addClass("nota_explicativa_editor").css(d),this.aNotasExplicativas[f]&amp;&amp;
(e='&lt;a id="'+f+'" contenteditable="false" class="mce-item-anchor"&gt;&lt;/a&gt;&lt;em&gt;'+this.extraiCodigoIdNotaExplicativa(f)+". &lt;/em&gt;"+this.aNotasExplicativas[f],a.insertContent(c.append(e)[0].outerHTML)),this.removeNotaExplicativa(f);a.getBody().getElementsByClassName("elemento_para_remover")[0].remove()}};this.insereNotaExplicativa=function(a,b){var c=this;b.undoManager.transact(function(){if(null!==c.aNotasExplicativas[a]){var e=x.getNotaExplicativaFormatada(a);b.selection.setContent(e)}})};this.adicionaNotaExplicativa=
function(a){a=this.getIdentificadorNovaNota();this.aNotasExplicativas[a]="";for(var b in this.aOnAdicionaNotaExplic)this.aOnAdicionaNotaExplic[b](a)};this.setValorNotaExplicativa=function(a,b){this.aNotasExplicativas[a]=b;for(var c in this.aOnAlteraNotaExplic)this.aOnAlteraNotaExplic[c](a,b)};this.removeNotaExplicativa=function(a){delete this.aNotasExplicativas[a];for(var b in this.aOnRemoveNotaExplic)this.aOnRemoveNotaExplic[b](a)};this.getIdentificadorNovaNota=function(){var a=Object.keys(this.aNotasExplicativas).map(this.extraiCodigoIdNotaExplicativa).sort(function(b,
c){return b-c});return 0==a.length?"nota_explicativa_1":"nota_explicativa_"+(a[a.length-1]+1)};this.carregaComentariosDocumento=function(a){var b=this;a=$(".comentarios_invisiveis",a.getBody());if(0!=a.length){var c=this.existeComentario();this.oComentarios={};a.children().toArray().forEach(function(e){e=$(e);var d=e.attr("data-sequencial");e.children().toArray().forEach(function(f){f=$(f);var g=f.attr("data-id"),h=parseInt(f.attr("data-id-usuario")),k=new Date(parseInt(f.attr("data-id-date"))),l=
"true"===f.attr("data-particular");b.adicionaComentario(d,g,f.text(),h,k,l)})});a.detach();c&amp;&amp;this.ordenaComentarios()}};this.aplicaComentariosDocumento=function(a){if(!this.existeComentario())return!1;$(".comentarios_invisiveis",$(a.getBody())).detach();a.selection.select(a.getBody().lastChild);a.selection.collapse();var b=$("&lt;div&gt;").addClass("comentarios_invisiveis"),c={},e;for(e in this.oComentarios)a.dom.select('span[id="'+this.oComentarios[e][0].id+'"]')&amp;&amp;(c.$jscomp$loop$prop$oElContainerComentario$1=
$("&lt;div&gt;").attr("data-sequencial",e).appendTo(b),this.oComentarios[e].forEach(function(d){return function(f){$("&lt;p&gt;").attr("data-id-usuario",f.idUsuario).attr("data-id-date",f.data.getTime()).attr("data-id",f.id).attr("data-particular",f.particular).text(f.conteudo).appendTo(d.$jscomp$loop$prop$oElContainerComentario$1)}}(c))),c={$jscomp$loop$prop$oElContainerComentario$1:c.$jscomp$loop$prop$oElContainerComentario$1};a.dom.insertAfter(b[0],a.getBody().lastChild)};this.adicionaComentario=function(a,
b,c,e,d,f){this.oComentarios[a]||(this.oComentarios[a]=[]);this.oComentarios[a].push({id:b,idUsuario:e,conteudo:c,data:d,particular:f,visivelDocumento:!0})};this.existeComentario=function(){return 0&lt;Object.keys(this.oComentarios).length};this.getComentarioById=function(a){for(var b in this.oComentarios){var c=this.oComentarios[b].find(function(e){return e.id==a});if(c)return c}};this.getComentariosBySequencial=function(a){return this.oComentarios[a]};this.getSequencialFromComentario=function(a){for(var b in this.oComentarios)if(this.oComentarios[b].find(function(c){return c.id==
a}))return this.oComentarios[b]};this.getComentariosNaoVisiveis=function(){var a=[],b;for(b in this.oComentarios)0==this.oComentarios[b][0].visivelDocumento&amp;&amp;a.push(this.oComentarios[b]);return a};this.removeComentario=function(a,b){b=void 0===b?!1:b;for(var c in this.oComentarios)if(this.oComentarios[c].find(function(e){return e.id==a})){b?delete this.oComentarios[c]:(b=this.oComentarios[c].findIndex(function(e){return e.id==a}),this.oComentarios[c].splice(b,1));break}};this.getProximoSequencialComentario=
function(){var a=Object.keys(this.oComentarios);return 0==a.length?1:parseInt(a[a.length-1])+1};this.ordenaComentarios=function(){var a=this,b=[];this.getEditor().dom.select(".ipm_comentario").forEach(function(e){b.find(function(d){return $(d).attr("id")==$(e).attr("id")})||b.push($(e))});var c={};b.forEach(function(e,d){e=e.attr("id");for(var f in a.oComentarios)if(a.oComentarios[f][0].id==e){f=$.extend([],a.oComentarios[f]);c[d+1]=f;break}});this.oComentarios=c};this.buscaInfoUsuario=function(a){return new Promise(function(b,
c){Array.isArray(a)||(a=[a]);loadAjax({rotina:1,acao:1,processo:"getInformacoesUsuario",parametro:{codigo:a},completo:function(e){b(e)},exception:function(e){c(e)}})})};this.extraiCodigoIdNotaExplicativa=function(a){return parseInt(a.replace("nota_explicativa_",""))};this.onAdicionaNotaExplicativa=function(a){this.aOnAdicionaNotaExplic.push(a)};this.onAlteraNotaExplicativa=function(a){this.aOnAlteraNotaExplic.push(a)};this.onRemoveNotaExplicativa=function(a){this.aOnRemoveNotaExplic.push(a)};this.getEditorId=
function(){return this.obj.attr("id")};this.getConfiguracaoToolbar=function(){return this.configuracaoToolbar};this.setConfiguracoesToolbar=function(a){$.extend(this.configuracaoToolbar,a)};this.getConfiguracaoPagina=function(){return this.configuracaoPagina};this.setConfiguracoesPagina=function(a){$.extend(this.configuracaoPagina,a)};this.setPermiteAlinhar=function(a){this.getConfiguracaoToolbar().setPermiteAlinhar(a)};this.getPermiteAlinhar=function(){return this.getConfiguracaoToolbar().getPermiteAlinhar()};
this.setPermiteBasico=function(a){this.getConfiguracaoToolbar().setPermiteBasico(a);this.getConfiguracaoToolbar().setPermiteLink(a);this.getConfiguracaoToolbar().setPermiteListas(a)};this.getPermiteBasico=function(){return this.getConfiguracaoToolbar().getPermiteBasico()&amp;&amp;this.getConfiguracaoToolbar().getPermiteLink()&amp;&amp;this.getConfiguracaoToolbar().getPermiteListas()};this.setPermiteColar=function(a){this.getConfiguracaoToolbar().setPermiteColar(a)};this.getPermiteColar=function(){return this.getConfiguracoesToolbar.getPermiteColar()};
this.setPermiteEditarHtml=function(a){this.getConfiguracaoToolbar().setPermiteEditarHtml(a)};this.getPermiteEditarHtml=function(){return this.getConfiguracaoToolbar().getPermiteEditarHtml()};this.setPermiteImagem=function(a){this.getConfiguracaoToolbar().setPermiteImagem(a)};this.getPermiteImagem=function(){return this.getConfiguracaoToolbar().getPermiteImagem()};this.setPermiteLimpar=function(a){this.getConfiguracaoToolbar().setPermiteLimpar(a)};this.getPermiteLimpar=function(){return this.getConfiguracaoToolbar().getPermiteLimpar()};
this.setPermiteMidia=function(a){this.getConfiguracaoToolbar().setPermiteMidia(a)};this.getPermiteMidia=function(){return this.getConfiguracaoToolbar().getPermiteMidia()};this.setPermiteTabela=function(a){this.getConfiguracaoToolbar().setPermiteTabela(a)};this.getPermiteTabela=function(){return this.getConfiguracaoToolbar().getPermiteTabela()};this.setPermiteVideo=function(a){this.getConfiguracaoToolbar().setPermiteMidia(a)};this.getPermiteVideo=function(){return this.getConfiguracaoToolbar().getPermiteMidia()};
this.setExibeContador=function(a){this.exibeContador=a};this.getExibeContador=function(){return this.exibeContador};this.setExibeBarraMenus=function(a){this.exibeBarraMenus=a};this.getExibeBarraMenus=function(){return this.getVisualizacao()?!1:this.exibeBarraMenus};this.getMenusConfig=function(){return{edit:{title:"Edit",items:"undo redo | recortarIpm copiarIpm colarIpm | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks ipmcapa | spellchecker fullscreen"}}};
this.setExibeMenuRapido=function(a){this.exibeMenuRapido=a};this.getExibeMenuRapido=function(){return this.exibeMenuRapido};this.setPermiteBuscarSubstituir=function(a){this.permiteBuscarSubstituir=a};this.getPermiteBuscarSubstituir=function(){return this.permiteBuscarSubstituir};this.setPermiteMenuContexto=function(a){this.permiteMenuContexto=a};this.getPermiteMenuContexto=function(){return this.permiteMenuContexto};this.setPermiteDigitar=function(a){this.permiteDigitar=a};this.getPermiteDigitar=
function(){return this.permiteDigitar};this.setPermiteRedimensionar=function(a){this.permiteRedimensionar=a};this.getPermiteRedimensionar=function(){return this.permiteRedimensionar};this.setOnInitEditor=function(a){this.onInitEditor=a};this.setOnBeforePasteProcess=function(a){this.onBeforePasteProcess=a};this.setOnAfterPasteProcess=function(a){this.onAfterPasteProcess=a};this.setOnSaveConteudo=function(a){this.onSaveConteudo=a};this.addOnInitEditor=function(a){this.aOnInitEditor.push(a)};this.setOnClickLink=
function(a){this.aOnClickLink=a};this.onClickLink=function(a){this.aOnClickLink.push(a)};this.getOnSaveConteudo=function(){return this.onSaveConteudo};this.setMantemFormatacaoWord=function(a){this.mantemFormatacaoWord=a};this.setAutoSaveLocal=function(a){this.autoSaveLocal=a?Math.max(a,5):!1};this.setAutoSaveConteudo=function(a){this.autoSaveConteudo=a?Math.max(a,30):!1};this.setAutocompletar=function(a){this.autocompletar=[];for(var b in a){var c=a[b],e=new EditorAutocompletar(b);this.adicionaAutocompletar(b,
$.extend(e,c))}};this.getAutocompletar=function(a){return this.autocompletar[a]};this.adicionaAutocompletar=function(a,b){this.autocompletar[a]=b;b.id=a};this.insereTexto=function(a){var b=this.getEditor();b.undoManager.transact(function(){b.selection.setContent(a)})};this.insereConstParam=function(a){var b=this;this.getEditor().undoManager.transact(function(){var c=(1==a.categoria?"CONSTANTE":"PARAMETRO")+"_"+a.codigo+"_"+a.tipo;b.getEditor().execCommand("mceInsertContent",!1,"{"+c+"}")})};this.insereVariavel=
function(a,b){b.undoManager.transact(function(){if(b.options.get("variaveis")[a]){var c=x.getVariavelFormatada(a);b.selection.setContent(c)}else b.selection.setContent(a)})};this.insereDadosTemplateDocumento=function(a){var b=this;this.getEditor().undoManager.transact(function(){var c=b.getJanela();c&amp;&amp;c.bloqueiaJanela("Buscando dados do layout.");loadAjax({rotina:12019,acao:103,processo:"buscaHtmlFragmentoTemplate",chave:a,completo:function(e){b.getEditor().selection.setContent(CampoEditor.parseConteudoHtml(e).get(0).outerHTML)},
finally:function(){c&amp;&amp;c.desbloqueiaJanela()}})})};this.getNotaExplicativaFormatada=function(a){var b=this.extraiCodigoIdNotaExplicativa(a);return'&lt;sup contenteditable="false"&gt;&lt;a href="#'+a+'" title="Nota Explicativa nº'+b+'"&gt;'+b+"&lt;/a&gt;&lt;/sup&gt;"};this.getVariavelFormatada=function(a){return"#"==a.substr(0,1)||"«"==a.substr(0,1)?a:"{"+a+"}&amp;nbsp;"};this.focus=function(){this.getEditor()&amp;&amp;this.getEditor().selection&amp;&amp;this.getEditor().focus()};this.addAgrupadorBotaoEditor=function(a){A.agrupadorBotaoEditor[a.nome]=
a.agrupador;return A};this.getAgrupadorBotaoEditor=function(){return A.agrupadorBotaoEditor};this.setAgrupadorBotaoEditor=function(a){A.agrupadorBotaoEditor=a;return A};this.addBotaoEditor=function(a){this.botaoEditor.push(a)};this.getBotaoEditor=function(){return this.botaoEditor};this.getBotoesEspecificos=function(){return this.botaoEditor?Array.isArray(this.botaoEditor)?this.botaoEditor:[this.botaoEditor]:[]};this.setVariaveisCascata=function(a){this.variaveisCascata=a};this.getVariaveisCascata=
function(){return this.variaveisCascata};this.setFnCarregaVariaveis=function(a){this.fnCarregaVariaveis=a};this.getFnCarregaVariaveis=function(a){return this.fnCarregaVariaveis};this.setStyleEditor=function(a){this.styleEditor=$.extend(this.styleEditor,a)};this.getStyleEditor=function(){return this.styleEditor};this.getEstiloEditorFormatado=function(){return CampoEditor.parseEstiloJson(this.styleEditor)};this.setFormatosEditor=function(a){this.formatosEditor=a};this.getFormatosEditor=function(){return this.formatosEditor};
this.getUsaVariaveis=function(){return this.variaveis&amp;&amp;0&lt;Object.keys(this.variaveis).length};this.getUsaFuncoes=function(){return!1};this.getUsaFormula=function(){return!1};this.getValidaSintaxe=function(){return!1};this.getExecutaSql=function(){return this.getConsoleSql()};this.getConstanteParametro=function(){return this.getConsoleSql()};this.setLinha=function(a){a=Math.max(a,9);setLinhaCampoMemo.call(this,a)};this.getLabelTitulo=function(){return this.labelTitulo?this.labelTitulo:"Editor"};this.setLabelTitulo=
function(a){this.labelTitulo=a};this.setEstiloNotasExplicativas=function(a){this.estiloNotasExplicativas=a};this.getEstiloNotasExplicativas=function(){if(!this.estiloNotasExplicativas){var a=$(".nota_explicativa_editor",this.getEditor().getBody());0&lt;a.length&amp;&amp;(this.estiloNotasExplicativas=a.first().prev().attr("nomeestilo"))}return this.estiloNotasExplicativas};this.criaBaseBotoes=function(){};this.setPopulaTermosTerminoFrase=function(a){this.populaTermosTerminoFrase=a};this.getPopulaTermosTerminoFrase=
function(){return this.populaTermosTerminoFrase};this.setOnPopulaTermosTerminoFrase=function(a){Array.isArray(a)?this.OnPopulaTermosTerminoFrase=a:this.OnPopulaTermosTerminoFrase.push(a)};this.getLimpaPaginacaoPrevia=function(){return this.limpaPaginacaoPrevia};this.setLimpaPaginacaoPrevia=function(a){this.limpaPaginacaoPrevia=a};this.triggerOnPopulaTermosTerminoFrase=function(a){this.OnPopulaTermosTerminoFrase.forEach(function(b){"string"==typeof b&amp;&amp;(b=eval("("+b+")"));b.apply(this.oCampo,[a])}.bind(this))};
var x=this;u&amp;&amp;"string"==typeof u&amp;&amp;(u=u.replace('contenteditable="true"',""));this.instanceCampoEditor=this;this.estilos=null;this.configuracaoToolbar=new EditorConfiguracaoToolbar;this.configuracaoPagina=new EditorConfiguracaoPagina;this.permiteBuscarSubstituir=this.permiteMenuContexto=this.permiteRedimensionar=!1;this.permiteDigitar=!0;this.autoSaveConteudo=this.autoSaveLocal=this.exibeBarraMenus=this.mantemFormatacaoWord=this.exibeContador=this.exibeMenuRapido=!1;this.onInitEditor=null;this.onBeforePasteProcess=
function(a){return a};this.onAfterPasteProcess=function(){};this.aOnAtivaDesativaCapa=[];this.aOnAdicionaNotaExplic=[];this.aOnAlteraNotaExplic=[];this.aOnRemoveNotaExplic=[];this.aOnInitEditor=[];this.aOnClickLink=[];this.estiloNotasExplicativas=null;this.aNotasExplicativas={};this.oComentarios={};this.botaoEditor=this.onSaveConteudo=null;this.agrupadorBotaoEditor={};this.agrupadoresVariaveis=this.variaveis=null;this.formatosEditor=[];this.styleEditor={};this.autocompletar={};this.labelTitulo=this.intervalAutoSave=
null;this.modoImpressao=this.exibeCapa=!1;this.controleAutocompletar=null;this.variaveisCascata=this.autocompletarAutomatico=!0;this.populaTermosTerminoFrase=!1;this.modoSeguro=!0;this.OnPopulaTermosTerminoFrase=[];this.permiteConteudoImagem=this.permiteDrop=!0;this.permiteComentario=!1;this.abaInicialAberta=null;this.permiteAlterarModoVisualizacao=!1;this.modoVisualizacaoPadrao=CampoEditor.MODO_VISUALIZACAO_WEB;this.fnOnChangeEditor=[];this.usaVersaoNovaAspose=this.limpaPaginacaoPrevia=!1;t&amp;&amp;this.iniciaEditor(t,
w,B,u)};CampoEditor.prototype=new Campo;CampoEditor.parseEstiloJson=function(t){return Object.entries(t).reduce(function(w,B){return w+B[0]+"{"+Object.entries(B[1]).reduce(function(z,u){return z+u[0]+":"+u[1]+";"},"")+"}"},"")};
CampoEditor.parseConteudoHtml=function(t){var w=$("&lt;div&gt;").attr("contenteditable",!1).addClass("editor_fragmento_template");$(t).each(function(){"META"!=this.nodeName.toUpperCase()&amp;&amp;"TITLE"!=this.nodeName.toUpperCase()&amp;&amp;($("a",this).each(function(){this.name&amp;&amp;!this.id&amp;&amp;(this.id=this.name)}),$(this).attr("contenteditable",!0),w.append(this))});return w};CampoEditor.TAMANHOS_PADRAO=1;CampoEditor.TAMANHOS_MEDIO=2;CampoEditor.TAMANHOS_FONTES_PADRAO="8pt 9pt 10pt 11pt 12pt 14pt 16pt 18pt 20pt 22pt 24pt 26pt 28pt 36pt 48pt 72pt";
CampoEditor.TAMANHOS_FONTES_MEDIO="14pt 16pt 18pt 20pt 22pt 24pt 26pt 28pt";CampoEditor.FORMATOS_DATA_HORA="%d/%m/%Y;%d/%m/%Y %H:%M:%S;%d/%m/%Y %I:%M:%S %p;%H:%M:%S;%I:%M:%S %p;%d de %B de %Y;%A, %d de %B de %Y".split(";");CampoEditor.LIMITE_PAGINAS=1E3;CampoEditor.NODOS_TEXTUAIS_PAGINACAO="P H1 H2 H3 H4 H5 H6".split(" ");CampoEditor.IMAGEM_TAMANHO_MAX_LARGURA=1E4;CampoEditor.IMAGEM_TAMANHO_MAX_ALTURA=1E4;CampoEditor.FONTES_PADROES="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Arial Narrow=arial narrow,arial,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Calibri=Calibri;Carlito=Carlito;Georgia=georgia,palatino,serif;Kanit=Kanit;Open Sans=open sans;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Rubik=Rubik;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats".split(";");
CampoEditor.ABA_VARIAVEIS=1;CampoEditor.ABA_NOTAS_EXPLICATIVAS=2;CampoEditor.ABA_COMENTARIOS=3;CampoEditor.MODO_VISUALIZACAO_WEB=1;CampoEditor.MODO_VISUALIZACAO_PAGINACAO=2;CampoEditor.ESPACAMENTOS_LINHA="1.0 1.15 1.5 2.0 2.5 3.0";CampoEditor.formataCodigo=FormatadorCodigoFonte.formataCodigo;CampoEditor.processaFormatacaoCodigoBatch=FormatadorCodigoFonte.processaFormatacaoCodigoBatch;CampoEditor.ConfiguracaoFormatadorCodigo=FormatadorCodigoFonte.ConfiguracaoFormatadorCodigo;;/*&lt;/editor-fold desc="js_editor.js"&gt;*/
/*&lt;editor-fold desc="js_editor_autocompletar.js"&gt;*//*
 {ipm "async": false, "bundle": "editores"}
*/
var EditorAutocompletar=function(x){this.isAtivo=function(){return this.ativo};this.setAtivo=function(c){this.ativo=c};this.setPalavrasCompletar=function(c){this.palavrasCompletar=c};this.setFormularioPalavrasCompletar=function(c){this.FormularioPalavrasCompletar=c};this.setMinimoLetrasCompletar=function(c){this.minimoLetrasCompletar=c};this.setCaractereAtivacaoCompletar=function(c){this.caractereAtivacaoCompletar=c};this.setPalavrasSugerir=function(c){this.palavrasSugerir=c};this.setFormularioPalavrasSugerir=
function(c){this.FormularioPalavrasSugerir=c};this.setOnSelecionaRegistro=function(c){Array.isArray(c)?this.OnSelecionaRegistro=c:this.OnSelecionaRegistro.push(c)};this.setOnExcluiRegistro=function(c){Array.isArray(c)?this.OnExcluiRegistro=c:this.OnExcluiRegistro.push(c)};this.setOnSelecionaRegistro=function(c){Array.isArray(c)?this.OnSelecionaRegistro=c:this.OnSelecionaRegistro.push(c)};this.setOnClickRegistro=function(c){Array.isArray(c)?this.OnClickRegistro=c:this.OnClickRegistro.push(c)};this.setOnChangeRegistros=
function(c){Array.isArray(c)?this.OnChangeRegistros=c:this.OnChangeRegistros.push(c)};this.setOnEncontraMatch=function(c){Array.isArray(c)?this.OnEncontraMatch=c:this.OnEncontraMatch.push(c)};this.setMinimoLetrasSugerir=function(c){this.minimoLetrasSugerir=c};this.setCaractereAtivacaoSugerir=function(c){this.caractereAtivacaoSugerir=c};this.setMaximoSugestoes=function(c){this.maximoSugestoes=c};this.setDestacaSugestao=function(c){this.destacaSugestao=c};this.setIgnoraCase=function(c){this.ignoraCase=
c};this.setConsideraEspacamentos=function(c){this.consideraEspacamentos=c};this.setManterCache=function(c,g){this.chaveCacheSugestoes=c;this.tempoCacheSugestoes=g};this.setFormularioConfigurar=function(c){this.FormularioConfigurar=c};this.limpaCache=function(){EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes]={}};this.buscaPalavraCompletar=function(c,g,h,a){if(c.length-this.caractereAtivacaoCompletar.length&lt;this.minimoLetrasCompletar||this.caractereAtivacaoCompletar&amp;&amp;c.charAt(0)!=this.caractereAtivacaoCompletar)a(h,
null);else return this.carregaMatchesBusca(c.substr(this.caractereAtivacaoCompletar.length),g,this.palavrasCompletar,"",1,function(b,d){d||(b[0]?a(h,b[0].retorno.substr(b[0].tamanho)):a(h,null))}.bind(this))};this.buscaRegistrosSugerir=function(c,g,h,a,b){if(this.validacaoSugerir(c,g)){var d=c.substr(this.caractereAtivacaoSugerir.length);this.consideraEspacamentos&amp;&amp;this.caractereAtivacaoSugerir&amp;&amp;!this.minimoLetrasSugerir&amp;&amp;!d&amp;&amp;(d=c);return this.carregaMatchesBusca(d,g,this.palavrasSugerir,"texto",
b||this.maximoSugestoes,function(e,k){a(h,e,!1,k)})}a(h,[],c.length&lt;this.minimoLetrasSugerir)};this.validacaoSugerir=function(c,g){var h=this,a=!1;this.ignoraCase&amp;&amp;(c=c.toLowerCase(),g=g.map(function(b){return b.toLowerCase()}));this.consideraEspacamentos&amp;&amp;(this.caractereAtivacaoSugerir&amp;&amp;!this.minimoLetrasSugerir?g.every(function(b){return b.charAt(0)==h.caractereAtivacaoSugerir?(a=!0,!1):!0}):!this.caractereAtivacaoSugerir&amp;&amp;this.minimoLetrasSugerir?g.every(function(b){return b.length-h.caractereAtivacaoSugerir&gt;=
h.minimoLetrasSugerir?(a=!0,!1):!0}):this.caractereAtivacaoSugerir&amp;&amp;this.minimoLetrasSugerir&amp;&amp;g.every(function(b){return b.charAt(0)==h.caractereAtivacaoSugerir&amp;&amp;b.length-h.caractereAtivacaoSugerir.length&gt;=h.minimoLetrasSugerir?(a=!0,!1):!0}));this.consideraEspacamentos&amp;&amp;(this.caractereAtivacaoSugerir||this.minimoLetrasSugerir)||(a=c.length-this.caractereAtivacaoSugerir.length&lt;this.minimoLetrasSugerir||this.caractereAtivacaoSugerir&amp;&amp;c.charAt(0)!=this.caractereAtivacaoSugerir?!1:!0);return a};this.carregaMatchesBusca=
function(c,g,h,a,b,d){return new EditorAutocompletarProcessamento(this,c,g,h,a,b,d)};this.carregaPalavrasFormularios=function(c){var g=function(h,a,b){this[a+"Original"]?this[a]=this[a+"Original"]:this[a+"Original"]=this[a];if(!h)return b();var d=this.buscaDadosCache(h);if(d)return this[a]=this[a].concat(d),b();this.carregaDadosCache(h,function(e){e&amp;&amp;(this[a]=this[a].concat(e))}.bind(this),b)}.bind(this);c=c||function(){};g(this.FormularioPalavrasCompletar,"palavrasCompletar",function(){g(this.FormularioPalavrasSugerir,
"palavrasSugerir",c)}.bind(this))};this.buscaDadosCache=function(c){return this.chaveCacheSugestoes&amp;&amp;EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes]&amp;&amp;(c=EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][c.rotina+"_"+c.acao+"_"+c.processo])&amp;&amp;(!this.tempoCacheSugestoes||c.tempo&lt;=(new Date).getTime()+6E4*this.tempoCacheSugestoes)?c.dados:null};this.carregaDadosCache=function(c,g,h){var a=c.rotina+"_"+c.acao+"_"+c.processo;if(this.chaveCacheSugestoes){EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes]||
(EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes]={});if(EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a]){EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a].callback.push({completo:g,finally:h});return}EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a]={};EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a].callback=[]}loadAjax($.extend(c,{completo:function(b){if(!this.chaveCacheSugestoes)return g(b);EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a].tempo=
(new Date).getTime();EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a].dados=b;EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a].callback.forEach(function(d){d.completo(b)});g(b);EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a].callback=[]}.bind(this),finally:function(){if(!this.chaveCacheSugestoes)return h();EditorAutocompletar.cacheSugestoes[this.chaveCacheSugestoes][a].callback.forEach(function(b){b.finally()});h()}.bind(this)}))};this.trataChangeRegistros=
function(c){c=c.filter(function(a){return a.getAttribute("data-autocompletar")==this.id}.bind(this));var g={};c.forEach(function(a){g[a.getAttribute("id")]={texto:a.innerText,chave:a.getAttribute("data-chave")}}.bind(this));if(JSON.stringify(Object.values(this.ultimosRegistros))!=JSON.stringify(Object.values(g))){c=[];for(var h in this.ultimosRegistros)g[h]||c.push(this.ultimosRegistros[h]);this.ultimosRegistros=g;0&lt;c.length&amp;&amp;this.triggerExcluiRegistro(c);this.triggerChangeRegistros(this.ultimosRegistros)}};
this.triggerSelecionaRegistro=function(c,g){this.OnSelecionaRegistro.forEach(function(h){"string"==typeof h&amp;&amp;(h=eval("("+h+")"));h.apply(this.oCampo,[c,g])}.bind(this))};this.triggerClickRegistro=function(c,g){this.OnClickRegistro.forEach(function(h){"string"==typeof h&amp;&amp;(h=eval("("+h+")"));h.apply(this.oCampo,[c,g])}.bind(this))};this.triggerExcluiRegistro=function(c){this.OnExcluiRegistro.forEach(function(g){"string"==typeof g&amp;&amp;(g=eval("("+g+")"));g.apply(this.oCampo,[c])}.bind(this))};this.triggerChangeRegistros=
function(c){this.OnChangeRegistros.forEach(function(g){"string"==typeof g&amp;&amp;(g=eval("("+g+")"));g.apply(this.oCampo,[c])}.bind(this))};this.triggerEncontraMatch=function(c){this.OnEncontraMatch.forEach(function(g){"string"==typeof g&amp;&amp;(g=eval("("+g+")"));g.apply(this.oCampo,[c])}.bind(this))};this.abreFormularioConfigurar=function(c){new Janela($.extend({},this.FormularioConfigurar,{chave:$.extend({},this.FormularioConfigurar.chave,{registro:c})}))};this.ativo=!0;this.palavrasCompletar=[];this.FormularioPalavrasCompletar=
null;this.minimoLetrasCompletar=4;this.caractereAtivacaoCompletar="";this.palavrasSugerir=[];this.FormularioPalavrasSugerir=null;this.OnSelecionaRegistro=[];this.OnExcluiRegistro=[];this.OnClickRegistro=[];this.OnChangeRegistros=[];this.OnEncontraMatch=[];this.ultimosRegistros={};this.minimoLetrasSugerir=2;this.caractereAtivacaoSugerir="";this.maximoSugestoes=5;this.tempoCacheSugestoes=this.chaveCacheSugestoes=this.consideraEspacamentos=this.ignoraCase=this.destacaSugestao=!1;this.FormularioConfigurar=
null;this.id=x};EditorAutocompletar.cacheSugestoes={};
var EditorAutocompletarProcessamento=function(x,c,g,h,a,b,d){this.executando=!0;this.autocompletar=x;this.texto=c;this.contexto=g;this.palavras=h;this.chave=a;this.limite=b;this.callback=d;this.melhorMatch=[];this.preparaWorker=function(){if(this.worker=criaWorkerThread("js_editor_worker.min.js")){var e=this;this.worker.addEventListener("message",function(k){try{var f=JSON.parse(k&amp;&amp;k.data||"")}catch(l){f=null}f&amp;&amp;"retorno"==f.tipo&amp;&amp;"processa"==f.funcao?(e.worker.terminate(),e.worker=null,e.callback(f.retorno)):
"resParcial"==f.tipo&amp;&amp;e.callback(f.retorno,!0)})}};this.inicia=function(){var e=this;this.worker?this.worker.postMessage(JSON.stringify({api:"autocompletar",funcao:"processa",parametros:[this]})):includeJavaScript("js_editor_worker.min.js").then(function(){e.processamento=EditorAutoCompletarProcessamentoAPI.criaNovoProcessamento();e.processamento.processa(e).then(e.callback)})};this.cancelar=function(){this.worker?(this.worker.terminate(),this.worker=null,this.callback([])):this.processamento&amp;&amp;(this.processamento.cancelar(),
this.processamento=null)};this.preparaWorker()},EditorControleAutocompletar=function(x,c){this.iAguardando=0;this.oCtxSugest=null;this.oSugestCompleta=$("&lt;div&gt;").addClass("editor_sugest_completar editor-suggest column").attr("aviso-atalho",'Pressione "Tab" ou "Enter" para inserir a seleção.');this.oSpanAutocompleta=$("&lt;span&gt;").addClass("editor_autocompletar editor-autocompletar");this.oCampo=x;this.oEditor=c;this.onIdChange=[];this.processamentosAutocompletar=[];this.populaTermosPreenchidos=function(a){var b=
this,d=this.buscaElementosTextos(this.oEditor.getBody());if(0!=d.length){var e=0,k=[],f=function(p,m){return p.reduce(function(r,w,q){q&lt;=m&amp;&amp;(r+=(0&lt;q?" ":"")+w);return r},"")},l=function(p){function m(v,n,t,y){if(!(y||(q--,k=k.concat(n),0&lt;q))){if(0&lt;k.length){n=k.sort(function(z,A){return A.tamanho-z.tamanho})[0];v=b.buscaTextoDigitando(p,u).pontuacaoRemovida;u-=v;p.splitText(u);if(u&gt;=n.tamanho)t=p.splitText(u-n.tamanho);else return;t.textContent="";v=(new Date).getTime()+"_"+parseInt(1E4*Math.random());
y=$("&lt;code&gt;").addClass("registro_autocompletar").html(n.match).attr("id",v).attr("contenteditable",!1).attr("data-chave",JSON.stringify(n.chave)).attr("data-autocompletar",n.autocompletar);$(t).after(y);t.parentElement.normalize();n.posicao=u;t=b.oCampo.autocompletar[n.autocompletar];t.triggerEncontraMatch(n);w-=n.match.split(" ").length-1;k=[]}if(0&gt;=w){if(++e&lt;d.length)return l(d[e]);b.trataElementosAutocompletar();return a()}u=f(r,--w).length;n=b.buscaTextoDigitando(p,u);q+=Object.keys(b.oCampo.autocompletar).length;
for(var B in b.oCampo.autocompletar)t=b.oCampo.autocompletar[B],t.isAtivo()&amp;&amp;n.texto.trim()?(t=t.buscaRegistrosSugerir(n.texto,n.contexto,v,m,1))&amp;&amp;t.inicia():m(null,[])}}var r=p.textContent.split(/\s/),w=r.length,q=1,u=0;m(null,[])};l(d[e])}};this.abreSugestAutocompletar=function(){if(0==Object.keys(this.oCampo.autocompletar).length)return!1;this.oCtxSugest=new Context;this.oCtxSugest.setConteudo(this.oSugestCompleta);this.executaAutoCompletar()};this.closeSugestAutocompletar=function(a){this.atualizaSugestAutocompletar("");
this.oCtxSugest&amp;&amp;(this.oCtxSugest.hide(),a||(this.oCtxSugest=null));executaProximoLoopAnimacao(this.oCampo.focus.bind(this.oCampo))};this.limpaAutoCompletar=function(){var a=this.oSpanAutocompleta.parent();$("span.editor_autocompletar",this.oEditor.getBody()).detach();a[0]&amp;&amp;a[0].normalize();executaProximoLoopAnimacao(this.oCampo.focus.bind(this.oCampo))};this.aplicaAutoCompletar=function(){return this.oSpanAutocompleta.is(":visible")&amp;&amp;this.oSpanAutocompleta.text().trim()?(this.oCampo.insereTexto(this.oSpanAutocompleta.html()),
this.limpaAutoCompletar(),!0):!1};this.buscaTextoDigitando=function(a,b){a=a||this.oEditor.selection.getRng().startContainer;for(var d=a.nodeType==Node.TEXT_NODE?a.textContent:a.innerHTML,e=b=b||(a.nodeType==Node.TEXT_NODE?this.oEditor.selection.getRng().startOffset-1:d.length-1),k=d.charAt(e).trim(),f=[d.charAt(e).trim()],l=0;d.charAt(e-1)&amp;&amp;/[^\[\]]/.test(d.charAt(e-1));)e--,/\s/.test(d.charAt(e))?(l++,f[l]=""):(f[l]=d.charAt(e)+f[l],l||(k=d.charAt(e)+k));f.reverse();var p=new RegExp(/(?=[`~!$%^&amp;()_|+\-=?;:'",.&lt;&gt;\{\}\[\]\\\/]$)/),
m=f;f.map(function(r,w,q){if(p.test(r)){for(q=r.split(p);p.test(q[0])&amp;&amp;1&lt;q[0].length;){var u=q[0].split(p);q.splice(0,1,u[0],u[1])}for(var v in q)m.splice(w+parseInt(v),0&lt;v?0:1,q[v])}return r});f=m;for(e=0;/[`~!$%^&amp;()_|+\-=?;:'",.&lt;&gt;\{\}\[\]\\\/]$/.test(k)&amp;&amp;1&lt;k.length;)k=k.substring(0,k.length-1),b--,e++;return{nodo:a,conteudo:d,posicao:b,texto:k,contexto:f,pontuacaoRemovida:e}};this.executaAutoCompletar=function(){if(0==Object.keys(this.oCampo.autocompletar).length)return!1;this.limpaAutoCompletar();
if(!this.oEditor.selection.getRng().collapsed)return this.closeSugestAutocompletar(!0);var a=this.buscaTextoDigitando(),b=a.nodo,d=a.posicao,e=a.conteudo,k=a.texto;a=a.contexto;var f=(new Date).getTime()+"_"+parseInt(1E4*Math.random());this.onIdChange.forEach(function(r){r()});this.onIdChange=[];var l=!1;this.oCtxSugest?(this.oCtxSugest.show(),this.atualizaSugestAutocompletar(f,b,d+1),l=!0):e.trim().charAt(d+1)&amp;&amp;(l=!0);this.iAguardando+=Object.keys(this.oCampo.autocompletar).length;for(var p in this.oCampo.autocompletar)if(e=
this.oCampo.autocompletar[p],e.isAtivo()){var m;this.oCtxSugest?m=e.buscaRegistrosSugerir(k,a,f,this.populaSugestaoCompletar.bind(this)):l?this.iAguardando--:m=e.buscaPalavraCompletar(k,a,f,this.populaSpanCompletar.bind(this));m&amp;&amp;(this.processamentosAutocompletar.push(m),m.inicia(),this.onIdChange.push(function(){this.cancelar()}.bind(m)))}else this.iAguardando--;if(0==this.iAguardando)for(this.limpaAutoCompletar();b=this.processamentosAutocompletar.pop();)b.cancelar();else l?this.limpaAutoCompletar():
(this.oSpanAutocompleta.html(" "),this.oSpanAutocompleta.attr("id_busca",f),b.nodeType==Node.TEXT_NODE?(d=b.splitText(d+1),$(d).before(this.oSpanAutocompleta),b.parentElement.normalize()):$(b).append(this.oSpanAutocompleta))};this.populaSpanCompletar=function(a,b){this.iAguardando--;this.oSpanAutocompleta.attr("id_busca")==a&amp;&amp;(b?(this.oSpanAutocompleta.attr("id_busca",""),this.oSpanAutocompleta.text(b)):0==this.iAguardando&amp;&amp;this.limpaAutoCompletar())};this.populaSugestaoCompletar=function(a,b,d,e){var k=
this;e||this.iAguardando--;$(".editor_sugest_resultado_parcial",this.oSugestCompleta).detach();this.oSugestCompleta.attr("id_busca")==a&amp;&amp;(b.forEach(function(f){var l=$("&lt;div&gt;").addClass("editor_sugest_completar_linha editor-suggest-linha column").on("click",function(){k.aplicaSugestAutocompletar($(this))}).attr("title",f.retorno.texto).attr("data-chave",JSON.stringify(f.chave)).attr("data-autocompletar",f.autocompletar).appendTo(k.oSugestCompleta);e&amp;&amp;l.addClass("editor_sugest_resultado_parcial editor-suggest-resultado-parcial");
$("&lt;span&gt;").addClass("editor_sugest_completar_texto editor-suggest-texto").text(f.retorno.texto.substr(f.tamanho)).prepend($("&lt;b&gt;").text(f.retorno.texto.substr(0,f.tamanho))).appendTo(l);$("&lt;span&gt;").attr("title",strip_tags((f.retorno.descricao?f.retorno.descricao:f.retorno.texto).replace(/&lt;br\/?&gt;/g,"\n"))).addClass("editor_sugest_completar_descricao editor-suggest-descricao").html(strip_tags(f.retorno.descricao?f.retorno.descricao:f.retorno.texto)).appendTo(l)}),0&lt;b.length&amp;&amp;(a=$(".editor_sugest_completar_carregando",
this.oSugestCompleta),0&lt;a.length&amp;&amp;(a.detach(),$(".editor_sugest_completar_linha",this.oSugestCompleta).removeClass("editor_sugest_linha_atual editor-suggest-linha-atual"),$(".editor_sugest_completar_linha:first-child",this.oSugestCompleta).addClass("editor_sugest_linha_atual editor-suggest-linha-atual")),0==$(".editor_sugest_completar_aguarde",this.oSugestCompleta).length&amp;&amp;$("&lt;span&gt;").addClass("editor_sugest_completar_aguarde editor-suggest-aguarde row centralizado").html(" Busca em andamento, exibindo resultados parciais").prepend(IpmIcone.buscaFA("spinner").criaObjeto().addClass(IpmIcone.EFEITO_FA_PULSE)).appendTo(this.oSugestCompleta),
a=this.oCtxSugest.obj.position(),this.atualizaPosicaoSugestAutocompletar({x:a.left,y:a.top})));0==this.iAguardando&amp;&amp;($(".editor_sugest_completar_aguarde",this.oSugestCompleta).detach(),0&lt;$(".editor_sugest_completar_carregando",this.oSugestCompleta).length&amp;&amp;(a=$(".editor_sugest_completar_carregando",this.oSugestCompleta).detach(),a.addClass("editor_sugest_sem_resultados"),d?a.text("Mínimo de "+k.oCampo.getMinSugestao()+" caracteres para pesquisar."):a.text("Nenhum registro encontrado"),a.appendTo(this.oSugestCompleta)))};
this.atualizaSugestAutocompletar=function(a,b,d){this.oSugestCompleta.attr("id_busca",a);this.oSugestCompleta.empty();IpmIcone.buscaFA("spinner").criaObjeto().addClass(IpmIcone.EFEITO_FA_PULSE).prependTo($("&lt;span&gt;").addClass("editor_sugest_completar_carregando editor-suggest-carregando row centralizado").html("Buscando Sugestões...").appendTo(this.oSugestCompleta));if(this.oCtxSugest&amp;&amp;b){a=!b.textContent;var e=this.oEditor.getContentAreaContainer().getBoundingClientRect(),k=b.nodeType==Node.TEXT_NODE,
f=$(b);k&amp;&amp;(f=$("&lt;span&gt;"),b=b.splitText(d),$(b).before(f));d=f[0].getBoundingClientRect();k&amp;&amp;(f.detach(),b.parentElement.normalize());a?this.atualizaPosicaoSugestAutocompletar({x:e.x+d.x+2,y:e.y+d.y+25}):this.atualizaPosicaoSugestAutocompletar({x:e.x+d.x+d.width-5,y:e.y+d.y+d.height})}};this.atualizaPosicaoSugestAutocompletar=function(a){includeJavaScript("js_uicore.js",function(){var b=new Event("dummy");b.pageX=a.x;b.pageY=a.y;this.oCtxSugest.obj.position({my:"left top",at:"center bottom",of:b,collision:"flip",
within:document.body})}.bind(this))};this.getChaveRegistro=function(a){var b=a.attr("data-chave");if(b)try{b=JSON.parse(a.attr("data-chave"))}catch(d){__bDesenvolvimento&amp;&amp;console.error(d)}return b};this.aplicaSugestAutocompletar=function(a){var b=this.oSugestCompleta.attr("id_busca"),d=$(".editor_sugest_completar_texto",a).text();if(0!=d.length){var e=$(".editor_sugest_completar_texto b",a).text(),k=this.oCampo.autocompletar[a.attr("data-autocompletar")];k.caractereAtivacaoSugerir&amp;&amp;(d=k.caractereAtivacaoSugerir+
d,e=k.caractereAtivacaoSugerir+e);k.destacaSugestao?(this.oCampo.insereTexto('&lt;code id="'+b+'" class="registro_autocompletar"&gt;'+d+"&lt;/code&gt;"),b=$("code#"+b,this.oEditor.getBody()).attr("contenteditable",!1)):(this.oCampo.insereTexto('&lt;span id="'+b+'"&gt;'+d+"&lt;/span&gt;"),b=$("span#"+b,this.oEditor.getBody()));b.attr("data-chave",a.attr("data-chave")).attr("data-autocompletar",k.id);d=b[0].previousSibling;if(d.nodeType===Node.TEXT_NODE){var f=d.textContent.split(" "),l=f[f.length-1];l!==e&amp;&amp;l===StringUtils.pluralizar(e)&amp;&amp;
(e=StringUtils.pluralizar(e),b.text(e));d.textContent=f.join(" ").substr(0,f.join(" ").length-e.length)}else f=d.innerText.split(" "),l=f[f.length-1],l!==e&amp;&amp;l===StringUtils.pluralizar(e)&amp;&amp;(e=StringUtils.pluralizar(e),b.text(e)),d.innerText=f.join(" ").substr(0,f.join(" ").length-e.length);a=this.getChaveRegistro(a);k.triggerSelecionaRegistro(a,b);this.limpaAutoCompletar();this.closeSugestAutocompletar()}};this.trataElementosAutocompletar=function(){executaProximoLoopAguardando(function(){var a=$(":not(.mce-offscreen-selection) .registro_autocompletar",
this.oEditor.getBody()).toArray();Object.values(this.oCampo.autocompletar).forEach(function(b){b.isAtivo()&amp;&amp;b.destacaSugestao&amp;&amp;b.trataChangeRegistros(a)})}.bind(this))}.bind(this);this.buscaElementosTextos=function(a){var b=function(d){var e=[];$(d).contents().each(function(){$(this).hasClass("registro_autocompletar")||$(this).hasClass("editor_autocompletar")||(this.nodeType==Node.TEXT_NODE?e.push(this):e=e.concat(b(this)))});return e};return b(a)};this.oEditor.on("click",function(a){var b=$(a.target);
if(b.hasClass("editor_autocompletar_botao_remover"))this.oEditor.undoManager.transact(function(){var k=b.parent().text();b.parent()[0].outerHTML=k;this.trataElementosAutocompletar()}.bind(this));else if(b.hasClass("editor_autocompletar_botao_config")){var d=this.oCampo.autocompletar[b.parent().attr("data-autocompletar")];d&amp;&amp;d.abreFormularioConfigurar(this.getChaveRegistro(b.parent()))}else if(b.hasClass("registro_autocompletar")){(d=this.oCampo.autocompletar[b.attr("data-autocompletar")])&amp;&amp;d.triggerClickRegistro(this.getChaveRegistro(b),
b);0==$("span.editor_autocompletar_botao_remover",b).length&amp;&amp;IpmIcone.buscaFA("times").criaObjeto().addClass("editor_autocompletar_botao_remover").appendTo(b);var e;0==(e=$("span.editor_autocompletar_botao_config",b)).length&amp;&amp;(e=IpmIcone.buscaFA("cog").criaObjeto().addClass("editor_autocompletar_botao_config").appendTo(b));d&amp;&amp;d.FormularioConfigurar?e.show():e.hide()}this.executaAutoCompletar(a)}.bind(this));this.oEditor.on("change",this.trataElementosAutocompletar);this.oEditor.on("undo",this.trataElementosAutocompletar);
this.oEditor.on("redo",this.trataElementosAutocompletar);var g=!0,h=!1;this.oEditor.on("keydown",function(a){h=!1;if(this.oCtxSugest){var b=$(".editor_sugest_completar_linha.editor_sugest_linha_atual",this.oSugestCompleta);0==b.length&amp;&amp;($(".editor_sugest_completar_linha",this.oSugestCompleta).removeClass("editor_sugest_linha_atual"),$(".editor_sugest_completar_linha:first-child",this.oSugestCompleta).addClass("editor_sugest_linha_atual"));switch(a.key){case "ArrowDown":return b.next().hasClass("editor_sugest_completar_linha")&amp;&amp;
(b.removeClass("editor_sugest_linha_atual"),b.next().addClass("editor_sugest_linha_atual")),a.preventDefault(),h=!0,!1;case "ArrowUp":return b.prev().hasClass("editor_sugest_completar_linha")&amp;&amp;(b.removeClass("editor_sugest_linha_atual"),b.prev().addClass("editor_sugest_linha_atual")),a.preventDefault(),h=!0,!1;case "Enter":case "Tab":if(this.oCtxSugest.isVisible())return this.aplicaSugestAutocompletar(b),a.preventDefault(),h=!0,!1;case "Escape":return this.closeSugestAutocompletar(),a.preventDefault(),
h=!0,!1;case "ArrowLeft":return this.closeSugestAutocompletar(),!0;case "ArrowRight":return this.closeSugestAutocompletar(),!0}}g&amp;&amp;"Space"==a.code&amp;&amp;a.ctrlKey&amp;&amp;(this.oCtxSugest?this.closeSugestAutocompletar():this.abreSugestAutocompletar(),g=!1);if(!(ControleNavegacao.acessibilidade&amp;&amp;"Escape"==a.key||"h"==a.key&amp;&amp;a.altKey)){if("Tab"==a.code&amp;&amp;this.aplicaAutoCompletar())return h=!0,!1;this.limpaAutoCompletar()}}.bind(this));this.oEditor.on("keyup",function(a){g=!0;if(this.oCampo.getPopulaTermosTerminoFrase()&amp;&amp;
/[`~!$%^&amp;()_|+\-=?;:'",.&lt;&gt;\{\}\[\]\\\/]/.test(a.key)){var b=this.buscaTextoDigitando();this.populaTermosPreenchidos(function(){this.oCampo.triggerOnPopulaTermosTerminoFrase(b)}.bind(this))}if(h||-1!=["Shift","Control","Alt","Space","Escape"].indexOf(a.key))return!1;this.executaAutoCompletar(a)}.bind(this));this.trataElementosAutocompletar();includeJavaScript("js_uicore.js",function(){})};;/*&lt;/editor-fold desc="js_editor_autocompletar.js"&gt;*/
/*&lt;editor-fold desc="js_editor_codigo_fonte.js"&gt;*//*
 {ipm "async": false, "bundle": "editores"}
*/
var CampoEditorCodigoFonte=function(b,d,f,g,k){this.componente=null;this.nome=b;this.iniciaComponente=function(e){var l=ControleBaseSistema.isLayoutV3()?"campos/css_editor_fonte_v3.css":"css_editor_fonte.css",a=montaProxyComponente(this,"js_editor_fonte.js",l,{setVisualizacao:null,setDisabled:null,setValor:null,getValor:"",limpa:null,focus:null,valida:!1,setLinguagem:null,adicionaBotao:null,adicionaBotaoAcao:null,insereConstParam:null,resize:null,formataCodigo:Promise.resolve(),recarrega:null,adicionaPalavraChave:null,
setPalavrasChave:null,setMostraBarraStatus:null,getErrosCompilacao:[],getAvisoCompilacao:[],abreJanelaConstantesParametros:null,adicionaParametroDinamico:null,adicionaVariaveisContexto:null,onSelecionaRegistroConsultaAberta:null,setClassesAutocompletar:null,setResizable:null,insereTexto:null},function(){e.obj=a.obj;a.componente=new CampoEditorCodigoFonteImpl(e)});a.onAfterAppend(function(){function h(){c&amp;&amp;c.onDestroyJanela&amp;&amp;(c.onDestroyJanela(function(){a.destroy()}),c.onResizeJanela(function(){a.resize()}))}
var c=a.obj.getJanela();c?h():executaProximoLoopAguardando(function(){c=a.obj.getJanela();h()})});a.criaObjeto.apply(a,["div"]);a.setClass("campo_editor_codigo_fonte campo-editor-codigo-fonte column");return a};this.setValue=function(e){this.setValor(e)};this.getValue=function(){return this.getValor()};this.isIniciado=function(){return null!==this.componente};this.isTelaCheia=function(){return this.obj.hasClass("estrutura_campo_editor_tela_cheia")};this.criaBaseBotoes=function(){};if(b)return this.iniciaComponente({obrigatorio:d,
valor:k})};CampoEditorCodigoFonte.configUsuario={carregado:!1,enableLiveAutocompletion:!0,showGutter:!0,showPrintMargin:!1,highlightActiveLine:!0,tema:"padrao"};
CampoEditorCodigoFonte.carregaDependencias=function(b){return new Promise(function(d){function f(){CampoEditorCodigoFonte.configUsuario.carregado?(b.desbloqueiaJanela(),d()):IpmInformacoesUsuario.Servidor.buscar("preferenciasEditorCodigo").then(function(g){g&amp;&amp;(CampoEditorCodigoFonte.configUsuario=JSON.parse(g));CampoEditorCodigoFonte.configUsuario.carregado=!0;b.desbloqueiaJanela();d()})}window.ace?(CampoEditorCodigoFonte.StatusBar||(CampoEditorCodigoFonte.StatusBar=ace.require("../ace/ext/statusbar").StatusBar),
CampoEditorCodigoFonte.SnippetManager||(CampoEditorCodigoFonte.SnippetManager=ace.require("../ace/snippets").snippetManager),CampoEditorCodigoFonte.configUsuario.carregado?d():(b.bloqueiaJanela("Carregando Componente"),executaProximoLoopAguardando(f))):(b.bloqueiaJanela("Carregando Componente"),includeJavaScript(["aceeditor/ace.js","aceeditor/ext-language_tools.js","aceeditor/ext-searchbox.js","aceeditor/ext-statusbar.js"],function(){ace.require("../ace/ext/language_tools");CampoEditorCodigoFonte.StatusBar=
ace.require("../ace/ext/statusbar").StatusBar;CampoEditorCodigoFonte.SnippetManager=ace.require("../ace/snippets").snippetManager;ace.config.set("basePath","/aceeditor");f()}))})};CampoEditorCodigoFonte.prototype=new Campo;CampoEditorCodigoFonte.LINGUAGENS={};CampoEditorCodigoFonte.LINGUAGENS.JAVASCRIPT="ace/mode/javascript";CampoEditorCodigoFonte.LINGUAGENS.PGSQL="ace/mode/pgsql";CampoEditorCodigoFonte.LINGUAGENS.JSON="ace/mode/json";CampoEditorCodigoFonte.LINGUAGENS.XML="ace/mode/xml";
CampoEditorCodigoFonte.LINGUAGENS.IPM="ace/mode/ipm";CampoEditorCodigoFonte.LINGUAGENS.SH="ace/mode/sh";CampoEditorCodigoFonte.NOMES_LINGUAGENS={};CampoEditorCodigoFonte.NOMES_LINGUAGENS["ace/mode/javascript"]="JavaScript";CampoEditorCodigoFonte.NOMES_LINGUAGENS["ace/mode/pgsql"]="SQL";CampoEditorCodigoFonte.NOMES_LINGUAGENS["ace/mode/json"]="JSON";CampoEditorCodigoFonte.NOMES_LINGUAGENS["ace/mode/xml"]="XML";CampoEditorCodigoFonte.NOMES_LINGUAGENS["ace/mode/ipm"]="Linguagem IPM";
CampoEditorCodigoFonte.NOMES_LINGUAGENS["ace/mode/sh"]="Linguagem SH (shell)";;/*&lt;/editor-fold desc="js_editor_codigo_fonte.js"&gt;*/
/*&lt;editor-fold desc="js_editor_configuracao.js"&gt;*//*
 {ipm "async": false, "bundle": "editores"}
*/
var EditorConfiguracaoToolbar=function(){this.exibeConstrutorExpressoes=this.exibeMapaCaracteres=this.exibeBlocoCaracteresInvisiveis=this.exibeBarraVariaveis=!1;this.parametrosConstrutorExpressoes=[];this.permiteAncora=this.permiteAlinhar=this.permiteAbrir=!1;this.permiteBasico=!0;this.permiteCores=!1;this.permiteColar=!0;this.permiteLimpar=this.permiteInserirCodigo=this.permiteIndentar=this.permiteImprimir=this.permiteImagem=this.permiteFormatarCodigo=this.permiteFormatos=this.permiteFontes=this.permiteEditarHtml=
this.permiteDataHoraAtual=this.permiteDirecaoTexto=!1;this.permiteListas=this.permiteLink=!0;this.codigoAjuda=this.permiteEspacamentoLinhas=this.permiteTemplate=this.permiteTelaCheia=this.permiteTabelaConteudo=this.permiteTabela=this.permiteTabEspacos=this.permiteReguaHorizontal=this.permiteQuebraPagina=this.permiteNotas=this.permiteNovo=this.permiteMidia=!1;this.permiteQuebraAutomaticaTexto=!0;this.tamanhosFontes=CampoEditor.TAMANHOS_PADRAO;this.setBarraFerramentasVazia=function(){var a=Object.keys(this),
b;for(b in a){var c=a[b];"function"!==typeof this[c]&amp;&amp;(this[c]=!1)}};this.setExibeBarraVariaveis=function(a){this.exibeBarraVariaveis=a};this.getExibeBarraVariaveis=function(){return this.exibeBarraVariaveis};this.setExibeBlocoCaracteresInvisiveis=function(a){this.exibeBlocoCaracteresInvisiveis=a};this.getExibeBlocoCaracteresInvisiveis=function(){return this.exibeBlocoCaracteresInvisiveis};this.setExibeMapaCaracteres=function(a){this.exibeMapaCaracteres=a};this.getExibeMapaCaracteres=function(){return this.exibeMapaCaracteres};
this.setExibeConstrutorExpressoes=function(a){this.exibeConstrutorExpressoes=a};this.getExibeConstrutorExpressoes=function(){return this.exibeConstrutorExpressoes};this.setParametrosConstrutorExpressoes=function(a){this.parametrosConstrutorExpressoes=a};this.getParametrosConstrutorExpressoes=function(){return this.parametrosConstrutorExpressoes};this.setPermiteAbrir=function(a){this.permiteAbrir=a};this.getPermiteAbrir=function(){return this.permiteAbrir};this.setPermiteAlinhar=function(a){this.permiteAlinhar=
a};this.getPermiteAlinhar=function(){return this.permiteAlinhar};this.setPermiteAncora=function(a){this.permiteAncora=a};this.getPermiteAncora=function(){return this.permiteAncora};this.setPermiteBasico=function(a){this.permiteBasico=a};this.getPermiteBasico=function(){return this.permiteBasico};this.setPermiteColar=function(a){this.permiteColar=a};this.getPermiteColar=function(){return this.permiteColar};this.setPermiteCores=function(a){this.permiteCores=a};this.getPermiteCores=function(){return this.permiteCores};
this.setPermiteDataHoraAtual=function(a){this.permiteDataHoraAtual=a};this.getPermiteDataHoraAtual=function(){return this.permiteDataHoraAtual};this.setPermiteDirecaoTexto=function(a){this.permiteDirecaoTexto=a};this.getPermiteDirecaoTexto=function(){return this.permiteDirecaoTexto};this.setPermiteEditarHtml=function(a){this.permiteEditarHtml=a};this.getPermiteEditarHtml=function(){return this.permiteEditarHtml};this.setPermiteFontes=function(a){this.permiteFontes=a};this.getPermiteFontes=function(){return this.permiteFontes};
this.setPermiteFormatos=function(a){this.permiteFormatos=a};this.getPermiteFormatos=function(){return this.permiteFormatos};this.setPermiteFormatarCodigo=function(a){this.permiteFormatarCodigo=a};this.getPermiteFormatarCodigo=function(){return this.permiteFormatarCodigo};this.setPermiteImagem=function(a){this.permiteImagem=a};this.getPermiteImagem=function(){return this.permiteImagem};this.setPermiteImprimir=function(a){this.permiteImprimir=a};this.getPermiteImprimir=function(){return this.permiteImprimir};
this.setPermiteIndentar=function(a){this.permiteIndentar=a};this.getPermiteIndentar=function(){return this.permiteIndentar};this.setPermiteInserirCodigo=function(a){this.permiteInserirCodigo=a};this.getPermiteInserirCodigo=function(){return this.permiteInserirCodigo};this.setPermiteLimpar=function(a){this.permiteLimpar=a};this.getPermiteLimpar=function(){return this.permiteLimpar};this.setPermiteLink=function(a){this.permiteLink=a};this.getPermiteLink=function(){return this.permiteLink};this.setPermiteListas=
function(a){this.permiteListas=a};this.getPermiteListas=function(){return this.permiteListas};this.setPermiteMidia=function(a){this.permiteMidia=a};this.getPermiteMidia=function(){return this.permiteMidia};this.setPermiteNovo=function(a){this.permiteNovo=a};this.getPermiteNovo=function(){return this.permiteNovo};this.setPermiteNotas=function(a){this.permiteNotas=a};this.getPermiteNotas=function(){return this.permiteNotas};this.setPermiteQuebraPagina=function(a){this.permiteQuebraPagina=a};this.getPermiteQuebraPagina=
function(){return this.permiteQuebraPagina};this.setPermiteReguaHorizontal=function(a){this.permiteReguaHorizontal=a};this.getPermiteReguaHorizontal=function(){return this.permiteReguaHorizontal};this.setPermiteTabEspacos=function(a){this.permiteTabEspacos=a};this.getPermiteTabEspacos=function(){return this.permiteTabEspacos};this.setPermiteTabela=function(a){this.permiteTabela=a};this.getPermiteTabela=function(){return this.permiteTabela};this.setPermiteTabelaConteudo=function(a){this.permiteTabelaConteudo=
a};this.getPermiteTabelaConteudo=function(){return this.permiteTabelaConteudo};this.setPermiteTelaCheia=function(a){this.permiteTelaCheia=a};this.getPermiteTelaCheia=function(){return this.permiteTelaCheia};this.setPermiteTemplate=function(a){this.permiteTemplate=a};this.getPermiteTemplate=function(){return this.permiteTemplate};this.setCodigoAjuda=function(a){this.codigoAjuda=a};this.getCodigoAjuda=function(){return this.codigoAjuda};this.setPermiteEspacamentoLinhas=function(a){this.permiteEspacamentoLinhas=
a};this.getPermiteEspacamentoLinhas=function(){return this.permiteEspacamentoLinhas};this.getPermiteQuebraAutomaticaTexto=function(){return this.permiteQuebraAutomaticaTexto};this.setPermiteQuebraAutomaticaTexto=function(a){this.permiteQuebraAutomaticaTexto=a};this.getTamanhosFontes=function(){return this.tamanhosFontes};this.setTamanhosFontes=function(a){this.tamanhosFontes=a}},EditorConfiguracaoPagina=function(){this.alturaPagina=null;this.htmlRodape=this.htmlCabecalho="";this.margemSuperior=this.margemInferior=
this.margemEsquerda=this.margemDireita=this.larguraPagina=null;this.nomeConfiguracao="";this.orientacao=null;this.salvaPaginacao=!1;this.marcaDagua="";this.desativaModoImpressao=!1;this.getAlturaPagina=function(){return this.alturaPagina?this.alturaPagina:EditorConfiguracaoPagina.ALTURA_PAGINA_A4+"cm"};this.setAlturaPagina=function(a){this.alturaPagina=a};this.getLarguraPagina=function(){return this.larguraPagina?this.larguraPagina:EditorConfiguracaoPagina.LARGURA_PAGINA_A4+"cm"};this.setLarguraPagina=
function(a){this.larguraPagina=a};this.getHtmlCabecalho=function(){return this.htmlCabecalho};this.setHtmlCabecalho=function(a){this.htmlCabecalho=a};this.getHtmlRodape=function(){return this.htmlRodape};this.setHtmlRodape=function(a){this.htmlRodape=a};this.setMarcaDagua=function(a){this.marcaDagua=a};this.getMarcaDagua=function(){return this.marcaDagua};this.getAllMargem=function(){return{"padding-right":this.margemDireita,"padding-left":this.margemEsquerda,"padding-bottom":this.margemInferior,
"padding-top":this.margemSuperior}};this.getMargemDireita=function(){return this.margemDireita};this.setMargemDireita=function(a){this.margemDireita=a};this.getMargemEsquerda=function(){return this.margemEsquerda};this.setMargemEsquerda=function(a){this.margemEsquerda=a};this.getMargemInferior=function(){return this.margemInferior};this.setMargemInferior=function(a){this.margemInferior=a};this.getMargemSuperior=function(){return this.margemSuperior};this.setMargemSuperior=function(a){this.margemSuperior=
a};this.getNomeConfiguracao=function(){return this.nomeConfiguracao};this.setNomeConfiguracao=function(a){this.nomeConfiguracao=a};this.getOrientacao=function(){return this.orientacao};this.setOrientacao=function(a){this.orientacao=a};this.getSalvaPaginacao=function(){return this.salvaPaginacao};this.setSalvaPaginacao=function(a){this.salvaPaginacao=a};this.getDesativaModoImpressao=function(){return this.desativaModoImpressao};this.setDesativaModoImpressao=function(a){this.desativaModoImpressao=a}};
EditorConfiguracaoPagina.ORIENTACAO_RETRATO=1;EditorConfiguracaoPagina.ORIENTACAO_PAISAGEM=2;EditorConfiguracaoPagina.ALTURA_PAGINA_A4=29.7;EditorConfiguracaoPagina.LARGURA_PAGINA_A4=21;;/*&lt;/editor-fold desc="js_editor_configuracao.js"&gt;*/
/*&lt;editor-fold desc="js_editor_formula.js"&gt;*//*
 {ipm "async": false, "bundle": "editores"}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(k){return k.raw=k};$jscomp.createTemplateTagFirstArgWithRaw=function(k,x){k.raw=x;return k};
var CampoFormula=function(k,x,A,F,B){function C(){var a=this.getFuncoesCategoriaInvalida();Message.alerta("EST-001071",{nomeFuncoes:"("+a.map(function(b){return b.nomeFn}).join(", ")+")",nomeCategorias:"("+a.map(function(b){return b.nomeCat}).join(", ")+")"})}CampoEditor.apply(this);this.codigoCategoria=this.codigoSistema=null;this.formulaPadrao=!0;this.fluxoOrigem=!1;this.invalidFunctions=null;this.setCodigoSistema=function(a){this.codigoSistema=a};this.setCodigoCategoria=function(a){this.codigoCategoria=
a};this.setFormulaPadrao=function(a){this.formulaPadrao=a};this.setFluxoOrigem=function(a){this.fluxoOrigem=a};this.getOpcoesConfiguracaoEditor=function(){return $.extend(CampoFormula.prototype.getOpcoesConfiguracaoEditor.apply(this),{formula_sistema:this.codigoSistema,formula_categoria:this.codigoCategoria,formula_padrao:this.formulaPadrao,formula_fluxo_origem:this.fluxoOrigem})};this.trataValorEditorValidacao=function(a){var b=new CampoEditor.ConfiguracaoFormatadorCodigo(CampoEditor.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_IPM),
e={};a=strip_tags(a);a=b.realizaPreTratamentoCodigo(e,a);a=a.replace(/&amp;amp;nbsp;/gi," ").replace(/&amp;nbsp;/gi," ").replace(/( (?:[\+\-\*\/]|\|\|) )| /g,"$1").replace(/\/\*.+?\*\//g,"");a=b.realizaPosTratamentoCodigo(e,a);this.setValue(a);return a};this.setFuncoesCategoriaInvalida=function(a,b){this.invalidFunctions||(this.invalidFunctions=[]);this.invalidFunctions.some(function(e){return e.nomeFn===a&amp;&amp;e.nomeCat===b})||this.invalidFunctions.push({nomeFn:a,nomeCat:b})};this.getFuncoesCategoriaInvalida=
function(){return this.invalidFunctions};this.valida=function(a,b){var e=this;a=new CampoEditor.ConfiguracaoFormatadorCodigo(CampoEditor.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_IPM);var l={trataFuncoes:!1},f=!1;b=defaultVal(b,this.getValue());b=this.trataValorEditorValidacao(b);if(/\.\d/.test(b.replace(/\\"/g,"").replace(/"[\s\S]*"/g,"")))throw new Message.mensagemErro("EST-000172",this);b=b.replace(/(\d+),(\d*)/gi,"$1.$2");if(""!=b){this.invalidFunctions=null;var t=
function(){for(var c=1,g=0;g&lt;arguments.length;g++)c+=arguments[g];return c},E=function(c,g){var p=[];c=c.replace(/¶([a-zA-Z]?(\d+))¶/g,'"$1"');c=c.replace(/\[([^\]]*)\]/g,function(d,q,G){if(!em_branco(q))try{eval(q+" * 1;")}catch(H){throw new ErroValidacaoFormula("Parâmetro ["+q+"] inválido para a função");}d=parseFloat(q);isNaN(d)?p.push(1):p.push(d);return""});b=b.replace(/\s/g,"");if(!isNaN(c)||!/^\w+$/.test(c)&amp;&amp;"«"!=g)throw new ErroValidacaoFormula("Nome de funcão inválida");if(/(}[^+-/*]{)/.test(b)||
/\)[^+-/*]\(/.test(b)||/\)\(/.test(b)||/}{/.test(b))throw new ErroValidacaoFormula("Operador inválido para a função");if(c=WorkFlowDiagrama.getFuncaoApiNome(c)){if(c.categoria){g=WorkFlowDiagrama.getCategoriaFuncaoApiVisibilidade(WorkFlowDiagrama.API_FUNCAO_VISIBILIDADE_CALCULO);var u=WorkFlowDiagrama.getCategoriaFuncaoApiVisibilidade(WorkFlowDiagrama.API_FUNCAO_VISIBILIDADE_TODOS);u=u.concat(g).map(function(d){return d.codigo});g=e.fluxoOrigem===WorkFlowDiagrama.TIPO_DIAGRAMA_CALCULO;if(!c.categoria.some(function(d){return-1&lt;
u.indexOf(d.codigo)})&amp;&amp;g){f=!0;var D=WorkFlowDiagrama.getCategoriaFuncaoApiVisibilidade(WorkFlowDiagrama.API_FUNCAO_VISIBILIDADE_PROCESSO).map(function(d){return d.codigo});g=c.categoria.filter(function(d){return-1&lt;D.indexOf(d.codigo)}).map(function(d){return d.nome});e.setFuncoesCategoriaInvalida(c.nome,g.join(", "))}}if(c.parametro){var v=b.match(/\[(.*?)\]/g);c.parametro.forEach(function(d){var q=d.obrigatorio;d=!(Array.isArray(v)&amp;&amp;v[d.ordem-1]&amp;&amp;3&gt;v[d.ordem-1].length);if(q&amp;&amp;(!d||!v))throw new ErroValidacaoFormula("Há parâmetros obrigatórios não preenchidos");
})}}0==p.length&amp;&amp;p.push(1);return t(eval("("+p.join(",")+")"))},h=null,r=null,m=null;try{var y=function(){if(!/"\w+"\.[\w\.]+/.test(m))throw new ErroValidacaoFormula("A propriedade ["+m.replace(/"\w+"/,"(operação)")+"] não existe ou não há uma operação válida");b=b.replace("#"+m,"0");m=h=null;iCaractere=-1};b=a.realizaPreTratamentoCodigo(l,b);b=b.replace(/([^«]|^)(#fluxo(Etapa)?\.([.\w]+))/gi,function(c,g,p,u){if(!this.variaveis.hasOwnProperty(p))throw new ErroValidacaoFormula("Variável de fluxo ["+
u+"] inválida");return g+999*Math.random()}.bind(this)).replace(/`/g,"\\`").replace(/(^|[^\\])(["'])(.*?)(^|[^\\])\2/g,"$1`$3$4`").replace(/(['"])\1/g,"``").replace(/\|\|/g,"+");for(var w=0;w&lt;b.length;w++){var n=b.charAt(w);switch(n){case "{":case "«":h="";r=n;m=null;break;case "}":case "»":if(null==h)throw new ErroValidacaoFormula("Operador de fechamento de função/operação sem a abertura da mesma");var z=0;r=defaultVal(r,"{");z=eval('parseInt("" +'+E(h,r)+") * 1;");b=b.replace(r+h+n,'"'+z+'"');m=
h=null;w=-1;break;case "#":if(!r){m="";h=null;break}default:null!==h?h+=n:null!==m&amp;&amp;(/(\w|\.|")/.test(n)?m+=n:y())}}null!==m&amp;&amp;y();if(null!==h)throw new ErroValidacaoFormula("Operador de abertura de função/operação sem o fechamento da mesma");b=a.realizaPosTratamentoCodigo(l,b);eval(b+" * 1;");f&amp;&amp;C.apply(this);return!0}catch(c){n=a.realizaPosTratamentoCodigo(l,h?h:b);if(c instanceof ErroValidacaoFormula)throw new Message.mensagemErro("EST-000680",this,{nomeDoErro:c.message,formula:n});throw new Message.mensagemErro("EST-000115",
this,{formula:n});}}else return!0};this.getBotoesToolbar=function(){var a=CampoFormula.prototype.getBotoesToolbar.apply(this,arguments);-1&lt;a.indexOf("variaveis")&amp;&amp;a.splice(a.indexOf("variaveis"),1);return this.getVisualizacao()?[]:"expressoes variaveis | undo redo | formula_opera_subtrai formula_opera_soma formula_opera_multiplica formula_opera_divide | formula_funcoes formula_valida".split(" ").concat(a)};this.removeAtalhosEditor=function(a){a=a.shortcuts;a.remove("meta+b");a.remove("meta+i");a.remove("meta+u");
for(var b=1;9&gt;=b;b++)a.remove("meta+alt+"+b)};this.getUsaFuncoes=function(){return!0};this.getUsaFormula=function(){return!0};this.getValidaSintaxe=function(){return!0};this.insereFuncao=function(a){this.parseFuncaoEditor(WorkFlowDiagrama.getFuncaoApi(a.codigo))};this.parseFuncaoEditor=function(a){var b=this;this.getEditor().undoManager.transact(function(){var e=a.nome;if(a.parametro){var l=[],f="";a.parametro.forEach(function(t){f=t.nome;"string"==t.tipo.sigla&amp;&amp;(f='"'+f+'"');f="["+f+(t.obrigatorio?
"*":"")+"]";l.push(f)});0&lt;l.length&amp;&amp;(e+=""+l.join(""))}b.getEditor().execCommand("mceInsertContent",!1,"{"+e+"}")})};this.iniciaEditor=function(){var a=this;CampoFormula.prototype.iniciaEditor.apply(this,arguments);this.getConfiguracaoToolbar().setBarraFerramentasVazia();this.getConfiguracaoToolbar().setPermiteTelaCheia(!0);this.getConfiguracaoToolbar().setPermiteFormatarCodigo(!0);this.setPermiteRedimensionar("both");this.setOnInitEditor(function(){WorkFlowDiagrama.carregaListaVariaveis();WorkFlowDiagrama.carregaListaCategorias()});
this.addOnInitEditor(function(){var b=function(){var l=0;a.salvaPosicaoCursorElemento(e);$("*",e.getBody()).contents().toArray().filter(function(f){return f.nodeType==Node.TEXT_NODE}).forEach(function(f){f.textContent.match(/&lt;&lt;|&gt;&gt;/)&amp;&amp;(f.textContent=f.textContent&amp;&amp;f.textContent.replace("&lt;&lt;","«").replace("&gt;&gt;","»"),l=-1)});a.carregaPosicaoCursorElemento(e,l)},e=a.getEditor();e.on("keyup",b);b()})};k&amp;&amp;this.iniciaEditor(k,x,A,B)};CampoFormula.prototype=new CampoEditor;
CampoFormula.FORMULA_OPERACOES_PADRAO={soma:"+",subtrai:"-",multiplica:"*",divide:"/"};function ErroValidacaoFormula(k){Error.prototype.constructor.apply(this,arguments);this.message=k}ErroValidacaoFormula.prototype=Object.create(Error.prototype);ErroValidacaoFormula.constructor=ErroValidacaoFormula;;/*&lt;/editor-fold desc="js_editor_formula.js"&gt;*/
/*&lt;editor-fold desc="js_editor_plugin.js"&gt;*//*
 {ipm "async": false, "bundle": "editores"}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,c){a.raw=c;return a};
var PluginEditorIpm=function(){this.insereOperacao=function(a,c){c.undoManager.transact(function(){var b={soma:"+",subtrai:"-",multiplica:"*",divide:"/"};b[a]&amp;&amp;c.selection.setContent(b[a])})};this.doInsereVariaveisSelecaoEditor=function(a,c){if(c=tinyMCE.get(c)){var b=c.options.get("instance"),d=a.findComponente("tree_variaveis_editor");if(b&amp;&amp;d&amp;&amp;(d=d.getSelecionados())&amp;&amp;0&lt;d.length)for(var e in d)b.insereVariavel(d[e].getNome(),c)}a.getJanela().closeJanela()};this.criaTelaConstrutorExpressoes=function(a,
c){var b=new TelaPadrao("manutencao_construtor_expressoes");includeJavaScript("js_expressoes.js",function(){var d=new ConstrutorExpressoes("construtor_expressoes",null,a.options.get("variaveis")||{}),e=a.options.get("formula_sistema"),f=a.options.get("formula_categoria"),g=a.options.get("formula_padrao"),l=a.options.get("formula_fluxo_origem");e=$.extend({fluxo:!0,formula_padrao:g,sistema_categoria_funcao:e,codigo_categoria_funcao:f,formula_fluxo_origem:l},a.options.get("instance").getConfiguracaoToolbar().getParametrosConstrutorExpressoes()||
{});d.setParametros(e);b.adicionaComponente(d);c()});return b};this.criaTelaVariaveisEditor=function(a,c){var b=new TelaPadrao("manutencao_variaveis_editor"),d=new Tree("tree_variaveis_editor","Variáveis",c,!1,!1,!1),e=a.options.get("instance");c&amp;&amp;!e.getVariaveisCascata()&amp;&amp;d.setSelecaoCascata("");e.getFnCarregaVariaveis()&amp;&amp;d.setFnCarregarFilhos(e.getFnCarregaVariaveis());d.setWidth("100%");d.setHeight("100%");d.useSearch=!0;d.setExibeAbrirFechar(!0);d.onAfterAppend(function(){executaProximoLoopAguardando(function(){d.oCampoSearch&amp;&amp;
d.oCampoSearch.focus()})});b.adicionaComponente(d);b.setLayout('&lt;div style="height:100%"&gt;&lt;span style="overflow:hidden;" type="tree"&gt;tree_variaveis_editor&lt;/span&gt;&lt;/div&gt;');this.carregaDadosTreeVariaveis(a,b);return b};this.carregaDadosTreeVariaveis=function(a,c){var b=a.options.get("variaveis");a=a.options.get("agrupadoresVariaveis");c=c.findComponente("tree_variaveis_editor");if(a)for(var d in a){var e=a[d];if(e.descricao){var f=new ItemTree(d,e.descricao,e.pai?"":!0,"default"),g=c;e.pai&amp;&amp;(g=c.findComponente(e.pai));
g.addChildren(f)}}if(b)for(var l in b)e=b[l],e.descricao?(e.observacao||(e.observacao=""),f=new ItemTree(l,e.descricao,"","leaf"),e.observacao&amp;&amp;f.setHint(e.observacao),g=c,e.agrupador&amp;&amp;(g=c.findComponente(e.agrupador)),e.atributos&amp;&amp;f.setAtributo(e.atributos),g.addChildren(f)):e&amp;&amp;(f=new ItemTree(l,e,"","leaf"),c.addChildren(f))};this.criaTelaNotasExplicativas=function(a){var c=new TelaPadrao("manutencao_notas_editor"),b=a.options.get("instance"),d=new BotaoAcao("fa-plus-circle",function(){b.adicionaNotaExplicativa()},
!0,!0,!0);d.setLabel("Criar Nova Nota");d.addClass("botao-adiciona-nota");d.showAsButton();var e=new CampoForm("lista","estilo_notas_explicativas","Estilo",20);e.getCampo().obj.css({"float":"right",padding:"0px 3px 1px 3px"});e.getCampo().setLista(b.getFormatosEditor().map(function(k){return["custom-"+k.title.toLowerCase(),k.title]}));e.onChange(function(){b.setEstiloNotasExplicativas(e.getValor())});a.on("init",function(){var k=b.getEstiloNotasExplicativas();e.setValor(k?k:"custom-notas explicativas")});
var f=new GridDados("grid_notas_explicativas","Notas","100%",0,0,!1,!1,!1);f.setClass("grid_notas_explicativas_editor editor-grid-notas-explicativas");var g=new CampoForm("numerico","identificador_nota","Identificador",!1,30);g.oCampo.setCss("text-align","left");g.oCampo.setCss("background","var(--cor-fundo-base)");g.setReadOnly(!0);g.setEscondeLabel(!0);var l=new CampoForm("memo","conteudo_nota","Conteúdo",!0,36);l.oCampo.setCss("resize","none");l.getCampo().setLinha(7);l.getCampo().setAtributo("placeholder",
"Digite o conteúdo.");l.onChange(function(){var k=f.getIndice(),n=f.getValor(k,"identificador_nota");k=f.getValor(k,"conteudo_nota");b.setValorNotaExplicativa(n,k);a.setDirty(!0);a.fire("change")});l.setEscondeLabel(!0);var m=new BotaoAcao("fa-times-circle",function(){var k=f.getIndice();b.removeNotaExplicativa(f.getValor(k,"identificador_nota"))},!0,!1,!0);m.setAtributo("title","Excluir Nota");m.addClass("grid-botao-exclui-nota");var h=new BotaoAcao("fa-external-link-alt",function(){var k=f.getIndice();
b.insereNotaExplicativa(f.getValor(k,"identificador_nota"),a)},!0,!0,!0);h.setAtributo("title","Inserir no Documento");h.addClass("grid-botao-insere-nota-documento");f.setRemoveLinha(!1);f.setAdicionaLinha(!1);f.setPermiteRemoverTodasLinhas(!0);f.setFilhos([g,l,m,h]);f.setModoImpressao(2);ControleBaseSistema.isLayoutV3()?(g=cloneObject(LayoutExibicaoTela.GRID),g.template.eixo.automatico.default={colunas:["70%","5%","5%"],linhas:["max-content","max-content"]},g.usaPaddingPadrao=!1,g.constraints={identificador_nota:{definicao:{"default":{coluna:{posicao:1,
tamanho:1}}},classes:[],estilos:[]},"fa-times-circle":{definicao:{"default":{coluna:{posicao:2,tamanho:1},linha:{posicao:1,tamanho:1}}},classes:[],estilos:[]},"fa-external-link-alt":{definicao:{"default":{coluna:{posicao:3,tamanho:1},linha:{posicao:1,tamanho:1}}},classes:[],estilos:[]},conteudo_nota:{definicao:{"default":{coluna:{posicao:1,tamanho:3},linha:{posicao:2,tamanho:1}}},classes:[],estilos:[]}},f.setLayoutExibicao(g)):f.setLayout('&lt;table style="width: auto; margin-bottom: 3px; margin-top: 5px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span type="campo"&gt;identificador_nota&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;span type="botao"&gt;fa-times-circle&lt;/span&gt;&lt;span type="botao"&gt;fa-external-link-alt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;span type="campo"&gt;conteudo_nota&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;');
c.setFilhos([d,e,f]);ControleBaseSistema.isLayoutV3()?(d=cloneObject(LayoutExibicaoTela.GRID),d.nomeClasse="tela-notas-editor",d.template.eixo.automatico.default={colunas:["35%","60%"],linhas:["max-content","max-content"]},d.estiloLabel=TelaPadrao.ESTILO_EXIBICAO_LABEL_TOPO,d.estilos={"justify-content":"space-between"},d.constraints={"fa-plus-circle":{definicao:{"default":{coluna:{posicao:1,tamanho:1},linha:{posicao:1,tamanho:1}}},classes:[],estilos:[]},estilo_notas_explicativas:{definicao:{"default":{coluna:{posicao:2,
tamanho:1},linha:{posicao:1,tamanho:1}}},classes:[],estilos:[]},grid_notas_explicativas:{definicao:{"default":{coluna:{posicao:1,tamanho:2},linha:{posicao:2,tamanho:1}}},classes:[],estilos:[]}},c.setLayoutExibicao(d)):c.setLayout('&lt;div class="auto_adaptable_flex tela_notas_barra_lateral"&gt;&lt;div style="padding: 2px 2px 1px 2px;" class="border_default_bottom"&gt;&lt;span type="botao"&gt;fa-plus-circle&lt;/span&gt;&lt;span type="campo"&gt;estilo_notas_explicativas&lt;/span&gt;&lt;span style="float:right" type="label"&gt;estilo_notas_explicativas&lt;/span&gt;&lt;/div&gt;&lt;div class="height_auto_flex"&gt;&lt;span type="grid_dados"&gt;grid_notas_explicativas&lt;/span&gt;&lt;/div&gt;');
b.onAdicionaNotaExplicativa(function(k){f.insereLinha();var n=f.getNumerosLinha()-1;f.setValor(n,"identificador_nota",k)});b.onRemoveNotaExplicativa(function(k){var n=f.getValores(),q;for(q in n)if(n[q].identificador_nota==k){f.removeLinha(parseInt(q));break}});b.onAlteraNotaExplicativa(function(k,n){var q=f.getValores(),p;for(p in q)if(q[p].identificador_nota==k){f.setValor(parseInt(p),"conteudo_nota",n);return}f.insereLinha();q=f.getNumerosLinha()-1;f.setValor(q,"identificador_nota",k);f.setValor(q,
"conteudo_nota",n)});return c};this.criaTelaComentarios=function(){var a=new TelaPadrao("manutencao_comentario_editor"),c={id:"grid",colunasTemplate:{"default":["100%"]},linhasTemplate:{"default":["auto","auto",1]},nomeClasse:"tela_comentario_editor"};ControleBaseSistema.isLayoutV3()&amp;&amp;(c=$.extend(LayoutExibicaoTela.GRID),c.nomeClasse="tela-comentario-editor",c.template.eixo.automatico.default={colunas:["100%"],linhas:["auto","auto",1]});a.setLayoutExibicao(c);return a};this.criaBotaoConstrutorExpressoes=
function(a){var c=this;a.ui.registry.addIcon("construtor-expressoes",PluginEditorIpm.SVG_ICONE_CONSTRUTOR_EXPRESSOES);var b=function(){var d=new TelaMsg("Construtor de Expressões");d.adicionaBotao("inserir_expressao","Inserir",function(){var f=e.findComponente("construtor_expressoes");if(f.valida()){var g=a.options.get("instance");g&amp;&amp;g.insereTexto(f.getValor());d.close()}});d.adicionaBotao("cancelar","Cancelar",function(){d.close()});var e=c.criaTelaConstrutorExpressoes(a,function(){d.imprime(1024,
768,function(){e.appendTo(d.getDivMensagem())})})};a.ui.registry.addMenuItem("expressoes",{text:"Construtor de Expressões",icon:"construtor-expressoes",onAction:b});a.ui.registry.addButton("expressoes",{tooltip:"Construtor de Expressões",icon:"construtor-expressoes",onAction:b})};this.criaBotaoVariaveis=function(a){var c=this;if(null==a.options.get("variaveis"))return null;var b=function(){var d=c.criaTelaVariaveisEditor(a,!0),e=d.findComponente("tree_variaveis_editor"),f=new TelaMsg("Inserir Variáveis");
ControleBaseSistema.isLayoutV3()&amp;&amp;f.setAppendBotoesRodapeJanela();f.adicionaBotao("inserir_variavel","Inserir",function(){var g=a.options.get("instance");if(g&amp;&amp;e){for(var l=e.getSelecionados(),m=[];0&lt;l.length;){var h=l.shift();!g.getVariaveisCascata()||h.isLeaf()?m.push(h):l=l.concat(h.getFilhos())}if(m&amp;&amp;0&lt;m.length)for(var k in m)g.insereVariavel(m[k].getNome(),a)}f.close()});f.adicionaBotao("cancelar","Cancelar",function(){f.close()});f.imprime("50%","75%",function(){d.appendTo(f.getDivMensagem());
findContentAutoAdaptable(f.getDivMensagem())})};a.ui.registry.addMenuItem("variaveis",{text:"Inserir Variáveis",icon:"line",onAction:b});a.ui.registry.addButton("variaveis",{tooltip:"Inserir Variáveis",icon:"line",onAction:b})};this.criaBarraVariaveis=function(a){if(null==a.options.get("variaveis"))return null;var c=a.options.get("instance");this.criaAbaBarraLateral(a,this.criaTelaVariaveisEditor(a,!1),"aba_variaveis_editor","Variáveis");a.on("init",function(){$(a.getBody()).on("drop",function(b){if(Modernizr.ie||
Modernizr.edge){var d=b.originalEvent.dataTransfer.getData("text");if(d){var e=JSON.parse(d);var f=e.idItemTree;e=e.tipoItemTree}}else f=b.originalEvent.dataTransfer.getData("idItemTree"),e=b.originalEvent.dataTransfer.getData("tipoItemTree");if(f&amp;&amp;"leaf"==e)return c.insereVariavel(f,a),b.preventDefault(),!1})})};this.criaBarraNotasExplicativas=function(a){var c=a.options.get("instance");if(!c.getConfiguracaoPagina().getSalvaPaginacao()&amp;&amp;!c.getConfiguracaoToolbar().getPermiteNotas())return!1;this.criaAbaBarraLateral(a,
this.criaTelaNotasExplicativas(a),"aba_notas_editor",c.getConfiguracaoToolbar().getPermiteNotas()?"Notas":"Notas Explicativas")};this.criaBotaoNotasExplicativas=function(a){var c=this,b=function(){var e=a.options.get("instance");e.obj.siblings(".tela_barra_lateral").hasClass("tela_barra_lateral_fechada")&amp;&amp;e.obj.siblings(".editor_botao_barra_lateral").trigger("click");e=e.getUsaVariaveis()?1:0;c.barraLateral.ativaAba(e)},d=a.options.get("instance");a.ui.registry.addMenuItem("notas_explicativas",{text:d.getConfiguracaoToolbar().getPermiteNotas()?
"Inserir Nota":"Inserir Nota Explicativa",icon:"new-tab",onAction:b});a.ui.registry.addButton("notas_explicativas",{tooltip:d.getConfiguracaoToolbar().getPermiteNotas()?"Inserir Nota":"Inserir Nota Explicativa",icon:"new-tab",onAction:b})};this.criaBotaoColar=function(a){var c=function(){colaTextoClipboard(function(b){b&amp;&amp;a.insertContent(b)},!0)};a.ui.registry.addMenuItem("colarIpm",{text:"Colar",icon:"paste",onAction:c});a.ui.registry.addButton("colarIpm",{text:"Colar",icon:"paste",onAction:c})};
this.criaBotaoQuebraAutomaticaTexto=function(a){a.ui.registry.addToggleButton("wordBreak",{tooltip:"Quebra automática de texto",icon:"visualchars",onAction:function(c){a.execCommand("mceToggleFormat",!1,"wordbreak")},onSetup:function(c){c.setActive(a.formatter.match("wordbreak"));var b=a.formatter.formatChanged("wordbreak",function(d){return c.setActive(d)});return function(){return b.unbind()}}})};this.criaBotoesRecortarCopiar=function(a){var c=function(){var b=a.selection.getContent();b&amp;&amp;copiaTextoClipboard(b)};
a.ui.registry.addMenuItem("copiarIpm",{text:"Copiar",icon:"copy",onAction:c});a.ui.registry.addButton("copiarIpm",{text:"Copiar",icon:"copy",onAction:c});c=function(){var b=a.selection.getContent();b&amp;&amp;(copiaTextoClipboard(b),a.selection.setContent(""))};a.ui.registry.addMenuItem("recortarIpm",{text:"Recortar",icon:"cut",onAction:c});a.ui.registry.addButton("recortarIpm",{text:"Recortar",icon:"cut",onAction:c})};this.criaBarraComentarios=function(a){var c=a.options.get("instance"),b=this.criaTelaComentarios();
c.getVisualizacao()||this.criaComentarioInclusao(a,b);this.criaAbaBarraLateral(a,b,"aba_comentario_editor","Comentários").addClass("editor_container_campo_aba_comentarios editor-comentario-aba")};this.criaBotaoComentarios=function(a){var c=this,b=a.options.get("instance"),d=function(){b.getVisualizacao()||(c.abreFechaBarraLateral(),c.barraLateral.ativaAba(c.barraLateral.getAbas().length-1),c.barraLateral.findComponente("manutencao_comentario_editor").findComponente("novo_comentario").focus())};a.ui.registry.addMenuItem("comentarios",
{text:"Inserir Comentário",icon:"comment-add",onAction:d});a.ui.registry.addButton("comentarios",{tooltip:"Inserir Comentário",icon:"comment-add",onAction:d})};this.criaComentarioInclusao=function(a,c){var b=this,d=new CampoForm(Campo.MEMO,"novo_comentario","Adicionar comentário",!1,ControleBaseSistema.isLayoutV3()?"100%":40);d.setClass("editor_container_campo_novo_comentario editor-comentario-campo");d.setEscondeLabel(!0);d.montaMicrofone();d.oCampo.setLinha(5);d.oCampo.setPlaceHolder("Insira o comentário");
var e=new CampoForm(Campo.BOOLEANO,"comentario_particular","Comentário Particular");e.setHint("Marcando o comentário poderá ser visualizado apenas por você. Caso contrário todos os usuários que tiverem acesso ao documento poderão vê-lo.");var f=new Botao("btn_limpar","Limpar",function(){d.oCampo.limpa();e.oCampo.limpa()}),g=new BotaoAcao("btn_salvar",function(){a.selection.getContent()?(b.incluiComentarioNovo(a,d.getValor(),!!e.getValor()),f.getObj().trigger("click")):Message.mensagemSistema("Selecione um texto para adicionar um comentário",
Message.ALERTA)},!0,!1,!1,"save");g.setLabel("Salvar").showAsButton();var l=new ComponenteHtml("inclusao_rodape","div");l.addClass("editor_container_inclusao_comentario_rodape editor-comentario-rodape row");var m=$("&lt;span&gt;").addClass("editor_container_inclusao_comentario_rodape_acoes editor-comentario-rodape-acoes row");f.appendTo(m);g.appendTo(m);e.appendTo(l.getObj());l.getObj().append(m);c.adicionaComponente(d);c.adicionaComponente(l)};this.incluiComentarioNovo=function(a,c,b){var d=this;a.selection.getContent();
a.undoManager.transact(function(){var e=a.options.get("instance"),f=new Date,g=d.geraIdComentario();e=e.getProximoSequencialComentario();d.incluiComentarioEditor(a,g);d.criaComentarioNovo(a,e,g,c,f,window.__iCodigoUsuario,"","",b);d.scrollToComentario(a,g)})};this.incluiComentarioEditor=function(a,c){function b(){return $("&lt;span&gt;").addClass("ipm_comentario").attr("id",c)}function d(k,n){var q=null,p=null;if(k.parentElement!=f[n])for(;k!=f[n];)if(q=k,k=k.parentElement,p=p?k!=f[n]?$(k.cloneNode(!1)).prepend(p)[0]:
$("&lt;div&gt;").append(p)[0]:k.cloneNode(!1),Array.from(k.childNodes).every(function(r){if(r==q)return!1;k!=f[n]?$(p).prepend(r):p.childNodes[p.childElementCount-1].before(r)}),$(k).hasClass("mce-content-body")){k=l;break}return[k,p]}var e=a.selection.getContent(),f=a.selection.getSelectedBlocks();a.selection.getRng();var g=b();if(1==f.length)"TABLE"!=$.parseHTML(e)[0].nodeName&amp;&amp;(a.selection.setContent(g[0].outerHTML),g=$(a.dom.get(c)).html(e));else{e=a.selection.getBookmark().id;var l=$(a.selection.getStart()).children("#"+
e+"_start")[0],m=d(l,0);var h=m[0];m=m[1];h==f[0]&amp;&amp;(h=$(h).children()[0]);h.after(g[0]);h!=l?(g[0].appendChild(h),h=g[0].nextSibling):h=h.nextSibling.nextSibling;for(m&amp;&amp;m.childNodes.forEach(function(k){g[0].before(k.cloneNode(!0))});h&amp;&amp;$(h).attr("id")!=e+"_end";)g[0].appendChild(h),h=g[0].nextSibling;g=b();h=$(a.selection.getEnd()).children("#"+e+"_end")[0];m=d(h,f.length-1);h=m[0];if(m=m[1])$(h).prepend(g),m.childNodes.forEach(function(k){g[0].appendChild(k.cloneNode(!0))});else if(h)for(h.after(g[0]),
h=h.previousSibling;h;)g[0].appendChild(h),h=g[0].previousSibling;f.pop();f.shift();f.length&amp;&amp;f.forEach(function(k){if(k.childNodes.length)for(g=b(),k.childNodes[0].before(g[0]),k=g[0].nextSibling;k;)g[0].appendChild(k),k=g[0].nextSibling});a.dom.remove(e+"_start");a.dom.remove(e+"_end")}};this.criaComentarioNovo=function(a,c,b,d,e,f,g,l,m){f=f||window.__iCodigoUsuario;if(!m||f==window.__iCodigoUsuario){var h=a.options.get("instance"),k=h.getComentarioById(b)?!0:!1,n=$("&lt;article&gt;").addClass("editor_container_comentario_usuario editor-comentario-usuario column").attr("data-id",
b),q=e.toLocaleDateString()+" "+e.getHours()+":"+e.getMinutes()+":"+e.getSeconds(),p=$("&lt;h3&gt;").addClass("editor_container_comentario_usuario_autor editor-comentario-usuario-autor");q=$("&lt;p&gt;").addClass("editor_container_comentario_usuario_data editor-comentario-usuario-data").html(q);var r=$("&lt;p&gt;").addClass("editor_container_comentario_usuario_texto editor-comentario-usuario-texto").html(d);ControleBaseSistema.isLayoutV3()?$("&lt;span&gt;").addClass("editor-comentario-usuario-conteudo column").append(p,
q,r).appendTo(n):n.append(p,q,r);l?p.html(l):(ControleBaseSistema.bloqueiaElemento(n),h.buscaInfoUsuario(f).then(function(t){l=t[f].nome;p.html(t[f].nome);a.dom.setAttrib(a.dom.select('span[id="'+b+'"]'),"title","Comentário de "+l+" - "+e.toLocaleString()+" - "+d)}).finally(function(){return ControleBaseSistema.desbloqueiaElemento(n)}));this.criaRodapeComentario(a,n,c,b,f,g,m);this.incluiComentario(a,n,g);k||h.adicionaComentario(c,b,d,f,e,m);n.resizable({handles:"s",minHeight:n.height()});n.on("click",
function(t){t=$(t.target);t.hasClass("campo")||t.hasClass("estrutura_botao_acao")||(t=a.dom.select('span[id="'+b+'"]'),t.length&amp;&amp;(n.parents(".editor_container_comentario").find(".editor_container_comentario_usuario_selecionado").removeClass("editor_container_comentario_usuario_selecionado editor-comentario-usuario-selecionado"),t[0].scrollIntoView({block:"center"}),n.addClass("editor_container_comentario_usuario_selecionado editor-comentario-usuario-selecionado"),a.selection.setCursorLocation(t[0].firstChild,
1),a.focus()))})}};this.criaRodapeComentario=function(a,c,b,d,e,f,g){var l=this,m=a.options.get("instance");if(!(m.getVisualizacao()||f&amp;&amp;window.__iCodigoUsuario!=e)){var h=$("&lt;div&gt;").addClass("editor_container_comentario_usuario_rodape editor-comentario-usuario-rodape row"),k=new CampoForm(Campo.BOOLEANO,"comentario_particular","Comentário Particular");k.setValor(g);k.setHint("Marcando o comentário poderá ser visualizado apenas por você. Caso contrário todos os usuários que tiverem acesso ao documento poderão vê-lo.");
k.onChange(function(){m.getComentarioById(d).particular=!!k.getValor();a.setDirty(!0)});g=new Botao("btn_responder","Responder",function(){var r=l.geraIdComentario();l.criaComentarioNovo(a,b,r,"",new Date,window.__iCodigoUsuario,d);r=c.siblings(".editor_container_comentario_respostas").children('[data-id="'+r+'"]');l.editaComentario(a,r)});var n=new BotaoAcao("btn_editar",function(){l.editaComentario(a,c)},!0,!1,!1,"edit"),q=new BotaoAcao("btn_excluir",function(){l.removeComentario(a,d)},!0,!1,!1,
"trash-alt");n.showAsButton();q.showAsButton();var p=$("&lt;span&gt;").addClass("editor_container_inclusao_comentario_rodape_acoes editor-comentario-usuario-rodape-acoes");f||g.addClass("editor_container_comentario_usuario_rodape_responder editor-comentario-usuario-acao-responder").appendTo(p);e==window.__iCodigoUsuario&amp;&amp;(k.appendTo(h),n.setTitle("Editar").addClass("editor_container_comentario_usuario_rodape_editar editor-comentario-usuario-acao-editar").appendTo(p),q.setTitle("Excluir").addClass("editor_container_comentario_usuario_rodape_excluir editor-comentario-usuario-acao-excluir").appendTo(p));
h.append(p);c.append(h)}};this.incluiComentario=function(a,c,b){b=void 0===b?"":b;a.options.get("instance");var d=this.barraLateral.findComponente("manutencao_comentario_editor"),e=$(d.content);d=e.children(".editor_container_comentario");d.length||(d=$("&lt;div&gt;").addClass("editor_container_comentario editor-comentario-container column").appendTo(e));if(b)d.find('[data-id="'+b+'"]').siblings(".editor_container_comentario_respostas").show().append(c);else{b=$("&lt;div&gt;").addClass("editor_container_comentario_principal editor-comentario-principal");
b.append(c,$("&lt;div&gt;").addClass("editor_container_comentario_respostas editor-comentario-respostas column").hide());var f=[];a.dom.select(".ipm_comentario:not(.ipm_comentario_invisivel)").forEach(function(g){f.find(function(l){return $(l).attr("id")==$(g).attr("id")})||f.push($(g))});a=f.findIndex(function(g){return g.attr("id")==c.attr("data-id")});1&gt;a?d.prepend(b):$(d.children(".editor_container_comentario_principal")[a-1]).after(b)}};this.scrollToComentario=function(a,c){a=this.barraLateral.findComponente("manutencao_comentario_editor");
c=$(a.content).children(".editor_container_comentario").find('[data-id="'+c+'"]');if(c.length)return this.abreFechaBarraLateral(),this.barraLateral.ativaAba(this.barraLateral.getAbas().length-1),c[0].scrollIntoView({behavior:"instant"}),a=c.parents(".editor_container_comentario")[0],a.scroll(0,a.scrollTop-3),c};this.editaComentario=function(a,c){if(!c.find(".editor_container_comentario_usuario_campo_edicao").length){var b=a.options.get("instance"),d=c.attr("data-id"),e=b.getComentarioById(d);if(e){var f=
0&lt;c.parent(".editor_container_comentario_respostas").length,g=new CampoForm(Campo.MEMO,"altera_conteudo_comentario","",!1,f?32:36);g.setEscondeLabel(!0);g.setValor(e.conteudo);(new ComponenteMicrofoneFlutuante("edicao_microfone",g.getCampo())).css("top",0);g.oCampo.setLinha(4);$(".editor_container_comentario_usuario_texto",c).hide();var l=$("&lt;div&gt;").addClass("editor_container_comentario_usuario_campo_edicao editor-comentario-usuario-edicao column");$(".editor_container_comentario_usuario_data",c).after(l);
f=new BotaoAcao("btn_salvar",function(){e=b.getComentarioById(d);e.conteudo=g.getValor();l.detach();$(".editor_container_comentario_usuario_texto",c).text(e.conteudo).show();var k=a.dom.select('span[id="'+e.id+'"]');if(k){var n=a.dom.getAttrib(k[0],"title","").split("-");3&lt;=n.length&amp;&amp;a.dom.setAttrib(k,"title",n[0]+" - "+n[1]+" - "+e.conteudo)}a.setDirty(!0)},!0,!1,!1,"save");f.setLabel("Salvar").showAsButton();var m=new Botao("btn_cancelar","Cancelar",function(){l.detach();$(".editor_container_comentario_usuario_texto",
c).show()});g.appendTo(l);var h=$("&lt;div&gt;").addClass("editor-comentario-acoes row").appendTo(l);f.appendTo(h);m.appendTo(h);g.focus()}}};this.removeComentario=function(a,c,b){function d(){m.parent(".editor_container_comentario_principal").detach();g[0].visivelDocumento=!1;var h=a.dom.select('span[id="'+c+'"]');h&amp;&amp;h.length&amp;&amp;h.forEach(function(k){a.selection.select(k);a.selection.setContent($(k).html())});a.setDirty(!0)}var e=this;b=void 0===b?!1:b;var f=a.options.get("instance"),g=f.getSequencialFromComentario(c);
if(g){var l=this.barraLateral.findComponente("manutencao_comentario_editor"),m=$(l.content).children(".editor_container_comentario").find('.editor_container_comentario_usuario[data-id="'+c+'"]');m.length&amp;&amp;(l=g.findIndex(function(h){return h.id==c}),-1!=l&amp;&amp;(0==l?g.find(function(h){return h.idUsuario!=window.__iCodigoUsuario})&amp;&amp;!b?Message.mensagemSistema("Não é possível excluir o comentário pois há resposta(s) de outro(s) usuário(s) vinculado(s).",Message.ALERTA):1&lt;g.length&amp;&amp;!b?Message.mensagem("Tem certeza que deseja excluir o comentário e todas as respostas vinculadas?",
Message.CONFIRMACAO,null,null,function(){d.call(e)}):d.call(this):(f.removeComentario(c),0==m.siblings().length&amp;&amp;m.parent().hide(),m.detach(),a.setDirty(!0))))}};this.geraIdComentario=function(){return(new Date).getTime()+"_"+rand(1,9999)};this.criaAbaBarraLateral=function(a,c,b,d){b=new AccordionItem(b,d);b.setTela(c);a=this.getBarraLateral(a);a.addAba(b);findContentAutoAdaptable(a.getObj().parent());return b};this.getBarraLateral=function(a){if(!this.barraLateral){var c=a.options.get("instance"),
b=$("&lt;div&gt;").addClass("editor_container_campo editor-container row").appendTo(c.getObj().parent());c.getObj().detach().appendTo(b);var d=$("&lt;div&gt;").addClass("editor_botao_barra_lateral editor-splitter column centralizado").attr("title","Clique para Ocultar/Mostrar a Barra Lateral");ControleBaseSistema.isLayoutV3()?d.append(IpmIcone.FA(1040).criaObjeto()):d.html(" &amp;nbsp;".repeat(8));this.botaoBarraLateral=d;var e=$("&lt;div&gt;").addClass("tela_barra_lateral tela_barra_lateral_aberta tela-lateral tela-lateral-aberta");
d.on("click",function(){e.hasClass("tela_barra_lateral_fechada")?e.removeClass("tela_barra_lateral_fechada tela-lateral-fechada").addClass("tela_barra_lateral_aberta tela-lateral-aberta"):e.removeClass("tela_barra_lateral_aberta tela-lateral-aberta").addClass("tela_barra_lateral_fechada tela-lateral-fechada");findContentAutoAdaptable(b)});var f=$("&lt;div&gt;").addClass("container_barra_lateral container-tela-lateral-flutuante row");a.on("FullscreenStateChanged",function(l){l.state?(b.addClass("editor_container_campo_fullscreen editor-container-fullscreen"),
e.appendTo(f),d.appendTo(f),f.appendTo(b)):(b.removeClass("editor_container_campo_fullscreen editor-container-fullscreen"),d.appendTo(b),e.appendTo(b),f.detach());findContentAutoAdaptable(b)});this.barraLateral=c=new Accordion("barra_lateral_editor","100%","fill");var g=new TelaPadrao("tela_barra_lateral_editor");ControleBaseSistema.isLayoutV3()?g.setLayoutExibicao(LayoutExibicaoTela.FLEXBOX):g.setLayout('&lt;span class="campo_tamanho_maximo editor_tela_barra_lateral" type="accordion"&gt;barra_lateral_editor&lt;/span&gt;');
g.adicionaComponente(c);d.appendTo(b);e.appendTo(b);g.appendTo(e);a.on("init",function(){findContentAutoAdaptable(b)})}return this.barraLateral};this.criaBotaoFuncoes=function(a){var c=a.options.get("formula_sistema"),b=a.options.get("formula_categoria"),d=a.options.get("formula_padrao"),e=a.options.get("formula_fluxo_origem"),f=function(){new Janela({rotina:1035,acao:101,alwaysBloqueadora:!0,selecionar:a.options.get("instance"),permiteAcaoSelecionar:!0,parametro:{fluxo:!0,formula_padrao:d,sistema_categoria_funcao:c,
codigo_categoria_funcao:b,formula_fluxo_origem:e}})};a.ui.registry.addMenuItem("formula_funcoes",{text:"Inserir Função",icon:"code-sample",onAction:f});a.ui.registry.addButton("formula_funcoes",{tooltip:"Inserir Função",icon:"code-sample",onAction:f})};this.criaBotoesPadraoFormula=function(a){var c={soma:"Soma",subtrai:"Subtração",multiplica:"Multiplicação",divide:"Divisão"},b;for(b in c)this.criaBotaoFormula(a,b,c[b])};this.criaBotaoFormula=function(a,c,b){var d=this,e=CampoFormula.FORMULA_OPERACOES_PADRAO;
a.ui.registry.addButton("formula_opera_"+c,{tooltip:"Inserir "+b,text:e[c]?e[c]:c,onAction:function(){d.insereOperacao(c,a)}})};this.criaBotaoValidaSintaxe=function(a){var c=function(){try{a.options.get("instance").valida(),Message.alertaSistema("EST-000167")}catch(b){if(b instanceof Message.mensagemErro)b.throwAsMsg();else throw b;}};a.ui.registry.addMenuItem("formula_valida",{text:"Validar Sintaxe",icon:"spell-check",onAction:c});a.ui.registry.addButton("formula_valida",{tooltip:"Validar Sintaxe",
icon:"spell-check",onAction:c})};this.criaBotaoExecutaSql=function(a){var c=function(){a.options.get("instance").getConsoleSql().executeSql()};a.ui.registry.addMenuItem("execute_sql",{text:"Executar",icon:"arrow-right",onAction:c});a.ui.registry.addButton("execute_sql",{tooltip:"Executar",icon:"arrow-right",onAction:c})};this.criaBotaoConstantesParametros=function(a){var c=function(){new Janela({rotina:12009,acao:101,alwaysBloqueadora:!0,selecionar:a.options.get("instance"),permiteAcaoSelecionar:!0,
parametro:{console_sql:!0}})};a.ui.registry.addMenuItem("btn_get_param_const",{text:"Constantes / Parâmetros",icon:"quote",onAction:c});a.ui.registry.addButton("btn_get_param_const",{tooltip:"Constantes / Parâmetros",icon:"quote",onAction:c})};this.criaBotaoTemplates=function(a){var c=function(){new Janela({rotina:12019,acao:101,alwaysBloqueadora:!0,selecionar:a.options.get("instance"),permiteAcaoSelecionar:!0,parametro:{editorOrigem:!0}})};a.ui.registry.addMenuItem("ipmtemplate",{text:"Inserir Template",
icon:"template",onAction:c});a.ui.registry.addButton("ipmtemplate",{tooltip:"Inserir Fragmento de Template",icon:"template",onAction:c})};this.criaBotaoFormatarCodigo=function(a){var c=a.options.get("instance"),b=function(){c.formataCodigoEditor()};a.ui.registry.addMenuItem("ipmformata",{text:"Formatar Código",icon:"ltr",onAction:b});a.ui.registry.addButton("ipmformata",{tooltip:"Formatar Código",icon:"ltr",onAction:b})};this.criaBotaoAbrir=function(a){var c=a.options.get("instance"),b=function(){var d;
c&amp;&amp;(d=c.getJanela());d&amp;&amp;d.bloqueiaJanela("Aguardando Documento");new Janela({rotina:1212,acao:437,alwaysBloqueadora:!0,onComplete:function(){this.setFunctionSubmitComplete(function(e){a.undoManager.transact(function(){if(e&amp;&amp;e.chave){var f=e.chave.arquivo;if(f){f=atob(f);c.limpaPaginacao(a);var g=$("&gt; .cabecalho_rodape_editor",a.getBody());a.setContent(CampoEditor.parseConteudoHtml(f).get(0).innerHTML);$(a.getBody()).append(g);c.formataPaginacao(a);c.limpaPaginacao(a)}else Message.alertaSistema("WGR-000052")}})})},
onClose:function(){d&amp;&amp;d.desbloqueiaJanela()},parametro:{formato:"html"}})};a.ui.registry.addMenuItem("ipmabrir",{text:"Abrir novo documento",icon:"browse",onAction:b});a.ui.registry.addButton("ipmabrir",{tooltip:"Abrir novo documento",icon:"browse",onAction:b})};this.criaBotoesEspecifico=function(a){var c=a.options.get("instance"),b=c.getBotoesEspecificos();$.each(b,function(d,e){a.ui.registry.addButton(e.getNome(),{tooltip:e.getTitulo(),icon:e.getIcone(),onAction:function(){a.undoManager.transact(function(){e.doDisparaEventoClick(c,
a)})}});e.getHabilitaTextoSelecionado()&amp;&amp;a.onNodeChange.add(function(f,g,l){g.setDisabled(e.getNome(),em_branco(f.selection.getContent()))})})};this.criaAgrupadoresBotoes=function(a){var c=a.options.get("instance").getAgrupadorBotaoEditor();mapObject(c,function(b,d){a.ui.registry.addGroupToolbarButton(b,{icon:d.icone,tooltip:d.titulo,items:d.botoes.join(" ")})})};this.abreLinkDocumentacaoInline=function(a){a?chamaIPMWiki(!1,a):chamaIPMWiki(!1,PluginEditorIpm.CODIGO_DOCUMENTACAO_WIKI_INLINE)};this.abreLinkDocumentacaoCompleto=
function(){chamaIPMWiki(!1,PluginEditorIpm.CODIGO_DOCUMENTACAO_WIKI_COMPLETO)};this.criaBotaoCapa=function(a){var c=a.options.get("instance"),b=!1;a.ui.registry.addToggleMenuItem("ipmcapa",{text:"Utilizar Capa",context:"view",onAction:function(){c.exibeCapa?Message.confirma("EST-000666",{},function(){c.ativaDesativaCapa(a)},function(){}):c.ativaDesativaCapa(a)},onSetup:function(d){b=c.exibeCapa;c.onAtivaDesativaCapa(function(e){d.setActive(e)});d.setActive(b)}})};this.criaBotaoAjuda=function(a,c){a.ui.registry.addButton("ipmajuda",
{tooltip:"Ajuda do Editor",icon:"help",onAction:this.abreLinkDocumentacaoInline.bind(null,c)});var b=this;a.addCommand("mceHelp",function(){b.abreLinkDocumentacaoInline(c)});a.shortcuts.add("Alt+0","Open help dialog","mceHelp")};this.criaAjudaStatusbar=function(a){var c=$("&lt;span&gt;").addClass("editor_barra_status_ajuda editor-barra-status-ajuda");$("&lt;a&gt;").attr("tabindex",-1).html("Ajuda").on("click",this.abreLinkDocumentacaoCompleto).appendTo(c);a.on("init",function(){$(a.getContainer()).find(".tox-statusbar").children().first().append(c)})};
this.criaBotaoModoStatusbar=function(a){var c=$("&lt;span&gt;").addClass("editor_barra_status_modo_edicao"),b=a.options.get("instance"),d=new BotaoAcao("fa-align-justify",function(){b.iniciaModoVisualizacaoWeb();d.setAtivo(!1);e.setAtivo(!0)},!0,!0,!0);d.appendTo(c);d.obj.attr("title","Ativar Modo de Layout Web (Padrão).");var e=new BotaoAcao("fa-file-alt",function(){b.iniciaModoVisualizacaoImpressao();d.setAtivo(!0);e.setAtivo(!1)},!b.getConfiguracaoPagina().getDesativaModoImpressao(),!0,!0);e.appendTo(c);
e.obj.attr("title","Ativar Modo de Layout de Impressão (Mais Lento).");a.on("init",function(){$("[role=navigation]",$(a.getContainer()).find(".tox-statusbar")).after(c);b.getModoVisualizacaoPadrao()==CampoEditor.MODO_VISUALIZACAO_PAGINACAO?e.setAtivo(!1):d.setAtivo(!1)})};this.criaBarraTitulo=function(a){var c=$("&lt;div&gt;").addClass("editor_barra_titulo");c.hide();var b=$("&lt;div&gt;").addClass("editor_barra_label_titulo"),d=a.options.get("instance");d?b.text(d.getLabelTitulo()):b.text("Editor");b.appendTo(c);
b=$("&lt;div&gt;").addClass("editor_barra_acao_titulo");b.attr("title","Sair da tela cheia");b.on("click",function(){a.execCommand("mceFullScreen")});ControleBaseSistema.layoutSistemaNovo?IpmIcone.buscaFA("minimize").criaObjeto().appendTo(b):b.css("background-position","0px -64px");b.appendTo(c);a.on("init",function(){$(a.getContainer()).find(".tox-editor-container").prepend(c)})};this.criaBotoesContexto=function(a){a.ui.registry.addContextMenu("newimage",{update:function(c){return["image"]}});a.ui.registry.addContextMenu("newtable",
{update:function(c){return["inserttable"]}});a.ui.registry.addContextMenu("ipmcontexto",{update:function(c){return"variaveis formula_funcoes btn_get_param_const ipmtemplate execute_sql formula_valida notas_explicativas comentarios".split(" ")}})};this.getMetadata=function(){return{name:"Plugin auxiliar IPM",url:"http://wiki.ipm.com.br/"}};this.abreFechaBarraLateral=function(a){a=void 0===a?!0:a;if(this.botaoBarraLateral){var c=this.botaoBarraLateral.next();a&amp;&amp;c.hasClass("tela_barra_lateral_fechada")?
this.botaoBarraLateral.trigger("click"):!a&amp;&amp;c.next().hasClass("tela_barra_lateral_aberta")&amp;&amp;this.botaoBarraLateral.trigger("click")}};this.init=function(a){var c=this;this.criaBarraTitulo(a);var b=a.options.get("instance");b.getConfiguracaoToolbar().getPermiteFormatarCodigo()&amp;&amp;!b.getConfiguracaoToolbar().getCodigoAjuda()||this.criaBotaoAjuda(a,b.getConfiguracaoToolbar().getCodigoAjuda());b.getExibeBarraMenus()&amp;&amp;(b.getConfiguracaoPagina().getSalvaPaginacao()&amp;&amp;b.getPermiteAlterarModoVisualizacao()&amp;&amp;
this.criaBotaoModoStatusbar(a),this.criaAjudaStatusbar(a));a.on("init",function(){b.getModoVisualizacaoPadrao()==CampoEditor.MODO_VISUALIZACAO_PAGINACAO&amp;&amp;b.iniciaModoVisualizacaoImpressao()});this.criaBotoesContexto(a);this.criaBotaoCapa(a);b.getUsaFuncoes()&amp;&amp;b.getConfiguracaoToolbar().getExibeConstrutorExpressoes()&amp;&amp;this.criaBotaoConstrutorExpressoes(a);b.getUsaVariaveis()&amp;&amp;(this.criaBotaoVariaveis(a),b.getConfiguracaoToolbar().getExibeBarraVariaveis()&amp;&amp;this.criaBarraVariaveis(a));if(b.getConfiguracaoPagina().getSalvaPaginacao()&amp;&amp;
b.getOnSaveConteudo()||b.getConfiguracaoToolbar().getPermiteNotas())this.criaBotaoNotasExplicativas(a),this.criaBarraNotasExplicativas(a);b.getPermiteComentario()&amp;&amp;(this.criaBotaoComentarios(a),this.criaBarraComentarios(a),this.onInitComentarios(a,b),this.aplicaEventosComentario(a));b.getConfiguracaoToolbar().getPermiteAbrir()&amp;&amp;this.criaBotaoAbrir(a);b.getUsaFuncoes()&amp;&amp;this.criaBotaoFuncoes(a);b.getUsaFormula()&amp;&amp;this.criaBotoesPadraoFormula(a);b.getValidaSintaxe()&amp;&amp;this.criaBotaoValidaSintaxe(a);
b.getExecutaSql()&amp;&amp;this.criaBotaoExecutaSql(a);b.getConstanteParametro()&amp;&amp;this.criaBotaoConstantesParametros(a);b.getConfiguracaoToolbar().getPermiteTemplate()&amp;&amp;this.criaBotaoTemplates(a);b.getConfiguracaoToolbar().getPermiteFormatarCodigo()&amp;&amp;this.criaBotaoFormatarCodigo(a);0&lt;b.getBotoesEspecificos().length&amp;&amp;this.criaBotoesEspecifico(a);Object.keys(b.getAgrupadorBotaoEditor()).length&amp;&amp;this.criaAgrupadoresBotoes(a);this.criaBotoesRecortarCopiar(a);b.getConfiguracaoToolbar().getPermiteColar()&amp;&amp;this.criaBotaoColar(a);
b.getConfiguracaoToolbar().getPermiteQuebraAutomaticaTexto()&amp;&amp;this.criaBotaoQuebraAutomaticaTexto(a);b.addOnInitEditor(function(){c.setAbaAberta(a,b.getAbaInicialAberta())})};this.onInitComentarios=function(a,c){var b=this;a.on("init",function(){if(c.existeComentario()){c.ordenaComentarios();var d=new Set,e;for(e in c.oComentarios)c.oComentarios[e].forEach(function(f){d.add(f.idUsuario)});c.buscaInfoUsuario(Array.from(d)).then(function(f){var g={},l;for(l in c.oComentarios)g.$jscomp$loop$prop$sSequencial$1$3=
l,c.oComentarios[g.$jscomp$loop$prop$sSequencial$1$3].forEach(function(m){return function(h,k){var n=f[h.idUsuario].nome||"",q=0==k?"":c.oComentarios[m.$jscomp$loop$prop$sSequencial$1$3][0].id,p=a.dom.select('span[id="'+h.id+'"]');p&amp;&amp;0==k&amp;&amp;(window.__iCodigoUsuario!=h.idUsuario&amp;&amp;h.particular?(a.dom.addClass(p,"ipm_comentario_invisivel"),a.dom.setAttrib(p,"title","")):$(p).hasClass("ipm_comentario_invisivel")&amp;&amp;(a.dom.removeClass(p,"ipm_comentario_invisivel"),a.dom.setAttrib(p,"title","Comentário de "+
n+" - "+h.data.toLocaleString()+" - "+h.conteudo)));b.criaComentarioNovo(a,m.$jscomp$loop$prop$sSequencial$1$3,h.id,h.conteudo,h.data,h.idUsuario,q,n,h.particular)}}(g)),a.execCommand("mceSave"),g={$jscomp$loop$prop$sSequencial$1$3:g.$jscomp$loop$prop$sSequencial$1$3}})}})};this.aplicaEventosComentario=function(a){function c(){var m=this;if(f.existeComentario()){var h=[],k;for(k in f.oComentarios)!1!==f.oComentarios[k][0].visivelDocumento&amp;&amp;h.push(f.oComentarios[k][0].id);h.filter(function(n){return 0==
a.dom.select('.ipm_comentario[id="'+n+'"]').length}).forEach(function(n){m.removeComentario(a,n,!0)})}}function b(){var m=this;f.getComentariosNaoVisiveis().forEach(function(h){var k=f.getSequencialFromComentario(h[0].id);a.dom.select('.ipm_comentario[id="'+h[0].id+'"]').length&amp;&amp;h.forEach(function(n,q){m.criaComentarioNovo(a,k,n.id,n.conteudo,n.data,n.idUsuario,0==q?"":h[0].id,"",n.particular);n.visivelDocumento=!0})})}function d(){if(f.existeComentario()){var m=$(a.selection.getNode());if(m.length){var h=
m.parents(".ipm_comentario");h.length||(h=m.hasClass("ipm_comentario")?m:null);m=$(g.content).children(".editor_container_comentario");null!=h&amp;&amp;h.length?l&amp;&amp;l[0]==h[0]||(m.find(".editor_container_comentario_usuario_selecionado").removeClass("editor_container_comentario_usuario_selecionado editor-comentario-usuario-selecionado"),l=h,h=h.attr("id"),(h=this.scrollToComentario(a,h))&amp;&amp;h.addClass("editor_container_comentario_usuario_selecionado editor-comentario-usuario-selecionado")):(l=null,m.find(".editor_container_comentario_usuario_selecionado").removeClass("editor_container_comentario_usuario_selecionado editor-comentario-usuario-selecionado"))}}}
var e=this,f=a.options.get("instance"),g=this.barraLateral.findComponente("manutencao_comentario_editor");a.on("change",function(){c.call(e)});a.on("undo",function(){b.call(e)});a.on("redo",function(){b.call(e);c.call(e)});a.on("click keyup",function(){d.call(e)});var l=null};this.setAbaAberta=function(a,c){a=a.options.get("instance");this.abreFechaBarraLateral();switch(c){case CampoEditor.ABA_VARIAVEIS:if(a.getUsaVariaveis())break;this.barraLateral.ativaAba(0);break;case CampoEditor.ABA_NOTAS_EXPLICATIVAS:if(!a.getConfiguracaoPagina().getSalvaPaginacao())break;
this.barraLateral.ativaAba(a.getUsaVariaveis()?1:0);break;case CampoEditor.ABA_COMENTARIOS:a.getPermiteComentario()&amp;&amp;this.barraLateral.ativaAba(this.barraLateral.getAbas().length-1)}}};PluginEditorIpm.CODIGO_DOCUMENTACAO_WIKI_INLINE="144";PluginEditorIpm.CODIGO_DOCUMENTACAO_WIKI_COMPLETO="2988";PluginEditorIpm.CODIGO_DOCUMENTACAO_WIKI_FLUXOS="4449";PluginEditorIpm.SVG_ICONE_CONSTRUTOR_EXPRESSOES='&lt;svg width="24" height="24"&gt;&lt;path d="M16.3,14.9l0.5-0.8l0.3,0.9c0.5,1.5,1.2,2.5,1.5,2.8c0.4,0.6,1.2,0.9,1.9,0.9c0.6,0,0.9-0.3,1.3-0.6c0.5-0.4,0.7-0.8,0.7-1.2c0-0.2-0.1-0.5-0.2-0.6l0,0C22.1,16.1,22,16,21.8,16c-0.2,0-0.6,0.1-0.8,0.7c-0.1,0.3-0.2,0.7-0.7,0.6c-0.5-0.1-1.3-1.2-1.5-2.4l-0.6-3l0.1-0.1c0.5-0.8,1-1.5,1.5-1.9c0.3-0.3,0.7-0.4,1.2-0.5c0.8-0.1,1-0.2,1.2-0.3c0.2-0.2,0.4-0.5,0.4-0.8c0-0.3-0.1-0.5-0.3-0.7c-0.5-0.5-1.3-0.3-2.3,0.5C19.4,8.5,19,9,18.5,9.6l-0.6,0.8l-0.2-0.9c-0.2-0.7-0.3-1-0.4-1c-0.2-0.3-0.4-0.3-0.6-0.3l-6.1,0.2l0.4-1.9c0.2-0.9,0.5-1.7,0.8-2.2c0.3-0.5,0.6-0.8,1-0.8c0.2,0,0.4,0,0.7,0.1c0.7,0.2,1.1,0.2,1.3,0.2c0.3,0,0.5-0.1,0.7-0.3c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.6-0.4-0.8c-0.2-0.2-0.6-0.3-1-0.3c-0.7,0-1.5,0.3-2.3,0.8c-0.8,0.5-1.5,1.2-2,2.1C9.6,5.2,9.2,6.3,8.9,7.9L8.8,8.2H6.4L6.1,9.5h2.3l-1.9,8.3c-0.3,1.2-0.6,2-0.8,2.3c-0.4,0.5-1.5,0.5-2.6,0.3c-0.3,0-0.5-0.1-0.6-0.1c-0.3,0-0.6,0.1-0.8,0.2c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.6,0.4,0.9c0.2,0.2,0.6,0.3,1,0.3c1.3,0,2.5-0.6,3.5-1.6c1.1-1.1,1.9-2.7,2.4-4.8l1.5-6.6l5.5,0.1l0.6,2.9l-1.2,1.8c-0.2,0.3-0.5,0.7-0.9,1.2c-0.2,0.3-0.4,0.4-0.4,0.5l-0.4,0.3l-0.3-0.4c-0.4-0.6-0.9-0.5-1.2-0.1c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.6,0.4,0.8c0.5,0.5,1.4,0.4,2.2-0.3C15,16.7,15.5,16,16.3,14.9z"/&gt;&lt;/svg&gt;';
var BotaoCampoEditor=function(a,c,b){this.setNome=function(d){this.nome=d};this.getNome=function(){return this.nome};this.setTitulo=function(d){this.titulo=d};this.getTitulo=function(){return this.titulo};this.setIcone=function(d){this.icone=d};this.getIcone=function(){return this.icone};this.setHabilitaTextoSelecionado=function(d){this.habilitaTextoSel=d};this.getHabilitaTextoSelecionado=function(){return this.habilitaTextoSel};this.setFunctionClick=function(d){this.fnOnClick=d};this.doDisparaEventoClick=
function(d,e){this.fnOnClick&amp;&amp;(d=new EditorControlManager(d,e),this.fnOnClick.apply(this,[d]))};this.fnOnClick=null;this.nome=a;this.habilitaTextoSel=null;this.nome&amp;&amp;(this.titulo=c,this.icone=b)};BotaoCampoEditor.prototype=new Componente;
var EditorControlManager=function(a,c){this.getCampoEditor=function(){return this.campoEditor};this.getEditor=function(){return this.controlManager};this.setConteudoSelecionado=function(b){this.getEditor().selection.setContent(b)};this.focus=function(){this.getCampoEditor().focus()};this.getValor=function(){return this.getCampoEditor().getValue()};this.setValor=function(b){this.getCampoEditor().setValor(b)};this.controlManager=c;this.campoEditor=a};;/*&lt;/editor-fold desc="js_editor_plugin.js"&gt;*/
/*&lt;editor-fold desc="js_merge.js"&gt;*//*
 {ipm "async": false, "bundle": "editores"}
*/
var ComponenteMerge=function(e,d){this.componenteMerge=null;this.nome="";this.editavel=!1;this.labelRight=this.labelLeft=this.contentRight=this.contentLeft="";this.tipoFormatacaoCodigo=ComponenteMerge.TIPO_FORMATACAO_MARCACAO;this.sincronizaScrollsEditor=!1;this.setContentLeft=function(b){this.contentLeft=b;this.componenteMerge&amp;&amp;this.componenteMerge.editors&amp;&amp;this.componenteMerge.editors.left&amp;&amp;this.componenteMerge.editors.left.ace&amp;&amp;(b=this.componenteMerge.editors.left.ace,b.setValue(this.contentLeft),
b.selection.clearSelection(),b.resize())};this.setContentRight=function(b){this.contentRight=b;this.componenteMerge&amp;&amp;this.componenteMerge.editors&amp;&amp;this.componenteMerge.editors.right&amp;&amp;this.componenteMerge.editors.right.ace&amp;&amp;(b=this.componenteMerge.editors.right.ace,b.setValue(this.contentRight),b.selection.clearSelection(),b.resize())};this.setLabelLeft=function(b){this.labelLeft=b};this.setLabelRight=function(b){this.labelRight=b};this.setTipoFormatacaoCodigo=function(b){this.tipoFormatacaoCodigo=
b};this.setSincronizaScrollsEditor=function(b){this.sincronizaScrollsEditor=b};this.getContentLeft=function(){return this.contentLeft?this.contentLeft:""};this.getContentRight=function(){return this.contentRight?this.contentRight:""};this.getLabelLeft=function(){return this.labelLeft?this.labelLeft:"Antes"};this.getLabelRight=function(){return this.labelRight?this.labelRight:"Depois"};this.getTipoFormatacaoCodigo=function(){return this.tipoFormatacaoCodigo?this.tipoFormatacaoCodigo:ComponenteMerge.TIPO_FORMATACAO_MARCACAO};
this.getInstanceTipoFormatacaoCodigo=function(){switch(this.tipoFormatacaoCodigo){case ComponenteMerge.TIPO_FORMATACAO_MARCACAO:return CampoEditor.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_MARCACAO;case ComponenteMerge.TIPO_FORMATACAO_SQL:return CampoEditor.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_SQL;case ComponenteMerge.TIPO_FORMATACAO_C_SUBSETS:return CampoEditor.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_C_SUBSETS;
case ComponenteMerge.TIPO_FORMATACAO_IPM:return CampoEditor.ConfiguracaoFormatadorCodigo.CONFIGURACOES_PADRAO.CONFIGURACAO_LINGUAGEM_IPM}};this.findComponente=function(b){return b==this.nome?this:!1};this.destroiComponenteMerge=function(){this.componenteMerge&amp;&amp;this.componenteMerge.destroy()};this.configuraAceEditor=function(b){b&amp;&amp;(b.setHighlightActiveLine(!1),b.setHighlightGutterLine(!1),b.setHighlightSelectedWord(!1),b.setPrintMarginColumn(!1),b.setShowPrintMargin(!1),b.selection.clearSelection())};
this.sincronizaScroll=function(b,a){var c=!1;this.sincronizaScrollsEditor&amp;&amp;(b&amp;&amp;b.session.on("changeScrollTop",function(f){c||(c=!0,a.session.setScrollTop(parseInt(f)),executaProximoLoopAnimacao(function(){c=!1}))}),a&amp;&amp;a.session.on("changeScrollTop",function(f){c||(c=!0,b.session.setScrollTop(parseInt(f)),executaProximoLoopAnimacao(function(){c=!1}))}))};this.criaBarraSuperior=function(){var b=$("&lt;div&gt;").addClass("merge_bar_top"),a=$("&lt;div&gt;").addClass("merge_label_title");a.text(this.getLabelLeft());
var c=$("&lt;div&gt;").addClass("merge_label_title");c.text(this.getLabelRight());b.append(a);b.append(c);b.appendTo(this.obj.get(0))};this.init=function(b,a){var c=this;this.nome=b;this.editavel=a;this.criaObjeto("div");this.setClass("merge_wrap");this.onAfterAppend(function(){includeJavaScript("js_ace_diff.min.js",function(){setTimeout(c.iniciaMerge.bind(c),0)})})};this.iniciaMerge=function(){var b=this,a=this,c=this.getJanela();c.bloqueiaJanela("Carregando informações");this.criaBarraSuperior();var f=
$("&lt;div&gt;").addClass("merge_editor");f.appendTo(this.obj.get(0));(new ResizeObserver(function(){a.componenteMerge&amp;&amp;a.componenteMerge.editors&amp;&amp;(a.componenteMerge.editors.left&amp;&amp;a.componenteMerge.editors.left.ace&amp;&amp;a.componenteMerge.editors.left.ace.resize(),a.componenteMerge.editors.right&amp;&amp;a.componenteMerge.editors.right.ace&amp;&amp;a.componenteMerge.editors.right.ace.resize())})).observe(f[0]);CampoEditorCodigoFonte.carregaDependencias(this.obj).then(function(){if(b.tipoFormatacaoCodigo==ComponenteMerge.TIPO_FORMATACAO_NAO_FORMATAR){c.desbloqueiaJanela();
a.componenteMerge=new AceDiff({element:f.get(0),left:{editable:a.editavel,copyLinkEnabled:a.editavel,content:a.getContentLeft()},right:{editable:a.editavel,copyLinkEnabled:a.editavel,content:a.getContentRight()}});var k=a.componenteMerge.editors.left.ace,l=a.componenteMerge.editors.right.ace;a.configuraAceEditor(k);a.configuraAceEditor(l);a.sincronizaScroll(k,l)}else{var h=new CampoEditor.ConfiguracaoFormatadorCodigo(a.getInstanceTipoFormatacaoCodigo());h.setSeparadorLinha("\n");CampoEditor.formataCodigo(b.getContentLeft(),
h).then(function(n){a.setContentLeft(n);CampoEditor.formataCodigo(a.getContentRight(),h).then(function(g){a.setContentRight(g);c.desbloqueiaJanela();a.componenteMerge=new AceDiff({element:f.get(0),left:{editable:a.editavel,copyLinkEnabled:a.editavel,content:a.getContentLeft()},right:{editable:a.editavel,copyLinkEnabled:a.editavel,content:a.getContentRight()}});g=a.componenteMerge.editors.left.ace;var m=a.componenteMerge.editors.right.ace;a.configuraAceEditor(g);a.configuraAceEditor(m);a.sincronizaScroll(g,
m)})})}c.onDestroyJanela(function(){a.destroiComponenteMerge()})})};e&amp;&amp;this.init(e,d)};ComponenteMerge.prototype=new Componente;ComponenteMerge.TIPO_FORMATACAO_NAO_FORMATAR=0;ComponenteMerge.TIPO_FORMATACAO_MARCACAO=1;ComponenteMerge.TIPO_FORMATACAO_SQL=2;ComponenteMerge.TIPO_FORMATACAO_C_SUBSETS=3;ComponenteMerge.TIPO_FORMATACAO_IPM=4;String.prototype.endsWith||(String.prototype.endsWith=function(e,d){d=d&lt;this.length?d|0:this.length;return this.substr(d-e.length,e.length)===e});
String.prototype.startsWith||(String.prototype.startsWith=function(e,d){d=d||0;return this.indexOf(e,d)===d});;/*&lt;/editor-fold desc="js_merge.js"&gt;*/
</pre></body></html>