(function(){angular.module("llngViewer",["ui.tree","ui.bootstrap","llApp","ngCookies"]).controller("TreeCtrl",["$scope","$http","$location","$q","$uibModal","$translator","$cookies","$htmlParams",function(f,u,o,s,a,n,r,e){vari,l,c,t,d,g;if(f.links=window.links,f.menu=e.menu,f.menulinks=window.menulinks,f.staticPrefix=window.staticPrefix,f.formPrefix=window.formPrefix,f.availableLanguages=window.availableLanguages,f.waiting=!0,f.showM=!1,f.showT=!1,f.form="homeViewer",f.currentCfg={},f.viewPrefix=window.viewPrefix,f.allowDiff=window.allowDiff,f.message={},f.result="",f.translateTitle=function(e){returnn.translateField(e,"title")},f.translateP=n.translateP,f.translate=n.translate,f.helpUrl="start.html#configuration",f.setShowHelp=function(e){vart;returnnull==e&&(e=!f.showH),f.showH=e,(t=newDate(Date.now())).setFullYear(t.getFullYear()+1),r.put("showhelp",e?"true":"false",{expires:t})},f.showH="false"!==r.get("showhelp"),null==f.showH&&f.setShowHelp(!0),d=function(e){vart,n;returnt=e.status,n=e.statusLine,f.waiting=!1,403===t?f.message={title:"forbidden",message:"",items:[]}:401===t?(console.log("Authentication needed"),f.message={title:"authenticationNeeded",message:"__waitOrF5__",items:[]}):f.message=400===t||0<t?{title:"badRequest",message:n,items:[]}:{title:"networkProblem",message:"",items:[]},f.showModal("message.html")},f.showModal=function(e,t){varn,r;returnr=a.open({templateUrl:e,controller:"ModalInstanceCtrl",size:"lg",resolve:{elem:function(){returnfunction(e){returnf[e]}},set:function(){returnfunction(e,t){returnf[e]=t}},init:function(){returnt}}}),n=s.defer(),r.result.then(function(e){returnf.message={title:"",message:"",items:[]},n.resolve(e)},function(e){returnf.message={title:"",message:"",items:[]},n.reject(e)}),n.promise},f.menuClick=function(e){if(e.popup)window.open(e.popup);elseswitch(e.action||(e.action=e.title),typeofe.action){case"function":e.action(f.currentNode,f);break;case"string":f[e.action]();break;default:console.log(typeofe.action)}returnf.showM=!1},f.home=function(){returnf.form="homeViewer",f.showM=!1},f.downloadConf=function(){returnwindow.open(f.viewPrefix+f.currentCfg.cfgNum+"?full=1")},c=1,f._findContainer=function(){returnf._findScopeContainer().$modelValue},f._findScopeContainer=function(){vare;for(e=f.currentScope;!e.$modelValue.type.match(/Container$/);)e=e.$parentNodeScope;returne},f._findScopeByKey=function(e){vart;for(t=f.currentScope;t.$modelValue.title!==e;)t=t.$parentNodeScope;returnt},f.down=function(){vare,t,n,r,o,a,i;for(c=f.currentNode.id,t=(o=f.currentScope.$parentNodeScope.$modelValue).nodes.length,e=n=0,r=(a=o.nodes).length;n<r;e=++n)a[e].id===c&&(t=e);returnt<o.nodes.length-1&&(i=o.nodes[t],o.nodes[t]=o.nodes[t+1],o.nodes[t+1]=i),t},f.up=function(){vare,t,n,r,o,a,i;for(c=f.currentNode.id,t=-1,e=n=0,r=(a=(o=f.currentScope.$parentNodeScope.$modelValue).nodes).length;n<r;e=++n)a[e].id===c&&(t=e);return0<t&&(i=o.nodes[t],o.nodes[t]=o.nodes[t-1],o.nodes[t-1]=i),t},f.inSelect=function(e){vart,n,r;for(t=0,n=(r=f.currentNode.select).length;t<n;t++)if(r[t].k===e)return!0;return!1},f.changeRuleTitle=function(e){returne.title=0<e.comment.length?e.comment:e.re},f.filters={},f.execFilters=function(e){vart,n,r;for(tine=e||f,r=f.filters)if(n=r[t],f.filters.hasOwnProperty(t))returnwindow.filterFunctions[t](e,s,n);return!1},f.stoggle=function(e){vart;returnt=e.$modelValue,l(t),e.toggle()},l=function(e){vart,n,r,o,a,i,l,u,s,c,d;for(n=0,r=(s=["nodes","nodes_cond"]).length;n<r;n++)if(e["_"+(l=s[n])]){for(e[l]=[],i=0,o=(c=e["_"+l]).length;i<o;i++)t=c[i],e[l].push(t);deletee["_"+l]}if(e._nodes_filter){if(e.nodes)for(u=0,a=(d=e.nodes).length;u<a;u++)(l=d[u]).onChange=f.execFilters;returnf.filters[e._nodes_filter]=e,f.execFilters()}},f.toggle=function(e){returne.toggle()},f.download=function(e){vart;returnt=e.$modelValue,i(t)},i=function(a){vari;return(i=s.defer()).notify("Trying to get datas"),f.waiting=!0,u.get(""+window.viewPrefix+f.currentCfg.cfgNum+"/"+a.cnodes).then(function(e){vart,n,r,o;if(n=e.data)if(n.error)n.error.match(/setDefault$/)