(function(){function _xlog(text,arg){}function _xerror(){}var widget=null;var _18={locale:(navigator.language||navigator.userLanguage).toLowerCase()},_5c=0,_1a=[],_20=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/;function has(val){return true}var _48=function $DDaV_(id,_7e,_7f){if(_5c){_5d.push([id,_7e,_7f])}return _5c};var _42=function $DDaS_(id,_43,_44){if(has("dojo-preload-i18n-Api")){var _45=id.split("*"),_46=_45[1]=="preload";if(_46){if(!_29[id]){_29[id]=1;_47(_45[2],_1d.parse(_45[3]),1,_43)}_44(1)}if(_46||_48(id,_43,_44)){return}}var _49=_20.exec(id),_4a=_49[1]+"/",_4b=_49[5]||_49[4],_4c=_4a+_4b,_4d=(_49[5]&&_49[4]),_4e=_4d||_18.locale||"",_4f=_4c+"/"+_4e,_50=_4d?[_4e]:_3f(_4e),_51=_50.length,_52=function $DDaT_(){if(!--_51){_44(_1c.delegate(_29[_4f]))}};for(var i=0;i<_1a.length;i++){var _53=_1a[i];var _54=_4c+"/"+_53;if(has("dojo-preload-i18n-Api")){_55(_54)}if(!_29[_54]){_32(_43,_4c,_4a,_4b,_53,_52)}else{_52()}}};var _axsp_localization={noElementId:"Отсутствует элемент для отправки с ИД ${0}",updateProblem:"Произошла ошибка при обновлении части страницы.",formProblem:"Ошибка при отправке страницы.\nФорма не содержит элемент ввода с именем: ${0}",areaProblem:"Неполадка в ходе отправки области страницы.\n",_localized:{},submitPrompt:"Отправить всю страницу?"};var _5b={isXdUrl:function(url){if(/^\./.test(url)){return false}if(/^\/\//.test(url)){return true}var _3a=url.match(/^([^\/\:]+\:)\/+([^\/]+)/);return _3a&&(_3a[1]!=_38||(_39&&_3a[2]!=_39))}};var _19={toUrl:function(_8b){var str=_8b;if(str[0]!="/"){str[0]="/"}str=dojo.baseUrl+str;return str}};var _5a=function $DDaU_(mid){return(1&&1)?_5b.isXdUrl(_19.toUrl(mid+".js")):true};var XSP={_submitValue:"0",submitLatency:300,_listeningForDojoOnload:false,_onLoadListeners:[],querySubmitListeners:[],preSubmitListeners:[],addOnLoad:function(func){if(!XSP._listeningForDojoOnload){document.addEventListener("DOMContentLoaded",function(){XSP._listeningForDojoOnload=true;XSP._loaded()});XSP._onLoadListeners.push(func)}else{setZeroTimeout(func)}},setSubmitValue:function(_15b){this._submitValue=_15b;this._submitValueSet=true},toJson:function $DDZi_(it,_528){var toJsonIndentStr="\t";return JSON.stringify(it,function(key,_529){if(_529){var tf=_529.__json__||_529.json;if(typeof tf=="function"){return tf.call(_529)}}return _529},_528&&toJsonIndentStr)},_getEventData:function(_1d7,_1d8,_1d9){var _1da=document.getElementById(_1d8);if(_1da&&_1d9){if(!XSP._djEvents){XSP._djEvents=[];dojo.forEach(["onLoad","onUnload","onChange","onSubmit","onReset","onSelect","onBlur","onFocus","onKeyDown","onKeyPress","onInput","onKeyUp","onClick","onDblClick","onMouseDown","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],function xcfde_m(e){XSP._djEvents[e.toLowerCase()]=e})}var _1db=this._djEvents[_1d9]||_1d9;if(dojo.isFunction(_1da[_1db])){if(_1db=="onFocus"&&_1da.declaredClass.indexOf("DateTextBox")!=-1){_1d9="_onFocus"}else{_1d9=_1db}_1d7=_1da}}return{targetNode:_1d7,eventName:_1d9}},fireEvent:function(evt,_1dc,_1dd,_1de,_1df,_1e0,_1e1){var form=this.findForm(_1dd);if(_1df&&(form==null||!this.canSubmit())){return false}var _1e2=this._doFireEvent(evt,form,_1dc,_1de,_1df,_1e0,_1e1);if(_1df){if(_1e2){window.onbeforeunload=null;form.submit()}else{XSP.allowSubmit()}}},attachPartial:function x_apar(_208,_209,_20a,_20b,_20c,_20d,_20e,_20f,_210,_211){var _212=({clientId:_208,targetId:_209,eventName:_20b,scriptName:_20c,valmode:_20d,execId:_20a,nonPartialEvent:false,nonPartialSubmit:false,partialEvent:true,partialRefreshId:_20e,partialOnStart:_20f,partialOnComplete:_210,partialOnError:_211,rawArgs:arguments});return XSP._attachEventOrPartial(_212)},attachEvent:function(_1cf,_1d0,_1d1,_1d2,_1d3,_1d4,_1d5){var _1d6=({clientId:_1cf,targetId:_1d0,eventName:_1d1,scriptName:_1d2,valmode:_1d4,execId:_1d5,nonPartialEvent:true,nonPartialSubmit:_1d3,partialEvent:false,partialRefreshId:null,partialOnStart:null,partialOnComplete:null,partialOnError:null,rawArgs:arguments});return XSP._attachEventOrPartial(_1d6)},_attachEventOrPartial:function(_1bb){var _1bc=_1bb.targetId;if(_1bc==null){_1bc=_1bb.clientId}var _1bd=document.getElementById(_1bc);var _1be=_1bb.eventName;if(XSP.hasDijit()){var _1bf=this._getEventData(_1bd,_1bc,_1be);_1bd=_1bf.targetNode;_1be=_1bf.eventName}if(!_1bd&&_1bb.nonPartialEvent&&_1be!="onClientLoad"){return}var _1c0=[];var _1c1=false;var _1c2=false;if(_1bd&&_1bd.nodeName&&"FIELDSET"==_1bd.nodeName&&_1bd.id){if(_1be=="onchange"&&dojo.isIE){if(dojo.isIE<=8){_1c1=true}else{if(_1bd.getAttribute&&_1bd.getAttribute("onchangeTrigger")=="early-onclick"){_1c2=true}}}if(_1be=="onclick"){_1c1=true}}if(_1c1||_1c2){var _1c3=_1bd.id;dojo.query("input").forEach(function xaep_fi(_1c4){if(_1c4.name==_1c3){var _1c5=_1c4.type;_1c5=_1c5?_1c5.toLowerCase():"text";if("checkbox"==_1c5||"radio"==_1c5){_1c0.push(_1c4)}}});_1c1=_1c1&&(_1c0.length>0);_1c2=_1c2&&(_1c0.length>0)}if(dojo.isIE&&_1be=="onchange"&&_1bd.getAttribute&&_1bd.getAttribute("onchangeTrigger")=="early-onclick"){var _1c6=false;if(_1bd&&_1bd.nodeName&&_1bd.type&&_1bd.nodeName.toLowerCase()=="input"&&(_1bd.type.toLowerCase()=="radio"||_1bd.type.toLowerCase()=="checkbox")){_1c6=true}if(_1c6||_1c1||_1c2){var _1c7=function xaep_boc(_1c8){if(document.activeElement){var _1c9=document.activeElement;_1c9.blur();_1c9.focus()}};if(_1c6){dojo.connect(_1bd,"onclick",_1c7)}else{dojo.forEach(_1c0,function xaep_fe_boc(_1ca){dojo.connect(_1ca,"onclick",_1c7)})}}}var _1cb=function(_1cc){if(_1bd&&_1bd.getAttribute){var href=_1bd.getAttribute("href");if(href&&XSP.endsWith(href,"#")){_1cc.preventDefault()}}if(_1bb.partialEvent){XSP.firePartial(_1cc,_1bb.clientId,_1bc,_1bb.execId,_1bb.scriptName,_1bb.valmode,_1bb.partialRefreshId,_1bb.partialOnStart,_1bb.partialOnComplete,_1bb.partialOnError)}else{XSP.fireEvent(_1cc,_1bb.clientId,_1bc,_1bb.scriptName,_1bb.nonPartialSubmit,_1bb.valmode,_1bb.execId)}};if(_1be=="onClientLoad"){var _1cd=({type:"clientLoad",target:_1bd,cancelable:false,currentTarget:_1bd,preventDefault:function xocl_pd(){}});_1cb(_1cd)}else{if(!_1c1){dojo.connect(_1bd,_1be,_1cb)}else{dojo.forEach(_1c0,function xaep_fg(_1ce){dojo.connect(_1ce,_1be,_1cb)})}}},hasDijit:function(){return typeof dojo!="undefined"&&typeof document.getElementById!="undefined"},firePartialAsync:function(evt,_213,_214,_215,_216,_217,_218,_219,_21a,_21b){var form=XSP.findForm(_214),_21c;if(XSP._doFireEvent(evt,form,_213,_216,true,_217,_215)){this.eventName=_213;_21c={onStart:_219,onComplete:_21a,onError:_21b,isAsync:true};XSP._partialRefresh(_213,form,_218,_21c)}else{XSP.allowSubmit()}},firePartial:function(evt,_213,_214,_215,_216,_217,_218,_219,_21a,_21b){var form=XSP.findForm(_214);var isCanSubmit=XSP.canSubmit();if(!form||!isCanSubmit){return false}_xlog("here-fire-partical-2",_213);if(XSP._doFireEvent(evt,form,_213,_216,true,_217,_215)){this.eventName=_213;_xlog("firePartial",arguments);var _21c={onStart:_219,onComplete:_21a,onError:_21b};XSP._partialRefresh(_213,form,_218,_21c)}else{XSP.allowSubmit()}},partialRefreshGet:function x_prfsg(_21d,_21e){_21e=_21e||{};var form=XSP.findForm(_21e.formId||_21d);_xlog("here-refresh-get");if(!form||!XSP.canSubmit()){return false}this._partialRefresh("get",form,_21d,_21e)},partialRefreshPost:function x_prfsp(_21f,_220){_220=_220||{};var form=XSP.findForm(_220.formId||_21f);_xlog("here-refresh-post");if(!form||!this.canSubmit()){return false}if(_220.immediate){_220.valmode=0}if(this._doFireEvent(null,form,_220.clientId,null,true,_220.valmode,_220.execId,_21f)){this._partialRefresh("post",form,_21f,_220)}else{XSP.allowSubmit()}},findForm:function(_28b){return this.findParentByTag(_28b,"form")||dojo.doc.forms[0]},findParentByTag:function(_28c,tag){if(dojo.isString(_28c)){var node=document.getElementById(_28c);if(!node&&XSP.hasDijit()){node=document.getElementById(_28c);if(node){node=node.domNode}}_28c=node}tag=tag.toLowerCase();while(_28c){var _28d=_28c.tagName.toLowerCase();if(_28d==tag){return _28c}if(_28d=="body"){return null}_28c=_28c.parentNode}return null},canSubmit:function(flag){if(XSP.lastSubmit>0){var now=(new Date()).getTime();if(now<(XSP.lastSubmit+XSP.submitLatency)){return false}}XSP.lastSubmit=(new Date()).getTime();return true},allowSubmit:function(){XSP.lastSubmit=0},_2a:function(_2b,_2c,_2d){_2d=_2d?_2d.toLowerCase():_18.locale;_2b=_2b.replace(/\./g,"/");_2c=_2c.replace(/\./g,"/");return(/root/i.test(_2d))?(_2b+"/nls/"+_2c):(_2b+"/nls/"+_2d+"/"+_2c)},getLocalization:function $DDaZ_(_8e,_8f,_90){return _axsp_localization},getMessage:function x_gm(msg){if(!XSP.messages){XSP.messages=dojo.i18n.getLocalization("ibm.xsp.widget.layout","xspClientDojo")}return XSP.messages[msg]},processScripts:function x_ps(s,ex){var rg=new RegExp("(<script[^>]*>[\\S\\s]*?<\/script>)","img");if(ex){var a=[];s.replace(rg,function xps_fs(all,scr){var _24a=scr.indexOf(">");if(scr.substring(0,_24a).indexOf("dojo/")<0){var end=scr.lastIndexOf("<");a.push(scr.substring(_24a+1,end))}});return a}else{return s.replace(rg,function xps_rs(all,scr){var _24b=scr.indexOf(">");return scr.substring(0,_24b).indexOf("dojo/")<0?"":scr})}},trim:function x_trim(s){return s?s.replace(/^\s+|\s+$/g,""):s},execScripts:function x_es(a){dojo.forEach(a,function xrnfe2_fe(sc){var _24c=sc.indexOf("<!--");if(-1!=_24c){var _24d=XSP.trim(sc);if(_24d.length>=4&&-1!=_24d.lastIndexOf("<!--",4)){sc=sc.substring(0,_24c)+"//"+sc.substring(_24c+4)}}dojo.eval(sc)})},_saveDirtyForm:function(evt,_1f9,_1fa,_1fb,_1fc,_1fd,_1fe){var form=this.findForm(_1fa);if(_1fc&&(!form||!this.canSubmit())){return false}var _1ff=this._doFireSaveEvent(evt,form,_1f9,_1fb,_1fc,_1fd,_1fe);if(_1fc){if(_1ff){window.onbeforeunload=null;form.submit()}else{XSP.allowSubmit()}}},_doFireSaveEvent:function x_dfse(evt,form,_200,_201,_202,_203,_204){var _205=true;var _206;if(this._submitValue!=null&&typeof this._submitValue!="undefined"){_206=this._submitValue}else{_206=""}this._submitValue=undefined;if(_201!=null){if(dojo.isString(_201)&&dojo.global[_201]){_201=dojo.global[_201]}if(dojo.isFunction(_201)){try{_205=_201(evt)}catch(err){if(dojo.global.onerror&&err&&err.message&&err.fileName&&err.lineNumber){dojo.global.onerror(err.message,err.fileName,err.lineNumber);return false}throw err}if(typeof _205=="boolean"){if(_205==false){return false}}else{if(!(typeof this._submitValue=="undefined")){_206=this._submitValue}else{if(!(typeof _205=="undefined")){_206=_205}}}}}if(_206!=null&&typeof _206!="string"){if(typeof _206=="object"){_206=this.toJson(_206)}else{_206=_206.toString()}}if(_202){this._processListeners(this.preSubmitListeners,form.id,_200);if(_205&&_202){var f=form;if(!f["$$viewid"]){if(XSP._submitRequiresViewIdInput){var msg=dojo.string.substitute(XSP.getMessage("formProblem"),["$$viewid"]);XSP.error(msg);return false}}var _207=null;_207=f["$$xspsubmitid"];if(_207){_207.value=_200}_207=f["$$xspexecid"];if(_207){_207.value=_204||""}_207=f["$$xspsubmitvalue"];if(_207){_207.value=(_206!=undefined)?_206:""}_207=f["$$xspsubmitscroll"];if(_207){_207.value=this._scrollPosition()}}return true}return false},_doFireEvent:function(evt,form,_1e3,_1e4,_1e5,_1e6,_1e7,_1e8){try{var f=form,_1e9,_1ea;this._submitValueSet=false;try{if(_1e4!=null){if(dojo.isString(_1e4)&&dojo.global[_1e4]){_1e4=dojo.global[_1e4]}if(dojo.isFunction(_1e4)){try{_1e9=_1e4(evt)}catch(err){if(dojo.global.onerror&&err&&err.message&&err.fileName&&err.lineNumber){dojo.global.onerror(err.message,err.fileName,err.lineNumber);return false}throw err}if(typeof _1e9=="boolean"){if(!_1e9){return false}}else{if(!this._submitValueSet&&_1e9){this._submitValue=_1e9}}}}_1ea=this._submitValue;if(_1ea!=undefined&&!dojo.isString(_1ea)){_1ea=dojo.isObject(_1ea)?this.toJson(_1ea):_1ea.toString()}}finally{this._submitValue=undefined}if(_1e5){if(_1e6===true){_1e6=0}if(_1e6){_1e9=this.validateAll(f.id,_1e6,_1e7);if(!_1e9){return false}}var _1eb=_1e3||_1e8||null;_1e9=this._processListeners(this.querySubmitListeners,f.id,_1eb);if(!_1e9){return false}this._processListeners(this.preSubmitListeners,f.id,_1eb);if(_1e9&&_1e5){if(!f["$$viewid"]){if(XSP._submitRequiresViewIdInput){var msg=dojo.string.substitute(XSP.getMessage("formProblem"),["$$viewid"]);XSP.error(msg);return false}}var _1ec=null;_1ec=f["$$xspsubmitid"];if(_1ec){_1ec.value=_1e3||""}_1ec=f["$$xspexecid"];if(_1ec){_1ec.value=_1e7||""}_1ec=f["$$xspsubmitvalue"];if(_1ec){_1ec.value=(_1ea!=undefined)?_1ea:""}_1ec=f["$$xspsubmitscroll"];if(_1ec){_1ec.value=this._scrollPosition()}}return true}return false}catch(e){console.error("_doFireEvent",_1e4,e)}},_processListeners:function(_15c,_15d,_15e){for(var i=0;i<_15c.length;i++){var _15f=_15c[i];if(_15f.formId==_15d){if(typeof _15f.clientId=="undefined"||null==_15f.clientId||_15f.clientId==_15e){var _160=_15f.run();if(_15c==this.querySubmitListeners&&_160==false){return _160}}}}return true},_scrollPosition:function(){var _1ed=window.pageXOffset||document.documentElement.scrollLeft||0;var _1ee=window.pageYOffset||document.documentElement.scrollTop||0;return _1ed+"|"+_1ee},parseDojo:function(node){if(node&&dojo.parser){if(node.getAttribute("dojoType")||node.getAttribute("data-dojo-type")){dojo.parser.instantiate([node])}dojo.parser.parse(node)}},_replaceNode:function x_rn(_23b,_23c){var _23d=widget=null;widget=document.getElementById(_23b);if(widget){_23d=widget.domNode;var _23e=document.getElementById(_23b+"_Container");if(_23e){widget=_23e;_23d=_23e.domNode}}_23d=_23d||document.getElementById(_23b);if(!_23d){var msg=dojo.string.substitute(XSP.getMessage("noElementId"),[_23b]);throw {message:msg,description:msg}}var _23f=function xrn_e(_240,_241){var _242=_23c.indexOf(_240);if(_242>=0){var _243=_23c.lastIndexOf(_241);if(_243>=0){var _244=_23c.substring(_242+_240.length,_243);_23c=_23c.substring(0,_242)+_23c.substring(_243+_241.length);return _244}}};var _245=_23f("<!-- XSP_UPDATE_HEADER_START -->\n","<!-- XSP_UPDATE_HEADER_END -->\n");if(_245){this.execScripts(this.processScripts(_245,true))}if(widget){var _246=widget.childNodes;(function(){var dom=_246;function _removeDomsRecursive(dom){for(var i=0;i<dom.length;i++){var domChild=dom[i].childNodes;if(domChild<=1){dom[i].parentNode.removeChild(dom[i])}else{_removeDomsRecursive(domChild)}}}_removeDomsRecursive(dom)})()}else{if(dojo.findWidgets){dojo.forEach(dojo.findWidgets(_23d),function xrnl_fe(w){var _247=w.hasChildren?w.hasChildren():false;if(_247){w.destroyDescendants()}w.destroyRecursive(true)})}}var _248=_23f("<!-- XSP_UPDATE_SCRIPT_START -->","<!-- XSP_UPDATE_SCRIPT_END -->\n");var _249=this.processScripts(_23c,true);var dom=this.processScripts(_23c,false);if(dom){dojo.place(dom,_23d,"replace")}else{_23d.parentNode.removeChild(_23d)}if(_249){this.execScripts(_249)}if(_248){this.execScripts(this.processScripts(_248,true))}this.parseDojo(document.getElementById(_23b));this._loaded()},_loaded:function x_l(){dojo.forEach(this._onLoadListeners,function xl_l(_26a){_26a()});this._onLoadListeners=[]},endsWith:function(s,_291){return s.length>=_291.length&&s.substring(s.length-_291.length)==_291},_partialRefresh:function(_221,form,_222,_223){var _224=form.action,_225="/xsp/.ibmxspres/",_226=dojo.baseUrl,isAsync=!!(_223&&_223.isAsync===true);if(_226.indexOf(_225)>0&&form.baseURI){_224=form.baseURI}_224+=(_224.match(/\?/)?"&":"?")+"$$ajaxid="+encodeURIComponent(_222);if(_223.params&&_221=="get"){if(typeof _223.params=="object"){for(var key in _223.params){var _227=_223.params[key];if(_227){_224+="&"+encodeURIComponent(key)+"="+encodeURIComponent(_227)}else{if(_227!=null&&typeof _227!="undefined"){_224+="&"+encodeURIComponent(key);if(""!=_227){_224+="="+encodeURIComponent(_227)}}}}}else{if(typeof _223.params=="string"){_224+="&"+_223.params}}}if(_223.refreshTargetId){_222=_223.refreshTargetId}if(_223.onStart){if(typeof _223.onStart=="function"){_223.onStart()}else{dojo.eval(_223.onStart)}}var _228=(_222=="@none");var _229=document.activeElement;if(dojo.isIE&&dojo.isIE<=8&&!_228&&_229&&_229.nodeName&&(_229.nodeName.toUpperCase()=="INPUT"||_229.nodeName.toUpperCase()=="TEXTAREA")){var _22a=false;for(var node=_229;node!=null;node=node.parentNode){if(node.id==_222){_22a=true;break}}if(_22a){_229.blur()}}var _22b=function xfpre_l(_22c,_22d,prevContent){_xlog("_22b-1",_22d.xhr);var _22e;if(_22d.xhr&&_22d.xhr.getResponseHeader("X-XspLocation")){_22e=_22d.xhr.getResponseHeader("X-XspLocation")}else{if(_22d.xspLocation){_22e=_22d.xspLocation}}if(_22e){console.error("_22b","not found window location");window.location=_22e;return _22c}var _22f;if(_22d.xhr&&_22d.xhr.getResponseHeader("X-XspRefreshId")){_22f=_22d.xhr.getResponseHeader("X-XspRefreshId")}else{if(_22d.xspRefreshId){_22f=_22d.xspRefreshId}}if(_22f){_222=_22f}if(_222&&_222!="@none"){XSP._replaceNode(_222,_22c)}if(!isAsync){XSP.allowSubmit()}if(prevContent.onComplete){if(typeof prevContent.onComplete=="function"){prevContent.onComplete()}else{dojo.eval(prevContent.onComplete)}}return _22c};var _230=function xfpre_e(_231,_232){if(!isAsync){XSP.allowSubmit()}if(_223.onError){if(typeof _223.onError=="function"){_223.onError()}else{dojo.eval(_223.onError)}return _231}var _233=0;if(_232.xhr&&_232.xhr.status){_233=_232.xhr.status}else{if(_232.xspStatus){_233=_232.xspStatus}}var _234="";if(_232.xhr&&_232.xhr.responseText){_234=_232.xhr.responseText}else{if(_232.xspResponseText){_234=_232.xspResponseText}}if(_233!=200&&_233!=0&&_234){var _235=_234.search(/\<\!doctype html|\<html/i);var _236=_235<0?-1:_234.search(/\<\/html\>/i);if(_235==0&&_236>0&&"</html>"==XSP.trim(_234.substring(_236))){dojo.addOnLoad(function xfpree_l(){dojo.html.set(dojo.body(),_234)});return _231}else{if(_231.body){dojo.addOnLoad(function(){dojo.html.set(dojo.body(),_231.body.childNodes)});return _231}}}var txt=XSP.getMessage("updateProblem");if(_231.message){txt+="\n   "+_231.message}XSP.error(txt);return _231};if(_221=="get"){var vid=form["$$viewid"].value;if(vid){_224+="&$$viewid="+vid}dojo.xhrGet({url:_224,handleAs:"text",timeout:XSP.submitLatency,load:_22b,error:_230})}else{var _237=this._requireIframe(form);_237=false;_xlog("_requireIframe",_237?"true":"false");if(!_237){var realViewId=form["$$viewid"].value;if(isAsync){form["$$viewid"].value+="_"+form["$$xspsubmitid"].value}dojo.xhrPostXSP({url:_224,handleAs:"text",form:form,timeout:XSP.submitLatency,load:_22b,error:_230,content:_223.params,prevContent:_223});form["$$viewid"].value=realViewId}else{if(typeof _223.params=="object"){_223.params["$$ajax-iframe-envelope"]=1}else{_223.params={"$$ajax-iframe-envelope":1}}dojo.io.iframe.send({url:_224,method:"POST",handleAs:"html",form:form,timeout:XSP.submitLatency,load:function $DDMO_(_238,_239){try{if(_238&&_238.documentElement&&_238.documentElement.id=="$$ajax-iframe-envelope"){var json=_238.documentElement.childNodes[1].firstChild.innerHTML;json=dojo.json.parse(json,true);if(null!=json){_239.xspStatus=json.xspStatus;_239.xspLocation=json.xspLocation;_239.xspRefreshId=json.xspRefreshId;var _23a=dojox.html.entities.decode(json.xspData);if(json.xspStatus!=200&&json.xspStatus!=0){_239.xspResponseText=_23a;_230(_23a,_239)}else{_22b(_23a,_239)}if(form.hasAttribute("target")){form.removeAttribute("target")}}}else{throw"NotAjaxIframeEnvelopeResponseError"}}catch(e){_239.xspStatus=500;if(_238&&_238.documentElement){_239.xspResponseText=_238.documentElement.innerHTML}_230(_238,_239)}return _238},error:_230,content:_223.params})}}},_requireIframe:function(form){var elt=form.elements;for(var i=0;i<elt.length;i++){if(elt[i].type=="file"&&elt[i].files&&elt[i].files.length&&elt[i].files.length>0){return true}}return false}};window.XSP=XSP})();var XSP=window.XSP;XSP.addOnLoad(function(){dojo.doc.forms=document.querySelectorAll("form");dojo.include=xpd.include;XSP.allowSubmit()});var dojo={doc:{forms:[]},string:{substitute:function(b,a){b=b.replace(/\$\{([0-9]{1,})\}/g,function(f,d,c){return a[Number(d)]});return b}},io:{iframe:{send:function(a){}}},require:function(a){console.log("OLD MEthod: "+a)},coords:function(a){return a.getBoundingClientRect()},_getDom:function(a){if(typeof a==="string"){a=this.byId(a)}return a},position:function(a){var b=dojo._getDom(a).getBoundingClientRect();b.w=b.width;b.h=b.height;b.x=b.left;b.y=b.top;return b},baseUrl:"/xsp/.ibmxspres/dojoroot-1.9.7/dojo/",global:window,addClass:function(d,c){var g=d;if(typeof d==="string"){g=this.byId(d)}if(!g){return}if(!c){return g}if(g.classList&&g.classList.add){if(c.indexOf(" ")>-1){var a=c.split(" ");if(typeof a=="object"){for(var b=0;b<a.length;b++){g.classList.add(a[b])}}else{g.classList.add(a)}}else{g.classList.add(c)}}else{var f=" "+(g.getAttribute("class")||"")+" ";if(f.indexOf(" "+c+" ")<0){this.attr(g,"class",(f+c).trim())}}return g},hasClass:function(b,a){if(!b){return false}if(typeof b=="string"){b=this.byId(b)}if(!b.classList){return false}return b.classList.contains(a)},toggleClass:function(b,a){if(typeof b=="string"){b=this.byId(b)}return b.classList.toggle(a)},hasAttr:function(b,a){if(typeof b==="string"){b=this.byId(b)}if(b==document){b=document.body}return b.hasAttribute(a)},query:function(a,c){if(!c){c=document}if(typeof c==="string"){c=this.byId(c)}a=a[0]==">"?(c.id?"#"+c.id+a:c.tagName+a):a;a=a.replace(/,>/,",#"+c.id+">");var b=c.querySelectorAll(a);b.style=function(f,g){for(var d=0;d<b.length;d++){xpd.style(b[d],f,g)}};return b},querySelector:function(a,b){if(!b){return}a=a[0]==">"?"#"+b.id+a:a;a=a.replace(/,>/,",#"+b.id+">");return b.querySelector(a)},querySelectorAll:function(a,b){if(!b){return}a=a[0]==">"?"#"+b.id+a:a;a=a.replace(/,>/,",#"+b.id+">");return b.querySelectorAll(a)},connect:function(g,a,f){if(g&&g.id){var d=xpd.querySelectorAll('[id="'+g.id+'"]',document.body);if(d){var c=d[d.length-1]}}if(!g){return}var k=this,l=["click","dblclick","change","keydown","keyup","mouseup","keypress","input","mousedown","paste","resize","mousemove","mousewheel","scroll","blur","mouseenter","mouseover","mouseleave"];var m=false;for(var h=0;h<l.length;h++){if(a===l[h]||a==="on"+l[h]){a=l[h];m=true;break}}if(!m){switch(a){case"onload":if(!this.isPageLoad){document.addEventListener("DOMContentLoaded",function(){f();k.isPageLoad=true})}else{f()}return;break;default:dojo.global[a]=f;return;break}}var b={connect:function(){try{g.addEventListener(a,f,false);if(c){c.addEventListener(a,f,false)}}catch(n){console.log(n,g,a)}},disconnect:function(){if(g.removeEventListener){g.removeEventListener(a,f);if(c){c.removeEventListener(a,f)}}else{if(g.detachEvent){g.detachEvent(a,f);if(c){c.detachEvent(a,f)}}}}};b.connect();b.connect=null;return b},disconnect:function(a){if(a&&a.disconnect){return a.disconnect()}},addOnLoad:function(a){XSP.addOnLoad(a)},removeClass:function(b,a){if(typeof b=="string"){b=this.byId(b)}if(!a||!b){return}return b.classList.remove(a)},byId:function(a){if(!a){return null}if(typeof a!=="string"){return a}return document.getElementById(a)},forEach:function(c,b){if(!c){return}if(c.length){for(var a=0;a<c.length;a++){b(c[a])}}else{for(var a in c){b(c[a])}}},isString:function(a){if(typeof a=="string"){return true}else{return false}},isFunction:function(a){if(typeof a=="function"){return true}else{return false}},isObject:function(a){if(typeof a=="object"){return true}else{return false}},indexOf:function(a,c){for(var b=0;b<a.length;b++){if(a[b]===c){return b}}return -1},i18n:{getLocalization:XSP.getLocalization},xhr:function(f,b){if(window.XpdStaticPage&&window.XpdStaticPage==="yes"){return}let xhr=new XMLHttpRequest();let formData=new FormData();if(typeof b.headers!=="undefined"){xhr.headers=b.headers}if(typeof b.contentType!=="undefined"){if(!xhr.headers){xhr.headers={}}xhr.headers["Content-Type"]=b.contentType}var h={"$$xspsubmitid":XSP.eventName,"$$xspsubmitscroll":XSP._scrollPosition(),"view:_id1":dojo.doc.forms[0].id};var d=document.querySelector('input[name="$$viewid"]'),c=document.querySelector('input[name="$$xspexecid"]'),g=document.querySelector('input[name="$$xspsubmitvalue"]');if(d){h["$$viewid"]=d.value}if(c){h["$$xspexecid"]=c.value}if(g){h["$$xspsubmitvalue"]=g.value}for(let i in h){formData.append(i,h[i])}var a=false;if(b){if(b.prevContent){b.prevContent.onStart()}}xhr.open(f,b.url,true);xhr.send(formData);xhr.onreadystatechange=function(){if(xhr.readyState!=4){return}if(!a){if(xhr.status!=200){b.error(b.prevContent,xhr)}else{b.load(xhr?xhr.responseText:"",xhr?{xhr:xhr}:null,b.prevContent)}a=true}}},xhrGet:function(a){this.xhr("GET",a)},xhrPostXSP:function(a){this.xhr("POST",a)},when:function(h,g,f,d){var c=h&&typeof h.then==="function";var b=c&&h instanceof _35f;if(!c){if(arguments.length>1){return g?g(h):h}else{return new _35e().resolve(h)}}else{if(!b){var a=new _35e(h.cancel);h.then(a.resolve,a.reject,a.progress);h=a.promise}}if(g||f||d){return h.then(g,f,d)}return h},_ioNotifyStart:function $DDX4_(a){if(cfg.ioPublish&&dojo.publish&&a.ioArgs.args.ioPublish!==false){if(!_43c){dojo.publish("/dojo/io/start")}_43c+=1;dojo.publish("/dojo/io/send",[a])}},place:function(f,b,c){function a(h){var k=document.createElement("div");k.innerHTML=h.trim();return k.firstChild}if(typeof f=="string"&&f[0]=="<"){f=a(f)}if(typeof b=="string"){b=document.getElementById(b)}switch(c){case"first":var g=b.firstChild;b.insertBefore(f,g);return b.firstChild;break;case"after":var d=b.parentNode;if(b.nextSibling){d.insertBefore(f,b.nextSibling)}else{d.appendChild(f)}return f;break;case"before":var d=b.parentNode;d.insertBefore(f,b);return f;break;case"last":b.appendChild(f);return f;break;case"replace":var d=b.parentNode;if(d){d.replaceChild(f,b);return f}else{b.innerHTML=f.innerHTML;return b.firstChild}break;default:console.log("dojo.replace",f,b);console.error("not found dojo.place"+c);break}},body:function(){return document.body},attr:function(c,a,b){if(typeof c=="string"){c=this.byId(c)}if(!c){return}if(b||b===""||b===0){return c.setAttribute(a,b)}else{return c.getAttribute(a)}},removeAttr:function(b,a){if(typeof b=="string"){b=this.byId(b)}return b.removeAttribute(a)},getAttribute:function(b,a){if(typeof b=="string"){b=this.byId(b)}return b.getAttribute(a)},create:function(c,f,a,g){var d=document.createElement(c);if(f){for(var b in f){if(b=="innerHTML"){d.innerHTML=f.innerHTML}else{this.attr(d,b,f[b])}}}if(a){if(g=="last"){a.appendChild(d)}}return d},animateProperty:function(o){o=o[0];var f=o.node,g=o.duration?o.duration/1000:1,n=o.properties,b=o.onEnd,c=null,h=null;function d(q){return q!==undefined}function l(){clearInterval(c);if(b){b()}}function a(q){return(new Date-q)/1000}function k(u,s,t,r,q){if(!r){r=0}if(!q){q=100}return(t-s)*(u-r)/(q-r)+s}function m(u,q){var s,v,r={opacity:true};if(u==="opacity"){q.start*=100;q.end*=100}if(d(q.start)&&d(q.end)){s=Number(q.start);v=Number(q.end);t(s)}else{s=dojo.style(f,u);v=q}function t(z){function w(A){if(r[u]){if(u==="opacity"){A=Math.floor(A)/100}return A}else{return A+"px"}}xpd.style(f,u,w(z))}if(!c){h=new Date();c=setInterval(function(){if(a(h)<g){var w=a(h)/g;t(Math.floor(k(w,s,v,0,1)))}else{t(v);l()}},1000/60)}}return{play:function(){for(var q in n){m(q,n[q])}},onEnd:function(){l()}}},clone:function(a){if(typeof a=="string"){a=this.byId(a)}return a.cloneNode(true)},eval:function(scriptJS){try{window.eval(scriptJS)}catch(e){console.error('Error eval js "'+scriptJS+'"')}},style:function(f,d,b){function a(o,l,h){if(l&&!h&&(l=="width"||l=="height")){var r=getComputedStyle(arguments[0])[arguments[1]];if(!r){r=getComputedStyle(arguments[0])[arguments[1]]}if(r.indexOf("px")>-1){r=Number(r.replace(/px/,""))}return r}if(h){h=""+h}if(h&&h.indexOf("!important")>0){var m=o.getAttribute("style");if(m&&m.length>0){m=m.trim();if(m.indexOf(l)>-1){m=m.split(";");for(var k=0;k<m.length;k++){if(!m[k].indexOf(l)&&m[k]){var n=m[k].split(":");m[k]=n[0]+": "+h;k=m.length}}m=m.join(";")}else{m+=l+": "+h+";"}o.setAttribute("style",m)}else{o.setAttribute("style",l+": "+h)}}else{try{if(typeof l!=="string"){return}if(!h){var r=arguments[0].style[arguments[1]];if(!r){r=getComputedStyle(arguments[0])[arguments[1]]}if(r.indexOf("px")>-1){r=Number(r.replace(/px/,""))}return r}else{if(typeof h==="number"){h=h+"px"}return o.style[l]=h}}catch(q){}}}if(typeof d==="object"&&!b){for(var c in d){var g=d[c];a(f,c,g)}}else{return a(f,d,b)}}};window.dojo=dojo;function itsLog(){var a=this;var b=true;var c="color: black;";a.useLog=function(d){b=d};a.log=function(d){if(!b){return}console.log(d)};a.group=function(){if(!b){return}if(arguments.length==1){console.groupCollapsed("%c"+arguments[0],c)}else{if(arguments.length>1){console.groupCollapsed.apply(console,arguments)}}};a.groupEnd=function(){if(!b){return}console.groupEnd()};a.logObject=function(g,f){if(!b){return}if(arguments.length==2){a.group(g);for(param in f){a.log(param+": "+f[param])}a.groupEnd()}else{if(arguments.length>2){var d=Array.prototype.slice.call(arguments);d.splice(1,1);a.group.apply(this,d);for(param in f){a.log(param+": "+f[param])}a.groupEnd()}}}}if((!console.group)||(!console.groupCollapsed)||(!console.groupEnd)){console.groupBodredLength=200;var j;var groupEndBodred="";for(j=0;j<console.groupBodredLength;j++){groupEndBodred+="="}console.groupEndBodred=groupEndBodred;console.group=function(f){var c=(console.groupBodredLength-f.length-2)/2;var d="";var b;for(b=0;b<c-1;b++){d+="="}var a;if((f.length%2)==1){a=d+"="}else{d+="=";a=d}console.log(d+" "+f+" "+a)};console.groupCollapsed=console.group;console.groupEnd=function(){console.log(console.groupEndBodred)}}document.itsLog=new itsLog();document.xpdNowMovingElementId=null;function itsQueueMoveElement(s,k,m,g){document.xpdNowMovingElementId=k;var n=document.getElementById(s);if(n){n=n.parentNode.querySelector("*[id="+k+"]")}if(!n){console.warn("itsQueueMoveElement: can't find element ["+k+"] in refresh elements container ["+s+"]");var d=document.getElementById(s);for(var h in d.childNodes){console.log(d.childNodes[h].id)}}var a={id:"",selectionStart:0,selectionEnd:0};if(typeof(document.activeElement)!="undefined"&&document.activeElement!=null){var c=document.getElementById(k);if(c&&document.activeElement.id){c=c.parentNode.querySelector("*[id="+document.activeElement.id+"]")}if(c){a.id=document.activeElement.id;a.selectionStart=document.activeElement.selectionStart;a.selectionEnd=document.activeElement.selectionEnd}else{a=null}}n.id=k+"_itstmp";var l=document.getElementById(k);if(l){l.parentNode.removeChild(l)}n.id=n.id.substring(0,n.id.length-7);var r=document.getElementById(m);if(!r){console.warn("itsQueueMoveElement: can't find parent element ["+m+"] for element ["+k+"]");document.xpdNowMovingElementId=null;return}var q=false;if(r.firstChild){if(xpd.attr(r.firstChild,"data-wrapper")=="region"){r=r.firstChild;q=true}}var o=null;if(g){o=document.getElementById(g[0]);var h=1;while(!o&&h<g.length){o=document.getElementById(g[h]);h++}if(!o){console.warn("itsQueueMoveElement: can't find before element ["+g+"] for element ["+k+"]")}}r.insertBefore(n,o);if(a){var f=document.getElementById(a.id);if(f){f.focus();f.xpdSelectionStart=a.selectionStart;f.xpdSelectionEnd=a.selectionEnd}}if(q){var b=xpd.getWidgetById(m);if(b){b.reinitWithOutWrapper()}}document.xpdNowMovingElementId=null}function itsQueueRemoveElement(a){var c=xpd.query("[id="+a+"]");var b=null;xpd.forEach(c,function(d){var g=d.parentNode;var f=false;while(g){if(xpd.hasAttr(g,"xpd_system_refresher")){f=true;break}g=g.parentNode}if(!f){b=d;return}});if(b){b.parentNode.removeChild(b)}else{}}function itsQueueIsNowMoving(a){if(!document.xpdNowMovingElementId){return false}while(a){if(a.id==document.xpdNowMovingElementId){return true}a=a.parentNode}return false}function collectionsArray(b){var a={};a.thisName=b;a.itemsList=[];a.length=0;a.count=0;a.updateCount=function(){this.length=this.itemsList.length;this.count=this.itemsList.length};a.clone=function(){return this};a.insert=function(c,h){if(!c){c=0}var f=[];if(this.itemsList.length){if(!h.isLowPriority){h.isLowPriority=false}var g=false;for(var d=0;d<this.itemsList.length;d++){if(d==c){f[f.length]=h;g=true}f[f.length]=this.itemsList[d]}if(c&&!g){f[f.length]=h}this.itemsList=f}else{this.itemsList[0]=h}this.updateCount()};a.item=function(c){return this.itemsList[c]};a.add=function(c){this.itemsList[this.itemsList.length]=c;this.updateCount()};a.removeAt=function(f){var d=[];for(var c=0;c<this.itemsList.length;c++){if(f!=c){d[d.length]=this.itemsList[c]}}this.itemsList=d;this.updateCount()};a.remove=function(c){var f=[];for(var d=0;d<this.itemsList.length;d++){if(this.itemsList[d]!==c){f[f.length]=this.itemsList[d]}}this.itemsList=f;this.updateCount()};a.getLength=function(){return this.count};return a}function itsRequestQueue(){var Q=this;var u=false;var K="color: blue;";var t=false;var c="color: gray;";var w="color: crimson;";var d="color: darkgray;";var n=false;var k="_sd";var h=true;var J=false;var z=null;var m=collectionsArray(1);var Z="";var P=collectionsArray(2);var W;var C=0;var N=false;Q.useLog=function(ac){u=ac};var I=function(ae){var ad=l(ae.eventId);if(!ad){ad=ae;P.add(ad)}else{ad.serializedChanges=ae.serializedChanges}var ac=ab(ae.eventId);if(ac){ac.value=ae.serializedChanges}};var l=function(ae){for(var ac=0;ac<P.count;ac++){var ad=P.item(ac);if(ad.eventId==ae){return ad}}return null};var ab=function(ae){for(var ad=0;ad<m.count;ad++){var ac=m.item(ad);if(ac.event==2&&ac.id==ae){return ac}}return null};Q.sendInputChange=function(ad){if(ad.isOnlyAddToChangesStack){I(ad)}else{var ac=function(){I(ad)};if(ad.beforeSend){ad.beforeSend()}document.itsRequestQueue.fireEvent({eventId:ad.eventId,addFilter:"ONLY_QUEUE",submitValue:ad.serializedChanges,callback:ad.onsuccess,onerror:ac})}};var s=function(ah){var ag=false,ad=P.clone();for(var ae=0;ae<ad.count;ae++){var af=ad.item(ae);if(af.eventId==ah.eventId){af.serializedChanges=ah.submitValue;ag=true}var ac=ab(af.eventId);if(!ac){if(af.beforeSend){af.beforeSend()}E({eventId:af.eventId,addFilter:"ONLY_QUEUE",submitValue:af.serializedChanges,callback:af.onsuccess})}else{ac.value=af.serializedChanges}}return ag};var r=function(af,ag){var ac=P.clone();for(var ad=0;ad<ac.count;ad++){var ae=ac.item(ad);if(ae.eventId==af&&ae.serializedChanges==ag){P.remove(ae)}}};Q.lastCallFireEvent=new Date().getTime();Q.ignoreEventIdList=["DefferedExecutor","_FormManualEvent","_sd"];Q.fireEvent=function(af){if(!af.submitValue){af.submitValue=""}var ae=false,ad=false;for(var ac=0;ac<Q.ignoreEventIdList.length;ac++){if(af.eventId.indexOf(Q.ignoreEventIdList[ac])>-1){ad=true}}if(!ad){ae=s(af)}if(!ae){E(af)}Q.lastCallFireEvent=new Date().getTime()};function D(){J=false;z=null}var E=function(ag){var ac={id:ag.eventId,value:ag.submitValue,event:2,parentEventId:ag.parentEventId,callback:ag.callback,key:ag.key,onerror:ag.onerror,isLowPriority:ag.isLowPriority,isAsync:ag.async};var ah=false;var ad=(ag.eventId!=k);var af;if(ag.addFilter=="ONLY_QUEUE"){af=false}else{af=true}if(Q.isRequestInQueue(ac,af)){ah=true}if(t){if(ad||n){if(!ah){document.itsLog.logObject("%cADD Event  : "+ag.eventId,ag,c)}else{document.itsLog.logObject("%cADD Event  : "+ag.eventId+" %c(ignored)",ag,c,w)}}}if(ag.async){A(ag.eventId,ag.submitValue,ag.parentEventId,ag.callback,ag.onerror,ag.async);return}if(ah){if((ad||n)&&t&&h){g()}return}if(J){T(ac)}else{J=true;z=ac;try{A(ag.eventId,ag.submitValue,ag.parentEventId,ag.callback,ag.onerror,ag.async)}catch(ae){D()}}if(ad&&t&&h){g()}};Q.fireClientEvent=function(ae){if(t){document.itsLog.logObject("%cADD Run JS",ae,c)}var ac={id:ae.script,value:"",event:3,parentEventId:ae.parentEventId,callback:ae.callback};if(ae.isLowPriority){ac.isLowPriority=ae.isLowPriority}if(!ac.callback&&typeof(ac.id)!=="function"&&(ac.id.indexOf("document.inputManager")>-1||ac.id.indexOf("document.xpdDnd")>-1||ac.id.indexOf("document.highlightEditorManager")>-1)){Z+=ac.id;return}if(J){T(ac)}else{J=true;z=ac;try{f(ae.script,ae.parentEventId,ae.callback)}catch(ad){D()}}if(t&&h){g()}};Q.isRequestInQueue=function(ac,ad){if(ad){if(v(ac)){return true}}if(a(ac)){return true}else{return false}};Q.invokeFormEvent=function(ac,ae){var ad={};ad.eventid=ac;if(ae){ad.parameters=ae}document.itsRequestQueue.fireEvent({eventId:"_FormManualEvent",submitValue:JSON.stringify(ad)})};Q.invokeFormEventAsync=function(ac,ad){document.itsRequestQueue.fireEvent({eventId:"_FormManualEvent",async:true,submitValue:JSON.stringify({eventid:ac,parameters:ad?ad:{}})})};var V=function(){if(!window.top.xpdLiveSession){return}try{document.tools.hideServerAction();document.preloaderManager.hideServerActionAsMessage();var ac=m.item(0);m.removeAt(0);z=ac;if(ac!=undefined){if(ac.isLowPriority&&Y()){aa()}if(ac.event==2){A(ac.id,ac.value,ac.parentEventId,ac.callback,ac.onerror)}else{if(ac.event==3){f(ac.id,ac.parentEventId,ac.callback)}else{console.error("Неизвестный тип задачи ("+ac.event+") в очереди")}}}else{aa();pageUnmask();D();if(N){F()}}}catch(ad){pageUnmask();D()}};var aa=function(){if(Z){Q.runJs(Z);Z=""}};var A=function(af,ag,ae,ad,ac,ah){if(!window.top.xpdLiveSession){return}W=setTimeout(function(){if(!window.top.xpdLiveSession){return}V()},2000);setZeroTimeout(function(){if(u){if(af!=k||n){document.itsLog.logObject("%cEvent  : "+af,{eventId:af,submitValue:ag,parentEventId:ae,callback:callback},K)}}XSP.setSubmitValue(ag);var ai=Date.now();try{XSP[ah?"firePartialAsync":"firePartial"]("",af,"","","","","",function(){clearTimeout(W)},function(am){var al=new Date().getTime()-ai;r(af,ag);if(ad){if(!o(af,ad)){try{ad()}catch(ak){console.error("fireEventNow(), error in onsuccess:"+ak.message)}}}U(al);V()},function(){console.error('fireEventNow(), onError statement was run. eventId = "'+af+'", submitValue = "'+ag+'"');if(ac){try{ac()}catch(ak){console.error("Error while executing onerror: "+ak)}}pageNotifyWhileServerDown();V()})}catch(aj){console.error("fireEventNow ("+window.location+"): "+aj);V()}})};var U=function(ac){if(!window.top.xpd.checkServerLinkMaxQueryDurationMs||window.top.xpd.checkServerLinkMaxQueryDurationMs<=0||ac<window.top.xpd.checkServerLinkMaxQueryDurationMs){C=0;pageUnnotifyServerLinkAspect();N=false;return}if(window.top.xpd.checkServerLinkMinIntervalSec&&(Date.now()-C)>window.top.xpd.checkServerLinkMinIntervalSec){N=true}};var b=function(ac){if(ac<0){C=0;pageNotifyWhileServerDown()}else{if(!window.top.xpd.checkServerLinkMaxQueryDurationMs||window.top.xpd.checkServerLinkMaxQueryDurationMs<=0||ac<window.top.xpd.checkServerLinkMaxQueryDurationMs){C=0;pageUnnotifyServerLinkAspect()}else{C=Date.now();pageNotifyWhileLinkBadQuality(ac)}}};var F=function(){var ac=document.getXmlHttp();var ad=Date.now();ac.open("GET",window.top.xpd.echoUrl);ac.setRequestHeader("Cache-Control","no-cache");ac.onload=function(){b(Date.now()-ad)};ac.onerror=function(){b(-1)};ac.send("");N=false};var M=0;var f=function(ad,ac,ag){if(u){document.itsLog.logObject("Run JS %c",{script:ad,parentEventId:ac,callback:ag},d)}try{if(typeof(ad)=="function"){ad()}else{Q.runJs(ad,false)}}catch(af){console.error("fireClientEventNow ("+window.location+"): "+af)}if(ag){if(!o(ad,ag)){try{ag()}catch(ae){console.error("fireClientEventNow(), error in callback:"+ae.message)}}}V()};var X=function(ac){return ac.replace(/#b!r#/g,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&")};Q.runJs=function(ac,ae){ac=X(ac);if((ae===undefined)||ae){document.itsLog.logObject("Run JS",{script:ac})}try{new Function(ac)()}catch(ad){console.error("runJs(): error in js: "+ad);console.log(ac)}};var T=function(ae){if(!ae.parentEventId){if(ae.isLowPriority){m.add(ae)}else{m.insert(q(),ae)}}else{var af=-1;var ad=0;var ac=m.count;while(af==-1&&ad<ac){if(m.item(ad).parentEventId!=ae.parentEventId){af=ad}else{ad++}}if(af==-1){if(ae.isLowPriority){m.insert(ac,ae)}else{m.insert(q(),ae)}}else{m.insert(af,ae)}}};var q=function(){var ac=m.count;while(ac>0){if(!m.item(ac-1).isLowPriority){return ac}else{ac--}}};var Y=function(){for(var ac=0;ac<m.count;ac++){if(!m.item(ac).isLowPriority){return false}}return true};var o=function(ag,af){var ae=-1;var ad=0;var ac=m.count;while(ad<ac){if(m.item(ad).parentEventId==ag){ae=ad}else{if(ae!=-1){m.item(ae).callback=af;return true}else{return false}}ad++}if(ae!=-1){m.item(ae).callback=af;return true}return false};var a=function(ad){for(var ac=0;ac<m.count;ac++){if(O(m.item(ac),ad)){return true}}return false};var v=function(ac){var ad=z;if(ad==null){return false}return O(ad,ac)};var O=function(ad,ac){if(ad.key!=null||ac.key!=null){if(ad.id==ac.id&&ad.event==ac.event&&ad.key==ac.key){return true}else{return false}}else{if(ad.id==ac.id&&ad.event==ac.event&&ad.value==ac.value){return true}else{return false}}};var g=function(){var ad=0;var ac=m.count;var ae;console.groupCollapsed("queue");if(ac==0){console.log("empty")}else{while(ad<ac){params=m.item(ad);if(params.event==2){console.groupCollapsed('Event  : "'+params.id+'"');console.log('eventId: "'+params.id+'"');console.log('submitValue: "'+params.value+'"');console.log('parentEventId: "'+params.parentEventId+'"');console.log('callback: "'+params.callback+'"');console.groupEnd()}else{if(params.event==3){console.groupCollapsed("Run JS");console.log('parentEventId: "'+params.parentEventId+'"');console.log('callback: "'+params.callback+'"');console.log('script: "'+params.id+'"');console.groupEnd()}}ad++}}console.groupEnd()}}XSP.addOnLoad(function(){document.itsRequestQueue=new itsRequestQueue()});function itsTools(){var g=this;var a=null;var h=false;var c=["style","title","translatable"];var f=function(){d()};g.focus=function(m){var l=document.getElementById(String(m));if(l){if(l.tagName=="F-DATA"){l=xpd.querySelector("input,select,textarea",l)}if(l){dojo.attr(l,"tabindex","1");l.focus()}else{console.warn("Tools focus: can't find element ["+m+"]")}}else{console.warn("Tools focus: can't find element ["+m+"]")}};g.stopBuble=function(m){try{m=m||window.event;if(m.stopPropagation){m.stopPropagation()}else{m.cancelBubble=true}}catch(l){console.log("ERROR: stopBuble(), "+l.message)}};g.beginBuble=function(m){try{m=m||window.event;if(m.preventDefault){m.preventDefault()}else{m.returnValue=false}}catch(l){console.log("ERROR: beginBuble(), "+l.message)}};g.initIframe=function(q,o){try{var l=document.getElementById(q);if(!l){return}var n=dojo.attr(l,"src");if(n!=o){dojo.attr(l,"src",o)}}catch(m){}};g.showServerAction=function(m,o){if(a){return}var q=dojo.byId(m);var r=q.getAttribute("class");if(r){var n=r;n=n.substr(0,n.indexOf(" "));if(n!=""){r=n}}else{r=""}a=document.createElement("div");a.isUnmaskOnlyForce=o;div1=document.createElement("div");div1.setAttribute("class","itsServerAction1");div2=document.createElement("div");div2.setAttribute("class","itsServerAction2");div3=document.createElement("div");div3.setAttribute("class","itsServerAction3");a.appendChild(div1);a.appendChild(div2);a.appendChild(div3);var s=dojo.coords(q);var l="width: "+q.offsetWidth+"px;height: "+q.offsetHeight+"px;position: absolute;top: "+s.y+"px;left: "+s.x+"px;";a.setAttribute("style",l);a.setAttribute("class","itsProgressBar"+r);dojo.body().appendChild(a)};g.hideServerAction=function(l){if(!a){return}if(!l&&a.isUnmaskOnlyForce){return}a.parentNode.removeChild(a);a=null};g.isControlPress=function(){return h};g.isRightButtonClick=function(l){l=l||window.event;if(l.button==2){if(this.isControlPress()){l.target.oncontextmenu=null;window.setTimeout(function(){h=false},100)}else{l.target.oncontextmenu=function(m){return false}}return true}else{return false}};var d=function(){dojo.connect(window,"onkeydown",function(l){l=l?l:window.event;if(l.keyCode==17){h=true}});dojo.connect(window,"onkeyup",function(l){l=l?l:window.event;if(l.keyCode==17){h=false}})};g.showDom=function(l,m){new BubleDom(xpd.byId(l),m)};g.closeCurrentDom=function(){if(BubleDom.currentWidget){BubleDom.currentWidget.closeBuble()}};g.showContextMenu=function(l,m){new ContextMenu(xpd.byId(l),m)};var b;g.msTranslate=function(q,n,o,l){b=l;o=xpd.fromXpagesJsXpd(o);var m="581F8A68399AA7F0DA3A367E574946DA3B077248";document.tools.loadJs("http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=document.tools.msTranslateCallback&appId="+m+"&to="+n+"&text="+o)};g.msTranslateCallback=function(l){console.log("Переведено: "+l);document.itsRequestQueue.fireEvent({eventId:b,submitValue:l})};g.loadJs=function(n){var m=document.createElement("script");m.src=n;var l=document.head||document.getElementsByTagName("head")[0];l.appendChild(m)};g.setCursor=function(n,o,l){if(!n){return false}if(n.createTextRange){var m=n.createTextRange();m.collapse(true);m.moveStart("character",o);if(o==l){m.moveEnd("character",0)}else{m.moveEnd("character",l)}m.select()}else{if(n.setSelectionRange){n.setSelectionRange(o,l)}}return true};var k=function(o){var l=document.createElement("audio");l.setAttribute("autoplay","true");l.setAttribute("controls","controls");if(dojo.isChrome>1){var n=document.createElement("source");n.setAttribute("src",window.top.xpdEnginePathToXsp+"?.handler=resources&name=sounds/"+o+".mp3");n.setAttribute("type","audio/mpeg");l.appendChild(n)}else{var m=document.createElement("source");m.setAttribute("src",window.top.xpdEnginePathToXsp+"?.handler=resources&name=sounds/"+o+".ogg");m.setAttribute("type","audio/ogg");l.appendChild(m)}dojo.body().appendChild(l);l.addEventListener("ended",function(){l.parentNode.removeChild(l)})};g.playMailMessage=function(){k("new_mail")};g.playTaskMessage=function(){k("new_task")};g.playNoticeMessage=function(){k("new_notice")};g.initFileView=function(m){function l(){if(this.scale){xpd.style(n,"cursor","-webkit-zoom-in");if(n.offsetHeight>o.offsetHeight){xpd.style(n,"height","100%");xpd.style(n,"width","")}if(n.offsetWidth>o.offsetWidth){xpd.style(n,"width","100%");xpd.style(n,"height","")}this.scale=false}else{xpd.style(n,"cursor","-webkit-zoom-out");xpd.style(n,"width","auto");xpd.style(n,"height","auto");this.scale=true}}var o=xpd.byId(m);var n=xpd.query("img",o)[0];if(!n||!o){return}xpd.removeAttr(n,"height");n.onload=function(){xpd.style(n,"width","auto");xpd.style(n,"height","auto");var q=false;if(n.offsetHeight>o.offsetHeight){xpd.style(n,"height","100%");xpd.style(n,"width","");q=true}if(n.offsetWidth>o.offsetWidth){xpd.style(n,"width","100%");xpd.style(n,"height","");q=true}if(q){xpd.connect(n,"onclick",l);xpd.style(n,"cursor","-webkit-zoom-in")}}};g.initRichInReadMode=function(l){};g.initPasswordCheck=function(n){var t=xpd.query("input",xpd.byId(n))[0];var m=8;var u=1;var q=20;var s=m*4+q;var r={small:new RegExp("([a-z]+)"),big:new RegExp("([A-Z]+)"),digit:new RegExp("([0-9]+)"),symbol:new RegExp("\\W+")};var o={onlyLetter:new RegExp("^([a-z]|[A-Z])+$"),onlyDigit:new RegExp("^([1-9])+$"),digitMore3:new RegExp("(([0-9]){3,})+"),letterMore3:new RegExp("(([a-z]|[A-Z]){3,})+")};var l=document.createElement("progress");l.value=0;l.max=s;l.title="сложность";xpd.style(l,"width",t.offsetWidth+"px");xpd.style(t,"display","block");t.parentNode.appendChild(l);xpd.connect(t,"onkeyup",function(){var v=0;var w=t.value;if(r.small.test(w)){v+=m}if(r.big.test(w)){v+=m}if(r.digit.test(w)){v+=m}if(r.symbol.test(w)){v+=m}if(o.onlyLetter.test(w)){v-=u}if(o.onlyDigit.test(w)){v-=u}if(o.digitMore3.test(w)){v-=u}if(o.letterMore3.test(w)){v-=u}v+=w.length;l.value=v})};g.addBackspaceWithEmptyValueListener=function(n,l){var o=xpd.byId(n);if(!o){return}var m=null;if(o.tagName.toLowerCase()=="input"){m=o}else{m=xpd.query("input",o)[0]}if(!m){return}xpd.connect(m,"onkeypress",function(q){if(q.keyCode==8&&m.value==""){document.itsRequestQueue.fireEvent({eventId:l})}})};g.showNeedUpdateMessage=function(l){if(dojo.isIE<=8||true){if(!window.top.messageDom){window.top.messageDom=document.createElement("div");var m=window.top.xpd.query(".xpdBorderContainerRegionLT")[0];if(m){m.appendChild(window.top.messageDom)}}window.top.messageDom.setAttribute("class","needUpdateMessage");window.top.messageDom.innerHTML=l||"You appear to be using an old browser. We recommend updating your browser so the system works correctly"}};g.showPageMessage=function(l){document.showPageMessageManager.call(l)};g.phrases={};g.translatePhrases=function(l,n){if(!l||!l.length){n([]);return}translateCallback=n;var m=document.getXmlHttp();m.open("POST","?.handler=Translater");m.onload=function(){n(JSON.parse(m.responseText))};m.setRequestHeader("Content-Type","application/json; charset=UTF-8");m.send(JSON.stringify(l))};g.mouseUpProcessEvent=function(m,n){var l=document.tools.isRightButtonClick(m)?"right":"left";if(l=="right"&&document.tools.isControlPress()){return null}if(n&&n!=l){return null}return l};g.clickProcessEvent=function(o,n){function q(){var w;if(n){var v=o.path||(o.composedPath&&o.composedPath());if(v!=null){return v}w=o.target;if(w===window){return[window]}}else{w=document.elementFromPoint(o.x,o.y)}function u(C,A){A=A||[];var z=C.parentNode;if(!z){return A}else{return u(z,A.concat(z))}}return[w].concat(u(w),window)}function t(u){return{tagName:u.tagName,attributes:(function(){if(!u.attributes){return{}}const v={};for(let index=0;index<u.attributes.length;index++){if(c.indexOf(u.attributes[index].name)<0){v[u.attributes[index].name]=u.attributes[index].value}}return v}())}}var s=q();var l=n?document.getElementById(n):null;var m=l?s.slice(0,s.indexOf(l)):s;var r=m.map(t);return(JSON.stringify(r))};g.selectProcessEvent=function(m,l){document.itsRequestQueue.fireEvent({eventId:l});document.tools.stopBuble(m)};g.createElementFromHTML=function(l){var m=document.createElement("div");m.innerHTML=l.trim();return m.firstChild};g.bubbleIframeMouseMove=function(m){var l=m.contentWindow.onmousemove;m.contentWindow.onmousemove=function(o){if(l){l(o)}var n=document.createEvent("MouseEvents");var q=m.getBoundingClientRect();n.initMouseEvent("mousemove",true,false,window,o.detail,o.screenX,o.screenY,o.clientX+q.left,o.clientY+q.top,o.ctrlKey,o.altKey,o.shiftKey,o.metaKey,o.button,null);m.dispatchEvent(n)}};g.getAbsoluteVisibleClientRect=function(m){var n=["itsView","mainSpaceConstructor","xpdBorderContainerH","xpdBorderContainerV","itsScrollPanelBody"],q=18;var r=m.getBoundingClientRect();var o=m.parentNode,t=false;while(o&&o!=xpd.body()){if(xpd.style(o,"overflow")!="visible"&&!xpd.style(o,"min-width")&&xpd.style(o,"overflow")!="initial"){for(var s=0;s<n.length;s++){if(xpd.hasClass(o,n[s])){t=true;break}}if(t){break}}o=o.parentNode}if(t){var u=o.getBoundingClientRect();if(r.x<u.x){if(r.width-Math.abs(u.x-r.x)>0){r.width=r.width-Math.abs(u.x-r.x)}else{r.width=0}r.left=u.x;r.x=u.x}var l=(o.scrollWidth>o.offsetWidth)?q:0;if(r.x+r.width>u.x+u.width-l){r.width=r.width-Math.abs((u.x+u.width-l)-(r.x+r.width))}if(r.y+r.height>u.y+u.height){r.height=r.height-Math.abs((u.y+u.height)-(r.y+r.height))}if(r.y<u.y){if(r.height-Math.abs(u.y-r.y)>0){r.height=r.height-Math.abs(u.y-r.y)}else{r.height=0}r.top=u.y;r.y=u.y}}return r};f()}document.tools=new itsTools();function centeringElem(l,h,g,n){var m;var c=0;var k=0;var d=document.querySelector("html");if(g){m=dojo.byId(g);c=m.offsetWidth;k=m.offsetHeight}else{m=d||window;c=d.offsetWidth||window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;k=d.offsetHeight||document.documentElement.clientHeight}var f=dojo.byId(l),o=null;function b(u,q,s){if(q){var t=q/2-u.offsetWidth/2;if(t<0){t=0}u.style.left=t+"px"}if(s){var r=s/2-u.offsetHeight/2;if(r<0){r=0}u.style.top=r+"px"}if(n){if(o){clearTimeout(o)}o=setTimeout(function(){n()},1)}}switch(h){case"h":b(f,c,null);dojo.connect(m,"onresize",function(){if(m.innerWidth){b(f,m.innerWidth,null)}else{b(f,m.offsetWidth,null)}});break;case"v":b(f,null,k);dojo.connect(m,"onresize",function(){if(m.innerHeight){b(f,null,m.innerHeight)}else{b(f,null,m.offsetHeight)}});break;default:b(f,c,k);setTimeout(function(){b(f,c,k)},10);dojo.connect(window,"onresize",function(){if(m.innerHeight&&m.innerWidth){b(f,m.innerWidth,m.innerHeight)}else{b(f,m.offsetWidth,m.offsetHeight)}});break}var a=navigator.userAgent.match(/iPad/i)!=null;if(a){document.startGlobalResize()}}function startupTooltipList(g){try{var c=dojo.byId(g);var f=dojo.query(".its-Picklist-res span",c);dojo.addClass(f[0],"itsPickListSelectedItem");var d=dojo.query(".its-Picklist-res",c)[0];var b=0;dojo.connect(null,"onkeydown",function(h){switch(h.keyIdentifier){case"Down":f=dojo.query(".its-Picklist-res span",c);if(b<f.length){dojo.removeClass(f[b],"itsPickListSelectedItem");b++;dojo.addClass(f[b],"itsPickListSelectedItem");scrollTo(d,f[b])}break;case"Up":f=dojo.query(".its-Picklist-res span",c);if(b>0){dojo.removeClass(f[b],"itsPickListSelectedItem");b--;dojo.addClass(f[b],"itsPickListSelectedItem");if(d.offsetHeight-f[b].offsetTop>0){d.scrollTop-=f[b].offsetHeight}}break;case"Enter":f[b].click();break;default:break}})}catch(a){console.log("ERROR: startupTooltipList, "+a.message)}}var selectedFormElement;function itsControlSelect(){obj=(event.currentTarget)?event.currentTarget:event.srcElement;if(!isEmpty(selectedFormElement)){dojo.removeClass(selectedFormElement,"itsSelectedControl")}dojo.addClass(obj,"itsSelectedControl");hendlerid=obj.getAttribute("itsselecthendlerid");document.itsRequestQueue.fireEvent({eventId:hendlerid});selectedFormElement=obj}function changeTagAttributeName(a,b,g){var f=dojo.query("["+b+"]",dojo.byId(a));for(var c=0;c<f.length;c++){var d=f[c].getAttribute(b);f[c].setAttribute(g,d);f[c].removeAttribute(b)}}var itsPreloader=null;var itsMaskWhileServerDown=null;function getWorkspace(b){var a=b.parentNode;while(a.parentNode&&a.getAttribute("name")!="itsScrollPanel"){a=a.parentNode}if(a==document){a=b}return a}function getElemCoord(d){if(d==document){d=document.body}var h=d.getBoundingClientRect();var k=document.body;var b=document.documentElement;var a=window.pageYOffset||b.scrollTop||k.scrollTop;var f=window.pageXOffset||b.scrollLeft||k.scrollLeft;var g=b.clientTop||k.clientTop||0;var l=b.clientLeft||k.clientLeft||0;var m=h.top+a-g;var c=h.left+f-l;return{y:Math.round(m),x:Math.round(c)}}function pageMask(b,c){if(itsPreloader!=null){return}preloaderArea=getWorkspace(dojo.byId(b));itsPreloader=document.createElement("div");itsPreloader.isUnmaskOnlyForce=c;var d=getElemCoord(preloaderArea);var a="width: "+preloaderArea.offsetWidth+"px;height: "+preloaderArea.offsetHeight+"px;position: absolute;top: "+d.y+"px;left: "+d.x+"px;background: white;z-index: 1000;opacity: 0.5;background-repeat: no-repeat;background-position: center";itsPreloader.appendChild(document.createElement("div"));dojo.addClass(itsPreloader,"itsPreloader");itsPreloader.setAttribute("style",a);dojo.body().appendChild(itsPreloader)}var itsNotifyWhileServerDown=null;var itsNotifyWhileLinkBadQuality=null;function pageNotifyWhileServerDown(){if(!window.top.xpdLiveSession){pageUnnotifyWhileServerDown();return}if(window.top.itsNotifyWhileServerDown!=null){return}pageUnnotifyServerLinkAspect();window.top.itsNotifyWhileServerDown=dojo.create("div",{innerHTML:window.top.xpd.itsNotifyWhileServerDownMessage},window.top.dojo.body(),"last");dojo.addClass(window.top.itsNotifyWhileServerDown,"itsNotifyTop")}function pageNotifyWhileClusterMemberDown(){window.top.xpdLiveSession=false;pageUnnotifyServerLinkAspect();var a=dojo.create("div",{innerHTML:window.top.xpd.itsNotifyWhileClusterMemberDownMessage},window.top.dojo.body(),"last");dojo.addClass(a,"itsNotifyTop")}function pageUnnotifyWhileServerDown(){if(window.top.itsNotifyWhileServerDown==null){return}window.top.itsNotifyWhileServerDown.parentNode.removeChild(window.top.itsNotifyWhileServerDown);window.top.itsNotifyWhileServerDown=null}function pageNotifyWhileLinkBadQuality(a){pageUnnotifyServerLinkAspect();var b=window.top.xpd.itsNotifyWhileLinkBadQualityMessage+" ("+a+" ms)";window.top.itsNotifyWhileLinkBadQuality=dojo.create("div",{innerHTML:b},window.top.dojo.body(),"last");dojo.addClass(window.top.itsNotifyWhileLinkBadQuality,"itsNotifyTop")}function pageUnnotifyServerLinkAspect(){if(window.top.itsNotifyWhileServerDown!=null){if(window.top.itsNotifyWhileServerDown.parentNode){window.top.itsNotifyWhileServerDown.parentNode.removeChild(window.top.itsNotifyWhileServerDown)}window.top.itsNotifyWhileServerDown=null}if(window.top.itsNotifyWhileLinkBadQuality!=null){if(window.top.itsNotifyWhileLinkBadQuality.parentNode){window.top.itsNotifyWhileLinkBadQuality.parentNode.removeChild(window.top.itsNotifyWhileLinkBadQuality)}window.top.itsNotifyWhileLinkBadQuality=null}}function pageMaskNotifyClosedSession(b){if(itsMaskWhileServerDown!=null){return}itsMaskWhileServerDown=document.createElement("div");var a="width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;backgro2und: white;z-index: 1000;opacity: 0.5;background-color: #EEEEEE;background-repeat: no-repeat;background-position: center";itsMaskWhileServerDown.setAttribute("style",a);var c;if(b!=""){c=dojo.byId(b)}else{c=document.createElement("div");c=dojo.create("div",null,dojo.body(),"last");dojo.style(c,{width:"300px",height:"300px",border:"1px solid black",background:"green"})}dojo.style(c,{position:"absolute","z-index":"1001"});centeringElem(c);dojo.body().appendChild(itsMaskWhileServerDown)}function pageUnmask(a){if(itsPreloader==null){return}if(!a&&itsPreloader.isUnmaskOnlyForce){return}itsPreloader.parentNode.removeChild(itsPreloader);itsPreloader=null}document.itsMWindex=500;function initMW(b,c,g){var h=dojo.byId(b);if(!h){return}var f=dojo.query(".itsMWclose",h)[0];var a=dojo.query(".itsMWmask",h)[0];var d=dojo.query(".itsMWwindow",h)[0];if(g){dojo.style(d,"height","99%");dojo.style(d,"width","99%")}dojo.style(a,"z-index",document.itsMWindex);dojo.style(h,"z-index",document.itsMWindex);dojo.style(d,"z-index",document.itsMWindex+1);dojo.connect(f,"onclick",function(){getDojoCompleteJS(c)});dojo.connect(a,"onclick",function(){getDojoCompleteJS(c)});centeringElem(d,"center");document.itsMWindex++}function closeMW(a){document.itsMWindex--;var b=dojo.byId(a);b.parentNode.removeChild(b)}function itsFeedViewCalcNeedRows(h,c,g,b,a){if(!dojo.byId(h)){return}var k=function(t,m){var r=this;var o=dojo.byId(t);r.lastIndex=0;var q=0;var s=0;var n=function(){dojo.connect(window,"resize",r.howMach);r.howMach()};r.howMach=function(){l();if(r.lastIndex!=0&&s!=0&&r.lastIndex!=q){var w=(o.offsetHeight+c)-s;var u=Math.round((s-s%r.lastIndex)/r.lastIndex+1);var v=Math.round((w-w%u)/u);if(v>0){v++;document.itsRequestQueue.fireEvent({eventId:g,submitValue:v})}}q=r.lastIndex};var l=function(){var u=dojo.query(m,o);var v=r.lastIndex;for(i=v;i<u.length;i++){if(u[i].offsetHeight>0){r.lastIndex++;s+=u[i].offsetHeight}}};n()};var d="";if(!b){d=">*"}else{d=b}if(document[h]&&!a){var f=0;dojo.forEach(dojo.query(d,dojo.byId(h)),function(l){if(l.offsetHeight>0){f++}});if(document[h].lastIndex>f){document[h]=new k(h,d)}else{document[h].howMach()}}else{document[h]=new k(h,d)}}function removeById(b){var a=dojo.byId(b);if(a){a.parentNode.removeChild(a)}else{console.error("Can't find element by id "+b)}}function downloadFile(d,c){disableOnUnloadPage=true;var b=document.createElement("a");b.href=d;b.download=c;b.style.display="none";dojo.body().appendChild(b);b.click();disableOnUnloadPage=false;b.remove()}function itsWindowOpen(d,c){disableOnUnloadPage=true;var b=document.createElement("a");b.href=d;if(c){b.target=c.target}dojo.body().appendChild(b);b.click();disableOnUnloadPage=false}function itsWindowOpenBlank(a,c){var b=window.open(a,"_blank",c)}function addStyleFileToRichFrame(b){if(CKEDITOR==undefined){dojo.addOnLoad(function(){if(CKEDITOR!=undefined){a()}})}else{a()}function a(){CKEDITOR.config.contentsCss=b;CKEDITOR.config.toolbar_Medium=CKEDITOR.config.toolbar_Basic=CKEDITOR.config.toolbar_Full=CKEDITOR.config.toolbar_Large=CKEDITOR.config.toolbar_Slim=CKEDITOR.config.toolbar=[["Undo","Redo","Font","FontSize","Format"],["Bold","Italic","Underline","Strike","-","TextColor","BGColor","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","NumberedList","-","BulletedList"],["Indent","Outdent"],["Image","Table","Link","HorizontalRule","Smiley"],["Maximize"]]}}function initPrintHeandler(){var b=xpd.query(".itsRoot",xpd.body())[0];if(b){window.print=function(){a()};xpd.connect(document,"onkeypress",function(c){if(c.ctrlKey&&c.keyCode==80){a();return false}})}function a(){var c=xpd.query(".tabContent.currentTab",b)[0];xpd.query("iframe",c)[0].contentWindow.print()}}function smoothScrolling(g,l,c){var b=30;var d=new Date();if(g){var h=g.scrollTop;var k=c?c:(l.getBoundingClientRect().top-g.getBoundingClientRect().top);var f=h<=k?true:false;var a=setInterval(function(){if((new Date()-d)/1000<0.3){var m=((new Date()-d)/1000)/0.3;if(f){g.scrollTop=h+(k-h)*m}else{g.scrollTop=h-(h-k)*m}}else{g.scrollTop=k;clearInterval(a)}},1000/b)}}function goAnchor(a){a=document.getElementsByClassName(a)[0];if(a){a.scrollIntoView()}FormValidationScrollTop.block()}dojo.addOnLoad(initPrintHeandler);function setSearchPartUrlWithoutRefreshPage(b,a){function d(g){g=g.href.split("?");if(g[0]){g[0]=g[0].replace(/<script([\s\S]*)<\/script>/gi,"")}return g}var f=d(window.location);if(f.length>1&&b=="?"+f[1]){return}if(window.history){if(window.history.pushState){if(b==""){b="?"}window.history.pushState({},"",b)}else{if(a){function c(g,h){g.href=h}c(window.location,f[0]+b)}}}}window.onpopstate=function(a){localStorage.setItem("back","true");window.location.reload(true)};if(dojo.isIE==8||dojo.isIE==9){dojo.addOnLoad(function(){var a=document.getElementsByTagName("head")[0],b=document.createElement("style");b.type="text/css";b.styleSheet.cssText=":before,:after{content:none !important";a.appendChild(b);setTimeout(function(){a.removeChild(b)},0)})}function isIE11(){return document.documentMode?true:false}function isEdge(){return/Edge/.test(window.naviagtor.userAgent)}function isMozilla(){return(navigator.userAgent.search(/Firefox/)>0)?true:false}function isPhone(){return(/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent))?true:false}function onVisuallyImpaired(b){document.querySelector("html").style.zoom=b;if(document.getElementsByTagName("iframe")[0]){var a=document.getElementsByTagName("iframe")[0].contentWindow.document;a.querySelector("html").style.zoom=b}}function disableVisuallyImpaired(){document.querySelector("html").style.zoom=1;if(document.getElementsByTagName("iframe")[0]){var a=document.getElementsByTagName("iframe")[0].contentWindow.document;a.querySelector("html").style.zoom=1}}document.headinjectstyles="";function xpdInjectStyles(c){var a=document.querySelector("[headinjectstyles]");if(a!=null){if(document.headinjectstyles.indexOf(c)<0){document.headinjectstyles+=c;a.innerHTML="";a.appendChild(document.createTextNode(document.headinjectstyles))}return}var b=document.head||document.getElementsByTagName("head")[0],d=document.createElement("style");d.type="text/css";d.setAttribute("headinjectstyles","true");if(d.styleSheet){d.styleSheet.cssText=c}else{d.appendChild(document.createTextNode(c))}document.headinjectstyles=c;b.appendChild(d)}function removeInjectStyles(b){document.headinjectstyles=document.headinjectstyles.split(b).join("");var a=document.querySelector("[headinjectstyles]");if(a!=null){a.innerHTML="";a.appendChild(document.createTextNode(document.headinjectstyles))}}function isAdsBlockerUsed(){var b=xpd.querySelector(".adsbygoogle",document.body);if(!b){b=document.createElement("div");b.classList.add("adsbygoogle");xpd.style(b,{position:"fixed",top:"-1px",left:"-1px",width:"1px",height:"1px","z-index":-1,opacity:0});document.body.appendChild(b)}b.id="textAd";var a=true;if(b.offsetHeight&&b.offsetWidth){a=false}b.id="";b.parentNode.removeChild(b);return a}document.addEventListener("DOMContentLoaded",function(){if(isAdsBlockerUsed()){if(window===window.top){document.itsRequestQueue.fireEvent({eventId:"_AdBlockerMessage"})}}});(function(){function a(m){function l(n){return n.cookie}let matches=l(document).match(new RegExp("(?:^|; )"+m.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return matches?decodeURIComponent(matches[1]):undefined}var g=["css_link_poor_eyesight"];for(var d=0;d<g.length;d++){if(a(g[d])){var b=g[d].split("_");var c=document.createElement("link");c.setAttribute("type","text/css");c.setAttribute("rel","stylesheet");var f=a(g[d]);f=f.replace(/<script([\s\S]*)<\/script>/gi,"");c.setAttribute("href",f);document.getElementsByTagName("HEAD")[0].appendChild(c)}}if(a("styles_for_poor_eyesight")){var k=a("styles_for_poor_eyesight");k=k.replace(/\|/gi,";");function h(){try{return window.self!==window.top}catch(l){return true}}if(h()&&k.indexOf("filter")>-1){k=k.replace(/\{filter(.*?)\}/gi,"{}");xpdInjectStyles(k)}else{xpdInjectStyles(k)}}if(!(window.CSS&&window.CSS.supports&&window.CSS.supports("--fake-var",0))){document.addEventListener("DOMContentLoaded",function(){xpd.include(["/xpdjs/cssVarsPonyfill2/css-vars-ponyfill2.js"],[],function(){if(typeof cssVars==="function"){cssVars()}})})}})();document.xpd={};document.xpd.scrollDown=function(a){document.getElementById(a).scrollTop=10000000};(function(){var b=[],a="zero-timeout-message";function c(f){if(isIE11()){f();return}b.push(f);window.postMessage(a,"*")}function d(g){if(g.source==window&&g.data==a){g.stopPropagation();if(b.length>0){var f=b.shift();f()}}}window.addEventListener("message",d,true);window.setZeroTimeout=c})();function FormValidationScrollTopClass(){}FormValidationScrollTopClass.prototype={isBlocked:false,SELECTOR_QUERY_SYSTEM_MESSAGE_ELEMENTS:".FormValidationMessages, .FormValidationWarningMessages, .FormValidationCriticalMessages",domCache:{},scrollStart:function(){if(this.isBlocked){return}var a=document.querySelectorAll(this.SELECTOR_QUERY_SYSTEM_MESSAGE_ELEMENTS),c=null;for(var b=0;b<a.length;b++){if(a[b].innerHTML){c=a[b];this.isCache(c,c.id,function(){c.scrollIntoView()})}}},isCache:function(a,b,c){if(a.innerText!==this.domCache[b]||!this.domCache[b]){this.domCache[b]=a.innerText;c()}},block:function(){this.isBlocked=true},unblock:function(){this.isBlocked=false}};var FormValidationScrollTop=new FormValidationScrollTopClass();document.getXmlHttp=function(){if(window.XMLHttpRequest){xmlHttp=new XMLHttpRequest()}else{if(window.ActiveXObject){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(a){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}}}return xmlHttp};function xhr(){var f=this;var h=0;var c=[];var d=function(n,o,q){var m=n.submitValue;var l=document.getXmlHttp();if(c[q].abort){return}c[q].request=l;l.upload.addEventListener("progress",function(s){var r=c[q].javascriptOnProgressSendFile;if(r){loadedSize=s.loaded;if(!loadedSize){loadedSize=s.position}r=r.replace("%currentsize%",loadedSize);try{getDojoCompleteJS(r)}catch(s){console.error(s)}}},false);var k=n.url;if(n.urlparamfilesinfo){k=k+"&"+n.urlparamfilesinfo+"="+m}l.open("POST",k,true);l.send(o);l.onreadystatechange=function(){if(l.readyState==4&&l.status==200){if(l.responseText&&l.responseText!="<empty>"){try{getDojoCompleteJS(l.responseText)}catch(r){console.error(r)}}}else{if(l.readyState==4&&l.status==500){if(n.onerror){document.itsRequestQueue.fireEvent({eventId:n.onerror,submitValue:m})}}else{if(l.readyState==4&&l.status==0&&!l.xpdAbort){if(n.onerror){new requestErrorSender(n.onerror,m).send()}}}}}};var g=function(n){var k=n.url+"&iframemode=1";if(n.urlparamfilesinfo){k=k+"&"+n.urlparamfilesinfo+"="+n.submitValue}var l=document.createElement("iframe");l.setAttribute("class","xpdSafeHidden");var m=document.createElement("form");m.setAttribute("action",k);m.setAttribute("method","post");m.setAttribute("enctype","multipart/form-data");m.appendChild(n.inputnode);document.body.appendChild(l);var q=(l.contentWindow||l.contentDocument);if(q.document){q=q.document}q.write("<div>uploading file by ajax</div>");q.body.appendChild(m);try{m.submit()}catch(o){console.log("error submit: "+o)}};var b=function(o){o.submitValue=null;var k=[];var l=[];var n;if(!o.multiple&&o.inputnode.files.length>1){n=[o.inputnode.files[0]]}else{n=o.inputnode.files}for(var m=0;m<n.length;m++){h++;c[h]={};l[m]=h;k[m]=h+o.submitValueFilePropertyDelimiter+encodeURI(n[m].name)+o.submitValueFilePropertyDelimiter+n[m].size;if(o.submitValue){o.submitValue=o.submitValue+o.submitValueFilesDelimiter+k[m]}else{o.submitValue=k[m]}}return function(){for(var q=0;q<n.length;q++){if(o.onstartsinglefile){document.itsRequestQueue.fireEvent({eventId:o.onstartsinglefile,submitValue:k[q]})}var r=new FormData();r.append("fileUpload",n[q]);o.submitValue=k[q];d(o,r,l[q])}}};var a=function(k){k.submitValue="1"+k.submitValueFilePropertyDelimiter+k.inputnode.value.split("\\").pop()+k.submitValueFilePropertyDelimiter+"0";return function(){g(k)}};f.sendFiles=function(k){if(k.inputnode.files){if(k.inputnode.files.length==0){return}}else{if(k.inputnode.value.length==0){return}}if(!k.submitValueFilesDelimiter){k.submitValueFilesDelimiter="; "}if(!k.submitValueFilePropertyDelimiter){k.submitValueFilePropertyDelimiter=","}var l;if(k.inputnode.files){l=b(k)}else{l=a(k)}if(k.onstart){document.itsRequestQueue.fireEvent({eventId:k.onstart,submitValue:k.submitValue,callback:l})}else{l()}};f.setJavascriptOnProgressSendFile=function(l,k){c[l].javascriptOnProgressSendFile=k};f.abortSendFile=function(l){var k=c[l].request;if(k){k.xpdAbort=true;k.abort()}else{c[l].abort=true}};f.sendGet=function(l,k){var m=document.getXmlHttp();m.onreadystatechange=function(){if(m.readyState==4){if(m.status==200){if(m.responseText&&m.responseText!="<empty>"){k(m.responseText)}}}};m.open("GET",l,true);m.setRequestHeader("Content-Type","application/x-www-form-urlencoded");m.send()};f.synchronousLogout=function(){var k=document.getXmlHttp();k.open("GET","names.nsf?logout",false);k.setRequestHeader("Content-Type","application/x-www-form-urlencoded");try{k.send()}catch(l){}};f.sendContentFile=function(v){var l=v.url;var k=v.filename;var r=v.contenttype;var u=v.base64data;var w=new XMLHttpRequest();w.open("POST",l);w.onload=function(){if(w.responseText&&w.responseText!="<empty>"){try{getDojoCompleteJS(w.responseText)}catch(A){console.error(A)}}};var n="---------------------------1966284435497298061834782736";var s="\r\n";var t="--"+n;t+=s+'Content-Disposition: form-data; name="upload"';var z=window.atob(u);t+='; filename="'+k+'"'+s+"Content-type: "+r;t+=s+s+z+s+"--"+n;t+="--";w.setRequestHeader("Content-Type","multipart/form-data; boundary="+n);var q=t.length;var o=new Uint8Array(q);for(var m=0;m<q;m++){o[m]=t.charCodeAt(m)&255}w.send(o)}}function requestErrorSender(a,c){var b=this;b.send=function(){document.itsRequestQueue.fireEvent({eventId:a,submitValue:c,onerror:b.sendRepeatedly})};b.sendRepeatedly=function(){setTimeout(b.send,1000)}}function XpdLogin(){var g=this;var f=function(){};var k=null;var a=function(){};var n=function(){if(k){document.itsRequestQueue.fireEvent({eventId:k})}a()};var h=function(){};var m={};g.setSendedToServerParameters=function(q){m=q};g.setOnNotResponding=function(q){f=q};g.setOnSuccessLogin=function(q){a=q};g.setAfterAuthEventId=function(q){k=q};g.setOnIncorrect=function(q){h=q};var b=function(w,r,q){var u=document.getXmlHttp();u.open("POST",xpdEnginePathToXsp+"?.handler=authorityNotifier",false);u.setRequestHeader("Content-Type","application/x-www-form-urlencoded");u.onreadystatechange=function(){if(u.readyState==4&&(u.status==0||u.status==12029)){f()}else{if(u.readyState==4&&u.status==200){if(u.responseText=="ok"){c(w,r,q)}else{document.xhr.synchronousLogout();h(u.responseText)}}}};var t=[];for(var s in m){t.push(s+"="+encodeURIComponent(m[s]))}try{u.send(t.join("&"))}catch(v){console.error(v);f()}};var c=function(v,s,r){if(!r){n()}else{var t=document.getXmlHttp();t.open("POST",xpdEnginePathToXsp+"?.handler=Remember&$$ajaxid=null",false);t.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var q=[];q.push("username="+encodeURIComponent(v));q.push("password="+encodeURIComponent(s));try{t.send(q.join("&"))}catch(u){console.error(u);f()}n()}};var o=function(t,r,q){if(document.forms&&document.forms.length>0){var s=document.createElement("input");s.type="submit";s.onclick="return false;";s.style="display:none";document.forms[0].appendChild(s);s.click()}b(t,r,q)};var d=function(u,r){var s=document.getXmlHttp();s.open("POST",xpdEnginePathToXsp+"?.handler=getIncorrectSigninMessage",false);s.setRequestHeader("Content-Type","application/x-www-form-urlencoded");s.onreadystatechange=function(){if(s.readyState==4&&s.status==200){h(s.responseText)}};var q=[];q.push("username="+encodeURIComponent(u));q.push("password="+encodeURIComponent(r));try{s.send(q.join("&"))}catch(t){console.error(t);f()}};var l=function(v,s,r){var t=document.getXmlHttp();t.open("POST","/names.nsf?login",false);t.setRequestHeader("Content-Type","application/x-www-form-urlencoded");t.onreadystatechange=function(){if(t.readyState==4&&(t.status==0||t.status==12029)){f()}else{if(t.readyState==4&&t.status==200){if(t.responseText==""){o(v,s,r)}else{d(v,s)}}else{if(t.readyState==4&&t.status==401){d(v,s)}}}};var q=[];q.push("username="+encodeURIComponent(v));q.push("password="+encodeURIComponent(s));q.push("redirectTo="+encodeURIComponent(xpdEnginePathToXsp+"?.handler=LiteLoad"));try{t.send(q.join("&"))}catch(u){if(document.cookie.includes("DomAuthSessId=")){o(v,s,r)}else{console.error(u);f()}}};g.login=function(v,s,r){s=s.replace(/^\s+|\s+$/g,"");var t=document.getXmlHttp();t.open("POST",xpdEnginePathToXsp+"?.handler=precheckSignin",false);t.setRequestHeader("Content-Type","application/x-www-form-urlencoded");t.onreadystatechange=function(){if(t.readyState==4&&t.status==200){if(t.responseText=="1"){d(v,s)}else{l(v,s,r)}}};var q=[];q.push("username="+encodeURIComponent(v));q.push("password="+encodeURIComponent(s));try{t.send(q.join("&"))}catch(u){console.error(u);f()}};g.reloadPage=function(){index=window.location.href.indexOf("&.login");function s(u){var t=u.href.substring(0,index);t=t.replace(/<script([\s\S]*)<\/script>/gi,"");return t}function r(u){var t=u.href.substring(index+7);t=t.replace(/<script([\s\S]*)<\/script>/gi,"");return t}function q(t,u){t.href=u}if(index>=0){q(window.location,s(window.location)+r(window.location))}else{window.location.reload(true)}}}document.xhr=new xhr();if(XSP){XSP.submitLatency=18000000}var instanceNumber;var instanceIP;var idIntervalCheckSession;var xpdLiveSession=true;function dialogServer(){try{document.itsRequestQueue.fireEvent({eventId:"_sd",submitValue:instanceNumber})}catch(a){}}function createDivNotifyClosedSession(b,a,g,m){function h(o){o=o.toString();if(o.length<2){return"0"+o}else{return o}}var d="notifyClosedSession";var f=new Date();var c=f.getFullYear()+"."+h(f.getMonth()+1)+"."+h(f.getDate())+" "+h(f.getHours())+":"+h(f.getMinutes());b=b.substr(0,b.length-1)+" - "+c+b.substr(-1);if(instanceIP==m){a=a.replace("%s","")}else{a=a.replace("%s"," ("+m+")")}var l="<span>"+b+"</span><BR><BR><span>"+a+"</span><BR><BR><BR><span class='itsButtonStyle-blue'><span class='itsButton'><span style='width: 370px' id='itsNotifyClosedSessionButtonReload'>"+g+"</span></span></span>";var k=dojo.create("div",{id:d,style:"z-index: 1001",innerHTML:l},dojo.body(),"last");dojo.addClass(k,"itsNotifyCenter");var n=function(){window.location.reload(true)};dojo.connect(dojo.byId("itsNotifyClosedSessionButtonReload"),"onclick",n);return d}function notifyClosedSession(b,a,c,d){if(window.top==window){window.top.pageUnnotifyWhileServerDown();xpdLiveSession=false;window.clearInterval(idIntervalCheckSession);pageMaskNotifyClosedSession(createDivNotifyClosedSession(b,a,c,d))}else{window.top.notifyClosedSession(b,a,c,d)}}function enableScheduledServerHandler(c,d,a){var b="ScheduledServerHandler_"+c;if(window[b]){clearInterval(window[b])}window[b]=setInterval(function(){if(!window.top.xpdLiveSession||(a&&!document.getElementById(a))){clearInterval(window[b])}else{document.itsRequestQueue.fireEvent({eventId:c})}},d)}function disableScheduledServerHandler(b){var a="ScheduledServerHandler_"+b;if(window[a]){clearInterval(window[a])}}if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function xpdFW(){this.isPageLoad=false;this.body=dojo.body;this.byId=dojo.byId;this.query=dojo.query;this.connect=dojo.connect;this.disconnect=dojo.disconnect;this.place=dojo.place;this.addClass=dojo.addClass;this.removeClass=dojo.removeClass;this.hasClass=dojo.hasClass;this.attr=dojo.attr;this.hasAttr=dojo.hasAttr;this.removeAttr=dojo.removeAttr;this.toggleClass=dojo.toggleClass;this.style=dojo.style;this.getParent=function(m,o){var n=o;while(m(n)&&n&&n!=xpd.body()){n=n.parentNode}return n};this.injectStyles=function(m){xpdInjectStyles(m)};this.removeInjectedStyles=function(m){removeInjectStyles(m)};this.forEach=function(o,n){if(!o){return}if(o.length||o.length==0){for(var m=0;m<o.length;m++){n(o[m],m)}}else{for(var m in o){n(o[m],m)}}};this.position=dojo.position;this.clone=dojo.clone;this.push=function(n,m){if(n.push){n.push(m)}else{n[n.length]=m}return n.length};this.animateProperty=function(){return dojo.animateProperty(arguments)};this.warning=function(m){console.warn("%cWARNING: "+m,"color: rgb(247, 164, 75)")};this.getSizeOfHidden=function(r,n,o){var q=xpd.attr(r,"style");if(r.style.height=="100%"){n.height="auto"}xpd.style(r,n);var m={width:r.offsetWidth,height:r.offsetHeight};if(o){m.width+=xpd.style(r,"margin-left")+xpd.style(r,"margin-right");m.height+=xpd.style(r,"margin-top")+xpd.style(r,"margin-bottom")}if(q){xpd.attr(r,"style",q)}else{xpd.removeAttr(r,"style")}return m};this.isEmptyObject=function(n){for(var m in n){return false}return true};var a=null;var h=null;var b=null;this.showHightlightPhrases=function(m){if(window.hightlightPhraseShow){return}var w={TEXT:"TEXT",TITLE:"TITLE",BOTH:"BOTH"};function u(F,J,I){function E(){var K=document.createElement("div");xpd.addClass(K,"xpdPhraseHightlightTitleBtn");xpd.connect(K,"onclick",function(N){var M=null;if(!N){M=window.event}else{M=N}document.itsRequestQueue.fireEvent({eventId:m,submitValue:xpd.attr(F,"title")});document.tools.stopBuble(M)});return K}var C=document.createElement("div");if(I==w.TEXT){xpd.addClass(C,"xpdPhraseHightlight")}else{if(I==w.TITLE){xpd.addClass(C,"xpdPhraseHightlightTitle");C.appendChild(E())}else{if(I==w.BOTH){xpd.addClass(C,"xpdPhraseHightlight");xpd.addClass(C,"xpdPhraseHightlightTitle");C.appendChild(E())}}}var D=xpd.position(F);xpd.style(C,{top:(D.y+J.y)+"px",left:(D.x+J.x)+"px",height:D.h+"px",width:D.w+"px"});if(I!=w.TITLE){xpd.connect(C,"onclick",function(M){var K=null;if(!M){K=window.event}else{K=M}if(F.tagName=="INPUT"||F.tagName=="TEXTAREA"){document.itsRequestQueue.fireEvent({eventId:m,submitValue:xpd.attr(F,"placeholder")})}else{document.itsRequestQueue.fireEvent({eventId:m,submitValue:F.textContent})}})}return C}function q(D,I){function E(K,N){if(!K||!N){return false}var M=xpd.query("*",K);var J=false;xpd.forEach(M,function(O){if(O==N){J=true;return}});return J}function C(){var K=xpd.query(".xpdBorderContainerRegionRB",D);if(K.length>0){K=xpd.query("*",K[0])}var J=true,M=true;xpd.forEach(K,function(N){if(xpd.hasAttr(N,"translatable")&&J){xpd.removeAttr(N,"translatable")}if(xpd.hasAttr(N,"transtitle")&&M){xpd.removeAttr(N,"transtitle")}})}var F=xpd.query("*",D);xpd.style(a,"display","none");xpd.forEach(F,function(J){if(xpd.hasAttr(J,"translatable")||xpd.hasAttr(J,"transtitle")){var K=xpd.position(J);K.x+=J.offsetWidth/2;K.y+=J.offsetHeight/2;if(xpd.hasAttr(J,"translatable")&&!xpd.hasAttr(J,"transtitle")){a.appendChild(u(J,I,w.TEXT))}else{if(xpd.hasAttr(J,"transtitle")&&!xpd.hasAttr(J,"translatable")){a.appendChild(u(J,I,w.TITLE))}else{if(xpd.hasAttr(J,"transtitle")&&xpd.hasAttr(J,"translatable")){a.appendChild(u(J,I,w.BOTH))}}}}});xpd.style(a,"display","block")}var s=xpd.body();var n=xpd.query(".currentTab iframe",s)[0];var z=n.contentDocument.body;var v=xpd.query("input[type='text'], textarea",z);var t=false;xpd.forEach(v,function(C){if(C.value!=""&&C.selectionStart!=C.selectionEnd){document.itsRequestQueue.fireEvent({eventId:m,submitValue:C.value.substring(C.selectionStart,C.selectionEnd)});C.selectionStart=C.selectionEnd;t=true;return}});if(t){return}h=xpd.connect(window,"onkeydown",function(D){var C=null;if(!D){C=window.event}else{C=D}if(C.keyCode==27){xpd.removeHightlightPhrases();window.keypress=null}});a=document.createElement("div");xpd.addClass(a,"xpdPhraseMask");s.appendChild(a);var o=xpd.position(n);var r=xpd.query(".itsMW",s);r=r[r.length-1];if(r){q(r,{x:0,y:0})}else{r=xpd.query(".itsMW",z);r=r[r.length-1];if(r){var A=xpd.query(".xpdTooltip_br, .xpdTooltip_bl, .xpdTooltip_lb, .xpdTooltip_lt, .xpdTooltip_tl, .xpdTooltip_tr, .xpdTooltip_tb, .xpdTooltip_rt",r)[0];if(A){q(A,{x:o.x,y:o.y})}else{q(r,{x:o.x,y:o.y})}}else{var A=xpd.query(".xpdTooltip_br, .xpdTooltip_bl, .xpdTooltip_lb, .xpdTooltip_lt, .xpdTooltip_tl, .xpdTooltip_tr, .xpdTooltip_tb, .xpdTooltip_rt",z)[0];if(A){q(A,{x:o.x,y:o.y})}else{q(s,{x:0,y:0});q(z,{x:o.x,y:o.y})}}}window.hightlightPhraseShow=true;a.focus();b=xpd.connect(window,"onresize",function(){a.innerHTML="";q(s,{x:0,y:0});q(z,{x:o.x,y:o.y})})};this.removeHightlightPhrases=function(){if(a){a.parentNode.removeChild(a);a=null}if(h){xpd.disconnect(h);h=null}if(b){xpd.disconnect(b);b=null}window.hightlightPhraseShow=false};this.isInitTranslate=false;this.initTranslate=function(r,n){window.translateEventId=n;this.isInitTranslate=true;window.enterHightlightPhrasesBtn=false;var m=xpd.byId(r);var q=xpd.query(".currentTab iframe",xpd.body())[0];var o=q.contentWindow;window.tBtn={ctrl:false,alt:false,t:false};xpd.connect(window,"onkeydown",function(t){var s=null;if(!t){s=window.event}else{s=t}if(s.keyCode==17){window.tBtn.ctrl=true}if(s.keyCode==18){window.tBtn.alt=true}if(s.keyCode==84){window.tBtn.t=true}if(window.tBtn.ctrl&&window.tBtn.alt&&window.tBtn.t){window.top.xpd.showHightlightPhrases(n)}});xpd.connect(window,"onkeyup",function(t){var s=null;if(!t){s=window.event}else{s=t}if(s.keyCode==17){window.tBtn.ctrl=false}if(s.keyCode==18){window.tBtn.alt=false}if(s.keyCode==84){window.tBtn.t=false}});if(m){xpd.connect(m,"onmouseenter",function(){window.enterHightlightPhrasesBtn=true});xpd.connect(m,"onmouseleave",function(){window.enterHightlightPhrasesBtn=false})}};this.fromXpagesJsXpd=function(m){return m.replace("&amp;","&").replace("&apos;","'").replace("&quot;",'"').replace("&#xA;","\n").replace("&#xD;","\r")};this.escapeHtml=function(m){return m.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;").replaceAll("'","&#039;")};this.changeCSSStyling=function(n,q){var o=xpd.byId(n);if(q.clearclasses){xpd.removeAttr(o,"class")}else{if(q.addclass){for(var m=0;m<q.addclass.length;m++){xpd.addClass(o,q.addclass[m])}}if(q.removeclass){for(var m=0;m<q.removeclass.length;m++){xpd.removeClass(o,q.removeclass[m])}}}if(q.removestyles){xpd.removeAttr(o,"style")}else{if(q.style){xpd.style(o,q.style)}}};var k=[];var l=0;var g=[];var c=0;var d=null;function f(s,t){var m=[];var q=0;var n=false;for(var r=0;r<t.length;r++){for(var o=0;o<s.length;o++){if(t[r]==s[o]){n=true;break}}if(!n){m[q]=t[r];s.push(t[r]);q++}else{n=false}}return m}this.querySelector=dojo.querySelector;this.querySelectorAll=dojo.querySelectorAll;this.getUniqElementSelector=function(o){var n="";function m(u,r){if(r){var s=r.tagName;if(r.classList&&r.classList.value){s+=(" "+r.classList.value).replace(/ /gi,".")}if(r.parentNode.childNodes){var q=1,t=0;xpd.forEach(r.parentNode.childNodes,function(v){if(v===r){t=q}q++});s+=":nth-child("+t+")"}if(u){return s+">"+u}else{return s}}}n=m(n,o);n=m(n,o.parentNode);n=m(n,o.parentNode.parentNode);return n};this.define=null;this.JSFilesIsAlreadyLoad=null;this.aliasFilesJS=null;this.include=function(t,C,m,s){var z=this,D=t;if(!this.JSFilesIsAlreadyLoad){this.JSFilesIsAlreadyLoad={}}if(!this.aliasFilesJS){this.aliasFilesJS={}}t=f(k,t);C=f(g,C);var u=0;function v(){if(!A[u]){return}var K=A[u].src,I=document.getElementsByTagName("head")[0],J=document.createElement("script"),F="onload";J.type="text/javascript";J.setAttribute("defer","defer");if(dojo.isIE<9){F="onreadystatechange"}J[F]=function(){z.JSFilesIsAlreadyLoad[z.aliasFilesJS[A[u].src]]=true;if(A[u+1]){u++;v()}else{if(m){m()}}};J.src=K;I.appendChild(J)}if(t.length==0){if(m){function r(){var F=setInterval(function(){var J=0;for(var I=0;I<D.length;I++){if(z.JSFilesIsAlreadyLoad[D[I]]){J++}}if(J==D.length){m();clearInterval(F)}},10)}r()}}else{var A=[];for(var E=0;E<t.length;E++){if(t[E]!=""){var o=document.createElement("script");o.setAttribute("type","text/javascript");var n=t[E];if(s){n+=(n.indexOf("?")>=0?"&":"?")+window.top.xpdCacheManagementParameter}o.setAttribute("src",n);this.aliasFilesJS[o.src]=t[E];A.push(o)}}d=A[A.length-1];v()}for(var q=0;q<C.length;q++){var w=document.createElement("link");w.setAttribute("type","text/css");w.setAttribute("rel","stylesheet");var n=C[q];if(s){n+=(n.indexOf("?")>=0?"&":"?")+window.top.xpdCacheManagementParameter}w.setAttribute("href",n);document.getElementsByTagName("HEAD")[0].appendChild(w)}};this.remote=function(o,r){var v=document.querySelectorAll("script[src],link[href]");for(var q=0;q<v.length;q++){var t=v[q];var m=t.getAttribute("src");if(!m){m=t.getAttribute("href")}for(var n=0;n<o.length;n++){if(m.indexOf(o[n])!==-1){t.parentNode.removeChild(t);var u=[];for(var s=0;s<k.length;s++){if(k[s].indexOf(m)!==-1){u[u.length]=k[s]}}k=u;this.aliasFilesJS[o[n]]=null}}}};this.getWidgetByName=function(n,o){if(xpd.widgets[o]){for(var m in xpd.widgets[o].allWidgetList){if(xpd.widgets[o].allWidgetList[m].className==n){return xpd.widgets[o].allWidgetList[m]}}}};this.getWidgetById=function(m){if(xpd.widgets[m]){return xpd.widgets[m].obj}};this.getIsWaEditWidget=function(m){if(xpd.widgets[m]){return xpd.widgets[m].isWasEdit}};this.setIsWaEditWidget=function(n,m){if(xpd.widgets[n]){xpd.widgets[n].isWasEdit=m}};this.clearWidgets=function(){for(var m in xpd.widgets){if(!xpd.byId(m)||!xpd.byId(m).parentNode){xpd.widgets[m].obj.clear()}}};this.parentAddClass=function(o,m){var r=document.elementFromPoint(document.mouse_x,document.mouse_y);var n=r,q=false;while(n!=xpd.body()&&!q){if(xpd.hasClass(n,o)){q=true}else{n=n.parentNode}}if(q){xpd.addClass(n,m)}};this.widgets={};this.fixCKEditorIcon=function(q){var m=xpd.byId(q);var n=xpd.query(".cke_ltr>.itsTree",m);if(!n.length){n=xpd.query(">.itsTree",m)}if(!n.length){o(m)}xpd.forEach(n,o);function o(t){var s="";if(t.currentStyle){s=t.currentStyle["background-position"]}else{if(window.getComputedStyle){s=document.defaultView.getComputedStyle(t,null).getPropertyValue("background-position")}}var r=s.split(" ");r[0]=r[0].substring(0,r[0].length-2);r[1]=r[1].substring(0,r[1].length-2);xpd.attr(t,"style","background-position: "+(r[0]*1+17)+"px "+(r[1]*1+20)+"px !important")}};this.setupForcedInforming=function(){if(xpd.fim){xpd.createInfoBarDom()}};this.createInfoBarDom=function(){var n=document.createElement("div");n.id="_xpd_infobar_";xpd.addClass(n,"XpdInfoBar");n.innerText=xpd.fim.message;var m=document.createElement("button");m.innerText="✖";m.onclick=function(){document.getElementById("_xpd_infobar_").style.display="none";setTimeout(function(){document.getElementById("_xpd_infobar_").style.display="block"},xpd.fim.retrysec*1000)};document.body.appendChild(n);n.appendChild(m)};this.processForcedInforming=function(){var m=document.getElementById("_xpd_infobar_");if(xpd.fim){if(m){m.remove()}xpd.createInfoBarDom()}else{if(m){m.remove()}}};this.locale="en"}xpd=new xpdFW();if(window.top.xpd.isInitTranslate&&window!=window.top){window.tBtn={ctrl:false,alt:false,t:false};xpd.connect(window,"onkeydown",function(b){var a=null;if(!b){a=window.event}else{a=b}if(a.keyCode==17){window.tBtn.ctrl=true}if(a.keyCode==18){window.tBtn.alt=true}if(a.keyCode==84){window.tBtn.t=true}if(window.tBtn.ctrl&&window.tBtn.alt&&window.tBtn.t){window.top.xpd.showHightlightPhrases(window.top.translateEventId)}});xpd.connect(window,"onkeyup",function(b){var a=null;if(!b){a=window.event}else{a=b}if(a.keyCode==17){window.tBtn.ctrl=false}if(a.keyCode==18){window.tBtn.alt=false}if(a.keyCode==84){window.tBtn.t=false}});xpd.connect(window,"onkeydown",function(c){var b=null;if(!c){b=window.event}else{b=c}if(b.keyCode==27&&window.top.hightlightPhraseShow){window.top.xpd.removeHightlightPhrases();var a=window.top.closeCurrentTabOnEscp;window.top.closeCurrentTabOnEscp=function(){};window.setTimeout(function(){window.top.closeCurrentTabOnEscp=a},500)}})}if(window!=window.top){xpd.connect(window,"onclick",function(a){if(window.top.BubleDom&&window.top.BubleDom.lastTooltip){window.top.BubleDom.lastTooltip.hide();if(window.top.BubleDom.currentWidget){window.top.BubleDom.currentWidget.clear()}window.top.BubleDom.isCurrentOpenUserSetting=false}})}else{xpd.setupForcedInforming()}String.prototype.replaceAll=function(b,a,c){return this.replace(new RegExp(b.replace(/([\/\,\!\\\^\$\{\}\[\]\(\)\.\*\+\?\|\<\>\-\&])/g,"\\$&"),(c?"gi":"g")),(typeof(a)=="string")?a.replace(/\$/g,"$$$$"):a)};function getDojoCompleteJS(c){var a=window;var b="e";return a[b+"val"](c)}function getNewUrl(){function c(d){if(!d){return""}return decodeURIComponent(d.replace(/\+/g,"%20"))}function a(d,k){if(k!=="hash"&&k!=="search"&&k!=="both"){throw'getLocationParameters expect argument 2 "type" to be "hash", "search" or "both"'}var g=typeof d.search==="undefined"?"":d.search.substr(1);var l=typeof d.hash==="undefined"?"":d.hash.substr(1);var f=[];if(k==="search"||k==="both"){f=f.concat(g.split("&"))}if(k==="hash"||k==="both"){f=f.concat(l.split("&"))}var n={},m;for(var h=0;h<f.length;h++){if(f[h]!==""){m=f[h].split("=");n[c(m[0])]=c(m[1])}}n.searchParams={get:function(o){return n[o]}};return n}try{return new URL(window.location.href)}catch(b){return a(window.location,"both")}}var urlPage=getNewUrl(),isTabIdInSearchParam=false,disableOnUnloadPage=false;try{if(!urlPage.searchParams.get("$$tabid")){isTabIdInSearchParam=true}}catch(e){}function BeforeUnloadFunc(){if(!disableOnUnloadPage){var a=getNewUrl();if(!a.searchParams.get("$$tabid")){var b=document.getXmlHttp();b.open("POST","?.handler=OnUnloadPage");b.send(JSON.stringify({viewid:document.getElementById("view:_id1__VUID").value}))}}}window.beforeUnloadEvent=window.addEventListener("beforeunload",BeforeUnloadFunc,false);var Class=function(n){var o="";var h={Protected:{},Public:{}};var d=function(){if(!b()){return}Class.library[n.ClassName]=n;if(n.Abstract){return}o+="var that = this;";o+="that.className = "+a(n.ClassName)+";";f("Protected");f("Public");c();g();k()};var c=function(){var q="var Init = function() { try {";var s="} catch(e) {console.log('%cERROR: "+n.ClassName+".Init(), ' + e.message, 'color: red');}};";var r=n.ClassName;while(r){s="("+Class.library[r].Init.toString()+").apply(that, arguments);"+s;r=Class.library[r].Extends}o+=q+s;o+="Init.apply(that, arguments);"};var f=function(q){for(var r in n[q]){if(typeof n[q][r]=="function"){o+=m(r,q,n)}else{switch(q){case"Public":o+="that.";break;case"Protected":o+="var ";break;default:console.log("%cERROR in create class, there is undefined scope","color: red");return;break}o+=r+" = "+a(n[q][r])+";"}h[q][r]=true}l(q)};var k=function(){if(n.Static){for(var q in n.Static){window[n.ClassName][q]=n.Static[q]}}};var m=function(z,u,A){var r=" = function() { try {";var w="} catch(e) {console.log('%cERROR: "+A.ClassName+"."+z+"(), ' + e.message, 'color: red')}};";var s=A.Extends;var v="";switch(u){case"Public":v="that."+z+r;break;case"Protected":v="var "+z+r;break;default:console.log("%cERROR in create class, there is undefined scope","color: red");return;break}var t="return ("+A[u][z].toString()+").apply(that, arguments);"+w;while(s){if(Class.library[s][u]){var q=Class.library[s][u][z];if(q){v+="var Super"+r;t="return ("+q.toString()+").apply(that, arguments);"+w+t}}s=Class.library[s].Extends}v+="var Super = function() {console.log('%cWARNING: "+A.ClassName+"."+z+"(), no Super() function', 'color: rgb(247, 164, 75)')};";return v+t};var l=function(u){var t=n.Extends;while(t){for(var s in Class.library[t][u]){var q=false;for(var r in h[u]){if(s==r){q=true}}if(!q){if(typeof Class.library[t][u][s]=="function"){o+=m(s,u,Class.library[t])}else{if(u=="Public"){o+="that."}else{o+="var "}o+=s+" = "+a(Class.library[t][u][s])+";"}h[u][s]=true}}t=Class.library[t].Extends}};var g=function(){var q=new Function(o);window[n.ClassName]=q};var b=function(){if(!n.hasOwnProperty("ClassName")){console.log("%cERROR in create class, there is no Class name","color: red");return false}if(!n.hasOwnProperty("Init")){console.log("%cERROR in create class "+n.ClassName+", there is no Init method","color: red");return false}if(n.hasOwnProperty("Extends")){if(!Class.library[n.Extends]){console.log("%cERROR in create class "+n.ClassName+", there is no extend class "+n.Extends,"color: red");return false}}return true};var a=function(u,q){if(u==null){return"null"}if(u.constructor.name=="Array"){var s="[";for(var r=0;r<u.length;r++){s+=a(u[r]);if(r!=u.length-1){s+=", "}}s+="]";return s}if(u.toString()==""){if(typeof u=="string"){return"''"}else{return"[]"}}if(typeof u=="string"&&!q){return"'"+u+"'"}if(typeof u=="object"){var s="{";var t=false;for(var r in u){s+=r+": "+a(u[r])+", ";t=true}if(t){s=s.substring(0,s.length-2)}s+="}";return s}return u.toString()};d()};Class.library={};Class({ClassName:"Manager",Init:function(){},Protected:{widgets:{},widgetName:"xpdWidget",addWidget:function(g,d,c){if(!g){return}var a=g;var f=null;if((g.constructor&&g.constructor.name=="Object")||Object.prototype.toString.call(g)=="[object Object]"){if(g.dom){a=g.dom;f=g.params}}if(widgets[a.id+widgetName]){delete widgets[a.id+widgetName]}var b=null;if(f){b=new d(a,f,c)}else{b=new d(a,c)}if(widgets[a.id+widgetName]){widgets[a.id+widgetName].clear()}widgets[a.id+widgetName]=b;return b},getWidget:function(a){if(widgets[a+widgetName]){return widgets[a+widgetName]}else{return null}}},Public:{removeDom:function(a){if(widgets[a+widgetName]){widgets[a+widgetName].removeDom()}}}});Class({ClassName:"Widget",Abstract:true,Init:function(b,d){if(!b){that.removeDom();return}json=d;that.id=b.id;if(b){domNode=b}else{xpd.warning("xpdWidget "+that.className+" отсутствует Дом-елемент для инициализации")}if(xpd.widgets[domNode.id]){xpd.widgets[domNode.id].obj=that;var c=false;for(var a=0;a<xpd.widgets[domNode.id].allWidgetList.length;a++){if(xpd.widgets[domNode.id].allWidgetList[a].className==that.className){xpd.widgets[domNode.id].allWidgetList[a].clear();xpd.widgets[domNode.id].allWidgetList[a]=that;c=true}}if(!c){xpd.widgets[domNode.id].allWidgetList.push(that)}}else{xpd.widgets[domNode.id]={obj:that,allWidgetList:[],isWasEdit:false};xpd.widgets[domNode.id].allWidgetList.push(that)}},Protected:{json:null,domNode:null,disconnectAllHeandlers:function(){}},Public:{updateDomElement:function(a){domNode=a},checkToClear:function(){if(!xpd.byId(domNode.id)){that.removeWidget()}},removeWidget:function(){for(var a=0;a<xpd.widgets[domNode.id].allWidgetList.length;a++){if(xpd.widgets[domNode.id].allWidgetList[a].className==that.className){xpd.widgets[domNode.id].allWidgetList[a].clear()}}GlobalResizeObject.remove(domNode.id);delete xpd.widgets[domNode.id]},removeDom:function(){if(domNode&&domNode.parentNode){that.clear();domNode.parentNode.removeChild(domNode)}},clear:function(){disconnectAllHeandlers();delete that},id:""}});XSP.addOnLoad(function(){if(dojo.isIE&&dojo.isIE<=9){dojo.global.XSP._partialRefresh=function a(d,b,w,f){var h=b.action;h+=(h.match(/\?/)?"&":"?")+"$$ajaxid="+encodeURIComponent(w);if(f.params&&d=="get"){if(typeof f.params=="object"){for(var z in f.params){var l=f.params[z];if(l){h+="&"+encodeURIComponent(z)+"="+encodeURIComponent(l)}else{if(l!=null&&typeof l!="undefined"){h+="&"+encodeURIComponent(z);if(""!=l){h+="="+encodeURIComponent(l)}}}}}else{if(typeof f.params=="string"){h+="&"+f.params}}}if(f.refreshTargetId){w=f.refreshTargetId}if(f.onStart){if(typeof f.onStart=="function"){f.onStart()}else{getDojoCompleteJS(f.onStart)}}var v=(w=="@none");var g;try{g=document.activeElement}catch(r){g=null}if(dojo.isIE&&dojo.isIE<=8&&!v&&g&&g.nodeName&&(g.nodeName.toUpperCase()=="INPUT"||g.nodeName.toUpperCase()=="TEXTAREA")){var t=false;for(var m=g;m!=null;m=m.parentNode){if(m.id==w){t=true;break}}if(t){g.blur()}}var q=function n(C,A){function I(J,K){J.location=K}var F;if(A.xhr&&A.xhr.getResponseHeader("X-XspLocation")){function E(K){var J=K.getResponseHeader("X-XspLocation");return J.replace(/<script([\s\S]*)<\/script>/gi,"")}F=E(A.xhr)}else{if(A.xspLocation){F=A.xspLocation}}if(F){I(window,F);return C}var D;if(A.xhr&&A.xhr.getResponseHeader("X-XspRefreshId")){D=A.xhr.getResponseHeader("X-XspRefreshId")}else{if(A.xspRefreshId){D=A.xspRefreshId}}if(D){w=D}if(w&&w!="@none"){XSP._replaceNode(w,C)}XSP.allowSubmit();if(f.onComplete){if(typeof f.onComplete=="function"){f.onComplete()}else{getDojoCompleteJS(f.onComplete)}}return C};var k=function s(D,C){XSP.allowSubmit();if(f.onError){if(typeof f.onError=="function"){f.onError()}else{getDojoCompleteJS(f.onError)}return D}var F=0;if(C.xhr&&C.xhr.status){F=C.xhr.status}else{if(C.xspStatus){F=C.xspStatus}}var J="";if(C.xhr&&C.xhr.responseText){J=C.xhr.responseText}else{if(C.xspResponseText){J=C.xspResponseText}}if(F!=200&&F!=0&&J){var K=J.search(/\<\!doctype html|\<html/i);var I=K<0?-1:J.search(/\<\/html\>/i);if(K==0&&I>0&&"</html>"==XSP.trim(J.substring(I))){dojo.require("dojo.html");dojo.addOnLoad(function E(){dojo.html.set(dojo.body(),J)});return D}else{if(D.body){dojo.require("dojo.html");dojo.addOnLoad(function(){dojo.html.set(dojo.body(),D.body.childNodes)});return D}}}var A=XSP.getMessage("updateProblem");if(D.message){A+="\n   "+D.message}XSP.error(A);return D};if(d=="get"){var u=b["$$viewid"].value;if(u){h+="&$$viewid="+u}dojo.xhrGet({url:h,handleAs:"text",timeout:XSP.submitLatency,load:q,error:k})}else{var o=this._requireIframe(b);if(!o){dojo.xhrPost({url:h,handleAs:"text",form:b,timeout:XSP.submitLatency,load:q,error:k,content:f.params})}else{if(typeof f.params=="object"){f.params["$$ajax-iframe-envelope"]=1}else{f.params={"$$ajax-iframe-envelope":1}}dojo.require("dojo.io.iframe");dojo.io.iframe.send({url:h,method:"POST",handleAs:"html",form:b,timeout:XSP.submitLatency,load:function c(D,C){try{if(D&&D.documentElement&&D.documentElement.id=="$$ajax-iframe-envelope"){var E=D.documentElement.childNodes[1].firstChild.innerHTML;dojo.require("dojo.json");E=dojo.json.parse(E,true);if(null!=E){C.xspStatus=E.xspStatus;C.xspLocation=E.xspLocation;C.xspRefreshId=E.xspRefreshId;dojo.require("dojox.html.entities");var A=dojox.html.entities.decode(E.xspData);if(E.xspStatus!=200&&E.xspStatus!=0){C.xspResponseText=A;k(A,C)}else{q(A,C)}if(b.hasAttribute("target")){b.removeAttribute("target")}}}else{throw"NotAjaxIframeEnvelopeResponseError"}}catch(F){C.xspStatus=500;if(D&&D.documentElement){C.xspResponseText=D.documentElement.innerHTML}k(D,C)}return D},error:k,content:f.params})}}}}});Class({ClassName:"xpdInitWidgetQueue",Extends:"Manager",Init:function(){},Protected:{queue:[],isUpload:false,addToQueue:function(b,c,a){queue[queue.length]={className:b,domId:c,options:a}},callQueue:function(){xpd.forEach(queue,function(a){addWidget(xpd.byId(a.domId),window[a.className],a.options)})}},Public:{init:function(b,c,a){if(!isUpload){addToQueue(b,c,a)}else{addWidget(xpd.byId(c),window[b],a)}},setUpload:function(){isUpload=true;callQueue()}}});document.xpdInitWidgetQueue=new xpdInitWidgetQueue();window.addEventListener("DOMContentLoaded",function(){var a=(xpd.query(".itsRootTopNotifyArea").length>0);if(!a){window.xpdBlockEvents=false;xpd.connect(document,"onkeydown",function(b){if(b.ctrlKey&&b.altKey){document.body.style.pointerEvents="none";window.xpdBlockEvents=true}});xpd.connect(document,"onkeyup",function(b){if(window.xpdBlockEvents&&(!b.ctrlKey||!b.altKey)){document.body.style.pointerEvents="";window.xpdBlockEvents=false;b.preventDefault()}});xpd.connect(document,"onmouseup",function(b){if(window.xpdBlockEvents){document.body.style.pointerEvents="";window.xpdBlockEvents=false;b.preventDefault()}});xpd.connect(document,"onclick",function(c){if(c.ctrlKey&&c.altKey){c.preventDefault();if(!window.xpdDocPropsRunned){var b=document.tools.clickProcessEvent(c);document.itsRequestQueue.fireEvent({eventId:"_DocProps",submitValue:b})}else{document.tools.showPageMessage({message:"Already run document properties tool",duration:3000})}}},true)}});xpd.connect(window,"onkeydown",function(b){var a;if(!b){a=window.event}else{a=b}if(a.keyCode==8&&a.ctrlKey&&a.shiftKey){if(!window.top.xpdElementSelectingBody){document.itsRequestQueue.fireEvent({eventId:"_ElementSelector"})}else{document.tools.showPageMessage({message:"Already selecting form elements",duration:3000})}if(a.preventDefault){a.preventDefault()}return false}if(a.keyCode==8&&a.ctrlKey){if(xpd.query(".XpdPageInspector").length==0){document.itsRequestQueue.fireEvent({eventId:"_PageInspector"})}if(a.preventDefault){a.preventDefault()}return false}if(a.keyCode==8&&a.shiftKey){if(xpd.query(".XpdDocsInspector").length==0){document.itsRequestQueue.fireEvent({eventId:"_DocsInspector"})}if(a.preventDefault){a.preventDefault()}return false}if(a.keyCode==27&&window.top.xpdElementSelectingBody){console.log("Cancel element selecting");window.top.xpdElementSelectingDocument.xpdBackAllClicks();window.top.xpdElementSelectingBody.className="";window.top.xpdElementSelectingDocument.onclick=null;window.top.xpdElementSelectingBody.onmouseover=null;window.top.xpdElementSelectingBody=null;window.top.xpdElementSelectingDocument=null;if(window.top.xpdElementSelectingHover){xpd.removeClass(window.top.xpdElementSelectingHover,"ElementSelectingOver")}window.top.xpdElementSelectingHover=null;if(a.preventDefault){a.preventDefault()}return false}});Element.prototype._addEventListener=Element.prototype.addEventListener;Element.prototype.addEventListener=function(f,d,g){if(g==undefined){g=false}this._addEventListener(f,d,g);if(f!="mousedown"&&f!="click"){return}if(!this.xpd_clicks){this.xpd_clicks=[]}this.xpd_clicks.push({name:f,listener:d,options:g})};document.xpdBackAllClicks=function(){setTimeout(function(){var c=document.querySelectorAll("*");for(var a=0;a<c.length;a++){var b=c[a];if(b.xpd_clicks){b.xpd_clicks.forEach(function(d){b._addEventListener(d.name,d.listener,d.options)})}}},0)};document.selectElement=function(f){var a;var b;function d(){var n=(xpd.query(".itsRootTopNotifyArea").length>0);if(n){var k=xpd.query(".currentTab")[1];b=xpd.query("iframe",k)[0].contentDocument;b.itsRequestQueue.fireEvent({eventId:"_ElementSelector"});return false}else{var h=window;var m;while(h){m=h.document.getElementById("view:_id1");if(m){a=m.parentNode;b=h.document;h=null}else{h=h.parent}}if(b){var l=(window.top.xpd.query(".itsRootTopNotifyArea").length>0);if(l){var k=window.top.xpd.query(".currentTab")[1];var g=window.top.xpd.query("iframe",k)[0].contentDocument;if(g!=document){g.itsRequestQueue.fireEvent({eventId:"_ElementSelector"});return false}}return true}}}function c(){var k=b.querySelectorAll("*");for(var g=0;g<k.length;g++){var h=k[g];if(h.xpd_clicks){h.xpd_clicks.forEach(function(l){h.removeEventListener(l.name,l.listener)})}}}if(!d()){return}if(f.length==0){return}if(!a){console.log("No body");return}if(a.className){console.log("Already run");return}window.top.xpdElementSelectingBody=a;window.top.xpdElementSelectingDocument=b;a.className="ElementSelecting";c();b.onclick=function(h){var g=h.target;while(g&&f.indexOf(g.id)<0){g=g.parentNode}if(!g){console.log('Not found clicked xpd element from "'+h.target.id+'"');return}window.top.xpdElementSelectingBody=null;a.className="";b.onclick=null;a.onmouseover=null;if(window.top.xpdElementSelectingHover){xpd.removeClass(window.top.xpdElementSelectingHover,"ElementSelectingOver")}window.top.xpdElementSelectingHover=null;document.itsRequestQueue.fireEvent({eventId:"_ElementSelector",submitValue:g.id});b.xpdBackAllClicks();h.stopPropagation();h.preventDefault();h.cancelBubble=true;h.bubbles=false;return false};a.onmouseover=function(g){var h=g.target;while(h&&f.indexOf(h.id)<0){h=h.parentNode}if(!h){return}if(window.top.xpdElementSelectingHover){xpd.removeClass(window.top.xpdElementSelectingHover,"ElementSelectingOver")}window.top.xpdElementSelectingHover=h;xpd.addClass(window.top.xpdElementSelectingHover,"ElementSelectingOver")}};xpd.uitimer={_timerId:null,_dom:null,_secundes:null,_onMomentComeHandlerId:null,start:function(b,a,c){this._secundes=a*60;this._dom=document.getElementById(b);this._onMomentComeHandlerId=c;this._showTimer();this._timerId=setInterval(this._processInterval,1000)},close:function(){if(this._timerId!=null){clearInterval(this._timerId);this._timerId=null}},_processInterval:function(){xpd.uitimer._secundes--;if(xpd.uitimer._secundes<0){xpd.uitimer._momentCome()}else{xpd.uitimer._showTimer()}},_showTimer:function(){var c=Math.trunc(this._secundes/60);var d=this._secundes%60;var b=(c<10?"0"+c:""+c);var a=(d<10?"0"+d:""+d);this._dom.innerHTML=b+":"+a},_momentCome:function(){document.itsRequestQueue.fireEvent({eventId:this._onMomentComeHandlerId});this.close()}};Class({ClassName:"Attachment",Extends:"Widget",Init:function(a){dropBtn=xpd.query(".itsAttachDropBtn",a)[0];pickList=xpd.query(".itsAttacheDropList",a)[0];progressDom=xpd.query("progress",a)[0];tooltip=new Tooltip(pickList,{around:dropBtn,priority:["bl",null]});xpd.connect(dropBtn,"onclick",click);xpd.connect(dropBtn,"onblur",blur);if(pickList){xpd.connect(pickList,"onclick",blur);xpd.connect(pickList,"onclick",click);xpd.connect(pickList,"onmouseover",function(){isMouseOver=true});xpd.connect(pickList,"onmouseleave",function(){isMouseOver=false})}},Protected:{pickList:null,dropBtn:null,tooltip:null,isMouseOver:false,progressBar:null,maxProgressSize:0,progressDom:null,click:function(a){document.tools.stopBuble(a);if(tooltip.isVisible()){tooltip.hide()}else{tooltip.show()}},blur:function(){if(!domNode.parentNode){delete that;return null}if(!isMouseOver){tooltip.hide()}else{if(dropBtn){dropBtn.focus()}}}},Public:{updateProgress:function(b){if(!b){return}xpd.attr(progressDom,"value",b);if(b>=maxProgressSize){xpd.addClass(domNode,"blink");var a=xpd.query(".icon-remove",domNode)[0];if(a){a.parentNode.removeChild(a)}}},setUploadSize:function(a){if(!a){return}if(a&&progressDom){maxProgressSize=a;xpd.attr(progressDom,"max",a)}}}});Class({ClassName:"AttachmentManager",Extends:"Manager",Init:function(){},Public:{init:function(b,a){addWidget(xpd.byId(b),Attachment).setUploadSize(a)},updateUploadProgress:function(b,a){getWidget(b).updateProgress(a)}}});document.attachmentManager=new AttachmentManager();Class({ClassName:"BpmnJSWidgetModeler",Extends:"Widget",Init:function(d,c){var h=d.id,g=[];changeEventId=c.onchange;xmlValue=c.xml.join("\n");nonEmptyEvents=c.nonEmptyEvents;overlayDom=c.overlayDom;showPropertiesEventId=xpd.attr(d.parentNode,"showpropertieseventid");initScrollLines();if(c&&c.ver==="ver8"){d.innerHTML="<div style='display: flex; height: 100%'><div id='container'></div><div id='properties-panel-parent'></div></div>";xpd.style(d,"height","100%");xpd.attr(d.parentNode,"ver",8);bpmnModeler=window.initBpmnJSModeler({id:"container",moddleExtensions:BpmnJSWidgetModeler.moddleExtensions});ver=8}else{if(document.ClipboardImported){g.push(document.ClipboardImported)}if(document.AlignElements){g.push(document.AlignElements)}bpmnModeler=new BpmnJS({container:"#"+h,keyboard:{bindTo:window},additionalModules:[document.propertiesPanelModule,document.propertiesProviderModule],moddleExtensions:BpmnJSWidgetModeler.moddleExtensions,propertiesPanel:{parent:"#js-properties-panel"}})}document.BpmnManager.activeBpmn=bpmnModeler;if(xpd.style(d,"width")>=495){var b=xpd.querySelector(".djs-palette.two-column",d.parentNode);if(b){xpd.removeClass(b,"two-column")}}svgDom=xpd.querySelector(".viewport",d);canvas=bpmnModeler.get("canvas");elementFactory=bpmnModeler.get("elementFactory");elementRegistry=bpmnModeler.get("elementRegistry");moddle=bpmnModeler.get("moddle");modeling=bpmnModeler.get("modeling");clipboard=bpmnModeler.get("clipboard");copyPaste=bpmnModeler.get("copyPaste");function a(){definitions.set("xmlns:clevadesk","http://clevadesk.com/");definitions.set("id","_1363713446651");var k=moddle.createAny("bpmn:relationships","http://www.omg.org/spec/BPMN/20100524/MODEL",{type:"source",$children:[moddle.createAny("bpmn:extensionElements","http://www.omg.org/spec/BPMN/20100524/MODEL",{$children:[moddle.createAny("clevadesk:ProjectCharter","http://clevadesk.com",{$children:[moddle.createAny("clevadesk:xpdProperties","http://clevadesk.com",{})]})]}),moddle.createAny("bpmn:target","http://www.omg.org/spec/BPMN/20100524/MODEL",{$body:"_1363713446651"}),moddle.createAny("bpmn:source","http://www.omg.org/spec/BPMN/20100524/MODEL",{$body:"_1363713446651"})]});definitions.get("rootElements").push(k);definitions.relationships=k;console.warn("Scheme be updated to new version 2.0!")}function f(k){bpmnModeler.importXML(k,function(l){if(l){console.log("error rendering",l)}else{definitions=canvas.getRootElement().businessObject.$parent;if(!definitions.relationships){a();buildScheme();bpmnModeler.importXML(xmlValue,function(m){afterImport()})}else{afterImport()}}})}if(!xmlValue){xmlValue='<?xml version="1.0" encoding="UTF-8"?>\n<bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:clevadesk="http://clevadesk.com/" id="_1363713446651" targetNamespace="http://bpmn.io/schema/bpmn">\n  <bpmn:process id="Process_1" isExecutable="false" />\n  <bpmndi:BPMNDiagram id="BPMNDiagram_1">\n    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1" />\n  </bpmndi:BPMNDiagram>\n  <bpmn:relationship type="source">\n    <bpmn:extensionElements>\n      <clevadesk:ProjectCharter />\n    </bpmn:extensionElements>\n    <bpmn:source>_1363713446651</bpmn:source>\n    <bpmn:target>_1363713446651</bpmn:target>\n  </bpmn:relationship>\n</bpmn:definitions>'}f(xmlValue)},Protected:{ver:3,xmlValue:"",overlayDom:null,nonEmptyEvents:null,definitions:null,clipboard:null,copyPaste:null,rootExtensionElements:null,rootExtensionElementsChilds:null,canvas:null,svgDom:null,showPropertiesEventId:null,changeEventId:null,bpmnModeler:null,elementFactory:null,elementRegistry:null,moddle:null,modeling:null,lastFixSerializedChanges:null,afterImport:function(){rootExtensionElements=definitions.relationships.$children?definitions.relationships.$children[0]:definitions.relationships[0].extensionElements;addRegistry(rootExtensionElements.$model?rootExtensionElements.$model:rootExtensionElements.values[0].$model);rootExtensionElementsChilds=rootExtensionElements.$children?rootExtensionElements.$children[0].$children:rootExtensionElements.values[0].$children;if(!rootExtensionElements.values[0].$children){rootExtensionElements.values[0].$children=[moddle.createAny("clevadesk:xpdProperties","http://clevadesk.com",{})];rootExtensionElementsChilds=rootExtensionElements.values[0].$children}centerCamera();var d=xpd.querySelector(".scroll-line-hor-cont",domNode.parentNode),f=xpd.querySelector(".scroll-line-ver-cont",domNode.parentNode);var c=d.childNodes[0],a=f.childNodes[0];xpd.style(c,"opacity","1");xpd.style(a,"opacity","1");initBpmn();for(var b in nonEmptyEvents){changeNonEmptyEvents(b,nonEmptyEvents[b])}buildScheme();classificationElements();checkExistXpdProperties();buildScheme()},addRegistry:function(f){f.registry.typeMap["clevadesk:xpdProperties"]={};var c=f.registry.typeMap["bpmn:TextAnnotation"],d=JSON.stringify(c);f.registry.typeMap["clevadesk:xpdProperties"]=JSON.parse(d);c=null;f.registry.typeMap["clevadesk:xpdProperties"]["name"]="clevadesk:xpdProperties";f.registry.typeMap["clevadesk:xpdProperties"]["superClass"]=[]},buildScheme:function(){if(ver==3){bpmnModeler.saveXML({format:true},function(b,a){if(b){return console.error("could not save BPMN 2.0 diagram",b)}else{xmlValue=a}});if(lastFixSerializedChanges!=xmlValue){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:xmlValue,isOnlyAddToChangesStack:false});lastFixSerializedChanges=xmlValue}}else{callFuncToSaveBPMN8(bpmnModeler,function(a){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:a,isOnlyAddToChangesStack:false});lastFixSerializedChanges=a})}},iscreate:false,createSystemArtefact:function(f,l,h){var c=elementRegistry.filter(function(m){return m.id==f})[0];if(!c){return}var b=null;if(rootExtensionElementsChilds){for(var d=0;d<rootExtensionElementsChilds.length;d++){if(rootExtensionElementsChilds[d]){if(rootExtensionElementsChilds[d]["$attrs"]){if(rootExtensionElementsChilds[d]["$attrs"].id==f+"_xpd_properties"){b=d;break}}else{if(rootExtensionElementsChilds[d].id==f+"_xpd_properties"){b=d;break}}}}}if(c&&!b&&c.type=="bpmn:Participant"&&!c.businessObject.processRef.isExecutable&&!c.length){c.businessObject.processRef.isExecutable=true;modeling.createShape({type:"bpmn:Lane"},{x:c.x+30,y:c.y,width:c.width-30,height:c.height},c);buildScheme()}if(b){return}var a=null,g="";if(rootExtensionElementsChilds){for(var d=0;d<rootExtensionElementsChilds.length;d++){if(rootExtensionElementsChilds[d]){if(rootExtensionElementsChilds[d]["$attrs"]){if(rootExtensionElementsChilds[d]["$attrs"]["self_id"]==c.self_id){a=rootExtensionElementsChilds[d]}}else{if(rootExtensionElementsChilds[d]["self_id"]==c.self_id){a=rootExtensionElementsChilds[d]}}}}}if(a){if(a.text||a.text==""){g=a.text}else{g=a["$children"][0]["$body"]}}var k=rootExtensionElements.values[0].$model.create("clevadesk:xpdProperties",{id:f+"_xpd_properties",text:g?g:""});k["$attrs"]["data-element-id"]=f+"_xpd_properties";rootExtensionElementsChilds.push(k);checkExistXpdProperties()},onChangeElement:function(c,b){classificationElements();var f=c.element.id,d={id:f,name:c.element.type.split(":")[1],x:c.element.x?c.element.x:c.element.waypoints[0].x,y:c.element.y?c.element.y:c.element.waypoints[0].y,w:c.element.width,h:c.element.height,type:c.element.type,typeEvent:"changed"};var a=xpd.querySelector("[data-element-id="+d.id+"]",domNode);if(!a){return}if(d.name!="TextAnnotation"&&d.name!="Association"){createSystemArtefact(d.id,Number(d.x+d.w/2),Number(d.y+d.h/2))}},onClickElement:function(a){if(a){return}var c=a.element.id;var b={element:a.element,id:c,name:a.element.type.split(":")[1],x:a.element.x,y:a.element.y,w:a.element.width,h:a.element.height,type:a.element.type,typeEvent:"click"}},showIsOverlay:false,onHover:function(d){if(!d.element||!d.element.id){return}var c=xpd.querySelector("[data-element-id="+d.element.id+"]",domNode);if(!xpd.attr(c,"data-element-id")){return}overlayDom.innerHTML="";if(overlayArray[xpd.attr(c,"data-element-id")]){var a=overlayArray[xpd.attr(c,"data-element-id")];for(var b in a){var f=document.createElement("div");f.innerHTML=a[b];xpd.addClass(f,"bpmn-note");overlayDom.appendChild(f)}}showIsOverlay=true},onOut:function(a){showIsOverlay=false},zoomlevel:1,initBpmn:function(){var a=bpmnModeler.get("eventBus");a.on("element.click",onClickElement);a.on("element.hover",onHover);a.on("element.out",onOut);xpd.connect(domNode,"mouseup",function(b){b=b||window.event;if(b.button==2){b.target.oncontextmenu=null;b.target.oncontextmenu=function(c){return false};showProperty(b,b.srcElement);b.preventDefault()}});xpd.connect(xpd.query("[jsaction='click:bio.zoomReset']",domNode.parentNode)[0],"mousedown",function(b){zoomlevel=1;canvas.zoom(zoomlevel)});xpd.connect(xpd.query("[jsaction='click:bio.zoomIn']",domNode.parentNode)[0],"mousedown",function(b){if(zoomlevel<2){canvas.zoom(zoomlevel+=0.25)}});xpd.connect(xpd.query("[jsaction='click:bio.zoomOut']",domNode.parentNode)[0],"mousedown",function(b){if(zoomlevel>0){canvas.zoom(zoomlevel-=0.25)}});bpmnModeler.on("element.changed",function(b){onChangeElement(b);buildScheme()})},showProperty:function(c,a){var b=a;while(b&&!xpd.attr(b,"data-element-id")&&b!=xpd.body()){b=b.parentNode}if(!xpd.attr(b,"data-element-id")||xpd.attr(b,"data-element-id").indexOf("Process_")!=-1){return}document.itsRequestQueue.fireEvent({eventId:showPropertiesEventId,submitValue:xpd.attr(b,"data-element-id")})},getProperties:function(c){var a=null;for(var b=1;b<rootExtensionElementsChilds.length;b++){if(rootExtensionElementsChilds[b]["$attrs"].id==c+"_xpd_properties"){a=rootExtensionElementsChilds[b];break}}if(a){return a.text}},changeProperties:function(f,d){var b=null;for(var c=0;c<rootExtensionElementsChilds.length;c++){if(rootExtensionElementsChilds[c]){if(rootExtensionElementsChilds[c]["$attrs"]){if(rootExtensionElementsChilds[c]["$attrs"].id==f+"_xpd_properties"){delete (rootExtensionElementsChilds[c])}}else{if(rootExtensionElementsChilds[c].id==f+"_xpd_properties"){delete (rootExtensionElementsChilds[c])}}}}var a=rootExtensionElements.values[0].$model.create("clevadesk:xpdProperties",{id:f+"_xpd_properties",text:d});a["$attrs"]["data-element-id"]=f+"_xpd_properties";rootExtensionElementsChilds.push(a);checkExistXpdProperties();buildScheme()},self_id_indicator:0,indicateIdElements:function(){elementRegistry.filter(function(a){var b=xpd.querySelector("[data-element-id="+a.id+"]",xpd.body());if(b){xpd.attr(b,"self_id",a.type+"_"+self_id_indicator)}a.self_id=a.type+"_"+self_id_indicator;self_id_indicator++})},checkExistXpdProperties:function(){indicateIdElements();var a=elementRegistry.filter(function(g){return g});var b={};for(var c in a){b[a[c].id+"_xpd_properties"]=true}for(var c in rootExtensionElementsChilds){if(rootExtensionElementsChilds[c]){var f=null;if(rootExtensionElementsChilds[c]["$attrs"]){f=rootExtensionElementsChilds[c]["$attrs"].id}else{f=rootExtensionElementsChilds[c].id}if(!b[f]){delete (rootExtensionElementsChilds[c])}}}for(var c in rootExtensionElementsChilds){if(rootExtensionElementsChilds[c]){var f=null;if(rootExtensionElementsChilds[c]["$attrs"]){f=rootExtensionElementsChilds[c]["$attrs"].id}else{f=rootExtensionElementsChilds[c].id}var d=xpd.querySelector("[data-element-id="+f.replace(/_xpd_properties/g,"")+"]",xpd.body());if(d){if(rootExtensionElementsChilds[c]["$attrs"]){rootExtensionElementsChilds[c]["$attrs"]["self_id"]=xpd.attr(d,"self_id")}else{rootExtensionElementsChilds[c]["self_id"]=xpd.attr(d,"self_id")}}}}},renderCanvas:function(){var a=canvas.viewbox();canvas.viewbox({x:(scroll_x_canvas),y:(scroll_y_canvas),width:a.outer.width/zoomlevel,height:a.outer.height/zoomlevel})},scroll_x_canvas:0,scroll_x_size:2000,scroll_y_canvas:0,scroll_y_size:1000,z:1,initScrollLines:function(){var c=xpd.querySelector(".scroll-line-hor-cont",domNode.parentNode),k=xpd.querySelector(".scroll-line-ver-cont",domNode.parentNode);var b=c.childNodes[0],d=k.childNodes[0];var m=null,l=null,h=0,n=0;function g(r){if(!m){return}if(l=="hor"){var t=h-r.clientX,q=xpd.style(b,"left");var s=q-t;if(s<0){s=0}if(s>(c.offsetWidth-b.offsetWidth)){s=(c.offsetWidth-b.offsetWidth)}xpd.style(b,"left",s+"px");var o=xpd.style(b,"left")/(c.offsetWidth-b.offsetWidth);scroll_x_canvas=(o*scroll_x_size*2)-scroll_x_size;h=r.clientX}else{var t=n-r.clientY,q=xpd.style(d,"top");var s=q-t;if(s<0){s=0}if(s>(k.offsetHeight-d.offsetHeight)){s=(k.offsetHeight-d.offsetHeight)}xpd.style(d,"top",s+"px");var o=xpd.style(d,"top")/(k.offsetHeight-d.offsetHeight);scroll_y_canvas=(o*scroll_y_size*2)-scroll_y_size;n=r.clientY}renderCanvas()}function f(){}function a(){if(showIsOverlay){var o=event.clientX-domNode.getBoundingClientRect().left+18;var q=event.clientY-domNode.getBoundingClientRect().top+18;xpd.style(overlayDom,"top",q+"px");xpd.style(overlayDom,"left",o+"px");xpd.style(overlayDom,"display","block")}else{xpd.style(overlayDom,"display","none")}}xpd.connect(window,"mousemove",function(q){if(!canvas){return}var o=canvas.viewbox();scroll_x_canvas=o.x;scroll_y_canvas=o.y;a(q);updateScrollsPosition();g(q)});xpd.connect(b,"mousedown",function(o){m=b;l="hor";h=o.clientX;n=o.clientY;f();o.preventDefault()});xpd.connect(d,"mousedown",function(o){m=d;l="ver";h=o.clientX;n=o.clientY;f();o.preventDefault()});xpd.connect(window,"mouseup",function(o){m=null;f()});xpd.connect(xpd.body(),"mouseup",function(o){m=null;f()})},centerCamera:function(){var a=elementRegistry.filter(function(d){return d.id.indexOf("Participant_")!=-1})[0];if(!a){return}scroll_x_canvas=a.x-60;scroll_y_canvas=a.y;if(a.width>2000){scroll_x_size=a.width;var c=xpd.querySelector(".scroll-line-hor-slider",domNode.parentNode);xpd.style(c,"width",50*(2000/scroll_x_size)+"px")}if(a.height>1000){scroll_y_size=a.height;var b=xpd.querySelector(".scroll-line-ver-slider",domNode.parentNode);xpd.style(b,"height",50*(1000/scroll_y_size)+"px")}renderCanvas();updateScrollsPosition()},updateScrollsPosition:function(){var d=xpd.querySelector(".scroll-line-hor-cont",domNode.parentNode),f=xpd.querySelector(".scroll-line-ver-cont",domNode.parentNode);var c=d.childNodes[0],b=f.childNodes[0];var a=((scroll_y_canvas+scroll_y_size)*100)/(scroll_y_size*2);xpd.style(b,"top",((f.offsetHeight-b.offsetHeight)*a/100)+"px");var a=((scroll_x_canvas+scroll_x_size)*100)/(scroll_x_size*2);xpd.style(c,"left",((d.offsetWidth-c.offsetWidth)*a/100)+"px")},overlayArray:[],changeNonEmptyEvents:function(k,a){if(a.length){overlayArray[k]=a}else{overlayArray[k]=null}return;var f=bpmnModeler.get("overlays");for(var c in overlayArray){if(overlayArray[c]==k){var h=f.get(c);f.remove(h);delete (overlayArray[c])}}if(!a.length){return}for(var c=0;c<a.length;c++){var g=f.add(k,{position:{top:-5-c*24,left:0},html:'<div class="diagram-note">'+a[c]+"</div>"});var d=xpd.querySelector("[data-overlay-id="+g+"]",domNode);var b=100;if(xpd.style(d,"width")>b){xpd.style(d,"left",(100-xpd.style(d,"width"))/2+"px")}overlayArray[g]=k}},classificationElements:function(){elementRegistry.filter(function(a){var b=xpd.querySelector("[data-element-id="+a.id+"]",xpd.body());if(b){xpd.attr(b,"bpmn-type",a.type)}})}},Public:{getProperties:function(a){getProperties(a)},changeGlobalProperties:function(a){changeGlobalProperties(a)},changeProperties:function(b,a){changeProperties(b,a)},changeNonEmptyEvents:function(b,a){changeNonEmptyEvents(b,a)},setLuaScriptForSequenceFlowExpression:function(f,d){var b=elementRegistry.get(f);var g="";for(var a in d){g+="\n"+d[a]}var c=moddle.create("bpmn:FormalExpression",{"xsi:type":"bpmn:tFormalExpression",language:"lua",body:g});if(d.length){modeling.updateProperties(b,{conditionExpression:c})}if(!d.length&&b.businessObject.conditionExpression){modeling.updateProperties(b,{conditionExpression:null})}buildScheme()},setLuaScriptForScriptTask:function(f,c){var b=elementRegistry.get(f);if(b){modeling.updateProperties(b,{scriptFormat:"lua"});var d="";for(var a in c){d+="\n"+c[a]}b.businessObject.set("script",d);buildScheme()}},fullScreen:function(){xpd.style(domNode,"width","100%");var a=document.body;xpd.style(a,"width","100%");var b=xpd.querySelector("form",document.body);xpd.style(b,"background-color","#FFFFFF");var d=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement;var c=a.fullscreenEnabled||a.mozFullscreenEnabled||a.webkitFullscreenEnabled;if(d){if(document.cancelFullScreen){document.cancelFullScreen()}else{if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else{if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}}}}else{if(a.requestFullscreen){a.requestFullscreen()}else{if(a.mozRequestFullScreen){a.mozRequestFullScreen()}else{if(a.webkitRequestFullscreen){a.webkitRequestFullscreen()}else{if(a.msRequestFullscreen){a.msRequestFullscreen()}}}}}},setSequenceFlowItemsOrder:function(a){var d=elementRegistry.get(a[0]);var f=d.businessObject.$parent.flowElements;for(var c in a){for(var b in f){if(f[b].id==a[c]){f.push(f[b]);delete (f[b])}}}buildScheme()},moveWheel:function(){var a=canvas.viewbox();scroll_y_canvas=a.y;if(scroll_y_canvas<scroll_y_size*-1){scroll_y_canvas=scroll_y_size*-1}if(scroll_y_canvas>scroll_y_size){scroll_y_canvas=scroll_y_size}updateScrollsPosition();renderCanvas()}},Static:{moddleExtensions:{cleva:{name:"cleva",prefix:"cleva",xml:{tagAlias:"lowerCase"},associations:[],types:[{name:"text","extends":["bpmn:TextAnnotation"],properties:[{name:"uri",type:"Parameter",isMany:true}]},{name:"uri"}]}}}});Class({ClassName:"BpmnManager",Extends:"Manager",Init:function(){},Protected:{itsWidget:null},Public:{activeBpmn:null,xml:null,initModeler:function(d,a,b){if(!a){a={}}if(xpd.getWidgetById(d)){try{xpd.getWidgetById(d).clearListeners()}catch(c){}}a.mode="modeler";that.init(d,a)},initView:function(b,a){if(!a){a={}}a.mode="view";that.init(b,a)},init:function(c,a){var d=["/xsp/.ibmxspres/domino/xpdjs/bpmn.io/bpmn-modeler.development.js"],b=["/xsp/.ibmxspres/domino/xpdjs/bpmn.io/bpmn-viewer.production.min.js"];if(a&&a.ver==="ver8"){d=["/xsp/.ibmxspres/domino/xpdjs/bpmn8.io/es6-func.js","/xsp/.ibmxspres/domino/xpdjs/bpmn8.io/bpmn-modeler8.development.js"];b=["/xsp/.ibmxspres/domino/xpdjs/bpmn8.io/bpmn-viewer.production.min.js"]}xpd.include(a.mode!=="view"?d:b,[],function(){that.afterInit(c,a,null)})},afterInit8:function(f,a,d){var b=[],c=["/xsp/.ibmxspres/domino/xpdjs/bpmn8.io/bpmn-modeler8.development.css"];xpd.include(b,c,function(){if(a.mode=="view"){addWidget(xpd.byId(f),BpmnJSWidgetViewer,a)}else{addWidget(xpd.byId(f),Bpmn8Modeler,a)}itsWidget=xpd.getWidgetById(f)})},afterInit:function(m,l,t){var o=xpd.byId(m).parentNode,w=xpd.byId(m).id;var C=document.createElement("div");xpd.addClass(C,"properties-panel-parent");xpd.attr(C,"id","js-properties-panel");if(l.mode!="view"){xpd.addClass(o.parentNode,"edit_mode")}var c=document.createElement("div");xpd.addClass(c,"scroll-line-hor");o.appendChild(c);var n=document.createElement("div");xpd.addClass(n,"scroll-line-hor-cont");c.appendChild(n);var d=document.createElement("div");xpd.addClass(d,"scroll-line-hor-slider");n.appendChild(d);c=document.createElement("div");xpd.addClass(c,"scroll-line-ver");o.appendChild(c);var E=document.createElement("div");xpd.addClass(E,"scroll-line-ver-cont");c.appendChild(E);var u=document.createElement("div");xpd.addClass(u,"scroll-line-ver-slider");E.appendChild(u);var r=n,g=E;var q=d,v=u;function k(){if(l.mode!="view"){if(l&&l.ver==="ver8"){xpd.style(n,"width",o.offsetWidth-330+"px")}else{xpd.style(n,"width",o.offsetWidth-270+"px")}}else{xpd.style(n,"width",o.offsetWidth-10+"px")}}k();xpd.style(v,"opacity","0");xpd.style(q,"opacity","0");var f=document.createElement("div");xpd.addClass(f,"viewer-place");xpd.style(f,"opacity","0");l.viewerDom=f;o.appendChild(f);var h=document.createElement("div");h.innerHTML="123123123 12312 312 3213 12";xpd.addClass(h,"bpmn-title-dom");o.appendChild(h);l.titleDom=h;var D=document.createElement("div");xpd.addClass(D,"digram-overlay-dom-widget");o.appendChild(D);l.overlayDom=D;var s=document.createElement("div");xpd.addClass(s,"zoom-controls");var b='    <ul class="io-zoom-reset io-control io-control-list">\n      <li>\n        <button title="reset zoom" jsaction="click:bio.zoomReset">\n          <span class="icon-resize"></span>\n        </button>\n      </li>\n    </ul>\n\n    <ul class="io-zoom io-control io-control-list">\n      <li>\n        <button title="zoom in" jsaction="click:bio.zoomIn">\n          <span class="icon-plus"></span>\n        </button>\n      </li>\n      <li>\n        <hr>\n      </li>\n      <li>\n        <button href="" title="zoom out" jsaction="click:bio.zoomOut">\n          <span class="icon-minus"></span>\n        </button>\n      </li>\n    </ul>\n';s.innerHTML=b;o.appendChild(s);xpd.connect(window,"onresize",function(){k()});GlobalResizeObject.listenEvents.add(function(){k()});xpd.connect(o,"onmousewheel",function(F){if(l.mode!="view"){itsWidget.moveWheel()}else{itsWidget.moveWheel(F.deltaY)}event.preventDefault()});var A=document.createElement("div");xpd.addClass(A,"icon-resize-full");o.appendChild(A);xpd.connect(A,"onclick",function(F){document.BpmnManager.fullScreen()});xpd.attr(o,"mode",l.mode);o.appendChild(C);xpd.style(xpd.byId(m),"height","100%");if(l.mode=="view"&&window.BpmnJS){window.BpmnJSViewer=window.BpmnJS}var a=["/xsp/.ibmxspres/domino/xpdjs/bpmn.io/bpmn-js-properties-panel/properties-panel.development.js"],z=["/xsp/.ibmxspres/domino/xpdjs/bpmn.io/bpmn-js-properties-panel/app.css","/xsp/.ibmxspres/domino/xpdjs/bpmn.io/diagram-js.css","/xsp/.ibmxspres/domino/xpdjs/bpmn.io/bpmn.css"];if(l&&l.ver==="ver8"){a=[];z=["/xsp/.ibmxspres/domino/xpdjs/bpmn8.io/bpmn-modeler8.development.css"];window.BpmnJS=window.initBpmnJSModeler}xpd.include(a,z,function(){if(l.mode=="view"){addWidget(xpd.byId(m),BpmnJSWidgetViewer,l)}else{addWidget(xpd.byId(m),BpmnJSWidgetModeler,l)}itsWidget=xpd.getWidgetById(m)})},removeHighlightElement:function(a){itsWidget.removeHighlightElement(a)},highlightElement:function(a){itsWidget.highlightElement(a)},changeGlobalProperties:function(b,a){itsWidget.changeGlobalProperties(a)},changeProperties:function(c,b,a){itsWidget.changeProperties(b,a)},setLuaScriptForSequenceFlowExpression:function(c,b,a){itsWidget.setLuaScriptForSequenceFlowExpression(b,a)},setLuaScriptForScriptTask:function(a,c,b){itsWidget.setLuaScriptForScriptTask(c,b)},setSequenceFlowItemsOrder:function(b,a){itsWidget.setSequenceFlowItemsOrder(a)},changeNonEmptyEvents:function(c,b,a){itsWidget.changeNonEmptyEvents(b,a)},moveWheel:function(b,a){itsWidget.moveWheel(a)},fullScreen:function(a){itsWidget.fullScreen()}}});document.BpmnManager=new BpmnManager();Class({ClassName:"BpmnJSWidgetViewer",Extends:"Widget",Init:function(d,c){var g=d.id,b=window.BpmnJSViewer;xmlValue=c.xml.join("\n");runtime=c.runtime;helpTitleDom=c.titleDom;showPropertiesEventId=xpd.attr(d.parentNode,"showpropertieseventid");bpmnModeler=new b({container:"#"+g});elementFactory=bpmnModeler.get("elementFactory");elementRegistry=bpmnModeler.get("elementRegistry");moddle=bpmnModeler.get("moddle");svgDom=xpd.querySelector(".viewport",d);canvas=bpmnModeler.get("canvas");overlays=bpmnModeler.get("overlays");initScrollLines();function f(h){bpmnModeler.importXML(h,function(n){if(n){console.log("error rendering",n)}else{initBpmn();centerCamera();var m=xpd.querySelector(".scroll-line-hor-cont",d.parentNode),o=xpd.querySelector(".scroll-line-ver-cont",d.parentNode);var l=m.childNodes[0],k=o.childNodes[0];xpd.style(l,"opacity","1");xpd.style(k,"opacity","1");hideSystemElements();classificationElements();updateRuntimeHighlights()}})}if(xmlValue){f(xmlValue)}else{var a=new XMLHttpRequest();a.open("GET","/xsp/.ibmxspres/domino/xpdjs/bpmn.io/diagram.bpmn",true);a.onload=function(){f(a.responseText)};a.send(null)}},Protected:{helpTitleDom:null,runtime:null,svgDom:null,showPropertiesEventId:null,xmlValue:"",bpmnModeler:null,elementFactory:null,elementRegistry:null,moddle:null,modeling:null,lastElementToColor:null,overlays:null,hideSystemElements:function(){var a=elementRegistry.filter(function(d){return d.id.indexOf("_xpd_properties")!=-1||(d.businessObject.targetRef&&d.businessObject.targetRef.id.indexOf("_xpd_properties")!=-1)});for(var b=0;b<a.length;b++){var c=xpd.query("[data-element-id="+a[b].id+"]",domNode)[0];xpd.style(c,"display","none")}},onClickElement:function(a){if(runtime){document.itsRequestQueue.fireEvent({eventId:runtime.events.onClickStep,submitValue:a.element.id})}},onHover:function(h){var f=xpd.querySelector("[data-element-id="+h.element.id+"]",domNode);var g=xpd.querySelector(".bpmn-title-dom",domNode);if(!f){return}if(!xpd.attr(f,"title")){return}showHelpBpmn="show";if(xpd.attr(f,"data-work-history")){var a=xpd.attr(f,"data-work-history");a=JSON.parse(a.replace(/'/g,'"'));var k="",b=["img","nick","date"];for(var d=0;d<a.length;d++){k+="<div class=overlay-history>";for(var c=0;c<a[d].length;c++){if(c==0){k+="<div class=in-history-img><img src='"+a[d][c]+"'/></div>"}else{k+="<div class=in-history-"+b[c]+">"+a[d][c]+"</div>"}}k+="</div>"}helpTitleDom.innerHTML=k;xpd.style(helpTitleDom,"width","300px");return}else{xpd.style(helpTitleDom,"width","auto")}helpTitleDom.innerHTML=xpd.attr(f,"title")},onOut:function(a){showHelpBpmn="decline"},showHelpBpmn:"decline",zoomlevel:1,initBpmn:function(){var a=bpmnModeler.get("eventBus");a.on("element.click",onClickElement);a.on("element.hover",onHover);a.on("element.out",onOut);xpd.connect(xpd.query("[jsaction='click:bio.zoomReset']",domNode.parentNode)[0],"mousedown",function(b){zoomlevel=1;canvas.zoom(zoomlevel)});xpd.connect(xpd.query("[jsaction='click:bio.zoomIn']",domNode.parentNode)[0],"mousedown",function(b){if(zoomlevel<2){canvas.zoom(zoomlevel+=0.25)}});xpd.connect(xpd.query("[jsaction='click:bio.zoomOut']",domNode.parentNode)[0],"mousedown",function(b){if(zoomlevel>0){canvas.zoom(zoomlevel-=0.25)}})},renderCanvas:function(){var a=canvas.viewbox();canvas.viewbox({x:(scroll_x_canvas),y:(scroll_y_canvas),width:a.outer.width,height:a.outer.height});canvas.zoom(zoomlevel)},scroll_x_canvas:0,scroll_x_size:2000,scroll_y_canvas:0,scroll_y_size:1000,z:1,initScrollLines:function(){var c=xpd.query(".scroll-line-hor-cont",domNode.parentNode)[0],k=xpd.query(".scroll-line-ver-cont",domNode.parentNode)[0];var b=c.childNodes[0],d=k.childNodes[0];var m=null,n=false,l=null,h=0,o=0,a=0,q=0;function g(t){if(!m){return}if(l=="hor"){var v=h-t.clientX,s=xpd.style(b,"left");var u=s-v;if(u<0){u=0}if(u>(c.offsetWidth-b.offsetWidth)){u=(c.offsetWidth-b.offsetWidth)}xpd.style(b,"left",u+"px");var r=xpd.style(b,"left")/(c.offsetWidth-b.offsetWidth);scroll_x_canvas=(r*scroll_x_size*2)-scroll_x_size;h=t.clientX}else{var v=o-t.clientY,s=xpd.style(d,"top");var u=s-v;if(u<0){u=0}if(u>(k.offsetHeight-d.offsetHeight)){u=(k.offsetHeight-d.offsetHeight)}xpd.style(d,"top",u+"px");var r=xpd.style(d,"top")/(k.offsetHeight-d.offsetHeight);scroll_y_canvas=(r*scroll_y_size*2)-scroll_y_size;o=t.clientY}renderCanvas()}function f(r){scroll_x_canvas=a+(h-r.clientX);scroll_y_canvas=q+(o-r.clientY);renderCanvas();updateScrollsPosition()}hendlerMDown=xpd.connect(domNode,"mousedown",function(r){n=true;h=r.clientX;o=r.clientY;a=scroll_x_canvas;q=scroll_y_canvas});hendlerMUp=xpd.connect(window,"mouseup",function(r){n=false;m=null});hendlerMMove=xpd.connect(xpd.body(),"mousemove",function(r){if(showHelpBpmn=="show"){xpd.style(helpTitleDom,"display","block");xpd.style(helpTitleDom,"top",(r.clientY-domNode.getBoundingClientRect().top+20)+"px");xpd.style(helpTitleDom,"left",(r.clientX-domNode.getBoundingClientRect().left+16)+"px")}else{xpd.style(helpTitleDom,"display","none")}if(n){f(r)}else{g(r)}});hendlerMClickHor=xpd.connect(b,"mousedown",function(r){m=b;l="hor";h=r.clientX;o=r.clientY;r.preventDefault()});hendlerMClickVer=xpd.connect(d,"mousedown",function(r){m=d;l="ver";h=r.clientX;o=r.clientY;r.preventDefault()})},hendlerMDown:null,hendlerMUp:null,hendlerMMove:null,hendlerMClickHor:null,hendlerMClickVer:null,centerCamera:function(){var a=elementRegistry.filter(function(d){return d.id.indexOf("Participant_")!=-1})[0];if(!a){return}scroll_x_canvas=a.x;scroll_y_canvas=a.y;if(a.width>2000){scroll_x_size=a.width;var c=xpd.querySelector(".scroll-line-hor-slider",domNode.parentNode);xpd.style(c,"width",50*(2000/scroll_x_size)+"px")}if(a.height>1000){scroll_y_size=a.height;var b=xpd.querySelector(".scroll-line-ver-slider",domNode.parentNode);xpd.style(b,"height",50*(1000/scroll_y_size)+"px")}renderCanvas();updateScrollsPosition()},updateScrollsPosition:function(){var d=xpd.query(".scroll-line-hor-cont",domNode.parentNode)[0],f=xpd.query(".scroll-line-ver-cont",domNode.parentNode)[0];var c=d.childNodes[0],b=f.childNodes[0];var a=((scroll_y_canvas+scroll_y_size)*100)/(scroll_y_size*2);xpd.style(b,"top",((f.offsetHeight-b.offsetHeight)*a/100)+"px");var a=((scroll_x_canvas+scroll_x_size)*100)/(scroll_x_size*2);xpd.style(c,"left",((d.offsetWidth-c.offsetWidth)*a/100)+"px")},classificationElements:function(){elementRegistry.filter(function(a){var b=xpd.query("[data-element-id="+a.id+"]",xpd.body())[0];if(b){xpd.attr(b,"bpmn-type",a.type)}})},markeredList:[],numImgId:0,updateRuntimeHighlights:function(){if(!runtime){return}function o(t){if(t.indexOf("StartEvent_")!=-1){return"start-event"}if(t.indexOf("Task_")!=-1){return"task"}if(t.indexOf("EndEvent_")!=-1){return"end-event"}if(t.indexOf("ExclusiveGateway_")!=-1){return"gateway"}}(function(){if(!markeredList){return}for(var t=0;t<markeredList.length;t++){canvas.removeMarker(markeredList[t],"highlight-bpmn-"+o(markeredList[t]))}}());if(runtime.lanes){for(var l=0;l<runtime.lanes.length;l++){var d=runtime.lanes[l];var k=xpd.query("[data-element-id="+d.activityId+"]",xpd.body())[0];if(k){var b;var g;if(d.selectedExecutors){b="(Selected):";g=d.selectedExecutors}else{b="(Design):";g=d.designExecutors}if(g){for(var s=0;s<g.length;s++){var f=g[s];b+="<br>"+xpd.escapeHtml(f.name);if(f.id){b+=" ("+xpd.escapeHtml(f.id)+")"}}}xpd.attr(k,"title",b)}}}if(runtime.activeSteps){for(var l=0;l<runtime.activeSteps.length;l++){markeredList.push(runtime.activeSteps[l].activityId);var k=xpd.query("[data-element-id="+runtime.activeSteps[l].activityId+"]",xpd.body())[0];xpd.attr(k,"title",runtime.activeSteps[l].createDate);canvas.addMarker(runtime.activeSteps[l].activityId,"highlight-bpmn-task")}}if(runtime.started&&runtime.started.activitiId){var k=xpd.querySelector("[data-element-id="+runtime.started.activitiId+"]",xpd.body()),r=document.createElementNS("http://www.w3.org/2000/svg","g");r.setAttributeNS(null,"style","stroke: rgb(46, 213, 115); stroke-width: 1px; font-size: 18px;");k.appendChild(r);q=document.createElementNS("http://www.w3.org/2000/svg","text");q.setAttributeNS(null,"x",12);q.setAttributeNS(null,"y",24);q.innerHTML="✓";r.appendChild(q)}if(runtime.stopped&&runtime.stopped.activitiId){var k=xpd.querySelector("[data-element-id="+runtime.stopped.activitiId+"]",xpd.body()),r=document.createElementNS("http://www.w3.org/2000/svg","g");r.setAttributeNS(null,"style","stroke: rgb(255, 99, 72); stroke-width: 1px; font-size: 18px;");k.appendChild(r);q=document.createElementNS("http://www.w3.org/2000/svg","text");q.setAttributeNS(null,"x",12);q.setAttributeNS(null,"y",24);q.innerHTML="✓";r.appendChild(q)}if(runtime.completedSteps){for(var l=0;l<runtime.completedSteps.length;l++){var m=0,c="";for(var h=0;h<runtime.completedSteps.length;h++){if(runtime.completedSteps[l].activityId==runtime.completedSteps[h].activityId){if(c){c+=","}c+="['"+runtime.completedSteps[h].executor.avatar+"','"+runtime.completedSteps[h].executor.name+"','"+runtime.completedSteps[h].completedDate+"']";m++}}overlays.add(runtime.completedSteps[l].activityId,"note",{position:{top:-12,right:12},html:'<div class="task-complete-index">'+m+"</div>"});var k=xpd.query("[data-element-id="+runtime.completedSteps[l].activityId+"]",xpd.body())[0];xpd.attr(k,"its-completed-step","true");xpd.attr(k,"title",runtime.completedSteps[l].executor.name+" "+runtime.completedSteps[l].completedDate);xpd.attr(k,"data-work-history","["+c+"]");var k=xpd.query("[data-element-id="+runtime.completedSteps[l].activityId+"]>.djs-visual",xpd.body())[0];var q=document.createElementNS("http://www.w3.org/2000/svg","pattern");q.setAttributeNS(null,"height","1");q.setAttributeNS(null,"width","1");q.setAttributeNS("http://www.w3.org/1999/xlink","href",runtime.completedSteps[l].executor.avatar);q.setAttributeNS(null,"x","0");q.setAttributeNS(null,"y","0");q.setAttributeNS(null,"id","image"+numImgId);k.appendChild(q);var n=document.createElementNS("http://www.w3.org/2000/svg","image");n.setAttributeNS(null,"height","24");n.setAttributeNS(null,"width","24");n.setAttributeNS("http://www.w3.org/1999/xlink","href",runtime.completedSteps[l].executor.avatar);n.setAttributeNS(null,"x","0");n.setAttributeNS(null,"y","0");n.setAttributeNS(null,"visibility","visible");q.appendChild(n);var a=document.createElementNS("http://www.w3.org/2000/svg","circle");a.setAttributeNS(null,"cx","14");a.setAttributeNS(null,"cy","14");a.setAttributeNS(null,"r","12");a.setAttributeNS(null,"fill","red");a.setAttributeNS(null,"fill","url(#image"+numImgId+")");k.appendChild(a);numImgId++}}}},Public:{clearListeners:function(){xpd.disconnect(hendlerMDown);hendlerMDown=null;xpd.disconnect(hendlerMUp);hendlerMUp=null;xpd.disconnect(hendlerMMove);hendlerMMove=null;xpd.disconnect(hendlerMClickHor);hendlerMClickHor=null;xpd.disconnect(hendlerMClickVer);hendlerMClickVer=null},moveWheel:function(c){var f=xpd.query(".scroll-line-hor-cont",domNode.parentNode)[0],g=xpd.query(".scroll-line-ver-cont",domNode.parentNode)[0];var d=f.childNodes[0],b=g.childNodes[0];scroll_y_canvas+=c;if(scroll_y_canvas<scroll_y_size*-1){scroll_y_canvas=scroll_y_size*-1}if(scroll_y_canvas>scroll_y_size){scroll_y_canvas=scroll_y_size}var a=((scroll_y_canvas+scroll_y_size)*100)/(scroll_y_size*2);xpd.style(b,"top",((g.offsetHeight-b.offsetHeight)*a/100)+"px");xpd.attr(svgDom,"transform","matrix(1,0,0,1,"+(scroll_x_canvas*-1)+","+(scroll_y_canvas*-1)+")");canvas.zoom(zoomlevel)},fullScreen:function(){xpd.style(domNode,"width","100%");var a=domNode.parentNode;xpd.style(a,"width","100%");xpd.style(a,"background-color","#FFFFFF");var c=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement;var b=a.fullscreenEnabled||a.mozFullscreenEnabled||a.webkitFullscreenEnabled;if(c){if(document.cancelFullScreen){document.cancelFullScreen()}else{if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else{if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}}}}else{if(a.requestFullscreen){a.requestFullscreen()}else{if(a.mozRequestFullScreen){a.mozRequestFullScreen()}else{if(a.webkitRequestFullscreen){a.webkitRequestFullscreen()}else{if(a.msRequestFullscreen){a.msRequestFullscreen()}}}}}},removeHighlightElement:function(a){canvas.removeMarker(a,"highlight-overlay");return},highlightElement:function(b){canvas.addMarker(b,"highlight-overlay");return;var a=elementRegistry.get(b);console.log(a);modeling.setColor([a],{stroke:"blue",border:"1px solid blue",fill:"rgba(0, 0, 80, 0.2)"})}}});Class({ClassName:"Button",Extends:"Widget",Init:function(){button=xpd.query(">.itsButton",domNode)[0];createButtonEffect();keyPressHeandler=xpd.connect(button,"onkeypress",keyPress);var a=false;xpd.connect(button,"onmousedown",function(){a=true});xpd.connect(button,"onmouseup",function(){if(a){a=false}else{button.click()}})},Protected:{button:null,keyPressHeandler:null,createButtonEffect:function(){var a;xpd.connect(button,"onmousedown",function(b){xpd.removeClass(button,"animate");xpd.addClass(button,"animate");clearTimeout(a);a=setTimeout(function(){xpd.removeClass(button,"animate")},500)})},keyPress:function(b){var a=null;if(!b){a=window.event}else{a=b}if(a.keyCode==32||a.keyCode==13){button.click(a)}},disconnectAllHeandlers:function(){if(keyPressHeandler){xpd.disconnect(keyPressHeandler)}}}});Class({ClassName:"ComposeLabel",Extends:"Widget",Init:function(){mainInput=xpd.query(">div>input",domNode)[0];inputWrap=xpd.query(">div:not(.xpdComposeLabelsWrap)",domNode)[0];clickHeandler=xpd.connect(domNode,"onclick",function(){mainInput.focus()});var a;var b=function(){if(mainInput.value==a){return}var c=xpd.attr(mainInput.parentNode,"changeEventId");var f={};f.isvalid=true;f.newvalues=[mainInput.value];var d=JSON.stringify(f);document.itsRequestQueue.sendInputChange({eventId:c,serializedChanges:d,isOnlyAddToChangesStack:false});a=mainInput.value};blurHeandler=xpd.connect(mainInput,"onblur",function(){xpd.removeClass(domNode,"xpdComposeLabelFocus");if(mainInput.value!=""){window.setTimeout(function(){if(xpd.attr(mainInput,"isAutoCompleteShow")=="true"){return}var c=xpd.attr(mainInput.parentNode,"blur_eventid");document.itsRequestQueue.fireEvent({eventId:c});mainInput.focus()},500)}});xpd.connect(mainInput,"onchange",function(){b()});keyPressHeandler=xpd.connect(mainInput,"onkeypress",function(c){if(typeof c=="undefined"&&window.event){c=window.event}if(c.keyCode==8&&mainInput.value==""){document.itsRequestQueue.fireEvent({eventId:xpd.attr(mainInput.parentNode,"backspace_eventid")})}if(c.keyCode==13){b();var d=xpd.attr(mainInput.parentNode,"blur_eventid");document.itsRequestQueue.fireEvent({eventId:d})}});xpd.connect(mainInput,"onfocus",function(){xpd.addClass(domNode,"xpdComposeLabelFocus")})},Protected:{mainInput:null,inputWrap:null,FAULT:10,clickHeandler:null,blurHeandler:null,keyPressHeandler:null,disconnectAllHeandlers:function(){if(clickHeandler){xpd.disconnect(clickHeandler)}if(blurHeandler){xpd.disconnect(blurHeandler)}if(keyPressHeandler){xpd.disconnect(keyPressHeandler)}}},Public:{initEditLabel:function(f){var c=xpd.byId(f);xpd.addClass(c,"edit");var b=xpd.query("input",c)[0];b.focus();var a;var d=function(){if(b.value==a){return}var g=xpd.attr(b.parentNode,"changeEventId");var k={};k.isvalid=true;k.newvalues=[b.value];var h=JSON.stringify(k);document.itsRequestQueue.sendInputChange({eventId:g,serializedChanges:h,isOnlyAddToChangesStack:false});a=b.value};xpd.connect(b,"onchange",function(){d()});xpd.connect(b,"onkeyup",function(){if(b.scrollWidth-b.offsetWidth>=-3){xpd.style(b,"width",b.scrollWidth+"px")}});xpd.connect(b,"onclick",function(){document.tools.stopBuble()});xpd.connect(b,"keypress",function(g){if(typeof g=="undefined"&&window.event){g=window.event}if(g.keyCode!=13){return false}d();var h=xpd.attr(b.parentNode,"blur_eventid");document.itsRequestQueue.fireEvent({eventId:h})});xpd.connect(b,"onblur",function(){var g=xpd.attr(b.parentNode,"blur_eventid");document.itsRequestQueue.fireEvent({eventId:g})});xpd.style(b,"width",b.value.length*7+"px")},clearAndFocusMainInput:function(){mainInput.value=""}}});Class({ClassName:"ComposeLabelManager",Extends:"Manager",Init:function(){},Public:{initComposeLabel:function(a){addWidget(xpd.byId(a),ComposeLabel)},initEditableLabel:function(b,a){getWidget(b).initEditLabel(a)},clearAndFocusMainInput:function(a){getWidget(a).clearAndFocusMainInput()}}});document.composeLabelManager=new ComposeLabelManager();Class({ClassName:"itsContainer",Extends:"Widget",Init:function(b,a){if(isConstructor()){return}StickyObj=document.stickyManager.initSticky(domNode.id,a)},Protected:{StickyObj:null,isConstructor:function(){if(document.querySelector(".ConstructorFormElements")){return true}return false},disconnectAllHeandlers:function(){if(StickyObj){StickyObj.disconnectAllHeandlers()}}},Public:{}});Class({ClassName:"itsContainerManager",Extends:"Manager",Init:function(){},Public:{initContainer:function(a,b){addWidget(xpd.byId(a),itsContainer,b)}}});document.itsContainerManager=new itsContainerManager();Class({ClassName:"Sticky",Extends:"Widget",Init:function(b,a){AddGlobalResizeID(this.id);sticky=String(a.sticky);stickyInParentContainer=Boolean(a.stickyInParentContainer);domNodeParent=b.parentNode;while(domNodeParent&&domNodeParent!=xpd.body){if(xpd.hasClass(domNodeParent,"itsScrollPanelBody")||xpd.hasClass(domNodeParent,"itsContainerVertical")){listenHandlers[listenHandlers.length]=xpd.connect(domNodeParent,"onscroll",onScrollEvent)}domNodeParent=domNodeParent.parentNode}if(sticky!=="disabled"){createCopy()}if(xpd.style(b,"width")&&xpd.style(b,"height")){remParams={position:xpd.style(b,"position"),display:xpd.style(b,"display"),width:xpd.style(b,"width")+"px",top:xpd.style(b,"top"),overflow:xpd.style(b,"overflow")}}if(sticky=="BOTTOM"){onScrollEvent()}},Protected:{copyElem:null,domNodeParent:null,listenHandlers:[],sticky:null,stickyInParentContainer:false,remParams:null,STICKY_ATTR_HOR:"sticky-elem-horizontal",STICKY_ATTR_VER:"sticky-elem-vertical",isBeenSee:false,createCopy:function(){copyElem=domNode.cloneNode(true);domNode.parentNode.insertBefore(copyElem,domNode.nextSibling);copyElem.removeAttribute("id");copyElem.removeAttribute("name");xpd.style(copyElem,{display:"none",opacity:"0 !important"})},isHorizontal:function(){return(sticky=="BOTTOM"||sticky=="TOP")?true:false},itsShow:function(){return(xpd.hasAttr(domNode,STICKY_ATTR_VER)||xpd.hasAttr(domNode,STICKY_ATTR_HOR))?true:false},onScrollEvent:function(l){xpd.style(domNode,{position:remParams.position,display:remParams.display,width:remParams.width,top:remParams.top,overflow:remParams.overflow});var f=domNode.getBoundingClientRect(),n=domNode.parentNode.getBoundingClientRect(),k=false,h,r=0;if(!f.width||!f.height){return}r=xpd.querySelector(".itsScrollPanelTop",xpd.body()).getBoundingClientRect().top;var c=0,m=!itsShow(),q=document.querySelectorAll("["+STICKY_ATTR_HOR+"]["+("STICKY-"+sticky.toUpperCase())+"]"),b=document.querySelectorAll("["+STICKY_ATTR_VER+"]["+("STICKY-"+sticky.toUpperCase())+"]");if(isHorizontal()){for(h=q.length-1;h>=0;h--){if(q[h]!=domNode){if(m){c+=q[h].offsetHeight}}else{m=true}}}else{for(h=b.length-1;h>=0;h--){if(b[h]!=domNode){if(m){c+=b[h].offsetWidth}}else{m=true}}}function d(){if(f.y+f.height>window.innerHeight-c){if(f.y<window.innerHeight){isBeenSee=true}if(isBeenSee){xpd.style(domNode,{position:"fixed",bottom:(c)+"px",top:"auto"});if(stickyInParentContainer){if(domNode.getBoundingClientRect().y<n.y){xpd.style(domNode,{top:n.y+"px",bottom:"auto"})}}k=true}}}function g(){if(f.y<(r?r:0)+c){xpd.style(domNode,{top:((r?r:0)+c)+"px"});if(stickyInParentContainer){if(((r?r:0)+c)>n.y+n.height-f.height){xpd.style(domNode,{top:(n.y+n.height-f.height)+"px"})}}k=true}if(k){if(domNode.firstChild&&l){if(l.srcElement){xpd.style(domNode.firstChild,"margin-left",(l.srcElement.scrollLeft*-1)+"px")}}}else{if(domNode.firstChild){xpd.style(domNode.firstChild,"margin-left","0px")}}}function o(){if(f.x<c){xpd.style(domNode,{top:f.y+"px",left:c+"px"});if(stickyInParentContainer){if((c>n.x+n.width-f.width)){xpd.style(domNode,{left:(n.x+n.width-f.width)+"px"})}}k=true}}function a(){if(f.x>window.innerWidth-c){xpd.style(domNode,{position:"fixed",top:f.y+"px",right:c+"px"});if(stickyInParentContainer){if((domNode.getBoundingClientRect().x<n.x)){xpd.style(domNode,{right:(domNode.getBoundingClientRect().x-n.x)+"px"})}}k=true}}switch(sticky){case"BOTTOM":d();break;case"TOP":g();break;case"LEFT":o();break;case"RIGHT":a();break}if(k){xpd.style(domNode,"position","fixed");if(sticky==="TOP"){xpd.style(domNode,"overflow","hidden")}xpd.attr(domNode,"STICKY-"+sticky.toUpperCase(),"");xpd.attr(domNode,isHorizontal()?STICKY_ATTR_HOR:STICKY_ATTR_VER,"");xpd.style(copyElem,"display",remParams.display)}else{xpd.style(copyElem,"display","none");xpd.style(domNode,"overflow",remParams.overflow);xpd.removeAttr(domNode,STICKY_ATTR_HOR);xpd.removeAttr(domNode,STICKY_ATTR_VER)}},resize:function(){if(!remParams){remParams={position:xpd.style(domNode,"position"),display:xpd.style(domNode,"display"),width:xpd.style(domNode,"width")+"px",top:xpd.style(domNode,"top"),overflow:xpd.style(domNode,"overflow")}}else{xpd.style(domNode,"display",remParams.display);xpd.style(domNode,"width","auto");remParams.width=xpd.style(domNode.parentNode,"width")+"px"}onScrollEvent()}},Public:{globalResize:function(){resize()},disconnectAllHeandlers:function(){for(var a=0;a<listenHandlers.length;a++){xpd.disconnect(listenHandlers[a])}listenHandlers=[];copyElem.parentNode.removeChild(copyElem)}}});Class({ClassName:"StickyManager",Extends:"Manager",Init:function(){},Public:{initSticky:function(b,a){return addWidget(xpd.byId(b),Sticky,a)}}});document.stickyManager=new StickyManager();document.LazyContainerObj=[];document.ipadEvent=null;document.ipadPreEvent=null;function itsContainerLazy(K,z){var t=this,K=K,s=null,J=null,n="",f=false,E=null,l=null,O=false,d=null,D=0,b=30,F=1,a=null,C=0,M=0,c=false,q=0;var N=function(){if(z&&z.controllingScrollType=="TOP_FORM"){s=dojo.query("[TopFormContainer]")[0]}else{if(z&&z.controllingScrollType=="SELECTED_BY_ALIAS"&&z.scrollFrameDomId){s=dojo.byId(z.scrollFrameDomId)}else{if(z&&z.controllingScrollType=="NEAR_MAIN_FORM"&&z.scrollFrameDomId){s=dojo.byId(z.scrollFrameDomId)}}}if(z&&z.controllingScrollType=="SELF"&&!s){s=dojo.query(" .itsContainerLazyScrollArea",K)[0]}if(!s){s=K}if(dojo.isIE<10){xpd.style(s,"overflow","auto !important")}else{var T=xpd.style(s,"overflow-x"),Q=xpd.style(s,"overflow-y"),U=xpd.style(s,"overflow");if((T!="auto"&&T!="scroll")&&(Q!="auto"&&Q!="scroll")){xpd.style(s,"overflow","auto !important")}}if(xpd.getWidgetByName("OptimizatedFeed",K.parentNode.id)){xpd.getWidgetByName("OptimizatedFeed",K.parentNode.id).setScrollArea(s)}};var h=">*";var I=function(){if(!K){return}N();J=dojo.query(" .itsContainerLazyChildsParent",K)[0];if(!J){J=K}d=xpd.querySelectorAll(h+":not(f-before-cont)",J);n=z.lazyhandler;f=z.isLazyLoadWithMaskMode;u(d[0]);t.queryLoadChildrens();E=dojo.connect(s,"onscroll",A);if(navigator.userAgent.match(/iPad/i)!=null){r()}P()};var o=function(){try{document.createEvent("TouchEvent");return true}catch(Q){return false}};var r=function(){xpd.style(s,"width","100%");var U=s;while(!xpd.hasClass(U,"xpdBorderContainerRegionC")){U=U.parentNode}var Q=s.getBoundingClientRect().top,W=U.offsetHeight;xpd.style(document.body,"width",(xpd.style(s,"width")+s.getBoundingClientRect().left)+"px !important");if(o()){var V=0,T=0;if(document.ipadEvent){xpd.disconnect(document.ipadEvent);document.ipadEvent=null;xpd.disconnect(document.ipadPreEvent);document.ipadPreEvent=null;T=W}document.ipadEvent=xpd.connect(s,"touchstart",function(X){V=X.touches[0].pageY});document.ipadPreEvent=xpd.connect(s,"touchmove",function(Y){if(V-Y.touches[0].pageY<-50){if((xpd.style(s,"margin-top")-(V-Y.touches[0].pageY))>0){xpd.style(s,"margin-top","0px")}else{xpd.style(s,"margin-top",(xpd.style(s,"margin-top")-(V-Y.touches[0].pageY))+"px")}}if(V-Y.touches[0].pageY>50){var X=0;if(!T){X=xpd.style(s,"height")+Q}else{X=T+Q}xpd.style(U,"height",(X+Q)+"px");if(W-(xpd.style(s,"margin-top")-(V-Y.touches[0].pageY))<X){xpd.style(s,"margin-top",(xpd.style(s,"margin-top")-(V-Y.touches[0].pageY))+"px")}else{xpd.style(s,"margin-top",((X-W)*-1)+"px")}t.queryLoadChildrens()}})}};var P=function(){var Q=K.parentNode;while(Q!=document&&Q.toString()!=window.toString()){if(Q.addOnResizeHeandler){Q.addOnResizeHeandler(v);return}Q=Q.parentNode}dojo.connect(window,"onresize",v)};var u=function(W){if(W){var T=W.style.width,U=T.indexOf("%"),X=T.indexOf("px");if(T!=""&&U>0){var V=parseInt(T.substring(0,U));F=Math.round(100/V)}else{if(T!=""&&X>0){var Q=parseInt(T.substring(0,X));F=Math.round(s.offsetWidth/Q)}}}};t.CallMoreContent=function(Q){function T(){var U={eventId:n,submitValue:Q};U.key="lazyContainerUpdate";U.callback=function(V){if(xpd.querySelector(".itsContainerLazyScrollArea",K)){if(xpd.getWidgetByName("OptimizatedFeed",xpd.querySelector(".itsContainerLazyScrollArea",K).id)){xpd.getWidgetByName("OptimizatedFeed",xpd.querySelector(".itsContainerLazyScrollArea",K).id).notifyLoadNewItems()}}};return U}if(f){pageMask(K.id)}document.itsRequestQueue.fireEvent(T())};var w=false;var A=function(){if(w){return}w=true;setTimeout(g,200)};var v=function(){t.queryLoadChildrens()};var g=function(){w=false;t.queryLoadChildrens()};t.queryLoadChildrens=function(){if(t.blockLazyContainerLoad){return}if(!K.offsetWidth&&!K.offsetHeight){return}if(xpd.style(K,"height")<=0&&xpd.style(K,"width")<=0){return}if(O||!s){return}k();if(D>s.offsetHeight&&s.scrollTop==0&&s.scrollBottom==0){return}if(s.getBoundingClientRect().bottom>1000&&xpd.style(s,"height")==0){return}if(s.offsetHeight==0){if(s.scrollHeight){xpd.style(s,"height",(D+17)+"px")}else{xpd.style(s,"height",D+"px")}}if(D<s.offsetHeight+z.bufferSizePx+s.scrollTop){var T=b;if(d.length>0){T=Math.round(D/d.length)}var U=(s.offsetHeight+z.bufferSizePx+s.scrollTop)-D,Q=1;if(T!=0){Q=Math.round(((U/T)+1)*1.1)}m(Q);t.CallMoreContent(Q)}};var m=function(Q){if(s.scrollTop==t.scrollTop){t.totalDifferents+=Q;if(t.totalDifferents>=100){console.log("Error LazyContainer: The height on the form is incorrectly configured, protection against endless boot was launched!");t.blockLazyContainerLoad=true}}else{t.scrollTop=s.scrollTop;t.totalDifferents=0}};var k=function(){d=xpd.querySelectorAll(h+":not(f-after-cont):not(f-before-cont)",J);D=0;var V=0,U={};if(xpd.getWidgetByName("itsFeed",K.parentNode.id)){U=xpd.getWidgetByName("itsFeed",K.parentNode.id).feedChildHeight}if(!U.length){var T=xpd.querySelector(".itsContainerLazyScrollArea",K);if(T){if(xpd.getWidgetByName("OptimizatedFeed",T.id)){U=xpd.getWidgetByName("OptimizatedFeed",T.id).feedChildHeight}}}for(i=0;i<d.length;i++){var Q=U[d[i].id]?Number(U[d[i].id]):d[i].offsetHeight;if(Q>0){if(V==F-1){D+=Q}if(V>=F-1){V=0}else{V++}}}};t.unSubscribeLoadChildrens=function(){O=true;dojo.disconnect(E);E=null;dojo.disconnect(l);l=null};t.subscribeLoadChildrens=function(){if(!O){return}O=false;E=dojo.connect(s,"onscroll",t.queryLoadChildrens)};I();t.globalResize=function(){if(xpd.style(K,"height")<=0&&xpd.style(K,"width")<=0){return}t.queryLoadChildrens()};document.LazyContainerObj.push(t)}function itsContainerLazyManager(){var f=this,c=[],b=[],a=300;var d=function(){};f.initContainerLazy=function(k,h){var g=dojo.byId(k);if(b[k]===g){return}var l=h.bufferSizePx?h.bufferSizePx:a;h.bufferSizePx=l;c[k]=new itsContainerLazy(g,h);b[k]=g};f.queryLoadChildrens=function(g){c[g].queryLoadChildrens()};f.unSubscribeLoadChildrens=function(g){c[g].unSubscribeLoadChildrens()};f.subscribeLoadChildrens=function(g){c[g].subscribeLoadChildrens()};d()}document.containerLazyManager=new itsContainerLazyManager();var OpenBubleDom=null;Class({ClassName:"BubleDom",Extends:"Widget",Init:function(c,d){params=d;if(BubleDom.isCurrentOpenUserSetting){BubleDom.currentWidget.processCloseBuble();BubleDom.isCurrentOpenUserSetting=false;return}if(BubleDom.currentWidget&&!BubleDom.currentWidget.processCloseBuble()){BubleDom.needShowBubleDomParameters={};BubleDom.needShowBubleDomParameters.domNode=c;BubleDom.needShowBubleDomParameters.param=d;return}BubleDom.currentWidget=that;window.BubleDomWidget=that;aroundNode=d.aroundNode;closeHandler=d.closeHandler;xpd.style(c,{position:"absolute",width:"auto",background:"white","z-index":"5000",border:"1px solid rgb(200,200,200)","border-radius":"3px"});if(typeof(aroundNode)=="string"){aroundNode=xpd.byId(aroundNode)}if(!aroundNode){isFakeArroundNode=true;aroundNode=document.createElement("div");xpd.body().appendChild(aroundNode);var f=d.coord||BubleDom.mouseClickCoord;xpd.style(aroundNode,{position:"absolute",top:f.y+"px",left:f.x+"px",display:"block",width:"2px",height:"2px"})}else{isFakeArroundNode=false}xpd.addClass(c,"bubleDom");if(d.prettyHelp){var b=new TooltipPrettyHelp(c,{around:aroundNode,priority:["br","bl","tl","tr",null]})}else{var b=new Tooltip(c,{around:aroundNode,priority:["br","bl","tl","tr",null]})}b.show();if(d.isArrow){var a=document.createElement("div");xpd.addClass(a,"xpdBubbleArrow");c.insertBefore(a,c.children[0]);if(xpd.hasClass(c,"xpdTooltip_tr")||xpd.hasClass(c,"xpdTooltip_tl")){xpd.style(c,"top",(xpd.style(c,"top")-8)+"px")}}mouseWheelHeandlerDomNode=xpd.connect(c,"onmousewheel",function(g){document.tools.stopBuble(g)});mouseWheelHeandler=xpd.connect(window,"onmousewheel",function(g){that.processCloseBuble()});BubleDom.lastTooltip=b;OpenBubleDom=that.processCloseBuble},Public:{processCloseBuble:function(){BubleDom.isCurrentOpenUserSetting=false;if(closeHandler&&xpd.byId(that.id)){document.itsRequestQueue.fireEvent({eventId:closeHandler});return false}else{that.closeBuble();return true}},closeBuble:function(){if(document.ckeditorManager&&document.ckeditorManager.lastEditor&&document.ckeditorManager.lastEditor.getCommand("maximize")&&document.ckeditorManager.lastEditor.getCommand("maximize").state==1){return}if(BubleDom&&BubleDom.lastTooltip){BubleDom.lastTooltip.hide()}if(domNode){if(domNode.parentNode){domNode.parentNode.removeChild(domNode)}}if(isFakeArroundNode&&aroundNode){aroundNode.parentNode.removeChild(aroundNode)}disconnectAllHeandlers();BubleDom.lastTooltip=null;BubleDom.currentWidget=null;if(BubleDom.needShowBubleDomParameters){needShowBubleDomParameters=BubleDom.needShowBubleDomParameters;BubleDom.needShowBubleDomParameters=null;document.tools.showDom(needShowBubleDomParameters.domNode,needShowBubleDomParameters.param)}OpenBubleDom=null},clickOnWindow:function(a){_clickOnWindow(a)}},Protected:{params:null,clickHandler:null,mouseWheelHeandler:null,mouseWheelHeandlerDomNode:null,disconnectAllHeandlers:function(){if(clickHandler){xpd.disconnect(clickHandler)}if(mouseWheelHeandler){xpd.disconnect(mouseWheelHeandler)}if(mouseWheelHeandlerDomNode){xpd.disconnect(mouseWheelHeandlerDomNode)}},isFakeArroundNode:false,aroundNode:null,closeHandler:null,_clickOnWindow:function(c){var b=c.target;var a=false;while(b){if(params.prettyHelp&&(xpd.hasClass(b,"cke_toolgroup")||xpd.hasClass(b,"cke"))){a=true;break}if(xpd.hasClass(b,"userInfoOnHomePage")){a=false;BubleDom.isCurrentOpenUserSetting=true;break}if(xpd.hasClass(b,"bubleDom")){a=true;break}else{b=b.parentNode}}if(!a){that.processCloseBuble()}}},Static:{mouseClickCoord:{x:0,y:0},lastTooltip:null,isCurrentOpenUserSetting:false,currentWidget:null,needShowBubleDomParameters:null,closeCurrent:function(){if(BubleDom.currentWidget){BubleDom.currentWidget.closeBuble()}},documentClick:function(a){if(BubleDom&&BubleDom.mouseClickCoord){BubleDom.mouseClickCoord.x=a.clientX;BubleDom.mouseClickCoord.y=a.clientY}if(BubleDom&&BubleDom.currentWidget){BubleDom.currentWidget.clickOnWindow(a)}}}});(function(){if(window.parent){xpd.connect(window.parent,"onmousedown",BubleDom.documentClick)}xpd.connect(window,"onmousedown",BubleDom.documentClick)})();Class({ClassName:"ContextMenu",Extends:"Widget",Init:function(c,h){onHideServerHandlerId=h.onHideServerHandlerId;contextMenu=xpd.query(">.itsContextMenu",c)[0];var b;if(h.aroundNode){b=h.aroundNode;if(typeof(b)=="string"){b=xpd.byId(b)}}else{var d=0,g=0,a=0,f=0;if(contextMenu){a=contextMenu.offsetHeight;f=contextMenu.offsetWidth}if(h.y+a>window.innerHeight){d=window.innerHeight-a-10}else{d=h.y}if(h.x+f>window.innerWidth){g=window.innerWidth-f-10}else{g=h.x}xpd.style(c,{position:"absolute",top:d+"px",left:g+"px"});b=c}xpd.connect(c,"onmouseover",function(){isOverBody=true});xpd.connect(c,"onmouseleave",function(){isOverBody=false});tooltip=new Tooltip(contextMenu,{around:b,priority:["br","bl","lb","lt","tl","tr",null]});initInsideItems(xpd.query(">.itsContextMenuArrow",contextMenu));tooltip.show();showMomentMS=Date.now();xpd.connect(c,"onblur",processBlur)},Protected:{contextMenu:null,tooltip:null,showMomentMS:0,isOverBody:false,onHideServerHandlerId:null,processBlur:function(){if(Date.now()-showMomentMS<100){domNode.focus();return}if(!isOverBody){tooltip.hide();if(onHideServerHandlerId){document.itsRequestQueue.fireEvent({eventId:onHideServerHandlerId})}}},initInsideItems:function(a){xpd.forEach(a,function(c){var b=xpd.query(">.itsContextMenu",c)[0];if(b){var d=new Tooltip(b,{around:c,priority:["rb","rt","lb","lt",null]});xpd.connect(c,"onmouseover",d.show);xpd.connect(c,"onmouseleave",d.hide);initInsideItems(xpd.query(">.itsContextMenu",b))}})}}});window.lock_dialog_close_esc=true;Class({ClassName:"Dialog",Extends:"Widget",Init:function(a,c){closeBtn=xpd.querySelector(".itsMWclose",a);fullScreenBtn=xpd.querySelector(".full_screen",a);dialog=xpd.querySelector(".itsMWwindow",a);footer=xpd.querySelector(".itsMWfooter",a);body=xpd.querySelector(".itsMWbody",a);allowResize=c&&c.allowResizeKey?c.allowResizeKey:"";autoSaveStateFillKey=c&&c.autoSaveStateFillKey?c.autoSaveStateFillKey:"";if(xpd.style(body,"width")!="100%"&&body.style.width!="auto"){if(body.style.width){rememberWidthBody=body.offsetWidth}}title=xpd.querySelector(".itsMWtitle",a);mask=xpd.querySelector(".itsMWmask",a);only_img=xpd.querySelector(".itsFileView img",a);xpd.style(mask,{"z-index":Dialog.currentLayer,top:"0px"});xpd.style(a,"z-index",Dialog.currentLayer+1);xpd.style(dialog,{position:"absolute","z-index":Dialog.currentLayer+2,"margin-bottom":"100px"});isFill=c.isFill;if(only_img){xpd.connect(only_img,"onload",function(d){if(!isFill){centeringElem(dialog,"center",null,function(){setStorageSize();xpd.style(a,"opacity","1")})}})}if(!isFill){centeringElem(dialog,"center",null,function(){setStorageSize();xpd.style(a,"opacity","1");if(autoSaveStateFillKey){if(localStorage.getItem(autoSaveStateFillKey+"_status")==="on"){that.centeringDialog()}}})}if(!only_img&&c.isFill){xpd.style(a,"opacity","1")}oldStatus={width:dialog.offsetWidth,height:dialog.offsetHeight};closeButtonWithoutServer=c.closeButtonWithoutServer;isCloseByClickInOuterArea=c.isCloseByClickInOuterArea;connectAllHeandlers();initResizeZone();initDnd();var b=xpd.query("input[type='text'], textarea",body)[0];if(b){b.focus();isInputFocus=true}if(!dialogPositionCache){dialogPositionCache=xpd.position(dialog)}if(document.BpmnManager.activeBpmn){document.BpmnManager.activeBpmn.get("keyboard").unbind()}setTimeout(function(){a.scrollTop=0;centeringOldSizeW=dialog.offsetWidth;centeringOldSizeH=dialog.offsetHeight;setStorageSize();if(autoSaveStateFillKey){if(localStorage.getItem(autoSaveStateFillKey+"_status")==="on"){fullScreenToggle()}}},0);setStorageSize()},Protected:{autoSaveStateFillKey:"",allowResize:"",isAlreadySettedSizeFromStorage:false,isFill:false,oldStatus:null,closeBtn:null,fullScreenBtn:null,dialog:null,footer:null,body:null,title:null,mask:null,closeHeandler:"",wasMove:false,isInputFocus:false,closeBtnClickHeandler:null,maskClickHeandler:null,fullScreenClickHeandler:null,titleDownHeandler:null,dialogPositionCache:null,closeButtonWithoutServer:false,onScrollDomDialog:false,centeringOldSizeW:0,centeringOldSizeH:0,centeringFlagMoved:false,rememberWidthBody:0,isCloseByClickInOuterArea:true,connectAllHeandlers:function(){onScrollDomDialog=xpd.connect(domNode,"onscroll",function(f){xpd.style(mask,"top",domNode.scrollTop+"px")});if(closeBtn){closeBtnClickHeandler=xpd.connect(closeBtn,"onclick",close)}if(isCloseByClickInOuterArea&&mask){maskClickHeandler=xpd.connect(mask,"onclick",close)}if(fullScreenBtn){fullScreenClickHeandler=xpd.connect(fullScreenBtn,"onclick",fullScreenToggle)}document.lastModalElement_flag=false;function a(f){if(!document.lastModalElement){document.lastModalElement=[]}document.lastModalElement.push(f)}var d=xpd.connect(xpd.body(),"onkeydown",function(g){if(window.lock_dialog_close_esc){return}var f=null;if(!g){f=window.event}else{f=g}if(f.keyCode==27){document.tools.stopBuble(f);a(closeHeandler);document.lastModalElement_flag=true}});var c=xpd.connect(xpd.body(),"onkeyup",function(g){if(window.lock_dialog_close_esc){return}var f=null;if(!g){f=window.event}else{f=g}if(f.keyCode==27){if(document.lastModalElement_flag&&closeHeandler==document.lastModalElement[document.lastModalElement.length-1]){xpd.disconnect(d);xpd.disconnect(c);close();document.lastModalElement=[];document.lastModalElement_flag=false}}});var b=xpd.query(".lua_help_form .itsViewScrollBody tr>td:first-child",body);if(b.length){xpd.forEach(b,function(f){xpd.connect(f,"click",function(){dojo.toggleClass(this.parentNode,"active")})})}},remDialogW:0,remDialogH:0,QUERY_SELECTOR_ACE_IN_DIALOG_DOM:".itsMWbody>div .HighlightEditorAce",resizeBarTop:null,resizeBarBottom:null,resizeBarLeft:null,resizeBarRight:null,setStorageSize:function(){if(!allowResize||isAlreadySettedSizeFromStorage){return}isAlreadySettedSizeFromStorage=true;if(localStorage.getItem(allowResize+"_width")&&localStorage.getItem(allowResize+"_height")){xpd.style(body,"width",localStorage.getItem(allowResize+"_width")+"px");if(localStorage.getItem(autoSaveStateFillKey+"_status")!=="on"){xpd.style(body,"height",localStorage.getItem(allowResize+"_height")+"px")}xpd.addClass(body,"allowResize")}},initResizeZone:function(){if(!allowResize){return}resizeBarTop=xpd.place("<div class='itsResizeBarTop'></div>",title,"first");resizeBarTopLeft=xpd.place("<div class='itsResizeBarTopLeft itsResizeBarBlock'></div>",title,"first");resizeBarTopRight=xpd.place("<div class='itsResizeBarTopRight itsResizeBarBlock'></div>",title,"first");resizeBarBottom=xpd.place("<div class='itsResizeBarBottom'></div>",footer,"last");resizeBarBottomLeft=xpd.place("<div class='itsResizeBarBottomLeft itsResizeBarBlock'></div>",title,"first");resizeBarBottomRight=xpd.place("<div class='itsResizeBarBottomRight itsResizeBarBlock'></div>",title,"first");resizeBarLeft=xpd.place("<div class='itsResizeBarLeft'></div>",title,"first");resizeBarRight=xpd.place("<div class='itsResizeBarRight'></div>",title,"first");var a=0,b=0,h=0,f=0,d={};var c={savePos:function(k){a=k.pageX;b=k.pageY;d.width=xpd.style(dialog,"width");d.left=xpd.style(dialog,"left");d.height=xpd.style(dialog,"height")-title.offsetHeight-footer.offsetHeight;d.top=xpd.style(dialog,"top")},stopBuble:function(k){startMove=true;document.tools.stopBuble(k);k.preventDefault()},setPos:function(k){h=k.pageX;f=k.pageY},move:function(k){if(k.left){xpd.style(body,"width",d.width+(a-h)+"px");xpd.style(dialog,"left",d.left-(a-h)+"px")}if(k.right){xpd.style(body,"width",d.width-(a-h)+"px")}if(k.top){xpd.style(body,"height",d.height+(b-f)+"px");xpd.style(dialog,"top",d.top-(b-f)+"px")}if(k.bottom){xpd.style(body,"height",d.height-(b-f)+"px")}}};function g(l,k){l.onmousedown=function(o){c.savePos(o);var n=xpd.connect(xpd.body(),"onmousemove",function(q){c.setPos(q);c.move(k)});var m=xpd.connect(window,"onmouseup",function(){if(n){xpd.disconnect(n);xpd.disconnect(m);n=null;m=null;if(xpd.style(body,"width")&&xpd.style(body,"height")){localStorage[allowResize+"_width"]=Math.floor(xpd.style(body,"width"));localStorage[allowResize+"_height"]=Math.floor(xpd.style(body,"height"))}document.GlobalResizeManager("move")}});c.stopBuble(o);return false}}g(resizeBarLeft,{left:true});g(resizeBarRight,{right:true});g(resizeBarTop,{top:true});g(resizeBarTopLeft,{top:true,left:true});g(resizeBarTopRight,{top:true,right:true});g(resizeBarBottom,{bottom:true});g(resizeBarBottomLeft,{bottom:true,left:true});g(resizeBarBottomRight,{bottom:true,right:true})},eventToggleScreen:function(){var a=xpd.querySelector(QUERY_SELECTOR_ACE_IN_DIALOG_DOM,domNode);if(a){var b=xpd.querySelector(".itsMWbody>div",domNode)}if(b){if(isFill){xpd.removeClass(b,"set_fullScreen_ace")}else{xpd.addClass(b,"set_fullScreen_ace")}}},fullScreenToggle:function(){if(isFill){xpd.removeClass(fullScreenBtn,"remove_fullscreen");xpd.removeClass(body,"FullScreenMode");if(autoSaveStateFillKey){localStorage[autoSaveStateFillKey+"_status"]="off"}isFill=false}else{xpd.addClass(fullScreenBtn,"remove_fullscreen");xpd.addClass(body,"FullScreenMode");if(autoSaveStateFillKey){localStorage[autoSaveStateFillKey+"_status"]="on"}isFill=true}eventToggleScreen();that.updateDialogCentring();document.GlobalResizeManager("global")},close:function(){if(closeHeandler){document.itsRequestQueue.fireEvent({eventId:closeHeandler})}else{if(closeButtonWithoutServer){disconnectAllHeandlers();domNode.parentNode.removeChild(domNode)}}if(document.BpmnManager.activeBpmn){document.BpmnManager.activeBpmn.get("keyboard").bind(window)}},initDnd:function(){if(title!=undefined){titleDownHeandler=xpd.connect(title,"onmousedown",c)}else{console.error("dialogManager.initDnd: dialog title dom node is notdefined");return}var a=null,k=null,f={x:0,y:0};function c(m){var l=null;if(!m){l=window.event}else{l=m}if(document.activeElement&&document.activeElement.blur){document.activeElement.blur()}wasMove=true;a=xpd.connect(xpd.body(),"onmousemove",d);k=xpd.connect(xpd.body(),"onmouseup",h);f.x=l.x-xpd.style(dialog,"left");f.y=l.y-xpd.style(dialog,"top");g()}function d(m){var l=null;if(!m){l=window.event}else{l=m}xpd.style(dialog,"top",(l.y-f.y)+"px");xpd.style(dialog,"left",(l.x-f.x)+"px");centeringFlagMoved=true}function h(m){var l=null;if(!m){l=window.event}else{l=m}xpd.disconnect(a);xpd.disconnect(k);b();centeringOldSizeW=dialog.offsetWidth;centeringOldSizeH=dialog.offsetHeight}var g=function(){document.ondragstart=function(){return false};document.body.onselectstart=function(){return false};document.body.onmousedown=function(){return false}};var b=function(){document.ondragstart=null;document.body.onselectstart=null;document.body.onmousedown=null}},fillHeight:function(){var b=0;if(footer){b+=footer.offsetHeight+xpd.style(footer,"margin-top")+xpd.style(footer,"margin-bottom")+xpd.style(footer,"border-top-width")+xpd.style(footer,"border-bottom-width")+2}var a=Math.round(window.innerHeight*0.94);a-=b;xpd.style(dialog,"height",a+"px");xpd.style(domNode,"overflow","hidden");a=Math.round(window.innerHeight*0.94);xpd.style(body,"height",(a-(title.offsetHeight+b+xpd.style(body,"padding-top")+xpd.style(body,"padding-bottom")+xpd.style(body,"border-top-width")+xpd.style(body,"border-bottom-width")))+"px")},fillWidth:function(){var a=Math.round(window.innerWidth*0.98)+"px";xpd.style(dialog,"max-width",a);xpd.style(dialog,"width",a)},disconnectAllHeandlers:function(){if(onScrollDomDialog){xpd.disconnect(onScrollDomDialog)}if(closeBtnClickHeandler){xpd.disconnect(closeBtnClickHeandler)}if(maskClickHeandler){xpd.disconnect(maskClickHeandler)}if(titleDownHeandler){xpd.disconnect(titleDownHeandler)}}},Public:{setCloseHeandler:function(a){closeHeandler=a},fillByParent:function(){fillHeight();fillWidth();xpd.style(dialog,"top","10px");xpd.style(dialog,"left","18px");centeringFlagMoved=false},initBtnFocus:function(){if(!isInputFocus&&footer){var a=xpd.querySelector(".itsButton",footer);if(a){a.focus()}}},updateDialogCentring:function(){if(allowResize){return}if(!isFill){var a={width:"auto",height:"auto"};xpd.style(dialog,a);if(rememberWidthBody){a.width=rememberWidthBody+"px"}xpd.style(body,a);if(centeringOldSizeW!=dialog.offsetWidth||Math.abs(centeringOldSizeH-dialog.offsetHeight)>centeringOldSizeH*0.1){if(!centeringFlagMoved){centeringElem(dialog,"center",null,function(){setStorageSize()})}centeringOldSizeW=dialog.offsetWidth;centeringOldSizeH=dialog.offsetHeight}}else{xpd.style(body,"width","auto")}that.centeringDialog();xpd.style(body,"height","100%");if(!isFill){setStorageSize()}},centeringDialog:function(){if(!domNode){return}if(isFill){that.fillByParent();return}var a=dialogPositionCache?dialogPositionCache:xpd.position(dialog);if(!wasMove){if(dialog.offsetWidth!=oldStatus.width&&dialog.offsetHeight!=oldStatus.height){centeringElem(dialog,"center");oldStatus={width:dialog.offsetWidth,height:dialog.offsetHeight}}}else{if(a.x+a.w>mask.offsetWidth){xpd.style(dialog,"left",(mask.offsetWidth-a.w)+"px")}if(a.y+a.h>mask.offsetHeight){xpd.style(dialog,"top",(mask.offsetHeight-a.h)+"px")}if(a.x<0){xpd.style(dialog,"left","0px")}if(a.y<0){xpd.style(dialog,"top","0px")}}}},Static:{currentLayer:500}});Class({ClassName:"DialogManager",Extends:"Manager",Init:function(){},Protected:{lastDialogWidget:null},Public:{initDialog:function(b){var a=addWidget(xpd.byId(b.domId),Dialog,b);a.setCloseHeandler(b.closeHeandler);if(b.isFill){a.fillByParent()}if(b.isBtnFocus){a.initBtnFocus()}lastDialogWidget=a;Dialog.currentLayer+=3},getLastDialog:function(){return lastDialogWidget}}});document.dialogManager=new DialogManager();Class({ClassName:"DocumentSchemeViewer",Extends:"Widget",Init:function(b,a){AddGlobalResizeID(this.id);xpd.include(["/xsp/.ibmxspres/domino/xpdjs/DocViewer/bundle.js"],[],function(){try{library=DocViewerCanvas(b,a);if(a.configuration){if(a.configuration.camera){if(a.configuration.camera.y=="middle"){centering()}}}}catch(c){console.log("Cant init DocViewer - wrong: ",c);library=null}});document.checkFinishRefresh()},Protected:{library:null,disconnectAllHeandlers:function(){},centering:function(){console.log("centering",domNode)}},Public:{globalResize:function(){if(library){library.resize()}}}});Class({ClassName:"DocumentSchemeViewerManager",Extends:"Manager",Init:function(){},Public:{initWidget:function(b,a){addWidget(xpd.byId(b),DocumentSchemeViewer,a)}}});document.DocumentSchemeViewerManager=new DocumentSchemeViewerManager();Class({ClassName:"DropDom",Extends:"Widget",Init:function(){if(xpd.attr(domNode,KEY_ATTR_NAME)){that.keys=xpd.attr(domNode,KEY_ATTR_NAME).split(KEY_SEPARATOR)}id=domNode.id},Protected:{KEY_SEPARATOR:", ",KEY_ATTR_NAME:"",id:""},Public:{keys:[],getId:function(){return id},getDom:function(){return xpd.byId(id)}}});Class({ClassName:"DropContainer",Extends:"DropDom",Init:function(){that.dropHandlerId=domNode.getAttribute("dndhandlerid");if(xpd.hasClass(domNode.parentNode,"tabContent")){xpd.style(domNode.parentNode,{position:"relative","z-index":"100"})}if(dndman.isViewHead(domNode)){xpd.style(domNode.parentNode.parentNode.parentNode,{position:"relative","z-index":"100"})}if(xpd.hasClass(domNode,"itsContainerHorizontal")){that.orientation="H"}if(xpd.hasClass(domNode,"itsTree")){itsTree=true}connect()},Protected:{KEY_ATTR_NAME:"dndcontkey",connect:function(){domNode.ondragenter=dragEnter;domNode.ondragover=dragOver;domNode.ondrop=drop},disconnect:function(){},dragEnter:function(a){a.preventDefault();document.tools.stopBuble(a)},updateLights:function(a){removeLastDragLights();dndman.lastHoveredElem=a;xpd.addClass(dndman.lastHoveredElem,"xpdDndDragOn");xpd.removeClass(dndman.lastHoveredElem,"xpdDndDragOff")},removeLastDragLights:function(){if(dndman.lastHoveredElem){xpd.removeClass(dndman.lastHoveredElem,"xpdDndDragOff");xpd.removeClass(dndman.lastHoveredElem,"xpdDndDragOn");dndman.lastHoveredElem=null}},checkDrop:function(b,a){if(dndman.findDropCont(b.id)){dndman.MoveContainer=dndman.findDropCont(b.id)}if(!dndman.MoveContainer){return false}if(a==true){if(dndman.checkKeys(dndman.MoveContainer.keys,dndman.MoveElement.keys)){return true}else{return false}}removeLastDragLights();dndman.lastHoveredElem=dndman.MoveContainer.getDom();if(dndman.checkKeys(dndman.MoveContainer.keys,dndman.MoveElement.keys)){xpd.addClass(dndman.lastHoveredElem,"xpdDndDragOn");xpd.removeClass(dndman.lastHoveredElem,"xpdDndDragOff");return true}else{xpd.removeClass(dndman.lastHoveredElem,"xpdDndDragOn");xpd.addClass(dndman.lastHoveredElem,"xpdDndDragOff");return false}},dropChildIn:function(a){if(!a.childNodes.length){dndman.replaceElement(a,"first")}else{dndman.replaceElement(a,"last")}if(dndman.findDropCont(a.id)){dndman.MoveContainer=dndman.findDropCont(a.id)}},istDnDElem:function(a){if(!a){return false}if(xpd.hasClass(a,"itsTree")||xpd.hasClass(a,"itsDndCont")||xpd.hasClass(a,"itsDndElem")){return true}else{return false}},last:function(a){return a.childNodes[a.childNodes.length-1]},checkDifDropOut:function(c){var b=c.parentNode;var a=dndman.findDropCont(b.id);if(istDnDElem(b)){if(a&&!dndman.checkKeys(a.keys,dndman.MoveElement.keys)){return b}else{if(!xpd.attr(b,"dndcontkey")){return b.parentNode}}}return c},checkDifDropIn:function(c){var a=dndman.findDropCont(c.id),b=c;if(!a||!dndman.checkKeys(a.keys,dndman.MoveElement.keys)){b=last(b);a=dndman.findDropCont(b.id);if(a&&dndman.checkKeys(a.keys,dndman.MoveElement.keys)&&istDnDElem(b)){return b}else{if(!xpd.attr(b,"dndcontkey")){b=last(b);if(istDnDElem(b)){return b}}}}return c},heHasDndChild:function(b){var a=xpd.query(".itsTree",b);return a?a.length:false},dragOver:function(a){if(!xpd.hasClass(dndman.DomAvatar,"xpdDndAvatar")&&xpd.attr(dndman.DomAvatar,"id")!="dndAvatarCopy"){return}dndman.MoveElement.isWasDragged=true;var c=document.elementFromPoint(a.clientX,a.clientY),d=null,h=false,n=false;while(!xpd.hasClass(c,"itsTree")&&!xpd.hasClass(c,"itsDndCont")&&!xpd.hasClass(c,"itsDndElem")&&c){c=c.parentNode}if(!c.getAttribute("dndkey")&&!c.getAttribute("dndcontkey")){return}d=dndman.DomAvatar;while(istDnDElem(d)&&d){if(d==c){n=true}d=d.parentNode}if(!xpd.hasClass(c,"constructorTrash")&&!xpd.hasClass(c,"mainSpaceConstructor")&&!xpd.hasClass(c,"itsTopForTreesConstructor")){var m=c.childNodes.length==0?c:dndman.DomAvatar.previousSibling;if(a.clientX>=dndman.start.x+35&&m&&xpd.hasClass(m,"itsDndCont")){if(istDnDElem(m)){dndman.start={x:a.clientX,y:a.clientY};m=checkDifDropIn(m);if(checkDrop(m)){dropChildIn(m);return}}}var k=dndman.DomAvatar.parentNode;if(a.clientX<=dndman.start.x-35){if(istDnDElem(k)){dndman.start={x:a.clientX,y:a.clientY};k=checkDifDropOut(k);if(checkDrop(k.parentNode)){dndman.replaceElement(k,"after");return}}}}if(dndman.DomAvatar!=domNode){if(!xpd.hasClass(c,"constructorTrash")&&!xpd.hasClass(c,"mainSpaceConstructor")&&!xpd.hasClass(c,"itsTopForTreesConstructor")){}else{if(!n){if(checkDrop(c)){dndman.replaceElement(c,"last")}a.preventDefault();document.tools.stopBuble(a);return}if(xpd.hasClass(c,"constructorTrash")){a.preventDefault();document.tools.stopBuble(a);return}}d=c;while(istDnDElem(d)&&d){if(d==dndman.DomAvatar){h=true}d=d.parentNode}if(xpd.hasClass(c,"itsDndCont")&&!heHasDndChild(c)){if(checkDrop(c,true)){if(!n){if(c==dndman.DomAvatar.parentNode){return}updateLights(c);dropChildIn(c);return}}}if(xpd.hasClass(c.parentNode,"itsDndCont")){if(!checkDrop(c.parentNode,true)){return}}if(dndman.DomAvatar!=c&&istDnDElem(c.parentNode)&&!h&&c.parentNode.getAttribute("dndcontkey")){var b=that.orientation=="H"?a.clientX:a.clientY,f=that.orientation=="H"?xpd.position(c).x:xpd.position(c).y,l=that.orientation=="H"?xpd.position(c).w:xpd.position(c).h,g=l;if(!dndman.MoveContainer&&dndman.findDropCont(c.id)){dndman.MoveContainer=dndman.findDropCont(c.id)}if(n){g=20}if(b<f+g/2&&c!=dndman.DomAvatar.nextSibling){dndman.start={x:a.clientX,y:a.clientY};updateLights(c.parentNode);dndman.replaceElement(c,"before")}if(b>=f+l-g/2&&c!=dndman.DomAvatar.previousSibling){dndman.start={x:a.clientX,y:a.clientY};updateLights(c.parentNode);dndman.replaceElement(c,"after")}if(c==dndman.DomAvatar.parentNode){updateLights(c)}}}a.preventDefault();document.tools.stopBuble(a)},drop:function(b){var a=dndman.getSubmitValue();if(!dndman.itWasDrop&&dndman.startValue!=a){if(!dndman.MoveContainer||!dndman.MoveElement){return}dndman.MoveElement.isLeave=false;dndman.itWasDrop=true;document.itsRequestQueue.fireEvent({eventId:dndman.MoveContainer.dropHandlerId,submitValue:a})}b.preventDefault();document.tools.stopBuble(b);xpd.removeClass(dndman.DomAvatar,"xpdDndAvatar")}},Public:{dropHandlerId:"",orientation:"V",drop:function(a){drop(a)}}});Class({ClassName:"DropElement",Extends:"DropDom",Init:function(){domNode.draggable=true;that.dragStartHandlerId=domNode.getAttribute("dragstarthandlerid");that.dragCancelHandlerId=domNode.getAttribute("dragcancelhandlerid");that.dragLeaveareaHandlerId=domNode.getAttribute("dragleaveareahandlerid");that.dragLeaveareaId=domNode.getAttribute("dragleaveareaid");if(document.xpdDnd.isViewHead(domNode)){xpd.style(domNode,"width","auto");xpd.style(domNode,"white-space","nowrap")}connectHeandlers()},Protected:{KEY_ATTR_NAME:"dndkey",connectHeandlers:function(){domNode.ondragstart=dragStart;domNode.ondragend=dragEnd;domNode.ondragleave=dragLeave},dragStart:function(a){var b=document.elementFromPoint(a.clientX,a.clientY);if(xpd.hasClass(b,"xpdResizebleColumnBtn")){return}if(!domNode.getAttribute("dndkey")){return}if(domNode.getAttribute("dndrole")=="drag_copy"){role="copy"}else{role="move"}document.tools.stopBuble(a);dndman.start={x:a.clientX,y:a.clientY};dndman.itWasDrop=false;dndman.startValue=dndman.getSubmitValue();dndman.MoveElement=that;dndman.MoveContainer=null;dndman.MoveElement.isWasDragged=false;if(role=="copy"){dndman.DomAvatar=dojo.clone(domNode);xpd.attr(dndman.DomAvatar,"id","dndAvatarCopy");document.body.appendChild(dndman.DomAvatar)}else{dndman.DomAvatar=domNode}if(that.dragStartHandlerId){document.itsRequestQueue.fireEvent({eventId:that.dragStartHandlerId,submitValue:that.getId(),callback:function(){xpd.addClass(dndman.DomAvatar,"xpdDndAvatar");xpd.style(dndman.DomAvatar,"opacity","0.25")}})}a.dataTransfer.setData("Text",this.id)},dragEnd:function(a){if(dndman.MoveContainer){dndman.MoveContainer.drop(a)}if(!dndman.itWasDrop){dndman.dropElement(that.dragCancelHandlerId,that.getId())}dndman.removeAvatar(domNode);setTimeout(function(){dndman.removeAvatar(domNode)},100)},dragLeave:function(a){a.preventDefault();document.tools.stopBuble(a)},disconnectHeandlers:function(){}},Public:{dragLeaveareaHandlerId:"",dragLeaveareaId:"",dragStartHandlerId:"",dragCancelHandlerId:"",isLeave:false,isWasDragged:false,startLeaveEvent:function(){if(that.isLeave){return}document.itsRequestQueue.fireEvent({eventId:that.dragLeaveareaHandlerId,submitValue:that.dragLeaveareaId,callback:function(){}});that.isLeave=true}}});Class({ClassName:"DndManager",Extends:"Manager",Init:function(){document.ondragover=function(a){a.preventDefault();document.tools.stopBuble(a)};document.ondrop=function(a){if(dndman.MoveContainer&&!dndman.itWasDrop){dndman.MoveContainer.drop(event)}};document.ondragleave=function(a){a.preventDefault();document.tools.stopBuble(a)}},Protected:{dropConts:{},dropElems:{},SEPARATOR:"##"},Public:{itsStart:false,start:{x:0,y:0},DomAvatar:null,MoveElement:null,lastHoveredElem:null,MoveContainer:null,startValue:null,itWasDrop:false,dropElement:function(b,a){document.itsRequestQueue.fireEvent({eventId:b,submitValue:a,callback:function(){xpd.removeClass(dndman.DomAvatar,"xpdDndAvatar");xpd.style(that.MoveElement.getId(),"opacity",1)}})},getSubmitValue:function(){if(that.MoveElement&&that.MoveContainer){positionElem="null";position="null";container="null";var a=dndman.DomAvatar;if(a.parentNode&&a.parentNode.id){container=a.parentNode.id}if(a.previousSibling){positionElem=a.previousSibling.id;position="after"}if(a.nextSibling){positionElem=a.nextSibling.id;position="before"}return that.MoveElement.getId()+SEPARATOR+container+SEPARATOR+positionElem+SEPARATOR+position}else{return null}},replaceElement:function(b,a){that.animation(b,a)},afterReplaceElement:function(b,a){xpd.place(dndman.DomAvatar,b,a)},_animate:null,animation:function(d,a){if(that._animate){that._animate.onEnd()}if((a=="after"||a=="before")&&d.parentNode==dndman.DomAvatar.parentNode){if(that.MoveContainer.orientation=="V"){var g=xpd.style(d,"top"),b=0;if(dndman.DomAvatar.getBoundingClientRect().top<d.getBoundingClientRect().top){b=g-dndman.DomAvatar.offsetHeight}else{b=g+dndman.DomAvatar.offsetHeight}that._animate=xpd.animateProperty({node:d,duration:10,properties:{top:b},onEnd:function(){xpd.style(d,"top","0");that.afterReplaceElement(d,a);that._animate=null}})}else{var f=xpd.style(d,"left"),b=0;if(dndman.DomAvatar.getBoundingClientRect().left<d.getBoundingClientRect().left){b=f-dndman.DomAvatar.offsetWidth}else{b=f+dndman.DomAvatar.offsetWidth}that._animate=xpd.animateProperty({node:d,duration:10,properties:{left:b},onEnd:function(){xpd.style(d,"left","0");that.afterReplaceElement(d,a);that._animate=null}})}}else{var c=xpd.style(dndman.DomAvatar,"opacity");xpd.style(dndman.DomAvatar,"opacity","0");that.afterReplaceElement(d,a);that._animate=xpd.animateProperty({node:dndman.DomAvatar,duration:100,properties:{opacity:c},onEnd:function(){xpd.style(dndman.DomAvatar,"opacity","0.25");that._animate=null}})}if(that._animate){that._animate.play()}},removeAvatar:function(b){if(xpd.byId("dndAvatarCopy")){try{that.DomAvatar.parentNode.removeChild(that.DomAvatar)}catch(a){that.DomAvatar.innerHTML="";xpd.style(that.DomAvatar,"opacity",0)}}else{xpd.style(that.DomAvatar,"opacity",1)}xpd.forEach(xpd.query(".xpdDndDragOn"),function(c){xpd.removeClass(c,"xpdDndDragOn")});xpd.forEach(xpd.query(".xpdDndDragOff"),function(c){xpd.removeClass(c,"xpdDndDragOff")})},addDropCont:function(b){var a=xpd.byId(b);if(a&&a.parentNode){if(dropConts[b]){delete dropConts[b]}dropConts[b]=new DropContainer(a)}},addDropElem:function(b){var a=xpd.byId(b);if(a&&a.parentNode){if(dropElems[b]){delete dropElems[b]}dropElems[b]=new DropElement(a)}},removeDropCont:function(a){if(dropConts[a]){dropConts[a].removeDom()}},removeDropElem:function(a){if(dropElems[a]){dropElems[a].removeDom()}},findDropCont:function(a){return dropConts[a]},checkKeys:function(c,a){if(!c||!a){return false}if(!c.length&&!a.length){return true}for(var d in c){for(var b in a){if(c[d]==a[b]){return true}}}return false},isViewHead:function(a){return xpd.hasClass(a.parentNode.parentNode.parentNode.parentNode,"itsViewHead")||xpd.hasClass(a.parentNode.parentNode.parentNode,"itsViewHead")}}});document.xpdDnd=new DndManager();var dndman=document.xpdDnd;Class({ClassName:"DragAndDropCKEditor",Extends:"Widget",Init:function(){document.DNDCKEditorManager.CKEditor=this;initServerId();initSortable()},Protected:{sortablePalette:null,sortableSettings:null,requestKey:"",OnDropGroup:"",OnDropButton:"",optionsPanel:null,initServerId:function(){OnDropGroup=domNode.getAttribute("ondropgroup");OnDropButton=domNode.getAttribute("ondropbutton")},initSortable:function(){var b=xpd.query(".xpdBorderContainerRegionLT",domNode)[0];var a=xpd.query(".xpdBorderContainerRegionC",domNode)[0];optionsPanel=a;document.DNDCKEditorManager.callElemId={left:b.id,right:a.id};if(b&&a){leftListSortable(b);rightListSortable(a);initGroups(a)}},leftListSortable:function(b){var a=document.Sortable.create(b,{sort:0,group:{name:"advanced",pull:"clone",put:false},animation:150,onStart:function(c){if(xpd.attr(c.item,"buttonname")!="Group"){onScenario()}},onMove:function(c){if(xpd.attr(c.dragged,"buttonname")=="Group"){if(c.related.parentNode.classList.contains("itsTree")){return false}}else{if(!c.related.parentNode.classList.contains("itsTree")){return false}if(c.related.classList.contains("itsTreeTitle")&&c.related.parentNode==c.dragged.parentNode){return false}}},onEnd:function(c){offScenario();if(c.item.parentNode.classList.contains("TemplateButtonsPalette")){return}if(xpd.attr(c.item,"buttonname")=="Group"){var f=0;f=groupPosition(c.item);afterDropList=c.item.parentNode;c.item.parentNode.removeChild(c.item);this.call.sendGroupRequest(f)}else{var d=xpd.attr(c.item,"buttonname");var k=groupPosition(c.item.parentNode);var h=buttonPosition(c.item);var g=c.item.parentNode;c.item.parentNode.removeChild(c.item);this.call.sendButtonRequest(d,-1,k,h)}}});a.call=this;sortablePalette=a},rightListSortable:function(b){var a=document.Sortable.create(b,{group:"advanced",animation:150,onMove:function(c){var d=c.related.parentNode;return !d.classList.contains("itsTree")},onStart:function(c){if(xpd.attr(c.item,"buttonname")=="Group"){this.remIndex=groupPosition(c.item)}},onEnd:function(c){if(xpd.attr(c.item,"buttonname")=="Group"){index=groupPosition(c.item);this.call.sendGroupRequest(index,this.remIndex)}}});a.call=this;sortableSettings=a},groupObjects:[],addGroupSortable:function(b,c){var a=document.Sortable.create(b,{sort:1,group:"advanced",animation:150,draggable:".itsTree",onStart:function(d){if(window.getSelection){window.getSelection().removeAllRanges()}else{document.selection.empty()}this.groupIndex=groupPosition(d.item.parentNode);onScenario()},onMove:function(d){if(d.related.classList.contains("itsTreeTitle")&&d.related.parentNode==d.dragged.parentNode){return false}if(!d.related.parentNode.classList.contains("itsTree")){return false}},onEnd:function(d){offScenario();this.call.sendButtonRequest(xpd.attr(d.item,"buttonname"),this.groupIndex,groupPosition(d.item.parentNode),buttonPosition(d.item))}});a.dom=b;a.call=this;groupObjects.push(a)},onScenario:function(){for(var a=0;a<groupObjects.length;a++){groupObjects[a].options.draggable=">*"}},offScenario:function(){for(var a=0;a<groupObjects.length;a++){groupObjects[a].options.draggable=".itsTree"}},buttonPosition:function(c){var d=c.parentNode.childNodes,a=0;for(var b in d){if(d[b]==c){a=b}}return a},groupPosition:function(c){var d=c.parentNode.childNodes,a=0;for(var b in d){if(d[b]==c){a=b}}return a},disconnectAllSortable:function(){if(sortablePalette){sortablePalette.destroy()}if(sortableSettings){sortableSettings.destroy()}if(groupObjects.length<1){return}for(var a=0;a<groupObjects.length;a++){groupObjects[a].destroy()}groupObjects=[]},initGroups:function(b){var c=b.childNodes;for(var a=0;a<c.length;a++){addGroupSortable(c[a])}},childFind:function(h,g){var f=optionsPanel.childNodes;var d=-1;for(var a=0;a<f.length;a++){var c=false;for(var b=0;b<groupObjects.length;b++){if(f[a]==groupObjects[b].dom){c=true}}if(!c){d=a}}if(d!=-1){addGroupSortable(f[d])}},updateThis:function(a){var c=optionsPanel.childNodes;for(var b=0;b<c.length;b++){if(a==b){addGroupSortable(c[b])}}}},Public:{resize:function(){if(xpd.style(optionsPanel,"width")==0||xpd.style(optionsPanel,"height")==0){document.DNDCKEditorManager.callElemId="";document.DNDCKEditorManager.CKEditor=null;disconnectAllSortable();delete this}},onChangeDom:function(){disconnectAllSortable();initSortable()},sendButtonRequest:function(c,a,b,d){if(a>-1){value={button:c,fromGroupIndex:Number(a),toGroupIndex:Number(b),buttonIndex:Number(d)-1}}else{value={button:c,toGroupIndex:Number(b),buttonIndex:Number(d)-1}}document.itsRequestQueue.fireEvent({eventId:OnDropButton,submitValue:value,callback:function(){childFind(b,a)}})},sendGroupRequest:function(a,b){if(!b){value={toIndex:a}}else{value={fromIndex:b,toIndex:a}}document.itsRequestQueue.fireEvent({eventId:OnDropGroup,submitValue:value,callback:function(){if(!b){updateThis(a)}}})}}});Class({ClassName:"DNDCKEditorManager",Extends:"Manager",Init:function(){},Protected:{},Public:{CKEditor:null,callElemId:"",initDndCKEditor:function(a){addWidget(xpd.byId(a),DragAndDropCKEditor)}}});document.DNDCKEditorManager=new DNDCKEditorManager();var mainSortable;Class({ClassName:"DragAndDropSortable",Extends:"Widget",Init:function(b,a){if(a&&a.isTableDnD){isTableDnD=a.isTableDnD}if(a&&a.beforeSend){beforeSend=a.beforeSend}if(a&&a.handle){handle=a.handle}initSortable();xpd.addClass(b,"dndSortableClass")},Protected:{beforeSend:function(a){return a},isTableDnD:false,dndDomElement:null,handle:null,sortable_obj:null,requestKey:"",initSortable:function(){requestKey=xpd.attr(domNode,"dndondrop");sortable_obj=createSortable(domNode,requestKey);mainSortable=sortable_obj},createSortable:function(c,a){var g={};dndDomElement=c;if(dndDomElement.tagName.toLowerCase()=="table"&&isTableDnD){var f=xpd.query(">tbody",dndDomElement)[0];dndDomElement=f;var d=dndDomElement.childNodes;for(var b=0;b<d.length;b++){xpd.style(d[b],"cursor","grab")}}if(dndDomElement.tagName.toLowerCase()=="f-box"&&xpd.querySelectorAll("f-data>.itsAttach",dndDomElement)){dndDomElement=dndDomElement.firstChild}g=document.Sortable.create(dndDomElement,{sort:1,group:"omega"+a,animation:150,scrollSensitivity:30,scrollSpeed:30,forceFallback:false,scroll:false,ghostNode:null,filter:".disableDnd",handle:handle?handle:null,domNodeAnimate:false,onStart:function(h){if(window.getSelection){window.getSelection().removeAllRanges()}else{document.selection.empty()}this.StartedPosition=0;var l=dndDomElement.childNodes;for(var k=0;k<l.length;k++){if(h.item==l[k]){this.StartedPosition=k}}document.body.onmousedown=function(){return false}},setData:function(k,h){},onUpdate:function(h){},onMove:function(h){if(h.dragged.tagName=="TD"&&h.related.tagName=="TD"){if(this.lastDragged!=h.related){this.lastedPosition=0}if(!this.lastedPosition){this.lastedPosition=checkPosition(h.dragged);this.lastDragged=h.related}if(xpd.style(h.related,"width")>xpd.style(h.dragged,"width")&&this.lastedPosition!=checkPosition(h.dragged)){return false}}return !h.related.classList.contains("disableDnd")},returnRealStep:function(h){},onFilter:function(h){},onEnd:function(h){document.body.onmousedown=null;var k=xpd.query(">.noDropAfter",dndDomElement);for(var l=0;l<k.length;l++){xpd.style(k[l],"display","block")}var m=dndDomElement.childNodes;for(var l=0;l<m.length;l++){if(h.item==m[l]){this.lastedPosition=l}}if(this.StartedPosition!=this.lastedPosition){xpd.getWidgetById(this.parentID).sendRequest(this.StartedPosition,this.lastedPosition,h.item)}},onClone:function(h){}});g.parentID=domNode.id;return g},checkPosition:function(c){var d=c.parentNode.childNodes,a=0;for(var b=0;b<d.length;b++){if(d[b]==c){a=b}}return a}},Public:{sendRequest:function(c,a,b){value={fromIndex:c,toIndex:a};document.itsRequestQueue.fireEvent({eventId:requestKey,submitValue:beforeSend(value,b),callback:function(){}})}}});Class({ClassName:"DragAndDropSortableTree",Extends:"Widget",Init:function(){initSortableTree();xpd.addClass(domNode,"dndSortableClass")},Protected:{requestKey:"",dnd:null,initSortableTree:function(){requestKey=xpd.attr(domNode,"dndondrop");addTreeDND(domNode);initArrowClick()},arrowClick:[],_removeArrowsEvent:function(){for(var a=0;a<arrowClick.length;a++){xpd.disconnect(arrowClick[a])}arrowClick=[]},initArrowClick:function(){if(arrowClick){_removeArrowsEvent()}var b=xpd.query(".itsTreeImg",domNode);for(var a=0;a<b.length;a++){arrowClick[arrowClick.length]=xpd.connect(b[a],"mousedown",_clickOnArrow)}},lastParent:null,_clickOnArrow:function(c){var b=document.elementFromPoint(c.clientX,c.clientY);if(b.tagName.toLowerCase()=="span"&&xpd.attr(parent,"state")=="open"||xpd.attr(parent,"state")=="closed"){parent=b.parentNode.parentNode;var a=xpd.attr(parent,"state")=="open"?"closed":"open";xpd.attr(parent,"state",a)}else{e.preventDefault()}},addTreeDND:function(c){if(document.DNDSortableManager.dnd[domNode.id]){document.DNDSortableManager.dnd[domNode.id].destroy()}var b=this;dnd=new TreeDND(c,{draggable:"itsTree",animations:125,onStart:function(d){if(!d.item.parentNode){return false}this.parentFrom=d.item.parentNode.id;this.position=groupIndex(d.item);document.body.onmousedown=function(){return false}},onMove:function(d){if(lastParent){xpd.removeClass(lastParent,"xpdDndDragOnNew")}if(dnd.type=="canDropIn"){xpd.addClass(d.item.parentNode,"xpdDndDragOnNew")}lastParent=d.item.parentNode;setTimeout(function(){checkSpan();if(window.getSelection){window.getSelection().removeAllRanges()}else{document.selection.empty()}},126)},onEnd:function(d){document.body.onmousedown=null;if(lastParent){xpd.removeClass(lastParent,"xpdDndDragOnNew")}if(groupIndex(d.item)==this.position&&this.parentFrom==d.item.parentNode.id){return}b.sendRequest(dnd.type,this.parentFrom,this.position,groupIndex(d.item),d.item.parentNode.id);initArrowClick()}});dnd.type="canDropIn";var c=c.childNodes;for(var a=0;a<c.length;a++){if(xpd.hasClass(c[a],"disableDropIn")){dnd.type="disableDropIn"}}document.DNDSortableManager.dnd[domNode.id]=dnd},groupIndex:function(c){var d=xpd.query(">.itsTree",c.parentNode),a=0;for(var b=0;b<d.length;b++){if(d[b]==c){a=b}}return a},checkSpan:function(){var g=xpd.query(".itsTree",domNode);for(var c=0;c<g.length;c++){var f=xpd.query(">.itsTreeTitle>.itsTreeRow",g[c])[0],l=f.childNodes,d=l.length;if(xpd.hasClass(g[c].parentNode,"itsTree")){var k=g[c].parentNode,m=xpd.query(">.itsTreeTitle>.itsTreeRow",k)[0],h=m.childNodes.length;if(d!=h+1){for(var b=0;b<l.length;b++){f.removeChild(l[b]);b--}for(var b=0;b<h+1;b++){var a=document.createElement("span");f.appendChild(a)}}}else{for(var b=0;b<l.length;b++){f.removeChild(l[b]);b--}}}}},Public:{sendRequest:function(b,g,f,d,a){var c;if(b=="disableDropIn"){c={parent:g,fromIndex:f,toIndex:d}}else{c={parent:g,fromIndex:f,toParent:a,toIndex:d}}document.itsRequestQueue.fireEvent({eventId:requestKey,submitValue:c,callback:function(){}})}}});Class({ClassName:"DNDSortableManager",Extends:"Manager",Init:function(){},Protected:{},Public:{dnd:[],initSortable:function(b,a){addWidget(xpd.byId(b),DragAndDropSortable,a)},initSortableTable:function(a){addWidget(xpd.byId(a),DragAndDropSortable,{isTableDnD:true})},initSortableTree:function(a){addWidget(xpd.byId(a),DragAndDropSortableTree)},notifyChangeTimeSuccess:function(a){},notifyChangeDurationSuccess:function(b,a){}}});document.DNDSortableManager=new DNDSortableManager();(function sortableModule(a){if(typeof define==="function"&&define.amd){}else{if(typeof module!="undefined"&&typeof module.exports!="undefined"){module.exports=a()}else{if(typeof Package!=="undefined"){Sortable=a()}else{window.Sortable=a()}}}a()})(function sortableFactory(){if(typeof window=="undefined"||!window.document){return function ar(){throw new Error("Sortable.js requires a window with a document")}}var W,q,Z,A,ao,s,an,z,Y,t,ab,l,aq,X,g,V,T={},K,P,c,v=/\s+/g,ak="Sortable"+(new Date).getTime(),ah=window,f=ah.document,o=ah.parseInt,Q=ah.jQuery||ah.Zepto,aj=ah.Polymer,m=!!("draggable" in f.createElement("div")),al=(function(at){if(!!navigator.userAgent.match(/Trident.*rv[ :]?11\./)){return false}at=f.createElement("x");at.style.cssText="pointer-events:auto";return at.style.pointerEvents==="auto"})(),w=false,M=Math.abs,ap=Math.min,u=[].slice,ad=[],k=h(function(aG,aH,aF){if(aF&&aH.scroll){var at,aD,aA=aH.scrollSensitivity,av=aH.scrollSpeed,aE=aG.clientX,aC=aG.clientY,au=window.innerWidth,aw=window.innerHeight,aB,az,ay,ax;if(z!==aF){an=aH.scroll;z=aF;Y=aH.scrollFn;if(an===true){an=aF;do{if((an.offsetWidth<an.scrollWidth)||(an.offsetHeight<an.scrollHeight)){break}}while(an=an.parentNode)}}if(an){at=an;aD=an.getBoundingClientRect();aB=(M(aD.right-aE)<=aA)-(M(aD.left-aE)<=aA);az=(M(aD.bottom-aC)<=aA)-(M(aD.top-aC)<=aA)}if(!(aB||az)){aB=(au-aE<=aA)-(aE<=aA);az=(aw-aC<=aA)-(aC<=aA);(aB||az)&&(at=ah)}if(T.vx!==aB||T.vy!==az||T.el!==at){T.el=at;T.vx=aB;T.vy=az;clearInterval(T.pid);if(at){T.pid=setInterval(function(){ax=az?az*av:0;ay=aB?aB*av:0;if("function"===typeof(Y)){return Y.call(_this,ay,ax,aG)}if(at===ah){ah.scrollTo(ah.pageXOffset+ay,ah.pageYOffset+ax)}else{at.scrollTop+=ax;at.scrollLeft+=ay}},24)}}}},30),J=function(au){function av(ay,ax){if(ay===void 0||ay===true){ay=aw.name}if(typeof ay==="function"){return ay}else{return function(aB,aA){var az=aA.options.group.name;return ax?ay:ay&&(ay.join?ay.indexOf(az)>-1:(az==ay))}}}var aw={};var at=au.group;if(!at||typeof at!="object"){at={name:at}}aw.name=at.name;aw.checkPull=av(at.pull,true);aw.checkPut=av(at.put);au.group=aw};function a(aw,au){if(!(aw&&aw.nodeType&&aw.nodeType===1)){throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(aw)}this.el=aw;this.options=au=F({},au);aw[ak]=this;var ax={group:Math.random(),sort:true,disabled:false,store:null,handle:null,scroll:true,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(aw.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,animation:0,setData:function(az,ay){az.setData("Text",ay.textContent)},dropBubble:false,dragoverBubble:false,dataIdAttr:"data-id",delay:0,forceFallback:false,fallbackClass:"sortable-fallback",fallbackOnBody:false,fallbackTolerance:0,fallbackOffset:{x:0,y:0}};for(var at in ax){!(at in au)&&(au[at]=ax[at])}J(au);for(var av in this){if(av.charAt(0)==="_"&&typeof this[av]==="function"){this[av]=this[av].bind(this)}}this.nativeDraggable=au.forceFallback?false:m;O(aw,"mousedown",this._onTapStart);O(aw,"touchstart",this._onTapStart);if(this.nativeDraggable){O(aw,"dragover",this);O(aw,"dragenter",this)}ad.push(this._onDragOver);au.store&&this.sort(au.store.get(this))}a.prototype={constructor:a,_onTapStart:function(aB){var ax=this,av=this.el,aC=this.options,az=aB.type,aw=aB.touches&&aB.touches[0],ay=(aw||aB).target,au=aB.target.shadowRoot&&aB.path[0]||ay,at=aC.filter,aA;if(W){return}if(az==="mousedown"&&aB.button!==0||aC.disabled){return}if(aC.handle&&!ai(au,aC.handle,av)){return}ay=ai(ay,aC.draggable,av);if(!ay){return}aA=U(ay,aC.draggable);if(typeof at==="function"){if(at.call(this,aB,ay,this)){I(ax,au,"filter",ay,av,aA);aB.preventDefault();return}}else{if(at){at=at.split(",").some(function(aD){aD=ai(au,aD.trim(),av);if(aD){I(ax,aD,"filter",ay,av,aA);return true}});if(at){aB.preventDefault();return}}}this._prepareDragStart(aB,aw,ay,aA)},_prepareDragStart:function(az,au,ax,ay){var av=this,at=av.el,aA=av.options,aB=at.ownerDocument,aw;if(ax&&!W&&(ax.parentNode===at)){K=az;ao=at;W=ax;q=W.parentNode;s=W.nextSibling;g=aA.group;aq=ay;this._lastX=(au||az).clientX;this._lastY=(au||az).clientY;W.style["will-change"]="";aw=function(){av._disableDelayedDrag();W.draggable=av.nativeDraggable;n(W,aA.chosenClass,true);av._triggerDragStart(au);I(av,ao,"choose",W,ao,aq)};aA.ignore.split(",").forEach(function(aC){ac(W,aC.trim(),r)});O(aB,"mouseup",av._onDrop);O(aB,"touchend",av._onDrop);O(aB,"touchcancel",av._onDrop);if(aA.delay){O(aB,"mouseup",av._disableDelayedDrag);O(aB,"touchend",av._disableDelayedDrag);O(aB,"touchcancel",av._disableDelayedDrag);O(aB,"mousemove",av._disableDelayedDrag);O(aB,"touchmove",av._disableDelayedDrag);av._dragStartTimer=setTimeout(aw,aA.delay)}else{aw()}}},_disableDelayedDrag:function(){var at=this.el.ownerDocument;clearTimeout(this._dragStartTimer);ae(at,"mouseup",this._disableDelayedDrag);ae(at,"touchend",this._disableDelayedDrag);ae(at,"touchcancel",this._disableDelayedDrag);ae(at,"mousemove",this._disableDelayedDrag);ae(at,"touchmove",this._disableDelayedDrag)},_triggerDragStart:function(au){if(au){K={target:W,clientX:au.clientX,clientY:au.clientY};this._onDragStart(K,"touch")}else{if(!this.nativeDraggable){this._onDragStart(K,true)}else{O(W,"dragend",this);O(ao,"dragstart",this._onDragStart)}}try{if(f.selection){setTimeout(function(){f.selection.empty()})}else{window.getSelection().removeAllRanges()}}catch(at){}},_dragStarted:function(){if(ao&&W){var at=this.options;n(W,at.ghostClass,true);n(W,at.dragClass,false);a.active=this;I(this,ao,"start",W,ao,aq)}},_emulateDragOver:function(){if(P){if(this._lastX===P.clientX&&this._lastY===P.clientY){return}this._lastX=P.clientX;this._lastY=P.clientY;if(!al){ag(Z,"display","none")}var av=f.elementFromPoint(P.clientX,P.clientY),au=av,at=ad.length;if(au){do{if(au[ak]){while(at--){ad[at]({clientX:P.clientX,clientY:P.clientY,target:av,rootEl:au})}break}av=au}while(au=au.parentNode)}if(!al){ag(Z,"display","")}}},_onTouchMove:function(av){if(K){var ay=this.options,ax=ay.fallbackTolerance,at=ay.fallbackOffset,aA=av.touches?av.touches[0]:av,aw=(aA.clientX-K.clientX)+at.x,au=(aA.clientY-K.clientY)+at.y,az=av.touches?"translate3d("+aw+"px,"+au+"px,0)":"translate("+aw+"px,"+au+"px)";if(!a.active){if(ax&&ap(M(aA.clientX-this._lastX),M(aA.clientY-this._lastY))<ax){return}this._dragStarted()}this._appendGhost();c=true;P=aA;ag(Z,"webkitTransform",az);ag(Z,"mozTransform",az);ag(Z,"msTransform",az);ag(Z,"transform",az);av.preventDefault()}},_appendGhost:function(){if(!Z){var av=W.getBoundingClientRect(),au=ag(W),at=this.options,aw;Z=W.cloneNode(true);n(Z,at.ghostClass,false);n(Z,at.fallbackClass,true);n(Z,at.dragClass,true);ag(Z,"top",av.top-o(au.marginTop,10));ag(Z,"left",av.left-o(au.marginLeft,10));ag(Z,"width",av.width);ag(Z,"height",av.height);ag(Z,"opacity","0.8");ag(Z,"position","fixed");ag(Z,"zIndex","100000");ag(Z,"pointerEvents","none");at.fallbackOnBody&&f.body.appendChild(Z)||ao.appendChild(Z);aw=Z.getBoundingClientRect();ag(Z,"width",av.width*2-aw.width);ag(Z,"height",av.height*2-aw.height)}},_onDragStart:function(at,av){var aw=at.dataTransfer,au=this.options;this._offUpEvents();if(g.checkPull(this,this,W,at)=="clone"){A=D(W);ag(A,"display","none");ao.insertBefore(A,W);I(this,ao,"clone",W)}n(W,au.dragClass,true);if(av){if(av==="touch"){O(f,"touchmove",this._onTouchMove);O(f,"touchend",this._onDrop);O(f,"touchcancel",this._onDrop)}else{O(f,"mousemove",this._onTouchMove);O(f,"mouseup",this._onDrop)}this._loopId=setInterval(this._emulateDragOver,50)}else{if(aw){aw.effectAllowed="move";au.setData&&au.setData.call(this,aw,W)}O(f,"drop",this);setTimeout(this._dragStarted,0)}},_onDragOver:function(aD){var at=this.el,aO,az,aG,au,ax=this.options,aB=ax.group,aA=a.active,av=(g===aB),aN=ax.sort;if(aD.preventDefault!==void 0){aD.preventDefault();!ax.dragoverBubble&&aD.stopPropagation()}c=true;if(g&&!ax.disabled&&(av?aN||(au=!ao.contains(W)):(V===this||g.checkPull(this,aA,W,aD)&&aB.checkPut(this,aA,W,aD)))&&(aD.rootEl===void 0||aD.rootEl===this.el)){k(aD,ax,this.el);if(w){return}aO=ai(aD.target,ax.draggable,at);az=W.getBoundingClientRect();V=this;if(au){E(true);q=ao;if(A||s){ao.insertBefore(W,A||s)}else{if(!aN){ao.appendChild(W)}}return}if((at.children.length===0)||(at.children[0]===Z)||(at===aD.target)&&(aO=aa(at,aD))){if(aO){if(aO.animated){return}aG=aO.getBoundingClientRect()}E(av);if(N(ao,at,W,az,aO,aG,aD)!==false){if(!W.contains(at)){at.appendChild(W);q=at}this._animate(az,W);aO&&this._animate(aG,aO)}}else{if(aO&&!aO.animated&&aO!==W&&(aO.parentNode[ak]!==void 0)){if(t!==aO){t=aO;ab=ag(aO);l=ag(aO.parentNode)}aG=aO.getBoundingClientRect();var aH=aG.right-aG.left,aF=aG.bottom-aG.top,aE=/left|right|inline/.test(ab.cssFloat+ab.display)||(l.display=="flex"&&l["flex-direction"].indexOf("row")===0),aJ=(aO.offsetWidth>W.offsetWidth),aL=(aO.offsetHeight>W.offsetHeight),aI=(aE?(aD.clientX-aG.left)/aH:(aD.clientY-aG.top)/aF)>0.5,aC=aO.nextElementSibling,aM=N(ao,at,W,az,aO,aG,aD),aw;if(aM!==false){w=true;setTimeout(b,30);E(av);if(aM===1||aM===-1){aw=(aM===1)}else{if(aE){var ay=W.offsetTop,aK=aO.offsetTop;if(ay===aK){aw=(aO.previousElementSibling===W)&&!aJ||aI&&aJ}else{if(aO.previousElementSibling===W||W.previousElementSibling===aO){aw=(aD.clientY-aG.top)/aF>0.5}else{aw=aK>ay}}}else{aw=(aC!==W)&&!aL||aI&&aL}}if(!W.contains(at)){if(aw&&!aC){at.appendChild(W)}else{aO.parentNode.insertBefore(W,aw?aC:aO)}}q=W.parentNode;this._animate(az,W);this._animate(aG,aO)}}}}},_animate:function(at,aw){var au=this.options.animation;if(au){var av=aw.getBoundingClientRect();ag(aw,"transition","none");ag(aw,"transform","translate3d("+(at.left-av.left)+"px,"+(at.top-av.top)+"px,0)");aw.offsetWidth;ag(aw,"transition","all "+au+"ms");ag(aw,"transform","translate3d(0,0,0)");clearTimeout(aw.animated);aw.animated=setTimeout(function(){ag(aw,"transition","");ag(aw,"transform","");aw.animated=false},au)}},_offUpEvents:function(){var at=this.el.ownerDocument;ae(f,"touchmove",this._onTouchMove);ae(at,"mouseup",this._onDrop);ae(at,"touchend",this._onDrop);ae(at,"touchcancel",this._onDrop)},_onDrop:function(at){var av=this.el,au=this.options;clearInterval(this._loopId);clearInterval(T.pid);clearTimeout(this._dragStartTimer);ae(f,"mousemove",this._onTouchMove);if(this.nativeDraggable){ae(f,"drop",this);ae(av,"dragstart",this._onDragStart)}this._offUpEvents();if(at){if(c){at.preventDefault();!au.dropBubble&&at.stopPropagation()}Z&&Z.parentNode.removeChild(Z);if(W){if(this.nativeDraggable){ae(W,"dragend",this)}r(W);W.style["will-change"]="";n(W,this.options.ghostClass,false);n(W,this.options.chosenClass,false);if(ao!==q){X=U(W,au.draggable);if(X>=0){I(null,q,"add",W,ao,aq,X);I(this,ao,"remove",W,ao,aq,X);I(null,q,"sort",W,ao,aq,X);I(this,ao,"sort",W,ao,aq,X)}}else{A&&A.parentNode.removeChild(A);if(W.nextSibling!==s){X=U(W,au.draggable);if(X>=0){I(this,ao,"update",W,ao,aq,X);I(this,ao,"sort",W,ao,aq,X)}}}if(a.active){if(X==null||X===-1){X=aq}I(this,ao,"end",W,ao,aq,X);this.save()}}}this._nulling()},_nulling:function(){ao=W=q=Z=s=A=an=z=K=P=c=X=t=ab=V=g=a.active=null},handleEvent:function(at){var au=at.type;if(au==="dragover"||au==="dragenter"){if(W){this._onDragOver(at);af(at)}}else{if(au==="drop"||au==="dragend"){this._onDrop(at)}}},toArray:function(){var at=[],ax,aw=this.el.children,av=0,ay=aw.length,au=this.options;for(;av<ay;av++){ax=aw[av];if(ai(ax,au.draggable,this.el)){at.push(ax.getAttribute(au.dataIdAttr)||d(ax))}}return at},sort:function(at){var au={},av=this.el;this.toArray().forEach(function(ay,aw){var ax=av.children[aw];if(ai(ax,this.options.draggable,av)){au[ay]=ax}},this);at.forEach(function(aw){if(au[aw]){av.removeChild(au[aw]);av.appendChild(au[aw])}})},save:function(){var at=this.options.store;at&&at.set(this)},closest:function(au,at){return ai(au,at||this.options.draggable,this.el)},option:function(au,av){var at=this.options;if(av===void 0){return at[au]}else{at[au]=av;if(au==="group"){J(at)}}},destroy:function(){var at=this.el;at[ak]=null;ae(at,"mousedown",this._onTapStart);ae(at,"touchstart",this._onTapStart);if(this.nativeDraggable){ae(at,"dragover",this);ae(at,"dragenter",this)}Array.prototype.forEach.call(at.querySelectorAll("[draggable]"),function(au){au.removeAttribute("draggable")});ad.splice(ad.indexOf(this._onDragOver),1);this._onDrop();this.el=at=null},_dispatchEvent:function(au,ax,at,aB,av,aw,ay){au=(au||ax[ak]);var az=f.createEvent("Event"),aC=au.options,aA="on"+at.charAt(0).toUpperCase()+at.substr(1);az.initEvent(at,true,true);az.to=ax;az.from=av||ax;az.item=aB||ax;az.clone=A;az.oldIndex=aw;az.newIndex=ay;ax.dispatchEvent(az);if(aC[aA]){aC[aA].call(au,az)}}};function E(at){if(A&&(A.state!==at)){ag(A,"display",at?"none":"");!at&&A.state&&ao.insertBefore(A,W);A.state=at}}function ai(av,at,au){if(av){au=au||f;do{if((at===">*"&&av.parentNode===au)||C(av,at)){return av}}while(av=am(av))}return null}function am(au){var at=au.host;return(at&&at.nodeType)?at:au.parentNode}function af(at){if(at.dataTransfer){at.dataTransfer.dropEffect="move"}at.preventDefault()}function O(au,av,at){au.addEventListener(av,at,false)}function ae(au,av,at){au.removeEventListener(av,at,false)}function n(av,at,aw){if(av){if(av.classList){av.classList[aw?"add":"remove"](at)}else{var au=(" "+av.className+" ").replace(v," ").replace(" "+at+" "," ");av.className=(au+(aw?" "+at:"")).replace(v," ")}}}function ag(au,aw,av){var at=au&&au.style;if(at){if(av===void 0){if(f.defaultView&&f.defaultView.getComputedStyle){av=f.defaultView.getComputedStyle(au,"")}else{if(au.currentStyle){av=au.currentStyle}}return aw===void 0?av:av[aw]}else{if(!(aw in at)){aw="-webkit-"+aw}at[aw]=av+(typeof av==="string"?"":"px")}}}function ac(at,av,aw){if(at){var ax=at.getElementsByTagName(av),au=0,ay=ax.length;if(aw){for(;au<ay;au++){aw(ax[au],au)}}return ax}return[]}function I(au,ax,at,aB,av,aw,ay){au=(au||ax[ak]);var az=f.createEvent("Event"),aC=au.options,aA="on"+at.charAt(0).toUpperCase()+at.substr(1);az.initEvent(at,true,true);az.to=ax;az.from=av||ax;az.item=aB||ax;az.clone=A;az.oldIndex=aw;az.newIndex=ay;ax.dispatchEvent(az);if(aC[aA]){aC[aA].call(au,az)}}function N(ay,av,aw,aB,aD,at,az){var aC,ax=ay[ak],aA=ax.options.onMove,au;aC=f.createEvent("Event");aC.initEvent("move",true,true);aC.to=av;aC.from=ay;aC.dragged=aw;aC.draggedRect=aB;aC.related=aD||av;aC.relatedRect=at||av.getBoundingClientRect();ay.dispatchEvent(aC);if(aA){au=aA.call(ax,aC,az)}return au}function r(at){at.draggable=false}function b(){w=false}function aa(av,at){var au=av.lastElementChild,aw=au.getBoundingClientRect();return((at.clientY-(aw.top+aw.height)>5)||(at.clientX-(aw.right+aw.width)>5))&&au}function d(av){var aw=av.tagName+av.className+av.src+av.href+av.textContent,at=aw.length,au=0;while(at--){au+=aw.charCodeAt(at)}return au.toString(36)}function U(av,at){var au=0;if(!av||!av.parentNode){return -1}while(av&&(av=av.previousElementSibling)){if((av.nodeName.toUpperCase()!=="TEMPLATE")&&(at===">*"||C(av,at))){au++}}return au}function C(aw,au){if(aw){au=au.split(".");var at=au.shift().toUpperCase(),av=new RegExp("\\s("+au.join("|")+")(?=\\s)","g");return((at===""||aw.nodeName.toUpperCase()==at)&&(!au.length||((" "+aw.className+" ").match(av)||[]).length==au.length))}return false}function h(aw,au){var at,av;return function(){if(at===void 0){at=arguments;av=this;setTimeout(function(){if(at.length===1){aw.call(av,at[0])}else{aw.apply(av,at)}at=void 0},au)}}}function F(av,au){if(av&&au){for(var at in au){if(au.hasOwnProperty(at)){av[at]=au[at]}}}return av}function D(at){return Q?Q(at).clone(true)[0]:(aj&&aj.dom?aj.dom(at).cloneNode(true):at.cloneNode(true))}a.utils={on:O,off:ae,css:ag,find:ac,is:function(au,at){return !!ai(au,at,au)},extend:F,throttle:h,closest:ai,toggleClass:n,clone:D,index:U};a.create=function(au,at){return new a(au,at)};f.Sortable={};f.Sortable.create=function(au,at){return new a(au,at)};a.version="1.4.2";return a});Class({ClassName:"TreeDND",Extends:"Widget",Init:function(b,a){el=b;for(key in a){options[key]=a[key]}on()},Protected:{el:null,options:{draggable:"",filter:"",animations:150,sensor:30,onMove:function(a,b){},onStart:function(a,b){},onEnd:function(a,b){}},clickEvent:null,moveEvent:null,endEvent:null,overEvent:null,leaveEvent:null,on:function(){clickEvent=xpd.connect(el,"mousedown",_click);moveEvent=xpd.connect(document.body,"mousemove",_move);endEvent=xpd.connect(document.body,"mouseup",_end)},item:null,_xpos:0,_remxpos:0,_ypos:0,_avatar:null,_dragged:null,_blockMove:false,_pushUp:false,_v:"1.1",_click:function(a){if(window.getSelection){window.getSelection().removeAllRanges()}else{document.selection.empty()}_pushUp=false;setTimeout(function(){if(!_pushUp){_start(a)}else{a.preventDefault()}},150)},_start:function(c){_pushUp=false;if(c.which!=1||_pushUp){return}var a=c.target;while(!a.classList.contains(options.draggable)&&a!=el){a=a.parentNode}if(a==el){return}item=a;_xpos=item.getBoundingClientRect().left-c.pageX;_ypos=item.getBoundingClientRect().top-c.pageY;_remxpos=c.pageX;var b=options.onStart({item:item,x:_xpos,y:_ypos},c);if(b===false){item=null;_xpos=_ypos=_remxpos=0}},_createAvatar:function(a){if(_avatar){return}_avatar=item.cloneNode(true);_avatar.className="avatar";document.body.appendChild(_avatar);_avatar.style.zIndex=9999;_avatar.style.position="absolute";xpd.style(_avatar,{opacity:"0.5"});xpd.addClass(_avatar,"movedGhostElement");return _avatar?true:false},_clear:function(){_xpos=0;_ypos=0;item=null;_dragged=null;if(_avatar){document.body.removeChild(_avatar)}_avatar=null},_findMovedElem:function(c){_avatar.hidden=true;var a=document.elementFromPoint(c.clientX,c.clientY+10),b=a;while(!a.classList.contains(options.draggable)&&a!=el&&a!=document.body){a=a.parentNode}while(b!=el&&b!=document.body){b=b.parentNode}_dragged=a;_avatar.hidden=false;if(a==el||a==document.body||b==document.body||a==item){_dragged=null;return false}return true},_animator:null,_preAnimator:null,_activePush:false,_animatePushProcess:function(c,b){if(_animator&&_activePush){_animator.stop();_animator.onEnd()}var d=c.cloneNode(true),a=c.getBoundingClientRect().left;document.body.appendChild(d);xpd.style(d,{position:"absolute",left:c.getBoundingClientRect().left+"px",top:c.getBoundingClientRect().top+"px"});xpd.addClass(d,"movedGhostElement");xpd.style(c,{opacity:"0"});if(b=="left"){a-=15}else{a+=15}_animator=xpd.animateProperty({node:d,duration:options.animations,properties:{left:a},onEnd:function(){document.body.removeChild(d);xpd.style(c,{opacity:"1"});_activePush=false;_animator=null}});_animator.play();_activePush=true},_animateMoveProcess:function(d,g){var c=0,b=0;if(g.offsetHeight!=d.offsetHeight){if(_prevAnimatePosition.first_y>_prevAnimatePosition.to_y){if(d.offsetHeight>g.offsetHeight){b=d.offsetHeight-g.offsetHeight}else{b=-(_prevAnimatePosition.first_y-_prevAnimatePosition.to_y)+d.offsetHeight}}else{if(d.offsetHeight>g.offsetHeight){}else{_startMoved=false;_prevAnimatePosition={first_x:0,first_y:0,to_x:0,to_y:0};return false}}}var f=d.cloneNode(true);document.body.appendChild(f);xpd.style(f,{position:"absolute",left:_prevAnimatePosition.first_x+"px",top:_prevAnimatePosition.first_y+"px",width:"100%"});xpd.addClass(f,"movedGhostElement");var a=g.cloneNode(true);document.body.appendChild(a);xpd.style(a,{position:"absolute",left:_prevAnimatePosition.to_x+"px",top:_prevAnimatePosition.to_y+"px",width:"100%"});xpd.addClass(a,"movedGhostElement");xpd.style(d,{opacity:"0"});xpd.style(g,{opacity:"0"});_animator=xpd.animateProperty({node:f,duration:options.animations,properties:{left:_prevAnimatePosition.to_x,top:_prevAnimatePosition.to_y+c},onEnd:function(){document.body.removeChild(f);document.body.removeChild(a);xpd.style(d,{opacity:"1"});xpd.style(g,{opacity:"1"});_startMoved=false;_prevAnimatePosition={first_x:0,first_y:0,to_x:0,to_y:0};_animator=null;_preAnimator=null}});_preAnimator=xpd.animateProperty({node:a,duration:options.animations,properties:{left:_prevAnimatePosition.first_x,top:_prevAnimatePosition.first_y+b}});_animator.play();_preAnimator.play()},_startMoved:false,_prevAnimatePosition:{first_x:0,first_y:0,to_x:0,to_y:0},_movedElements:function(h,k){if(!h||!k){return false}if(_animator){_animator.stop();if(_startMoved){_preAnimator.stop()}_animator.onEnd()}var g=h,d=k,l=k.parentNode,c=h.parentNode,a=false;for(var f=0;f<l.childNodes.length;f++){if(l.childNodes[f]==d&&f==l.childNodes.length-1){a=true}}if(g.childNodes.length>1){var b=xpd.query(".itsTree",g);for(f=0;f<b.length;f++){if(d==b[f]){return false}}}_startMoved=true;_appendElemOnList(a,l,g,d);_animateMoveProcess(g,d);return true},_appendElemOnList:function(c,a,d,b){_prevAnimatePosition.first_x=d.getBoundingClientRect().left;_prevAnimatePosition.first_y=d.getBoundingClientRect().top;if(d==b.previousSibling&&b.childNodes.length>1){b=b.childNodes[1];_prevAnimatePosition.to_x=b.getBoundingClientRect().left;_prevAnimatePosition.to_y=b.getBoundingClientRect().top;b.parentNode.insertBefore(d,b);return}_prevAnimatePosition.to_x=b.getBoundingClientRect().left;_prevAnimatePosition.to_y=b.getBoundingClientRect().top;if(!c){if(b.childNodes.length>1){a.insertBefore(d,b)}else{if(d!=b.previousSibling){a.insertBefore(d,b)}else{insertAfter(a,d,b)}}}else{if(b==d.parentNode){a.insertBefore(d,b)}else{a.appendChild(d)}}},_dropOn:function(d){var b=d,c=d.parentNode,a=c.parentNode;if(c==el){return}insertAfter(a,b,c);_animatePushProcess(b,"left")},_dropIn:function(c){var b=c.previousSibling;if(!b||!b.classList.contains(options.draggable)||c.classList.contains("disableDropIn")){return false}var d=c,a=c.parentNode;a.removeChild(c);b.appendChild(d);_animatePushProcess(c,"right")},insertAfter:function(c,d,a){var b=a.nextSibling;if(b){return c.insertBefore(d,b)}else{return c.appendChild(d)}},_searchUpdatedElementsXPD:function(b){var a=xpd.query(">#"+b,el);if(a.length>1){item.parentNode.removeChild(item);_clear();return true}return false},_lastPosition:0,_itemStartParent:null,_move:function(a){if(!item){return}if(_searchUpdatedElementsXPD(item.id)){return}if(window.getSelection){window.getSelection().removeAllRanges()}else{document.selection.empty()}_itemStartParent=item.parentNode;if(!_avatar){if(!_createAvatar(a)){_clear()}}if(_avatar){_avatar.style.top=(a.pageY+_ypos)+"px";_avatar.style.left=(a.pageX+_xpos)+"px"}if(_findMovedElem(a)&&Math.abs(_lastPosition-a.pageY)>10){_lastPosition=a.pageY;if(_movedElements(item,_dragged)){_remxpos=a.pageX}}if(_remxpos-a.pageX<options.sensor*-1){_remxpos=a.pageX;_dropIn(item)}if(_remxpos-a.pageX>options.sensor){_remxpos=a.pageX;_dropOn(item)}options.onMove({item:item,dragged:_dragged,from:_itemStartParent,to:item.parentNode},a)},_end:function(a){_pushUp=true;if(!item){return}options.onEnd({item:item},a);_clear()},off:function(){xpd.disconnect(clickEvent);clickEvent=null;xpd.disconnect(moveEvent);moveEvent=null;xpd.disconnect(endEvent);endEvent=null}},Public:{refresh:function(a){el=a;off();on()},destroy:function(){off()}}});Class({ClassName:"xpdDropButtons",Extends:"Widget",Init:function(b,c){if(!b){return}var a;if(c){a=c}else{a="arrowDown"}mainBtn=xpd.query(".itsDropBtnTitle>span>.itsButton",b)[0];dropBtnsBody=xpd.query(">.itsDropBtnBody",b)[0];if(dropBtnsBody){xpd.addClass(xpd.query(".itsButton>span",b)[0],a);tooltip=new Tooltip(dropBtnsBody,{around:mainBtn,priority:["br","bl","tr","tl",null]});mainBtnClick=xpd.connect(mainBtn,"onclick",show);mainBtnBlur=xpd.connect(mainBtn,"onblur",hide);dropBtnsBodyClick=xpd.connect(dropBtnsBody,"onclick",tooltip.hide);dropBtnsBodyMouseover=xpd.connect(dropBtnsBody,"onmouseover",function(){isOverBody=true});dropBtnsBodyMouseleave=xpd.connect(dropBtnsBody,"onmouseleave",function(){isOverBody=false});initInsideDropButtons(xpd.query(">.itsDropBtn",dropBtnsBody))}},Protected:{mainBtn:null,dropBtnsBody:null,tooltip:null,isOverBody:false,show:function(){if(tooltip.isVisible()){tooltip.hide()}else{mainBtn.focus();tooltip.show()}},hide:function(){if(!isOverBody){tooltip.hide()}},initInsideDropButtons:function(a){xpd.forEach(a,function(c){var b=xpd.query(">.itsDropBtnBody",c)[0];if(b){xpd.addClass(xpd.query(">.itsDropBtnTitle>span>.itsButton",c)[0],"itsDropButtonsArrowRight");var d=new Tooltip(b,{around:c,priority:["rb","rt","lb","lt",null]});xpd.connect(c,"onmouseover",d.show);xpd.connect(c,"onmouseleave",d.hide);xpd.connect(c,"onclick",function(){mainBtn.focus()});initInsideDropButtons(xpd.query(">.itsDropBtn",b))}})},mainBtnClick:null,mainBtnBlur:null,dropBtnsBodyClick:null,dropBtnsBodyMouseover:null,dropBtnsBodyMouseleave:null,disconnectAllHeandlers:function(){if(mainBtnClick){xpd.disconnect(mainBtnClick)}if(mainBtnBlur){xpd.disconnect(mainBtnBlur)}if(dropBtnsBodyClick){xpd.disconnect(dropBtnsBodyClick)}if(dropBtnsBodyMouseover){xpd.disconnect(dropBtnsBodyMouseover)}if(dropBtnsBodyMouseleave){xpd.disconnect(dropBtnsBodyMouseleave)}}}});function eds(){var c=this;var b={};c.process=function(k,h,f,g){var d=b[k.toLowerCase()];if(!d){xpd.warning('Unsupported digital signature provider: "'+k+'"')}else{if(d.isInitialized){a(d,h,f,g)}else{d.library.initialize(function(){d.isInitialized=true;a(d,h,f,g)},g)}}};var a=function(f,k,g,h){var d=f.library;if(k.toUpperCase()=="SIGN"){d.sign(g,h)}else{if(k.toUpperCase()=="VERIFY"){d.verify(g,h)}else{if(k.toUpperCase()=="LOGOUT"){d.logout(g,h);f.isInitialized=false}else{xpd.warning('Unsupported digital signature command: "'+k+'"')}}}};c.registerProvider=function(f,d){b[f.toLowerCase()]={library:d,isInitialized:false}}}document.eds=new eds();function providerIIT(){var aH="EDS_IIT_PrivateKeyName";var l="EDS_IIT_PrivateKey";var az="EDS_IIT_PrivateKeyPassword";var s="EDS_IIT_PrivateKeyCertificates";var k="EDS_IIT_Certificates";var n="EDS_IIT_CACertificates";var J="/xpdjs/eds/iit/CACertificates.p7b";var ah="/xpdjs/eds/iit/CAs.json";var M=this;var aB=function(){};var E=function(){};var C;var av;var F;var aq;var aj;var Z;var aE;var h;var m;var aI;var z;var f;var t;var al;var O;var aa;var aC;var ap;var c=[];var au="Process";var at;var ay;var ac;M.setTitleButtonAction=function(aJ){au=aJ};M.getEndUserOwnerInfo=function(aJ){if(ac){aJ(h)}else{E=function(){M.logout();aJ(h)};b()}};M.sign=function(aJ,aK){if(ac){X(aJ,aK)}else{E=function(){X(aJ,aK)};au="Підписати";b()}};var X=function(aK,aL){var aO=aL.Base64HashContent;var aP=aL.PreviousSignature;var aJ;try{var aM;if(aP&&aP!=""){aM=C.CtxAppendSignHashValue(F,EU_CTX_SIGN_DSTU4145_WITH_GOST34311,aO,aP,true,true)}else{aM=C.CtxSignHashValue(F,EU_CTX_SIGN_DSTU4145_WITH_GOST34311,aO,true,true)}aJ=ax(true);aJ.Base64Sign=aM}catch(aN){aJ=ax(false,aN.message+" (errorCode: "+aN.errorCode+")")}ad(aK,aJ);M.logout()};M.hash=function(aK,aL){if(!av){av=C.CtxCreate()}var aJ=C.CtxHashData(av,EU_CTX_HASH_ALGO_GOST34311,Z,aL.data,true)};M.verify=function(aT,aS){var aO=aS.Base64HashContent;var aU=aS.CheckingSignature;var aV;try{if(!av){av=C.CtxCreate()}var aM=C.CtxGetSignsCount(av,aU);var aP=[];for(var aR=0;aR<aM;aR++){var aK={};try{var aL=C.CtxVerifyHashValue(av,aO,aR,aU);var aJ=aL.GetOwnerInfo();var aQ=aL.GetTimeInfo();aK.success=true;aK.clientid=N(aJ);aK.clientinfo=aJ.GetIssuer();aK.time=ai(aQ.GetTime())}catch(aN){aK.success=false;aK.message=aN.message+" (errorCode: "+aN.errorCode+")"}aP.push(aK)}aV=ax(true);aV.VerifyResult=aP}catch(aN){aV=ax(false,aN.message+" (errorCode: "+aN.errorCode+")")}ad(aT,aV)};var ai=function(aK){var aJ="";aJ+=aK.getFullYear();aJ+="-"+ab(aK.getMonth()+1);aJ+="-"+ab(aK.getDate());aJ+=" "+ab(aK.getHours());aJ+=":"+ab(aK.getMinutes());aJ+=":"+ab(aK.getSeconds());return aJ};var ab=function(aJ){if(aJ<=9){return"0"+aJ}else{return""+aJ}};M.logout=function(aJ,aK){d("logout");P();ac=false};M.initialize=function(aK,aJ){aB=aK;if(C){aK()}else{window.EUSignCPModuleInitialized=function(aL){if(aL){ar(aJ)}else{console.error("IIT digital signature library not initialized")}};xpd.include(["/xpdjs/eds/iit/euscpt.js","/xpdjs/eds/iit/euscpm.js","/xpdjs/eds/iit/euscp.js"],[],function(){})}};var ax=function(aL,aK){var aJ={};aJ.success=aL;if(!aL){aJ.message=aK}aJ.clientid=aE;if(h){aJ.specific=h.xpd_specific}return aJ};var ad=function(aK,aJ){document.itsRequestQueue.fireEvent({eventId:aK,submitValue:JSON.stringify(aJ)})};var ar=function(aL){try{C=EUSignCP();C.Initialize();C.SetXMLHTTPProxyService(aL.proxy_service);C.SetJavaStringCompliant(true);var aK=C.CreateFileStoreSettings();aK.SetPath("/"+k);C.SetFileStoreSettings(aK);aK=C.CreateProxySettings();C.SetProxySettings(aK);aK=C.CreateTSPSettings();C.SetTSPSettings(aK);aK=C.CreateOCSPSettings();C.SetOCSPSettings(aK);aK=C.CreateCMPSettings();aK.SetUseCMP(false);C.SetCMPSettings(aK);aK=C.CreateLDAPSettings();C.SetLDAPSettings(aK);aK=C.CreateOCSPAccessInfoModeSettings();aK.SetEnabled(true);C.SetOCSPAccessInfoModeSettings(aK);var aJ=function(){var aN=function(){aB()};q(aN)};aF(aJ)}catch(aM){console.error(aM)}};var u=function(aJ){if(window.localStorage.getItem(aJ)!=null){return true}else{return false}};var K=function(aK){if(u(aK)){return true}else{var aJ=JSON.stringify([]);window.localStorage.setItem(aK,aJ)}};var aw=function(aM,aN,aP,aO){try{var aK;var aJ;if(window.XMLHttpRequest){aK=new XMLHttpRequest()}else{aK=new ActiveXObject("Microsoft.XMLHTTP")}aK.onload=function(){if(aK.readyState!=4){return}if(aK.status==200){if(aO){aN(new Uint8Array(this.response))}else{aN(aK.responseText)}}else{aP(aK.status)}};aK.onerror=function(){aP(400)};if(aM.indexOf("http://")!=0&&aM.indexOf("https://")!=0){if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}aJ=window.location.origin+aM}else{aJ=aM}aK.open("GET",aJ,true);if(aO){aK.responseType="arraybuffer"}aK.send()}catch(aL){aP(400)}};var V=function(){var aN=v(aH,false,false);var aM=v(l,true,false);var aJ=v(az,false,true);if(aN==null||aM==null||aJ==null){b();return}function aK(){U(aN,aM,aJ,true)}var aL=10;setTimeout(aK,aL)};var aF=function(aN){var aL=v(n,true,false);if(aL!=null){try{C.SaveCertificates(aL);aN();return}catch(aM){console.error("Помилка при збереженні кореневих сертифікатів у файловому сховищі: "+aM.message)}}var aJ=function(aO){try{C.SaveCertificates(aO);am(n,aO,false);aN()}catch(aP){b();aD("Помилка при збереженні кореневих сертифікатів у файловому сховищі")}};var aK=function(aO){b();aD("Помилка завантаження кореневих сертифікатів з сервера: HTTP статус "+aO)};aw(J,aJ,aK,true)};var b=function(){if(m==null){an()}};var an=function(){c=[];m=document.createElement("eds-sys-box");document.body.appendChild(m);aI=document.createElement("eds-form");m.appendChild(aI);var aR=document.createElement("eds-exit");aI.appendChild(aR);aR.onclick=function(){M.logout();I()};var aJ=document.createElement("eds-field");aI.appendChild(aJ);var aN=document.createElement("field-label");aN.innerHTML="Оберіть АЦСК";z=document.createElement("select");c[c.length]=z;ae();aJ.appendChild(aN);aJ.appendChild(z);var aO=document.createElement("eds-field");aI.appendChild(aO);var aM=document.createElement("field-label");aM.innerHTML="Особистий ключ";var aP=document.createElement("eds-key");c[c.length]=aP;var aL=document.createElement("eds-btn");c[c.length]=aL;aL.innerHTML="Обрати";f=document.createElement("input");f.setAttribute("type","file");f.setAttribute("style","display:none;");f.setAttribute("id","eds_btn_hidden_input");f.onchange=function(){aP.innerHTML=f.files[0].name};aC=document.createElement("label");aC.appendChild(aL);aC.setAttribute("for","eds_btn_hidden_input");var aQ=document.createElement("eds-key-help");aQ.innerHTML="Зазвичай ім'я файлу Key-6.dat";aO.appendChild(aM);aO.appendChild(aP);aO.appendChild(f);aO.appendChild(aC);aO.appendChild(aQ);var aS=document.createElement("eds-field");aI.appendChild(aS);var aK=document.createElement("field-label");aK.innerHTML="Пароль захисту ключа";t=document.createElement("input");c[c.length]=t;t.setAttribute("type","password");O=document.createElement("eds-btn-read");c[c.length]=O;O.innerHTML="Зчитати";O.onclick=af;aS.appendChild(aK);aS.appendChild(t);aS.appendChild(O)};var ae=function(){if(!at){return}for(var aJ=0;aJ<at.length;aJ++){var aL=at[aJ];var aK=document.createElement("option");aK.text=aL.issuerCNs[0];z.add(aK)}};var aG=function(){if(f.files.length==0){aD("Будь ласка виберіть особистий ключ");return false}if(t.value==""){aD("Будь ласка вкажіть пароль до файлу ключа");return false}return true};var aD=function(aJ){if(!al){al=document.createElement("eds-message");aI.appendChild(al)}al.innerHTML=aJ;al.setAttribute("warning","")};var a=function(aJ){if(!al){al=document.createElement("eds-message");aI.appendChild(al)}if(!aa){aa=document.createElement("eds-actions");aI.appendChild(aa)}al.innerHTML=aJ;al.removeAttribute("warning")};var ag=function(){if(al){aI.removeChild(al);al=null}if(aa){aI.removeChild(aa);aa=null}};var I=function(){ag();m.parentNode.removeChild(m);m=null};var r=function(aJ){d("processSuccessReadPrivateKeyFile");var aL=aJ.file.name;var aK=aJ.data;U(aL,new Uint8Array(aK),t.value,false)};var o=function(aJ){try{window.sessionStorage.removeItem(aJ)}catch(aK){return false}return true};var P=function(){o(aH);o(l);o(az);o(s);o(n)};var v=function(aK,aN,aJ){try{function aO(aQ,aP){return String(aQ.getItem(aP))}var aL=aO(window.sessionStorage,aK);if(aL==null||aL==="underfined"){return null}if(aJ){return C.UnprotectDataByPassword(aL,null,!aN)}else{if(!aN){return aL}else{return C.Base64Decode(aL)}}}catch(aM){return null}};var aA=function(aL,aP,aJ){var aO=v(aL+"Count",false,false);if(aO==null){return null}aO=parseInt(aO);var aK=[];for(var aM=0;aM<aO;aM++){var aN=v(aL+aM.toString(),aP,aJ);if(aN==null){return false}aK.push(aN)}return aK};var am=function(aL,aN,aK){function aJ(aS,aQ,aR){aS.setItem(aQ,aR)}try{if(aK){var aM=C.ProtectDataByPassword(aN,null,true);aJ(window.sessionStorage,aL,aM)}else{if(typeof aN==="string"){aJ(window.sessionStorage,aL,aN)}else{var aP=C.Base64Encode(aN);aJ(window.sessionStorage,aL,aP)}}}catch(aO){return false}return true};var Q=function(aM,aK,aJ){var aO=aK.length;if(!am(aM+"Count",aO.toString(),aJ)){return false}for(var aN=0;aN<aO;aN++){if(!am(aM+aN.toString(),aK[aN],aJ)){for(var aL=0;aL<aN;aL++){o(aM+aL.toString())}o(aM+"Count");return false}}return true};var T=function(aM,aL,aJ,aK){if(!am(aH,aM,false)){return false}if(!am(l,aL,false)){return false}if(!am(az,aJ,true)){return false}if(!Q(s,aK,false)){return false}return true};var ao=function(){try{var aJ=C.GetPrivateKeyOwnerInfo();var aM=ak(aq.infoEx.certBeginTime);var aQ=ak(aq.infoEx.certEndTime);var aL="<b>Власник:</b> "+aJ.GetSubjCN()+"<br><b>ЦСК:</b> "+aJ.GetIssuerCN()+"<br><b>Серійний номер:</b> "+aJ.GetSerial()+" "+aM+" - "+aQ;if(aJ.subjOrg){aL+="<br><b>Організація:</b> "+aJ.subjOrg}a(aL);aa.innerHTML="";var aO=document.createElement("eds-btn-go");aO.innerHTML=au;aa.appendChild(aO);aO.onclick=Y;var aN=document.createElement("eds-btn-cancel");aN.innerHTML="Вiдмiна";aa.appendChild(aN);aN.onclick=w;aC.removeAttribute("for");O.onclick=null;for(var aK=0;aK<c.length;aK++){c[aK].setAttribute("disabled","")}}catch(aP){alert(aP)}};var w=function(){M.logout();I();b()};var ak=function(aK){var aL=aK.getFullYear();var aM=aK.getMonth()+1;if(aM<10){aM="0"+aM}var aJ=aK.getDate();if(aJ<10){aJ="0"+aJ}return aJ+"."+aM+"."+aL};var Y=function(){I();E()};var W=function(){return(window.sessionStorage!=="underfined")};var U=function(aR,aQ,aK,aN){d("readPrivateKey");try{if(!ay.certsInKey){var aJ=C.GetKeyInfoBinary(aQ,aK);var aM=ay.cmpAddress+":80";var aL=C.GetCertificatesByKeyInfo(aJ,[aM]);if(Array.isArray(aL)){for(var aO=0;aO<aL.length;aO++){C.SaveCertificate(aL[aO])}}else{C.SaveCertificates(aL)}}C.ReadPrivateKeyBinary(aQ,aK);ac=true;A(aQ,aK);ao()}catch(aP){console.error(aP);aD(aP)}};var A=function(aL,aJ){av=C.CtxCreate();F=C.CtxReadPrivateKeyBinary(av,aL,aJ);aq=C.CtxGetOwnCertificate(F,EU_CERT_KEY_TYPE_DSTU4145,EU_KEY_USAGE_DIGITAL_SIGNATURE);Z=aq.GetData();aj=C.Base64Encode(Z);h=F.GetOwnerInfo();aE={};aE.id=N(h);aE.display=h.subjCN;var aK={};aK.eds_iin=h.subjDRFOCode;aK.eds_bin=h.subjEDRPOUCode;aK.eds_org=h.subjOrg;aK.eds_fio=h.subjFullName;aK.eds_subj_title=h.subjTitle;h.xpd_specific=aK};var N=function(aJ){return aJ.GetSerial()};var g=function(aJ){aD(aJ)};var d=function(aJ){console.log(aJ)};var af=function(){d("processReadPrivateKeyFile");ag();D(z.selectedIndex);if(aG()){C.ReadFile(f.files[0],r,g)}};xpd.connect(window,"onload",function(aJ){document.eds.registerProvider("IIT",M)});var q=function(aL){var aJ=function(aQ){try{var aT=JSON.parse(aQ.replace(/\\'/g,"'"));at=[];for(var aP=0;aP<aT.length;aP++){var aS=aT[aP];var aO=(aS.address=="")?true:false;var aM=(!aO&&(aS.cmpAddress!=""));var aN=(!aM&&!aS.certsInKey);if(!aN){aS.offline=aO;aS.useCMP=aM;at[at.length]=aS}}aL()}catch(aR){aD(aR.message)}};var aK=function(aM){aD(aM.message)};aw(ah,aJ,aK,false)};var D=function(aK){try{ay=at[aK];var aJ;aJ=C.CreateTSPSettings();if(!ay.offline){aJ.SetGetStamps(true);if(ay.tspAddress!=""){aJ.SetAddress(ay.tspAddress);aJ.SetPort(ay.tspAddressPort)}else{aJ.SetAddress("acskidd.gov.ua");aJ.SetPort("80")}}C.SetTSPSettings(aJ);aJ=C.CreateOCSPSettings();if(!ay.offline){aJ.SetUseOCSP(true);aJ.SetBeforeStore(true);aJ.SetAddress(ay.ocspAccessPointAddress);aJ.SetPort("80")}C.SetOCSPSettings(aJ);aJ=C.CreateCMPSettings();aJ.SetUseCMP(ay.useCMP);if(ay.useCMP){aJ.SetAddress(ay.cmpAddress);aJ.SetPort("80")}C.SetCMPSettings(aJ);aJ=C.CreateLDAPSettings();C.SetLDAPSettings(aJ)}catch(aL){alert("Виникла помилка при встановленні налашувань: "+aL)}}}document.provider_iit=new providerIIT();function providerNUC_RK(){var b=this;b.initialize=function(c){if(document.library_nuc_rk){c()}else{xpd.include(["/xpdjs/eds/nuc_rk/nuc_rk.js"],[],c,true)}};b.sign=function(f,c){var g=c.Base64HashContent;var d=c.PreviousSignature;var h=c.lang;document.library_nuc_rk.sign(g,d,function(k){a(f,k)},h)};var a=function(d,c){document.itsRequestQueue.fireEvent({eventId:d,submitValue:JSON.stringify(c)})};b.verify=function(d,c){var f=c.Base64HashContent;var g=c.CheckingSignature;document.library_nuc_rk.verify(f,g,function(h){a(d,h)})};xpd.connect(window,"onload",function(c){document.eds.registerProvider("NUC_RK",b)})}document.provider_nuc_rk=new providerNUC_RK();Class({ClassName:"itsElement",Extends:"Widget",Init:function(d,a){var c=domNode,f=document.createElement("div"),b=document.createElement("button");c.appendChild(f);b.innerHTML="Открыть чат";f.appendChild(b);xpd.style(f,{width:"auto",height:"auto"});xpd.addClass(f,"elementFlyButtonContainer");if(a.matrixOptions.embedInDomId){embedInDomId=a.matrixOptions.embedInDomId}else{xpd.addClass(f,"flyDom")}matrixOptions=a.matrixOptions;xpd.connect(f,"click",function(){if(!embedInDomId){var g=document.createElement("div");var h=document.itsElementManager.createIframeDownloadMask(g);xpd.addClass(g,"downLoadMask");xpd.style(g,"left",(window.innerWidth-45-504)+"px");document.body.appendChild(g);setTimeout(function(){xpd.addClass(f,"open");xpd.addClass(g,"open")},0)}document.itsRequestQueue.fireEvent({eventId:a.widgetOptions.on_get_room_handler_id})});retrieveUnreadCount(a,b);AddGlobalResizeID(this.id)},Protected:{matrixOptions:null,embedInDomId:null,clientData:{},nextBatch:null,retrieveUnreadCount:function(a,b){if(a.matrixOptions.room_id){processRetrieveUnreadCount(a,b)}else{retrieveExistingRoomId(a,b)}},retrieveExistingRoomId:function(b,c){var d=document.getXmlHttp();d.open("GET",b.widgetOptions.on_get_existing_room_url);function a(){if(d.status==200){var f=JSON.parse(d.response);if(f.success){b.matrixOptions.room_id=f.room_id;if(b.matrixOptions.room_id){processRetrieveUnreadCount(b,c)}}else{console.log(f.message)}}else{console.log(d)}}d.onload=a;d.send()},processRetrieveUnreadCount:function(k,d){var c=k.matrixOptions.room_id;if(!c){return 0}var h=document.getXmlHttp();var b={event_fields:[""],presence:{limit:0,types:[""]},account_data:{limit:0,types:[""]},room:{rooms:[k.matrixOptions.room_id],timeline:{types:["m.room.message"]}}};var a=k.matrixOptions.home_server_url+"/_matrix/client/r0/sync?filter="+encodeURIComponent(JSON.stringify(b));if(nextBatch){a+="&timeout=30000&since="+nextBatch}h.open("GET",a);function f(){if(d.parentElement.parentElement){processRetrieveUnreadCount(k,d)}}function l(){if(h.status==200){var n=JSON.parse(h.response);nextBatch=n.next_batch;var m;if(n.rooms.join[k.matrixOptions.room_id]&&n.rooms.join[k.matrixOptions.room_id].unread_notifications){m=n.rooms.join[k.matrixOptions.room_id].unread_notifications.notification_count}else{m=0}if(m>0){xpd.addClass(d,"unreadMessages");d.innerHTML="Открыть чат ("+m+")"}}else{console.log(h)}f()}function g(){setTimeout(f,5000)}h.setRequestHeader("Authorization","Bearer "+k.matrixOptions.mx_access_token);h.onload=l;h.onerror=g;h.send()},disconnectAllHeandlers:function(){},resize:function(){var a=document.querySelector(".ElementLikeInDom");if(!a){return}var b=xpd.byId(embedInDomId).getBoundingClientRect();xpd.style(a,"left",b.left+"px");xpd.style(a,"top",b.top+"px");xpd.style(a,"width",b.width+"px");xpd.style(a,"height",b.height+"px")}},Public:{globalResize:function(){resize()},getOptions:function(){return matrixOptions},createRoomElement:function(c){xpd.style(document.querySelector(".elementFlyButtonContainer"),"display","none");xpd.removeClass(document.querySelector(".elementFlyButtonContainer"),"open");elementFrameDom=document.querySelector(".ElementFrame");if(elementFrameDom){var b=document.querySelector(".downLoadMask");b.parentNode.removeChild(b);xpd.style(elementFrameDom,"display","block");return}elementInDom=document.querySelector(".ElementLikeInDom");if(elementInDom){xpd.style(elementInDom,"display","block");return}if(embedInDomId){var a=xpd.byId(embedInDomId);xpd.addClass(a,"inDivElementFrame");document.itsElementManager.createIFrameSelfDom(matrixOptions,a)}else{document.itsElementManager.createIFrameSelfDom(matrixOptions)}}}});Class({ClassName:"itsElementManager",Extends:"Manager",Init:function(){},Protected:{clientData:{},saveWindowObject:{},setClientData:function(a){if(a.mx_user_id){clientData.mx_user_id=a.mx_user_id}if(a.mx_access_token){clientData.mx_access_token=a.mx_access_token}if(a.mx_device_id){clientData.mx_device_id=a.mx_device_id}if(a.xpd_user_id){clientData.xpd_user_id=a.xpd_user_id}if(a.home_server_url){clientData.mx_hs_url=a.home_server_url}if(a.room_id){clientData.mx_last_room_id=a.room_id}clientData.mx_is_guest=false;clientData.mx_is_url="https://vector.im";clientData.mx_accepts_unsupported_browser=true;clientData.mx_crypto_initialised=false},setDataLocalStorage:function(){for(var a in clientData){localStorage.setItem(a,clientData[a])}localStorage.setItem("notifications_hidden",true);localStorage.setItem("mx_rename_dialog_dismissed",true);localSettings=localStorage.getItem("mx_local_settings");var b;if(localSettings){b=JSON.parse(localSettings)}else{b={}}b.analyticsOptIn=false;b.showCookieBar=false;localStorage.setItem("mx_local_settings",JSON.stringify(b))},configVariables:["hideHeaderButtons","hideLeftPanel","hideMemberButtons","disableNicknameOnclick","hideViewSourceButtons","EventListSummary","hideMemberListInvited","hideUserInfoInDetails","hideStickerButton","hideVerificationWarning","hideSearchBar"],setElementConfiguration:function(a){for(var b=0;b<configVariables.length;b++){if(a[configVariables[b]]){localStorage.setItem("el_"+configVariables[b],true)}}},clearElementConfiguration:function(){for(var a=0;a<configVariables.length;a++){localStorage.removeItem("el_"+configVariables[a])}},initIndexDbWorker:function(){new IndexedDBWorker({db:["dbLogs","dbReactSDK","dbJsSDK"],nameDb:{dbLogs:"logs",dbReactSDK:"matrix-js-sdk:crypto",dbJsSDK:"matrix-js-sdk:riot-web-sync"},version:{dbLogs:1,dbReactSDK:9,dbJsSDK:3}})},addJSToIframe:function(c){var b=c.document.getElementsByTagName("head")[0];var a=document.createElement("script");a.type="text/javascript";a.src="/xpdjs/element.io/mod/insert_values_element.js";b.appendChild(a)},setConfigurationToIframe:function(b,a,c){if(c){b.onCloseChatEvent=function(){c.parentNode.removeChild(c);if(document.querySelector(".ElementFrame")){elementFrameDom=document.querySelector(".ElementFrame");elementFrameDom.parentNode.removeChild(elementFrameDom)}xpd.style(document.querySelector(".elementFlyButtonContainer"),"display","block")}}else{b.onCloseChatEvent=function(){elementFrameDom=document.querySelector(".ElementFrame");if(elementFrameDom){xpd.style(elementFrameDom,"display","none")}elementInDom=document.querySelector(".ElementLikeInDom");if(elementInDom){xpd.style(elementInDom,"display","none")}var d=document.querySelector(".elementFlyButtonContainer");if(d){xpd.style(document.querySelector(".elementFlyButtonContainer"),"display","block")}}}b.onLoadElChatEvent=function(){console.log("CALLED CHAT CLOSE ONLOAD EVENT");var d=document.querySelector(".downLoadMask");d.parentNode.removeChild(d)};b.onSendElementChatMessageEvent=function(l){if(a.on_send_message_handler_id){var h=l.body,n=document.createElement("div"),f;if(h[0]===">"){h=h.substring(1,h.length)}h=h.replace(/<(.*?)>/gi,"");n.innerHTML=h;f={message:n.textContent||n.innerText||""};var m=l.formatted_body?String(l.formatted_body):"",k=/(@(.*?)('|"))/gi;var d=m.match(k);if(m&&d){f.recipients=[];for(var g=0;g<d.length;g++){f.recipients[f.recipients.length]=d[g].substr(0,d[g].length-1)}}document.itsRequestQueue.fireEvent({eventId:a.on_send_message_handler_id,submitValue:f,callback:function(o){}})}};if(a){if(!a.room_id){return}}b.hideHeaderButtons=true;b.hideLeftPanel=true;b.hideMemberButtons=true;b.disableNicknameOnclick=true;b.hideViewSourceButtons=true;b.EventListSummary=true;b.hideMemberListInvited=a.isShowChangeMembers?a.isShowChangeMembers:false;b.isShowConferenceAudio=a.isShowConferenceAudio?a.isShowConferenceAudio:false;b.isShowConferenceVideo=a.isShowConferenceVideo?a.isShowConferenceVideo:false;b.isShowSendFiles=a.isShowSendFiles?a.isShowSendFiles:false;b.isShowSendSmiles=a.isShowSendSmiles?a.isShowSendSmiles:false;b.disabledRelink=true;b.hideUserInfoInDetails=true;b.hideStickerButton=true;b.hideVerificationWarning=true;b.hideSearchBar=true;if(a.isIntegratedDomChat){b.isIntegratedDomChat=true}}},Public:{addResizeEvent:function(r){function b(t,s){var u=document.createElement("div");xpd.addClass(u,t);s.appendChild(u);return u}var q,h=b("resizebleElemHeight",r),g=b("moveElemChat",r),f=b("resizebleElemWidth",r),k=false,a=false,c=false,o=0,m=0,d=0,l=0,n=0;xpd.connect(window,"onmousemove",function(u){if(a||k||c){var t=o-u.clientX,s=n+(t*-1);var A=m-u.clientY,z=d+A;var w=o-u.clientX,v=l+(w)}if(k||c){if(s<10){xpd.style(r,"left",10+"px")}else{if(s+xpd.style(r,"width")>window.innerWidth-30){xpd.style(r,"left",(window.innerWidth-30-xpd.style(r,"width"))+"px")}else{xpd.style(r,"left",s+"px")}}}if(a){if(z<500){xpd.style(r,"height",500+"px")}else{xpd.style(r,"height",z+"px")}}if(c){if(v<500){xpd.style(r,"width",500+"px")}else{xpd.style(r,"width",v+"px")}}});xpd.connect(g,"onmousedown",function(s){k=true});xpd.connect(h,"onmousedown",function(s){a=true});xpd.connect(f,"onmousedown",function(s){c=true});xpd.connect(window,"onmousedown",function(s){if(!o&&(k||a||c)){o=s.clientX;m=s.clientY;n=xpd.style(r,"left");l=xpd.style(r,"width");d=xpd.style(r,"height")}});xpd.connect(window,"onmouseup",function(){k=false;a=false;c=false;o=0;m=0;n=xpd.style(r,"left");d=xpd.style(r,"height");l=xpd.style(r,"width");if(!q){return}r.removeChild(q)})},createIframeDownloadMask:function(a){var c=document.createElement("div"),b=document.createElement("img");xpd.attr(b,"src","/xpdjs/element.io/webapp/img/spinner.0b29ec9.gif");c.appendChild(b);xpd.addClass(c,"downloadMask");a.appendChild(c);return c},createIframeMask:function(b){var a;xpd.connect(window,"onmousedown",function(){a=document.createElement("div");b.appendChild(a);xpd.addClass(a,"ElementIframeMask")});xpd.connect(window,"onmouseup",function(){if(!a){return}b.removeChild(a)})},onloadIframeEvent:function(d,a,c){var b=a;d.onload=function(){var f=d.contentWindow||d.contentDocument.parent;setConfigurationToIframe(f,b,d);addJSToIframe(f)}},createIFrameElement:function(b,c){var f=document.createElement("iframe"),a=document.createElement("div");document.body.appendChild(a);a.appendChild(f);xpd.addClass(a,"ElementFrame");xpd.attr(f,"seamless","");var d=document.itsElementManager.createIframeDownloadMask(a);f.setAttribute("src","/xpdjs/element.io/webapp/index.html");that.onloadIframeEvent(f,b,d);if(c){xpd.style(a,"left",(window.innerWidth-30-xpd.style(a,"width"))+"px")}document.tools.bubbleIframeMouseMove(f);document.itsElementManager.createIframeMask(a);document.itsElementManager.addResizeEvent(a)},createIFrameSelfDom:function(d,c){var b=document.getXmlHttp();b.open("GET","/xpdjs/element.io/mod/index.html",true);d.isIntegratedDomChat=true;setConfigurationToIframe(window,d);function a(){if(b.readyState===4){var f=document.createElement("div");document.itsElementManager.createIframeDownloadMask(f);var h="3eafa1e5bdbc7d7d10c7";var g=b.response;g=g.replace(/\{hascode\}/i,"hashCode");if(c){document.body.appendChild(f)}else{document.body.appendChild(f)}document.body.dataset.vectorIndexeddbWorkerScript="/xpdjs/element.io/webapp/bundles/"+h+"/indexeddb-worker.js";try{document.querySelector("head").appendChild(document.tools.createElementFromHTML('<link elem-fact rel="apple-touch-icon" sizes="57x57" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-57.a40ca75.png">\n    <link elem-fact rel="apple-touch-icon" sizes="60x60" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-60.f236450.png">\n    <link elem-fact rel="apple-touch-icon" sizes="72x72" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-72.4e3da92.png">\n    <link elem-fact rel="apple-touch-icon" sizes="76x76" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-76.43d8809.png">\n    <link elem-fact rel="apple-touch-icon" sizes="114x114" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-114.ddb87b5.png">\n    <link elem-fact rel="apple-touch-icon" sizes="120x120" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-120.b5d5cf5.png">\n    <link elem-fact rel="apple-touch-icon" sizes="144x144" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-144.fb7efa4.png">\n    <link elem-fact rel="apple-touch-icon" sizes="152x152" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-152.8b25947.png">\n    <link elem-fact rel="apple-touch-icon" sizes="180x180" href="/xpdjs/element.io/webapp/vector-icons/apple-touch-icon-180.991bfed.png">\n    <link elem-fact rel="manifest" href="/xpdjs/element.io/webapp/manifest.json">\n    <meta elem-fact name="referrer" content="no-referrer">\n    <link elem-fact rel="shortcut icon" href="/xpdjs/element.io/webapp/vector-icons/favicon.878a87c.ico">\n    <meta elem-fact name="viewport" content="width=device-width,initial-scale=1">\n    <meta elem-fact name="apple-mobile-web-app-title" content="Element">\n    <meta elem-fact name="application-name" content="Element">\n    <meta elem-fact name="msapplication-TileColor" content="#da532c">\n    <meta elem-fact name="msapplication-TileImage" content="/xpdjs/element.io/webapp/vector-icons/mstile-150.cd74849.png">\n    <meta elem-fact name="msapplication-config" content="/xpdjs/element.io/webapp/vector-icons/browserconfig.72a6df6.xml">\n    <meta elem-fact name="theme-color" content="#ffffff">\n    <meta elem-fact property="og:image" content="https://app.element.io/themes/element/img/logos/opengraph.png">\n    <link elem-fact rel="stylesheet" href="/xpdjs/element.io/webapp/bundles/'+h+'/bundle.css">\n    <link elem-fact rel="stylesheet" disabled="disabled" title="Legacy" href="/xpdjs/element.io/webapp/bundles/'+h+'/theme-legacy.css">\n    <link elem-fact rel="stylesheet" disabled="disabled" title="Legacy-dark" href="/xpdjs/element.io/webapp/bundles/'+h+'/theme-legacy-dark.css">\n    <link elem-fact rel="stylesheet" disabled="disabled" title="Light" href="/xpdjs/element.io/webapp/bundles/'+h+'/theme-light.css">\n    <link elem-fact rel="stylesheet" disabled="disabled" title="Dark" href="/xpdjs/element.io/webapp/bundles/'+h+'/theme-dark.css">\n    <link elem-fact rel="stylesheet" disabled="disabled" title="Light-custom" href="/xpdjs/element.io/webapp/bundles/'+h+'/theme-light-custom.css">\n    <link elem-fact rel="stylesheet" disabled="disabled" title="Dark-custom" href="/xpdjs/element.io/webapp/bundles/'+h+'/theme-dark-custom.css">'));function k(o,n){o.innerHTML=n}k(f,g);xpd.include(["/xpdjs/element.io/mod/insert_values_element.js","/xpdjs/element.io/webapp/bundles/"+h+"/bundle.js"],["/xpdjs/element.io/webapp/bundles/"+h+"/bundle.css","/xpdjs/element.io/webapp/bundles/"+h+"/theme-light.css"],function(){})}catch(m){console.log(m)}if(!c){xpd.addClass(f,"itsElementChatContainer");xpd.addClass(f,"ElementFrame");xpd.style(f,"left",(window.innerWidth-30-xpd.style(f,"width"))+"px");document.itsElementManager.addResizeEvent(f)}else{xpd.addClass(f,"itsElementChatContainer");xpd.addClass(f,"ElementLikeInDom");var l=c.getBoundingClientRect();xpd.style(f,"position","fixed");xpd.style(f,"left",l.left+"px");xpd.style(f,"top",l.top+"px");xpd.style(f,"width",l.width+"px");xpd.style(f,"height",l.height+"px")}}}b.onload=a;b.send()},initWidget:function(b,a){var c=a.matrixOptions;console.log("initWidget",c);clearElementConfiguration();initIndexDbWorker();setClientData(c);setDataLocalStorage();addWidget(xpd.byId(b),itsElement,a)},openRoom:function(c,b){var f=xpd.getWidgetById(c).getOptions();f.room_id=b.room_id;setClientData(f);setDataLocalStorage();var d=document.getXmlHttp();d.open("POST",f.home_server_url+"/_matrix/client/r0/rooms/"+f.room_id+"/join");function a(){xpd.getWidgetById(c).createRoomElement()}d.setRequestHeader("Authorization","Bearer "+f.mx_access_token);d.onload=a;d.send()},initElement:function(d){clearElementConfiguration();console.log("initElement",d);function b(f,s,t,m){var r=window.screenLeft!=undefined?window.screenLeft:window.screenX;var g=window.screenTop!=undefined?window.screenTop:window.screenY;var k=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var u=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var q=k/window.screen.availWidth;var l=(k-t)/2/q+r;var o=(u-m)/2/q+g;var n=window.open(f,s,"scrollbars=yes, width="+t/q+", height="+m/q+", top="+o+", left="+l);if(window.focus){n.focus()}}if(d.mx_access_token&&d.room_id){var c=document.getXmlHttp();c.open("POST",d.home_server_url+"/_matrix/client/r0/rooms/"+d.room_id+"/join");function a(){document.itsElementManager.createIFrameSelfDom(d)}c.setRequestHeader("Authorization","Bearer "+d.mx_access_token);c.onload=a;c.send()}else{b("/xpdjs/element.io/webapp/index.html","","900","500")}setClientData(d);setDataLocalStorage()}}});document.itsElementManager=new itsElementManager();Class({ClassName:"IndexedDBWorker",Init:function(b){window.indexedDB=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;window.IDBTransaction=window.IDBTransaction||window.webkitIDBTransaction||window.msIDBTransaction||{READ_WRITE:"readwrite"};window.IDBKeyRange=window.IDBKeyRange||window.webkitIDBKeyRange||window.msIDBKeyRange;if(!window.indexedDB){console.log("Your browser doesn't support a stable version of IndexedDB. Such and such feature will not be available.")}for(var c in b.db){var a=b.db[c];initDB(a,b)}},Protected:{DB:[],initDB:function(c,b){DB[c]=window.indexedDB.open(b.nameDb[c],b.version[c]);function a(g){console.log("DBIXB ended");if(c=="dbJsSDK"){db=g.target.result;let accountData=db.createObjectStore("accountData",{keyPath:"type"});let sync=db.createObjectStore("sync",{keyPath:"clobber"});const f=db.transaction(["sync"],"readwrite");const d=f.objectStore("sync");d.put({clobber:"-",nextBatch:nextBatch,roomsData:roomsData,groupsData:groupsData});let users=db.createObjectStore("users",{keyPath:"userId"});let client_options=db.createObjectStore("client_options",{keyPath:"clobber"})}}DB[c].onupgradeneeded=a},getDB:function(a){}},Public:{}});function extauth_IIT(){var c="EDS_IIT_Certificates";var n="EDS_IIT_CACertificates";var a="/xpdjs/eds/iit/CACertificates.p7b";var b="/xpdjs/eds/iit/CAs.json";var k=this;var f;var r;var h;var g;var d;var t;var q;var m;var o;k.initialize=function(v,u){document.provider_iit.initialize(function(){v()},u.specific)};k.getUserExtId=function(v,u){document.provider_iit.setTitleButtonAction("Увійти");document.provider_iit.getEndUserOwnerInfo(function(z){var w=l(z);var A=s(z);v(w,A,z.xpd_specific)})};xpd.connect(window,"onload",function(u){document.extauthority.registerProvider("IIT",k)});var l=function(u){return u.GetSerial()};var s=function(u){var A=u.subjCN;var v=A.split(" ");var z=v[0]||"";var C=v[1]||"";var w=v[2]||"";var D=z+" "+C+" "+w;return z+"!!"+C+"!!"+w}}document.extauth_iit=new extauth_IIT();function extauth_NUC_RK(){var a=this;a.initialize=function(b){if(document.library_nuc_rk){b()}else{xpd.include(["/xpdjs/eds/nuc_rk/nuc_rk.js"],[],b)}};a.getUserExtId=function(c,b){document.library_nuc_rk.login(c,b)};xpd.connect(window,"onload",function(b){document.extauthority.registerProvider("NUC_RK",a)})}document.extauth_nuc_rk=new extauth_NUC_RK();function extauthority(){var d=this;var a=false;var c={};d.startlogin=function(g,f){if(a){b(g,f)}else{xpd.include(["/xpdjs/extauthority/core.js"],[],function(){a=true;b(g,f)})}};var b=function(k,h){var f=c[k.toLowerCase()];if(!f){xpd.warning('Unsupported external authority provider: "'+k+'"')}else{var g={provider:k,get:f.get,parameters:h};if(f.isInitialized){document.extauthority_core.process(g)}else{f.library.initialize(function(){f.isInitialized=true;document.extauthority_core.process(g)},h)}}};d.registerProvider=function(g,f){c[g.toLowerCase()]={library:f,get:f.getUserExtId,isInitialized:false}}}document.extauthority=new extauthority();Class({ClassName:"itsFeedManager",Extends:"Manager",Init:function(){},Protected:{elementCachePositionTop:{}},Public:{initFeed:function(a,b){addWidget(xpd.byId(a),OptimizatedFeed,b)},notifyLoadNewItems:function(a){if(isIE11()){return}xpd.getWidgetByName("OptimizatedFeed",a).notifyLoadNewItems()},initOptimizatedFeed:function(a,b){if(isIE11()){return}return addWidget(xpd.byId(a),OptimizatedFeed,b)},setPosByUID:function(a,b){elementCachePositionTop[a]=b},getPosByUID:function(a){return elementCachePositionTop[a]?elementCachePositionTop[a]:0}}});document.itsFeedManager=new itsFeedManager();Class({ClassName:"OptimizatedFeed",Extends:"Widget",Init:function(b,a){AddGlobalResizeID(this.id);initList();if(!container){return}parentSize=container.offsetWidth;updateChildSizes();connectHandlers()},Protected:{beforeCont:null,afterCont:null,container:null,containerTop:0,remScrollTopPosition:0,parentSize:0,remScroll:0,childHeight:0,feedChild:[],scrollArea:null,sharedScrollArea:false,feedChildData:{},CONTAINER_SELECTOR:">div,>table>tbody",CHILD_SELECTOR:">div>div,>table>tbody>tr:not(f-after-cont)",BEFORE_CONT_SELECTOR:">div>F-BEFORE-CONT,>table>tbody>F-BEFORE-CONT",onScrollEventHeandler:null,setContainerTop:function(){var a=xpd.getUniqElementSelector(container);if(!container){return}containerTop=container.getBoundingClientRect().top},initList:function(){updateChildrenList();container=xpd.querySelector(CONTAINER_SELECTOR,domNode);if(!container){return}beforeCont=xpd.querySelector(BEFORE_CONT_SELECTOR,domNode);var a=0;setContainerTop();if(xpd.hasClass(domNode,"itsContainerLazyScrollArea")){scrollArea=domNode}else{scrollArea=container}if(!beforeCont){beforeCont=document.createElement("f-before-cont");xpd.style(beforeCont,"height",0+"px");container.insertBefore(beforeCont,feedChild[0])}if(feedChild[1]){childsDisplay=xpd.style(feedChild[1],"display")}},updateChildrenList:function(){feedChild=xpd.querySelectorAll(CHILD_SELECTOR,domNode)},childsDisplay:"block",removeCont:function(){var a=xpd.querySelectorAll("#"+domNode.id+" f-after-cont",domNode);for(var b=0;b<a.length;b++){a[b].parentNode.removeChild(a[b])}afterCont=null},createCont:function(){if(!afterCont){afterCont=document.createElement("f-after-cont");xpd.style(afterCont,"height",lastAfterContHeight+"px");if(container){container.appendChild(afterCont)}}},hiddenBeforeCont:function(a){xpd.attr(beforeCont,"hidden","");a();xpd.removeAttr(beforeCont,"hidden")},calcChildsInBaseLine:0,getChildHeight:function(){if(childsDisplay=="inline-block"){for(var b=1;b<feedChild.length;b++){var d=feedChild[b],f=feedChild[b-1]?feedChild[b-1]:null;if(d.offsetHeight&&f.offsetHeight){var a=d.getBoundingClientRect(),c=f.getBoundingClientRect();if(a.y!=c.y){if(!childHeight||childHeight<0){childHeight=a.y-c.y;calcChildsInBaseLine=b;break}}}}}},updateChildSizes:function(){getChildHeight();for(var a=0;a<feedChild.length;a++){setChildSize(feedChild[a],feedChild[a-1]?feedChild[a-1]:null,a)}},updateFeedChildDataPos:function(b,c,a){if(childsDisplay=="inline-block"&&calcChildsInBaseLine>1){feedChildData[b.id].y=childHeight*Math.floor(a/calcChildsInBaseLine)}else{if(c){if(!feedChildData[c.id]){c=xpd.byId(c.id);setChildSize(c,feedChild[a-2]?feedChild[a-2]:null,a-1)}if(c&&feedChildData[c.id]){if(feedChildData[b.id].y!=feedChildData[c.id].y){feedChildData[b.id].y=feedChildData[c.id].y+feedChildData[c.id].height}}}if(feedChildData[b.id].y<0){feedChildData[b.id].y=0}}feedChildData[b.id].bottom_y=feedChildData[b.id].y+(childHeight&&calcChildsInBaseLine>1?childHeight:feedChildData[b.id].height)},setChildSize:function(c,d,a){var b=c.id;if(c){if(!feedChildData[b]){xpd.removeAttr(c,"hidden");if(c.offsetHeight){feedChildData[b]=c.getBoundingClientRect();feedChildData[b].show=true;feedChildData[b].y-=container.getBoundingClientRect().top}}}if(c.offsetHeight||feedChildData[b]){updateFeedChildDataPos(c,d,a)}},onScrollTimerContainer:null,onScrollContainer:function(){onScrollContainerLogic()},getContainer:function(){return scrollArea?scrollArea:container},getScrollTop:function(){if(!scrollArea){return container.scrollTop}else{if(!sharedScrollArea){return scrollArea.scrollTop}var a=scrollArea.scrollTop-Math.abs(scrollArea.getBoundingClientRect().top-containerTop);if(a<0){return 0}else{return a}}},getContainerHeight:function(){if(scrollArea){if(scrollArea.offsetHeight){if(scrollArea.offsetHeight<container.offsetHeight){return scrollArea.offsetHeight}}}return container.offsetHeight},feedZoneSize:200,onScrollContainerLogic:function(){if(!container.parentNode.offsetWidth||!container.parentNode.offsetHeight){return}var o={},m=0,b={},l=0,d=getScrollTop(),r=false,f=null,u=getContainerHeight(),h,c;for(var n=0;n<feedChild.length;n++){h=feedChild[n].id;if(feedChildData[h]&&feedChildData[h].height){c=feedChildData[h];function g(){if(!feedChildData[h]||!feedChildData[h].show){return}that.feedChildHeight[feedChild[n].id]=feedChild[n].offsetHeight;xpd.attr(feedChild[n],"hidden","");feedChildData[h].show=false}function t(){if(feedChildData[h].show){return}xpd.removeAttr(feedChild[n],"hidden");feedChildData[h].show=true}function a(){if(!feedChildData[h].show){if(c.y>u+d){if(!b[feedChildData[h].y]){b[feedChildData[h].y]=0}if(feedChildData[h].height>b[feedChildData[h].y]){if(!o[feedChildData[h].y]){l+=feedChildData[h].height}else{if(feedChildData[h].height>b[feedChildData[h].y]){l+=feedChildData[h].height-b[feedChildData[h].y]}}b[feedChildData[h].y]=feedChildData[h].height;r=true}}else{if(c.bottom_y<d){if(!o[feedChildData[h].y]){o[feedChildData[h].y]=0}if(feedChildData[h].height>o[feedChildData[h].y]){if(!o[feedChildData[h].y]){m+=feedChildData[h].height}else{if(feedChildData[h].height>o[feedChildData[h].y]){m+=feedChildData[h].height-o[feedChildData[h].y]}}o[feedChildData[h].y]=feedChildData[h].height;r=true}}}}}if(c.bottom_y<d-feedZoneSize){g()}else{if(c.y>u+d+feedZoneSize){g()}else{t()}}if(feedChildData[h].show){if((feedChildData[h].height!=feedChild[n].getBoundingClientRect().height)&&!f){f=h}}a()}}if(f){var s=feedChild,q=false;if(!xpd.byId(f)){updateChildrenList()}for(var k=0;k<s.length;k++){if(s[k]){if(q){feedChildData[s[k].id]=null;xpd.removeAttr(s[k],"hidden")}if(s[k].id==f){feedChildData[s[k].id]=null;q=true;xpd.removeAttr(s[k],"hidden")}}}dropScrollPos(false,function(){hiddenBeforeCont(updateChildSizes)})}updateBeforeAfterCont(m,l);if(feedChild.length!=xpd.querySelectorAll(CHILD_SELECTOR,domNode.length)){that.notifyLoadNewItems()}},lastBeforeContHeight:0,lastAfterContHeight:0,updateBeforeAfterCont:function(b,a){var d=b,f=a,c;createCont();if(d!=lastBeforeContHeight){xpd.style(beforeCont,"height",d+"px")}if(f!=lastAfterContHeight){xpd.style(afterCont,"height",f+"px")}lastBeforeContHeight=d;lastAfterContHeight=f},onScrollAreaEventHeandler:null,connectHandlers:function(){onScrollEventHeandler=xpd.connect(scrollArea,"onscroll",onScrollContainer)},disconnectAllHeandlers:function(){xpd.disconnect(onScrollEventHeandler);onScrollEventHeandler=null;if(onScrollAreaEventHeandler){xpd.disconnect(onScrollAreaEventHeandler);onScrollAreaEventHeandler=null}},dropScrollPos:function(a,b){remScrollTopPosition=scrollArea.scrollTop;scrollArea.scrollTop=0;if(b){b()}if(a){scrollArea.scrollTop=container.getBoundingClientRect().top}else{returnScrollPos()}},returnScrollPos:function(){scrollArea.scrollTop=remScrollTopPosition},clearFeedDataChild:function(){feedChildData={}}},Public:{feedChildHeight:{},getSizes:function(){var a=[];for(var b=0;b<feedChild.length;b++){var c=feedChild[b].id;a.push(feedChildData[c]);if(!a[a.length-1]){a[a.length-1]={}}a[a.length-1].domId=feedChild[b].id}return a},getChilds:function(){return feedChild},globalResize:function(b){if(childsDisplay!="block"){var a=false;if(parentSize!=container.offsetWidth){childHeight=0;calcChildsInBaseLine=0;dropScrollPos(true,function(){setContainerTop()});updateChildrenList();clearFeedDataChild();removeCont();a=true;hiddenBeforeCont(updateChildSizes);returnScrollPos();parentSize=container.offsetWidth}onScrollContainer();if(a){createCont()}}else{if(container){if(parentSize!=container.offsetWidth){dropScrollPos(false,function(){setContainerTop()});parentSize=container.offsetWidth}}}},notifyLoadNewItems:function(){removeCont();updateChildrenList();updateChildSizes();createCont()},setScrollArea:function(a){if(a){if(onScrollAreaEventHeandler){xpd.disconnect(onScrollAreaEventHeandler);onScrollAreaEventHeandler=null}sharedScrollArea=true;scrollArea=a;dropScrollPos(false,function(){setContainerTop()});onScrollAreaEventHeandler=xpd.connect(scrollArea,"onscroll",onScrollContainer)}}}});Class({Abstract:true,ClassName:"Input",Extends:"Widget",Init:function(g,k){initCurrentValue(k.value);initProp(k);initValue();if(!isDisabled){connectHeandlers()}else{setDisabled()}if(document.inputManager.firstInitInput){xpd.removeInjectedStyles("[alwaysshowfieldsborder] .itsFieldReadonly .itsInput {opacity:0;}");xpd.injectStyles("[alwaysshowfieldsborder] .itsFieldReadonly .itsInput {opacity:1;}");document.inputManager.firstInitInput=true}if(xpd.querySelector("[alwaysshowfieldsborder]")){xpd.attr(domNode,"style","")}if(xpd.querySelector("f-hint",domNode)){var c=xpd.querySelector("f-hint",domNode),b=xpd.querySelector("f-data>input, f-data select, f-data textarea",domNode),a=domNode.offsetHeight;if(!b){b=xpd.querySelector("f-input",domNode);a=b.offsetHeight}var d=c.offsetHeight,f=b.offsetWidth;function h(){d=c.offsetHeight;xpd.removeAttr(c,"top-align");xpd.style(c,{top:(b.getBoundingClientRect().top+a)+"px",left:b.getBoundingClientRect().left+"px"});var l=c.getBoundingClientRect();if(l.y+l.height>window.innerHeight){xpd.attr(c,"top-align","");xpd.style(c,"top",(domNode.getBoundingClientRect().top-d)+"px")}}domNode.onmouseover=h;document.inputManager.inputScrollEvent.push(h);xpd.style(c,{top:(b.getBoundingClientRect().top+a)+"px",left:b.getBoundingClientRect().left+"px"});if(b){xpd.style(c,{width:f+"px"})}}},Public:{setValidationRules:function(a){validRules=a},showAdvValidTooltip:function(b){hideAdvValidTooltip();var a=document.createElement("div");a.innerHTML="<span>"+b+"</span>";inputDom.appendChild(a);tooltip=new TooltipMessage(a,{around:inputDom,priority:["tr","tl",null]});if(document.activeElement==inputDom){tooltip.show()}xpd.addClass(inputDom,"notvalid-field")}},Protected:{changeEventId:null,currentValues:[],inputDom:null,bodyDom:null,isDisabled:false,validRules:null,tooltip:null,lastFixSerializedChanges:null,lastFixIsOnlyAddToChangesStack:false,initCurrentValue:function(a){if(!currentValues&&isIE11()){currentValues=new Array()}xpd.forEach(a,function(b){currentValues[currentValues.length]=b.join("\n")})},initProp:function(a){changeEventId=a.onchange;bodyDom=xpd.querySelector(".itsInputBody",domNode);if(!bodyDom){bodyDom=domNode}if(bodyDom.hasAttribute("disabled")){isDisabled=true}},addValue:function(a){if(!currentValues){currentValues=[]}currentValues[currentValues.length]=a},removeValue:function(b){for(var a=0;a<currentValues.length;a++){if(currentValues[a]==b){currentValues.splice(a,1);break}}},clearValue:function(){currentValues=[]},initValue:function(){},connectHeandlers:function(){},setDisabled:function(){},sendServerOnChange:function(f){var c;if(bodyDom&&bodyDom.firstChild&&(bodyDom.firstChild.tagName.toUpperCase()=="INPUT"||bodyDom.firstChild.tagName.toUpperCase()=="TEXTAREA")){c=bodyDom.firstChild.value}var d={};if((currentValues.length===0||(currentValues.length==1&&currentValues[0]==""))&&c&&c!=""){d.isvalid=false}else{d.isvalid=true;d.newvalues=currentValues}var a=false;if(f&&f.isOnlyAddToChangesStack){a=true}var b=JSON.stringify(d);if(b!=lastFixSerializedChanges||(!a&&lastFixIsOnlyAddToChangesStack)){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:b,isOnlyAddToChangesStack:a,beforeSend:function(){var g=changeEventId.substring(0,changeEventId.indexOf("_server"))+"_client_clientSide_onchangeInput";if(typeof window[g]=="function"){window[g]()}}});lastFixSerializedChanges=b;lastFixIsOnlyAddToChangesStack=a}},onChangeUIValue:function(){document.inputManager.onChangeUIValue(that)},advancedValidation:function(){hideAdvValidTooltip();if(validRules){function a(h){if(validRules.required&&h==""){return validRules.requiredMsg||validRules.defaultMsg}if(validRules.regexpGood){var d=false;for(e in validRules.regexpGood){var g=h.match(new RegExp(validRules.regexpGood[e]));if(g&&dojo.indexOf(g,h)>-1){d=true;break}}if(!d){return validRules.regexpGoodMsg||validRules.defaultMsg}}if(validRules.regexpBad){for(e in validRules.regexpBad){var g=h.match(new RegExp(validRules.regexpBad[e].regexp));if(g&&dojo.indexOf(g,h)>-1){return validRules.regexpBad[e].msg||validRules.regexpBadMsg||validRules.defaultMsg}}}if(validRules.patternGood){var d=false;for(p in validRules.patternGood){var f=new RegExp(c(validRules.patternGood[p]).replace(/_/g,".").replace(/%/g,".*"));if(f.test(h)){d=true;break}}if(!d){return validRules.patternGoodMsg||validRules.defaultMsg}}if(validRules.patternBad){for(p in validRules.patternBad){var f=new RegExp(c(validRules.patternBad[p].pattern).replace(/_/g,".").replace(/%/g,".*"));if(f.test(h)){return validRules.patternBad[p].msg||validRules.patternBadMsg||validRules.defaultMsg}}}return null;function c(k){return(k+"").replace(/([\.\\\+\*\?\[\^\]\$\(\)])/g,"\\$1")}}if(!inputDom){inputDom=xpd.query(">input",bodyDom)[0]}if(inputDom){xpd.removeClass(inputDom,"notvalid-field");var b=a(inputDom.value);if(b){that.showAdvValidTooltip(b)}}}},hideAdvValidTooltip:function(){if(tooltip&&tooltip.isVisible){tooltip.hide()}}}});Class({ClassName:"InputManager",Extends:"Manager",Init:function(){xpd.injectStyles("[alwaysshowfieldsborder] .itsFieldReadonly .itsInput {opacity:0;}");setTimeout(function(){xpd.removeInjectedStyles("[alwaysshowfieldsborder] .itsFieldReadonly .itsInput {opacity:0;}");xpd.injectStyles("[alwaysshowfieldsborder] .itsFieldReadonly .itsInput {opacity:1;}")},500);window.addEventListener("scroll",function(){if(that.inputScrollEvent){for(var a in that.inputScrollEvent){that.inputScrollEvent[a]()}}},true)},Public:{dataPickerTranslatedList:[],firstInitInput:false,sum:0,navigation:[],inputScrollEvent:[],initInputText:function(a,b){addWidget(xpd.byId(a),InputText,b)},initCheckbox:function(a,b){addWidget(xpd.byId(a),Checkbox,b)},initRadioGroup:function(a,b){addWidget(xpd.byId(a),RadioGroup,b)},initTextarea:function(a,b){addWidget(xpd.byId(a),Textarea,b)},setAutoHeightForTextarea:function(c,a){var b=getWidget(c);b.setAutoHeight(a)},initCombobox:function(a,b){addWidget(xpd.byId(a),Combobox,b)},initComboboxNative:function(a,b){addWidget(xpd.byId(a),ComboboxNative,b)},initButton:function(a,b){addWidget(xpd.byId(a),Button,b)},initDateTimePicker:function(b,c){var a=this;if(!this.dataPickerTranslatedList.length){document.tools.translatePhrases(["Now","Clear"],function(d){a.dataPickerTranslatedList=d;addWidget(xpd.byId(b),DateTimePicker,c)})}else{addWidget(xpd.byId(b),DateTimePicker,c)}},initInputNativeDate:function(a,b){addWidget(xpd.byId(a),InputNativeDate,b)},initInputNativeTime:function(a,b){addWidget(xpd.byId(a),InputNativeTime,b)},initInputNativeDatetime:function(a,b){addWidget(xpd.byId(a),InputNativeDatetime,b)},initInputNumber:function(a,b){addWidget(xpd.byId(a),InputTextNumber,b)},initMultiSelect:function(a,b){addWidget(xpd.byId(a),InputMultiSelect,b)},initInputNumberNative:function(a,b){addWidget(xpd.byId(a),InputNumberNative,b)},initInputRangeNumberNative:function(a,b){addWidget(xpd.byId(a),InputRangeNumberNative,b)},initCycleSelect:function(a,b){addWidget(xpd.byId(a),CycleSelect,b)},initColorPicker:function(a,b){addWidget(xpd.byId(a),ColorPicker,b)},messages:{invalidFormat:""},onChangeUIValue:function(a){},showIncorrectValueMessage:function(b,c){var a=getWidget(b);if(a&&c){a.showAdvValidTooltip(c)}}}});document.inputManager=new InputManager();Class({ClassName:"AutoCompleteClientSide",Extends:"Widget",Init:function(a,b){onSelectVariantHandlerId=b.onSelectVariantHandlerId;mdsId=b.mdsId;if(a.tagName=="INPUT"&&xpd.attr(a,"type")=="text"){input=a}else{input=xpd.query("input",a)[0];if(!input){return}}if(!xpd.hasClass(a.parentNode,"xpdDocAccessCustom")){xpd.connect(a.parentNode,"onclick",function(c){document.inputAutoCompleteManager.oldChangeFocus[a.id]=true;input.focus()});xpd.connect(a.parentNode,"onclick",function(){if(!document.autoCompleteClientSide.getAnswerDataByName(b.mdsId).length&&!document.autoCompleteClientSide.getIsKeyToLoad(b.mdsId)){document.autoCompleteClientSide.setKeyToLoad(b.mdsId);document.itsRequestQueue.fireEvent({eventId:b.onGetAllQuickSearchVariantsHandlerId})}})}inputKeyUp=xpd.connect(input,"onkeyup",onKeyUp);inputKeyDown=xpd.connect(input,"onkeydown",onKeyDown);inputBlur=xpd.connect(input,"onblur",onBlur);if(document.inputAutoCompleteManager.oldChangeFocus[a.id]){input.focus()}document.autoCompleteClientSide.addLazyLoadData(function(){if(!document.autoCompleteClientSide.getAnswerDataByName(b.mdsId).length&&!document.autoCompleteClientSide.getIsKeyToLoad(b.mdsId)){document.autoCompleteClientSide.setKeyToLoad(b.mdsId);document.itsRequestQueue.fireEvent({eventId:b.onGetAllQuickSearchVariantsHandlerId});return true}return false});document.autoCompleteClientSide.checkLazyLoadLogic()},Protected:{list:null,timer:null,timerInterval:null,timerAnimate:0,tooltip:null,mdsId:"",messageTooltip:null,delay:100,currentSelected:null,input:null,isShow:false,isOverList:false,listChildsCount:0,inputKeyUp:null,inputKeyDown:null,inputBlur:null,inputChange:null,inputFocus:null,listScroll:null,listMouseover:null,listMouseleave:null,onSelectVariantHandlerId:"",onKeyUp:function(b){var a=!b?window.event:b;if(a.keyCode==40||a.keyCode==38||a.keyCode==27||a.keyCode==35||a.keyCode==36||a.keyCode==39||a.keyCode==37||a.keyCode==16||a.keyCode==34||a.keyCode==33){return}if(!document.autoCompleteClientSide.getAnswerDataByName(mdsId).length){timerAnimate=0;if(timerInterval){clearInterval(timerInterval)}timerInterval=setInterval(function(){timerAnimate+=0.05;that.showMessage(document.autoCompleteClientSide.getPhrase(1)+(timerAnimate>=1?".":" ")+(timerAnimate>=2?".":" ")+(timerAnimate>=3?".":" "));if(timerAnimate>=4){timerAnimate=0}if(document.autoCompleteClientSide.getAnswerDataByName(mdsId).length){clearInterval(timerInterval);sendRequest()}},10)}else{if(timer){window.clearTimeout(timer)}timer=window.setTimeout(sendRequest,delay)}},onKeyDown:function(d){var c=!d?window.event:d;var b=domNode.parentNode.parentNode,a=false;b=xpd.query(">.itsFeedDefaultBackground",b)[0];if(b){if(xpd.style(b,"display")=="none"){a=true}}else{a=true}if(!list&&a){if(c.keyCode==40){document.itsRequestQueue.fireEvent({eventId:onSelectVariantHandlerId,submitValue:input.value})}return}newKeyDownEvent(c.keyCode)},onBlur:function(b){if(timer){window.clearTimeout(timer);timer=null}var a=!b?window.event:b;if(!isOverList){hideList();a.preventDefault();document.tools.stopBuble(a);return false}},sendRequest:function(c){var b=[],d=document.autoCompleteClientSide.getAnswerDataByName(mdsId);for(var a=0;a<d.length;a++){if(d[a].display.toLowerCase().indexOf(input.value.toLowerCase())>-1){b.push(d[a])}}if(c&&input.value.length==0){b=[];for(var a=0;a<d.length;a++){b.push(d[a])}}createList(b,c)},renderElemOnList:function(h,g){var f=g;var d=document.createElement("div");d.id=g.id;if(f.avatar&&f.avatar!==""){var a=document.createElement("img");a.src=f.avatar;d.appendChild(a)}else{if(f.type){var c=document.createElement("i");xpd.addClass(c,"icon-"+f.type);d.appendChild(c)}}var b=document.createElement("b");b.innerHTML=f.display.replace(new RegExp(input.value,"gi"),function(k){return"<q>"+k+"</q>"});d.appendChild(b);h.appendChild(d)},answerCache:[],createList:function(d,c){var f=xpd.query(".itsFeedDefaultBackground.xpdAutoCompleteList",domNode.parentNode)[0];if(!f){f=document.createElement("div");xpd.addClass(f,"itsFeedDefaultBackground xpdAutoCompleteList itsContainerLazyChildsParent itsContainerLazyScrollArea");xpd.style(f,{"max-height":"200px",width:"400px",display:"none"});domNode.parentNode.appendChild(f)}else{f.innerHTML=""}var b=0;for(var a=0;a<d.length;a++){if(b>=10){break}renderElemOnList(f,d[a]);b++}answerCache=d;if(f.childNodes.length){if(input.value.length>0||c){setList(f)}}else{if(input.value.length>0){that.showMessage(document.autoCompleteClientSide.getPhrase(0))}hideList()}},uploadMoreDataFields:function(){var c=answerCache;var d=xpd.query(".itsFeedDefaultBackground.xpdAutoCompleteList",domNode.parentNode)[0];var b=0;for(var a=list.childNodes.length;a<c.length;a++){if(b>=10){break}renderElemOnList(d,c[a]);b++}},setList:function(b){if(messageTooltip){messageTooltip.hide();messageTooltip=null}list=b;list.scrollTop=0;xpd.addClass(list,"xpdAutoCompleteList");xpd.style(list,"min-width",input.offsetWidth+"px");var a=list.childNodes[0].offsetHeight;listScroll=xpd.connect(list,"onscroll",function(){if(list.scrollTop+tooltip.getDomHeight()>=list.scrollHeight-a*3){uploadMoreDataFields()}if(listChildsCount<list.childNodes.length){connectHeandlersOnListChild(Array.prototype.slice.call(list.childNodes,listChildsCount,list.childNodes.length));listChildsCount=list.childNodes.length}});listMouseover=xpd.connect(list,"onmouseover",function(){isOverList=true});listMouseleave=xpd.connect(list,"onmouseleave",function(){isOverList=false});listChildsCount=list.childNodes.length;connectHeandlersOnListChild(list.childNodes);showList()},showList:function(){if(!list||!list.childNodes.length){return}if(isShow){tooltip.hide();tooltip=null}if(!tooltip&&list){var b=list.style.display;list.style.display="block";tooltip=new Tooltip(list,{around:input,priority:["br","bl","tr","tl",null],offset:{top:input.offsetHeight>=24?0:24-input.offsetHeight}});list.style.display=b}tooltip.show();input.setAttribute("isAutoCompleteShow","true");var a=list.childNodes;xpd.addClass(a[0],"xpdAutoCompleteListSelected");currentSelected=a[0];isShow=true},hideList:function(){if(!list){return}if(tooltip){tooltip.hide()}else{return}currentSelected=null;input.setAttribute("isAutoCompleteShow","false");isShow=false;tooltip=null;list=null},newKeyDownEvent:function(b){if(!list){return}var d=list.childNodes;if(d.length<=0){return}switch(b){case 40:if(!currentSelected){xpd.addClass(d[0],"xpdAutoCompleteListSelected");currentSelected=d[0]}else{if(d[Array.prototype.indexOf.call(d,currentSelected)+1]){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected");xpd.addClass(d[Array.prototype.indexOf.call(d,currentSelected)+1],"xpdAutoCompleteListSelected");currentSelected=d[Array.prototype.indexOf.call(d,currentSelected)+1]}}event.preventDefault();break;case 38:if(!currentSelected){xpd.addClass(d[d.length-1],"xpdAutoCompleteListSelected");currentSelected=d[d.length-1]}else{if(d[Array.prototype.indexOf.call(d,currentSelected)-1]){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected");xpd.addClass(d[Array.prototype.indexOf.call(d,currentSelected)-1],"xpdAutoCompleteListSelected");currentSelected=d[Array.prototype.indexOf.call(d,currentSelected)-1]}}event.preventDefault();break;case 35:if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[d.length-1];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");event.preventDefault();break;case 36:if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[0];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");event.preventDefault();break;case 13:if(currentSelected){input.value="";xpd.attr(input,"value","");document.itsRequestQueue.fireEvent({eventId:onSelectVariantHandlerId,submitValue:currentSelected.id});hideList();return}break;case 34:function c(){var f=Array.prototype.indexOf.call(d,currentSelected);for(;f<d.length;f++){if(f==d.length-1){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[f];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");break}if(d[f-1]&&d[f].offsetTop+d[f].offsetHeight>list.offsetHeight+list.scrollTop){if(d[f-1]!=currentSelected){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[f-1];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected")}else{list.scrollTop=currentSelected.offsetTop;c()}break}}}c();event.preventDefault();break;case 33:function a(){var f=Array.prototype.indexOf.call(d,currentSelected);for(;f>=0;f--){if(f==0){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[0];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");break}if(d[f+1]&&d[f].offsetTop<list.scrollTop){if(d[f+1]!=currentSelected){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[f+1];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected")}else{list.scrollTop=(currentSelected.offsetTop+currentSelected.offsetHeight)-list.offsetHeight;a()}break}}}a();event.preventDefault();break}if(currentSelected){if(currentSelected.offsetTop+currentSelected.offsetHeight>list.offsetHeight+list.scrollTop){list.scrollTop=(currentSelected.offsetTop+currentSelected.offsetHeight)-list.offsetHeight}else{if(currentSelected.offsetTop<list.scrollTop){list.scrollTop=currentSelected.offsetTop}}}},connectHeandlersOnListChild:function(b){for(var a=0;a<b.length;a++){xpd.connect(b[a],"onclick",function(c){input.value="";xpd.attr(input,"value","");document.itsRequestQueue.fireEvent({eventId:onSelectVariantHandlerId,submitValue:this.id});hideList()});xpd.connect(b[a],"onmouseover",function(c){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}xpd.addClass(this,"xpdAutoCompleteListSelected");currentSelected=this})}}},Public:{hide:function(){hideList()},sendRequest:function(){sendRequest(true)},showMessage:function(c){if(messageTooltip){messageTooltip.hide();messageTooltip=null}var d=document.createElement("div");d.innerHTML=c;domNode.appendChild(d);messageTooltip=new TooltipMessage(d,{around:domNode,priority:["br","bl","tr","tl",null]});messageTooltip.show();if(document.activeElement!=input){window.setTimeout(function(){messageTooltip.hide();messageTooltip=null},500);return}var b=xpd.connect(input,"onblur",function(){if(messageTooltip){messageTooltip.hide();messageTooltip=null}else{xpd.disconnect(b)}});if(dojo.isIE==8){input.focus();var a=input.createTextRange();a.collapse(false);a.select()}}}});Class({ClassName:"AutoCompleteClientSideManager",Extends:"Manager",Init:function(){},Protected:{phraseList:["нет вариантов","получение данных"],translatedList:[],answerData:{},keyToLoad:{},lazyLoadList:[],isInitLazyLoadList:false,startTranslateFlag:false,startTranslate:function(){if(startTranslateFlag){return}else{startTranslateFlag=true}document.tools.translatePhrases(phraseList,function(a){translatedList=a})},setAnswerDataByName:function(a,b){if(!answerData[a]){answerData[a]=b}}},Public:{init:function(a,b){addWidget(xpd.byId(a),AutoCompleteClientSide,b)},setKeyToLoad:function(a){keyToLoad[a]=true},getIsKeyToLoad:function(a){return keyToLoad[a]?true:false},showVariants:function(a){xpd.getWidgetById(a).sendRequest()},setQuickSearchVariants:function(a){if(a.mdsId&&a.data){setAnswerDataByName(a.mdsId,a.data)}},getAnswerDataByName:function(a){if(answerData[a]){return answerData[a]}else{return{}}},getPhrase:function(a){if(translatedList[a]){return translatedList[a]}else{return phraseList[a]}},addLazyLoadData:function(a){lazyLoadList[lazyLoadList.length]=a},callLazyLoadData:function(){var a=[],c=false;for(var b=0;b<lazyLoadList.length;b++){if(b==lazyLoadList.length-1){if(!lazyLoadList[b]()){c=true}}else{a[a.length]=lazyLoadList[b]}}lazyLoadList=a;if(c){that.callLazyLoadData()}},checkLazyLoadLogic:function(){if(isInitLazyLoadList){return}var a=setInterval(function(){if(Math.abs(Math.floor(document.itsRequestQueue.lastCallFireEvent/1000)-Math.floor(new Date().getTime()/1000))>2){that.callLazyLoadData()}if(!lazyLoadList){clearInterval(a);isInitLazyLoadList=false}},1000);isInitLazyLoadList=true}}});document.autoCompleteClientSide=new AutoCompleteClientSideManager();Class({ClassName:"InputAutoComplete",Extends:"Widget",Init:function(a,b){if(b&&b.delay){delay=b.delay}if(a.tagName=="INPUT"&&xpd.attr(a,"type")=="text"){input=a}else{input=xpd.query("input",a)[0];if(!input){return}}if(!xpd.hasClass(a.parentNode,"xpdDocAccessCustom")){xpd.connect(a.parentNode,"onclick",function(c){document.inputAutoCompleteManager.oldChangeFocus[a.id]=true;input.focus()})}if(document.inputAutoCompleteManager.oldChangeFocus[a.id]){input.focus()}inputKeyUp=xpd.connect(input,"onkeyup",keyUp);inputKeyDown=xpd.connect(input,"onkeydown",keyDown);inputBlur=xpd.connect(input,"onblur",function(d){if(timer){window.clearTimeout(timer);timer=null}var c=null;if(!d){c=window.event}else{c=d}if(!isOverList){hideList();c.preventDefault();document.tools.stopBuble(c);return false}});if(dojo.isIE==8){inputChange=xpd.connect(input,"onchange",sendRequest)}else{inputFocus=xpd.connect(input,"onfocus",sendRequest)}},Protected:{list:null,timer:null,tooltip:null,messageTooltip:null,delay:1000,currentSelected:null,input:null,isShow:false,isOverList:false,listChildsCount:0,inputKeyUp:null,inputKeyDown:null,inputBlur:null,inputChange:null,inputFocus:null,listScroll:null,listMouseover:null,listMouseleave:null,disconnectAllHeandlers:function(){Super();if(inputKeyUp){xpd.disconnect(inputKeyUp)}if(inputKeyDown){xpd.disconnect(inputKeyDown)}if(inputBlur){xpd.disconnect(inputBlur)}if(inputChange){xpd.disconnect(inputChange)}if(inputFocus){xpd.disconnect(inputFocus)}if(listScroll){xpd.disconnect(listScroll)}if(listMouseover){xpd.disconnect(listMouseover)}if(listMouseleave){xpd.disconnect(listMouseleave)}},keyUp:function(b){var a=null;if(!b){a=window.event}else{a=b}if(a.keyCode==40||a.keyCode==38||a.keyCode==27||a.keyCode==35||a.keyCode==36||a.keyCode==39||a.keyCode==37||a.keyCode==16||a.keyCode==34||a.keyCode==33){return}if(timer){window.clearTimeout(timer)}timer=window.setTimeout(sendRequest,delay)},newKeyDownEvent:function(b){if(!list){return}var d=list.childNodes;if(d.length<=0){return}switch(b){case 40:if(!currentSelected){xpd.addClass(d[0],"xpdAutoCompleteListSelected");currentSelected=d[0]}else{if(d[Array.prototype.indexOf.call(d,currentSelected)+1]){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected");xpd.addClass(d[Array.prototype.indexOf.call(d,currentSelected)+1],"xpdAutoCompleteListSelected");currentSelected=d[Array.prototype.indexOf.call(d,currentSelected)+1]}}event.preventDefault();break;case 38:if(!currentSelected){xpd.addClass(d[d.length-1],"xpdAutoCompleteListSelected");currentSelected=d[d.length-1]}else{if(d[Array.prototype.indexOf.call(d,currentSelected)-1]){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected");xpd.addClass(d[Array.prototype.indexOf.call(d,currentSelected)-1],"xpdAutoCompleteListSelected");currentSelected=d[Array.prototype.indexOf.call(d,currentSelected)-1]}}event.preventDefault();break;case 35:if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[d.length-1];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");event.preventDefault();break;case 36:if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[0];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");event.preventDefault();break;case 13:if(currentSelected){input.value="";xpd.attr(input,"value","");document.itsRequestQueue.fireEvent({eventId:xpd.attr(domNode,"autocompleteselect_eventid"),submitValue:currentSelected.id});hideList();return}break;case 34:function c(){var f=Array.prototype.indexOf.call(d,currentSelected);for(;f<d.length;f++){if(f==d.length-1){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[f];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");break}if(d[f-1]&&d[f].offsetTop+d[f].offsetHeight>list.offsetHeight+list.scrollTop){if(d[f-1]!=currentSelected){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[f-1];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected")}else{list.scrollTop=currentSelected.offsetTop;c()}break}}}c();event.preventDefault();break;case 33:function a(){var f=Array.prototype.indexOf.call(d,currentSelected);for(;f>=0;f--){if(f==0){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[0];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected");break}if(d[f+1]&&d[f].offsetTop<list.scrollTop){if(d[f+1]!=currentSelected){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}currentSelected=d[f+1];xpd.addClass(currentSelected,"xpdAutoCompleteListSelected")}else{list.scrollTop=(currentSelected.offsetTop+currentSelected.offsetHeight)-list.offsetHeight;a()}break}}}a();event.preventDefault();break}if(currentSelected){if(currentSelected.offsetTop+currentSelected.offsetHeight>list.offsetHeight+list.scrollTop){list.scrollTop=(currentSelected.offsetTop+currentSelected.offsetHeight)-list.offsetHeight}else{if(currentSelected.offsetTop<list.scrollTop){list.scrollTop=currentSelected.offsetTop}}}},keyDown:function(d){var c=null;if(!d){c=window.event}else{c=d}var b=domNode.parentNode.parentNode,a=false;b=xpd.query(">.itsFeedDefaultBackground",b)[0];if(b){if(xpd.style(b,"display")=="none"){a=true}}else{a=true}if(!list&&a){if(c.keyCode==40){document.itsRequestQueue.fireEvent({eventId:xpd.attr(domNode,"autocompleteshow_eventid"),submitValue:input.value})}return}newKeyDownEvent(c.keyCode)},sendRequest:function(){document.inputAutoCompleteManager.oldChangeFocus[domNode.id]=false;if(input.value!=""){document.itsRequestQueue.fireEvent({eventId:xpd.attr(domNode,"autocompleteshow_eventid"),submitValue:input.value})}else{hideList()}},showList:function(){if(isShow){tooltip.hide(true);tooltip=null}if(!tooltip&&list){var b=list.style.display;list.style.display="block";tooltip=new Tooltip(list,{around:input,priority:["br","bl","tr","tl",null],offset:{}});list.style.display=b}tooltip.show();input.setAttribute("isAutoCompleteShow","true");var a=list.childNodes;xpd.addClass(a[0],"xpdAutoCompleteListSelected");currentSelected=a[0];isShow=true},hideList:function(){if(!list){return}if(tooltip){tooltip.hide(true)}else{return}currentSelected=null;input.setAttribute("isAutoCompleteShow","false");isShow=false;tooltip=null;list=null},connectHeandlersOnListChild:function(b){for(var a=0;a<b.length;a++){xpd.connect(b[a],"onclick",function(c){input.value="";xpd.attr(input,"value","");document.itsRequestQueue.fireEvent({eventId:xpd.attr(domNode,"autocompleteselect_eventid"),submitValue:this.id});hideList()});xpd.connect(b[a],"onmouseover",function(c){if(currentSelected){xpd.removeClass(currentSelected,"xpdAutoCompleteListSelected")}xpd.addClass(this,"xpdAutoCompleteListSelected");currentSelected=this})}}},Public:{disconnectAllHeandlers:function(){disconnectAllHeandlers()},setList:function(a){if(messageTooltip){messageTooltip.hide();messageTooltip=null}list=a;xpd.addClass(list,"xpdAutoCompleteList");xpd.style(list,"min-width",input.offsetWidth+"px");listScroll=xpd.connect(list,"onscroll",function(){if(listChildsCount<list.childNodes.length){connectHeandlersOnListChild(Array.prototype.slice.call(list.childNodes,listChildsCount,list.childNodes.length));listChildsCount=list.childNodes.length}});listMouseover=xpd.connect(list,"onmouseover",function(){isOverList=true});listMouseleave=xpd.connect(list,"onmouseleave",function(){isOverList=false});listChildsCount=list.childNodes.length;connectHeandlersOnListChild(list.childNodes);showList()},hide:function(){hideList()},showMessage:function(c){if(messageTooltip){messageTooltip.hide();messageTooltip=null}var d=document.createElement("div");d.innerHTML=c;domNode.appendChild(d);messageTooltip=new TooltipMessage(d,{around:domNode,priority:["br","bl","tr","tl",null]});messageTooltip.show();if(document.activeElement!=input){window.setTimeout(function(){messageTooltip.hide();messageTooltip=null},500);return}var b=xpd.connect(input,"onblur",function(){if(messageTooltip){messageTooltip.hide();messageTooltip=null}else{xpd.disconnect(b)}});if(dojo.isIE==8){input.focus();var a=input.createTextRange();a.collapse(false);a.select()}}}});Class({ClassName:"InputAutoCompleteManager",Extends:"Manager",Init:function(){},Public:{oldChangeFocus:{},init:function(a,b){if(xpd.getWidgetById(a)){xpd.getWidgetById(a).disconnectAllHeandlers()}addWidget(xpd.byId(a),InputAutoComplete,b)},show:function(b,a){getWidget(b).setList(xpd.byId(a))},hide:function(a){getWidget(a).hide()},showNoResultsInfo:function(b,a){getWidget(b).hide();getWidget(b).showMessage(a)}}});document.inputAutoCompleteManager=new InputAutoCompleteManager();window.openInputComboboxTooltipQuickSearch=null;document.tooltipOpenFlag=function(a){if(!mainSortable){return}if(a=="show"){mainSortable.options.filter=">*"}else{mainSortable.options.filter=".disableDnd"}};Class({ClassName:"Combobox",Extends:"Input",Init:function(){if(xpd.attr(domNode,"placeholder")){placeholderSelect=xpd.attr(domNode,"placeholder")}showHidePlaceholder()},Protected:{placeholderSelect:"",dropBtn:null,dropList:null,list:null,showValueDom:null,quicksearch:null,quicksearchClickOusiteHandler:null,quicksearchLimit:10,isDisabled:false,isMayAbsentKey:false,initProp:function(){Super.apply(that,arguments);dropBtn=xpd.querySelector(">f-input",bodyDom);list=xpd.querySelector(">f-list",bodyDom);if(!list){isDisabled=true;return}xpd.style(list,"display","none");isMayAbsentKey=json&&json.isMayAbsentKey;if(!json||!json.isDisableQuickSearch){quicksearch=xpd.place("<f-combobox-quicksearch><label class='icon-search'></label></f-combobox-quicksearch>",list.parentNode,"first");quicksearch=xpd.place("<input/>",quicksearch,"first");xpd.attr(list.parentNode,"quick-search","");xpd.style(quicksearch.parentNode,"top",xpd.style(list,"top")+"px");xpd.connect(quicksearch,"onclick",function(c){document.tools.stopBuble(c)});xpd.connect(quicksearch,"onkeyup",function(k){setTimeout(function(){dropList.show(true);quicksearch.parentNode.style.width=xpd.style(list,"width")+(list.offsetWidth-xpd.style(list,"width")-2)+"px";quicksearch.parentNode.style.left=xpd.style(list,"left")+"px";if(quicksearch){calculateQuickSearchTop()}},0);var g,f;if(k.keyCode==38){document.tools.stopBuble(k);g=xpd.query(">.selected",list)[0];if(!g){return}if(!xpd.hasClass(list,"quicksearch")){f=g.previousSibling||g}else{f=g;while(f=f.previousSibling){if(!xpd.hasClass(f,"noresult")){break}}if(!f){f=g}}if(!xpd.hasAttr(f,"key")){f=g}xpd.removeClass(g,"selected");xpd.addClass(f,"selected");return}if(k.keyCode==40){document.tools.stopBuble(k);g=xpd.query(">.selected",list)[0];if(!g){if(!xpd.hasClass(list,"quicksearch")){f=xpd.query(">f-item[key]",list)[0]}else{f=xpd.query(">f-item[key]:not(.noresult)",list)[0]}}else{xpd.removeClass(g,"selected");if(!xpd.hasClass(list,"quicksearch")){f=g.nextSibling||g}else{f=g;while(f=f.nextSibling){if(!xpd.hasClass(f,"noresult")){break}}if(!f){f=g}}if(!xpd.hasAttr(f,"key")){f=g}}xpd.addClass(f,"selected");return}if(k.keyCode==13){document.tools.stopBuble(k);g=xpd.query(">.selected",list)[0];if(!g){g=xpd.query(">f-item[key]",list)[0];if(xpd.hasClass(list,"quicksearch")){f=g;while(f=f.nextSibling){if(!xpd.hasClass(f,"noresult")){break}}if(!f){f=g}g=f}}if(g){choice(xpd.attr(g,"key"));sendServerOnChange()}return}if(k.keyCode==27){document.tools.stopBuble(k);hide()}var l=false;if(quicksearch.value==""){xpd.removeClass(list,"quicksearch");xpd.removeClass(quicksearch,"noresult");xpd.removeClass(list,"noresult");return}xpd.forEach(xpd.query(">f-item[key]",list),function(m){m.innerHTML=m.innerHTML.replace(new RegExp("</?qs>","g"),"");var n=m.innerHTML;n=n.replace("&amp;","&");if(n.toLowerCase().indexOf(quicksearch.value.toLowerCase())!=-1){n=n.replace(/(<.*?>(.*?)<\/.*?>)|(.*)/gi,function(r,q,o){if(r&&o){if(q){return r.replace(new RegExp(o,"gi"),function(s){return s.replace(new RegExp(quicksearch.value,"gi"),function(t){return"<qs>"+t+"</qs>"})})}else{return r.replace(new RegExp(quicksearch.value,"gi"),function(s){return"<qs>"+s+"</qs>"})}}return r});m.innerHTML=n;xpd.removeClass(m,"noresult");l=true}else{xpd.addClass(m,"noresult");xpd.removeClass(m,"selected")}});if(l){xpd.addClass(list,"quicksearch");xpd.removeClass(quicksearch,"noresult");xpd.removeClass(list,"noresult");var h=list.childNodes,d=[];for(var c=0;c<h.length;c++){if(xpd.style(h[c],"display")!="none"){d.push(h[c])}}if(d.length==1){g=xpd.query(">.selected",list)[0];if(g){xpd.removeClass(g,"selected")}xpd.addClass(d[0],"selected")}}else{xpd.removeClass(list,"quicksearch");xpd.addClass(quicksearch,"noresult");xpd.addClass(list,"noresult")}});xpd.connect(quicksearch,"onfocus",function(c){xpd.addClass(quicksearch,"active")})}var b=[{position:"t",side:"top",offset:1},{position:"b",side:"top",offset:0}];if((!list.childNodes.length||list.childNodes.length-1<quicksearchLimit)&&quicksearch){var a=quicksearch.parentNode;a.parentNode.removeChild(a);quicksearch=null}else{if(quicksearch){b=[{position:"t",side:"top",offset:-24},{position:"b",side:"top",offset:25}]}}dropList=new Tooltip(list,{around:dropBtn,priority:["br","bl","tr","tl",null],offset:{alignPriority:b},onShow:function(){if(quicksearch){if(!list.childNodes.length||list.childNodes.length-1<quicksearchLimit){}else{quicksearch.parentNode.style.display="block"}calculateQuickSearchTop()}if(window.openInputComboboxTooltipQuickSearch&&window.openInputComboboxTooltipQuickSearch!=domNode){if(window.openInputComboboxTooltipQuickSearch.id!=domNode.id){if(xpd.byId(window.openInputComboboxTooltipQuickSearch.id)){xpd.getWidgetById(window.openInputComboboxTooltipQuickSearch.id).hide()}}}window.openInputComboboxTooltipQuickSearch=domNode},onHide:function(){if(quicksearch){quicksearch.parentNode.style.display="none"}}});showValueDom=xpd.querySelector(">f-name",dropBtn)},calculateQuickSearchTop:function(){if(xpd.hasClass(list,"xpdTooltip_tr")||xpd.hasClass(list,"xpdTooltip_tl")){quicksearch.parentNode.style.top=(xpd.style(list,"top")+xpd.style(list,"height"))+"px"}if(xpd.hasClass(list,"xpdTooltip_br")||xpd.hasClass(list,"xpdTooltip_bl")){quicksearch.parentNode.style.top=(xpd.style(list,"top")-26)+"px"}quicksearch.parentNode.style.width=xpd.style(list,"width")+(list.offsetWidth-xpd.style(list,"width")-2)+"px"},initValue:function(){if(isDisabled){return}for(var a=0;a<currentValues.length;a++){choice(currentValues[a],true);break}},setDisabled:function(){domNode.removeAttribute("tabindex")},isMouseOver:false,connectHeandlers:function(){Super.apply(that,arguments);xpd.forEach(xpd.query(">f-item[key]",list),function(a){xpd.connect(a,"onclick",function(){if(xpd.attr(a,"disabled")===""){return}choice(xpd.attr(a,"key"));selected=xpd.query(">.selected",list)[0];if(selected){xpd.removeClass(selected,"selected")}xpd.addClass(a,"selected");sendServerOnChange();onChangeUIValue()})});xpd.connect(domNode,"onfocus",function(){xpd.addClass(domNode,"active")});if(list){xpd.connect(list,"onmouseover",function(){isMouseOver=true;var a=xpd.connect(list,"onmouseout",function(){isMouseOver=false;xpd.disconnect(a)})})}keyboardHeandler=xpd.connect(domNode,"keydown",function(a){if(xpd.hasClass(domNode,"active")&&a.code=="Space"){show()}});nodeBlurHeandler=xpd.connect(domNode,"onblur",function(){if(!isMouseOver){xpd.removeClass(domNode,"active");setTimeout(function(){if((!quicksearch||!xpd.hasClass(quicksearch,"active"))){hide()}},100)}});dropBtnClickHeandler=xpd.connect(dropBtn,"onclick",function(){if(!dropList.isVisible()){xpd.forEach(xpd.query(">f-item[key]",list),function(a){a.innerHTML=a.innerHTML.replace(new RegExp("</?qs>","g"),"");xpd.removeClass(a,"noresult")});show();domNode.focus()}else{hide()}})},keyboardHeandler:null,nodeBlurHeandler:null,dropBtnClickHeandler:null,disconnectAllHeandlers:function(){if(keyboardHeandler){xpd.disconnect(keyboardHeandler)}if(nodeBlurHeandler){xpd.disconnect(nodeBlurHeandler)}if(dropBtnClickHeandler){xpd.disconnect(dropBtnClickHeandler)}},callShow:function(){var a=dropBtn.offsetWidth-(xpd.style(dropBtn,"border-right-width")+xpd.style(dropBtn,"border-left-width"));xpd.style(list,"min-width",a+"px");if(quicksearch){if(!list.childNodes.length||list.childNodes.length-1<quicksearchLimit){quicksearch.parentNode.style.display="none"}else{showQuickSearchTooltip()}}dropList.show();if(quicksearch){quicksearch.parentNode.style.width=xpd.style(list,"width")+(list.offsetWidth-xpd.style(list,"width")-2)+"px";quicksearch.parentNode.style.left=xpd.style(list,"left")+"px";xpd.removeClass(list,"quicksearch");xpd.removeClass(quicksearch,"noresult");xpd.removeClass(list,"noresult");quicksearch.value="";window.setTimeout(function(){quicksearch.focus()},0)}if(quicksearchClickOusiteHandler){xpd.disconnect(quicksearchClickOusiteHandler);quicksearchClickOusiteHandler=null}quicksearchClickOusiteHandler=xpd.connect(document.body,"onclick",function(d){var f=d.target,c=window.openInputComboboxTooltipQuickSearch,b=false;while(f&&f!=xpd.body()){if(f==c){break}if(f.parentNode==c){b=true;break}f=f.parentNode}if(!b){setTimeout(function(){if(quicksearch){xpd.removeClass(quicksearch,"active")}hide()},1)}})},show:function(){document.tooltipOpenFlag("show");callShow()},hide:function(){document.tooltipOpenFlag("hide");setTimeout(function(){dropList.hide();if(quicksearch){quicksearch.parentNode.style.display="none"}},100)},showHidePlaceholder:function(){if(isDisabled){return}if(!showValueDom.innerHTML){var a=xpd.querySelector("f-placeholder",dropBtn);if(!a&&placeholderSelect){var b=document.createElement("f-placeholder");b.innerHTML=placeholderSelect;dropBtn.appendChild(b)}}else{var a=xpd.querySelector("f-placeholder",dropBtn);if(a){dropBtn.removeChild(a)}}},choice:function(b,a){var c=isMayAbsentKey?b:"";xpd.forEach(xpd.query(">f-item[key]",list),function(d){if(quicksearch){d.innerHTML=d.innerHTML.replace(new RegExp("</?qs>","g"),"")}if(xpd.attr(d,"key")==b){c=d.innerHTML}});showValueDom.innerHTML=c;showHidePlaceholder();clearValue();addValue(b);if(!a){hide()}},showQuickSearchTooltip:function(){quicksearch.parentNode.style.display="block"}},Public:{hide:function(){hide()},show:function(){document.tooltipOpenFlag("show");show()}}});Class({ClassName:"ComboboxNative",Extends:"Widget",Init:function(a,b){changeEventId=b.onchange;xpd.forEach(b.value,function(c){initValues.push(c.join("\n"))});inputDom=xpd.query(">select",a)[0];if(xpd.attr(inputDom.parentNode,"disabled")!=null&&xpd.attr(inputDom.parentNode,"disabled")!=false){xpd.attr(inputDom,"disabled","disabled")}initValue();connectHeandlers();a.removeAttribute("tabindex")},Protected:{changeEventId:null,initValues:[],inputDom:null,connectHeandlers:function(){blurHeandler=xpd.connect(inputDom,"onblur",change);changeHeandler=xpd.connect(inputDom,"onchange",change)},sendServerOnChange:function(){var b={};b.isvalid=true;b.newvalues=[inputDom.value];var a=JSON.stringify(b);document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:a,isOnlyAddToChangesStack:false})},change:function(){sendServerOnChange()},initValue:function(){inputDom.value=initValues[0]}},Public:{}});var heandlerArrInputGroup=[];Class({Abstract:true,ClassName:"InputGroup",Extends:"Input",Init:function(){},Protected:{itemClass:"",selectedClass:"",groups:[],select:function(a){},initProp:function(){Super.apply(that,arguments);groups=xpd.query(">f-input>"+itemClass,bodyDom)},connectHeandlers:function(){Super.apply(that,arguments);xpd.forEach(groups,function(c){var d=[c];var b=function(){select(c);onChangeUIValue();sendServerOnChange()};xpd.connect(d[0],"onkeypress",function(f){if(f.keyCode==13){select(c);onChangeUIValue();sendServerOnChange()}});for(var a=0;a<d.length;a++){xpd.disconnect(heandlerArrInputGroup[String(d[a].id)]);heandlerArrInputGroup[String(d[a].id)]=xpd.connect(d[a],"onclick",function(){document.itsRequestQueue.fireClientEvent({script:b})})}})},initValue:function(){Super();for(var b=0;b<currentValues.length;b++){for(var a=0;a<groups.length;a++){if(currentValues[b]==xpd.attr(groups[a],"key")){select(groups[a],true)}}}}}});Class({ClassName:"Checkbox",Extends:"InputGroup",Init:function(){var a=xpd.querySelectorAll("f-item",domNode);for(var b=0;b<a.length;b++){xpd.connect(a[b],"keydown",function(c){if(c.code=="Space"){select(c.target)}})}},Protected:{itemClass:"f-item",selectedClass:"selected",select:function(b,a){if(xpd.hasAttr(bodyDom,"read")||xpd.hasAttr(bodyDom,"disabled")){return}var c=document.getElementById(b.id);if(xpd.hasAttr(b,selectedClass)&&a){addValue(xpd.attr(b,"key"));sortValues();return}if(xpd.hasAttr(b,selectedClass)){xpd.removeAttr(c,selectedClass);removeValue(xpd.attr(b,"key"))}else{xpd.attr(c,selectedClass,"");addValue(xpd.attr(b,"key"));sortValues()}},sortValues:function(){var a=[];var b=bodyDom.childNodes;xpd.forEach(groups,function(d){for(var c=0;c<currentValues.length;c++){if(xpd.attr(d,"key")==currentValues[c]){a.push(currentValues[c]);break}}});currentValues=a}}});Class({ClassName:"RadioGroup",Extends:"InputGroup",Init:function(f,d){if(d.isAllowClear){isAllowClear=true}if(!selectedItem&&isIE11()){for(var b=0;b<groups.length;b++){if(groups[b].hasAttribute("selected")){selectedItem=groups[b]}}}var a=xpd.querySelectorAll("f-item",domNode);for(var c=0;c<a.length;c++){xpd.connect(a[c],"keydown",function(g){if(g.code=="Space"){select(g.target);g.preventDefault()}})}},Protected:{itemClass:"f-item",selectedClass:"selected",selectedItem:null,isAllowClear:false,select:function(c,b){if(xpd.hasAttr(bodyDom,"read")||xpd.hasAttr(bodyDom,"disabled")){return}var a=false;if(selectedItem){if(selectedItem!=c){xpd.removeAttr(selectedItem,selectedClass);clearValue();selectedItem=null}else{a=true;if(isAllowClear){xpd.removeAttr(selectedItem,selectedClass);clearValue();selectedItem=null}}}if(!a){xpd.attr(c,selectedClass,"");if(!b){addValue(xpd.attr(c,"key"))}selectedItem=c}}}});Class({ClassName:"CycleSelect",Extends:"RadioGroup",Init:function(){xpd.style(domNode,"display","inline-block")},Protected:{itemClass:"f-item",selectedClass:"selected",nodeClickHeandler:null,nodeMouseLeaveHeandler:null,connectHeandlers:function(){var a=false;nodeClickHeandler=xpd.connect(domNode,"onclick",function(){console.log(domNode);var b=0;xpd.forEach(groups,function(d,c){if(d==selectedItem){b=c+1}});if(b>=groups.length){b=0}select(groups[b]);a=true;setTimeout(function(){if(a){sendServerOnChange();a=false}},1)})},disconnectAllHeandlers:function(){Super();if(nodeClickHeandler){xpd.disconnect(nodeClickHeandler)}if(nodeMouseLeaveHeandler){xpd.disconnect(nodeMouseLeaveHeandler)}}}});Class({ClassName:"InputMultiSelect",Extends:"Checkbox",Init:function(){itemsDomList=xpd.querySelectorAll("f-item",domNode);readyCont=xpd.querySelector("f-ready",domNode);selectCont=xpd.querySelector("f-select",domNode);connectHandlers()},Protected:{readyCont:null,selectCont:null,itemsDomList:[],multiSelectHandler:[],isSelected:{},connectHandlers:function(){for(var a=0;a<itemsDomList.length;a++){var b=itemsDomList[a];multiSelectHandler.push(xpd.connect(b,"onclick",function(c){onClick(c);onChangeUIValue();sendServerOnChange()}))}},initValue:function(){Super();for(var a=0;a<currentValues.length;a++){isSelected[currentValues[a]]=true}},moveDom:function(a,b){(!isSelected[a]?selectCont:readyCont).appendChild(b);if(!isSelected[a]){addValue(a)}else{removeValue(a)}isSelected[a]=!isSelected[a]},onClick:function(b){var a=xpd.getParent(function(c){return c.tagName!=="F-ITEM"},b.target);moveDom(xpd.attr(a,"key"),a)},disconnectAllHeandlers:function(){for(var a=0;a<multiSelectHandler.length;a++){xpd.disconnect(multiSelectHandler[a])}multiSelectHandler=null}},Public:{}});function InputNavigator(b){var a=b;return{y_coord:[],coord_y:[],keyDown:function(d){var c=a.selectionStart;if(d.key=="ArrowUp"){this.findNeighbors("up").top.focus()}if(d.key=="ArrowDown"||d.key=="Enter"){this.findNeighbors("down").bot.focus()}if(d.key=="ArrowRight"&&c==a.value.length){this.findNeighbors("right").right.focus()}if(d.key=="ArrowLeft"&&c==0){this.findNeighbors("left").left.focus()}},findNeighbors:function(l){var f=0,d=0,k=[];for(var f in document.inputManager.navigation){this.y_coord[d]=f;this.coord_y[f]=d;d++}for(var f in document.inputManager.navigation){for(var d in document.inputManager.navigation[f]){if(a==document.inputManager.navigation[f][d]){var h=this.coord_y[f],g=Number(d),c=document.inputManager.navigation[f].length-1,m=this.y_coord.length-1;if(l=="up"){k.top=this.upSortDiabled(h,g)}if(l=="down"){k.bot=this.downSortDiabled(h,g)}if(l=="left"){k.left=this.leftSortDiabled(h,g)}if(l=="right"){k.right=this.rightSortDiabled(h,g)}}}}return k},upSortDiabled:function(g,c){var d,f=this.y_coord.length-1;if(g-1<0){g=f}else{g-=1}d=document.inputManager.navigation[this.y_coord[g]][c];if(!d){return this.upSortDiabled(g,c)}if(d&&xpd.attr(d,"disabled")){return this.upSortDiabled(g,c)}else{return d}},downSortDiabled:function(g,c){var d,f=this.y_coord.length-1;if(g+1<=f){g+=1}else{g=0}d=document.inputManager.navigation[this.y_coord[g]][c];if(!d){return this.downSortDiabled(g,c)}if(xpd.attr(d,"disabled")){return this.downSortDiabled(g,c)}else{return d}},leftSortDiabled:function(h,c){var f,d=document.inputManager.navigation[this.y_coord[h]].length-1,g=this.y_coord.length-1;if(c-1>=0){c-=1}else{if(h-1>=0){h-=1;c=d}else{h=g;c=d}}f=document.inputManager.navigation[this.y_coord[h]][c];if(!f){return this.leftSortDiabled(h,c)}if(xpd.attr(f,"disabled")){return this.leftSortDiabled(h,c)}else{return f}},rightSortDiabled:function(h,c){var f,d=document.inputManager.navigation[this.y_coord[h]].length-1,g=this.y_coord.length-1;if(c+1<=d){c+=1}else{if(h+1<=g){h+=1;c=0}else{c=0;h=0}}f=document.inputManager.navigation[this.y_coord[h]][c];if(!f){return this.rightSortDiabled(h,c)}if(xpd.attr(f,"disabled")){return this.rightSortDiabled(h,c)}else{return f}}}}window.naviagtor=navigator;Class({ClassName:"InputText",Extends:"Input",Init:function(d,f){var b=xpd.query(">input",bodyDom)[0];if(f&&f.fieldMask){var c=f.fieldMask.customTemplate?f.fieldMask.customTemplate:defaultTemplatesMask[f.fieldMask.templateType];initMask({temp:c,placeholder:f.fieldMask.isAlwaysShowPlaceholder?c:"",savemasksymbols:f.fieldMask.valueSaveType!="WITH_MASK"?true:false});xpd.removeAttr(b,"name")}if(f&&f.advancedFocusNavigation){if(b){var a=[b.getBoundingClientRect().top,b.getBoundingClientRect().left];if(!document.inputManager.navigation[a[0]]){document.inputManager.navigation[a[0]]=[]}document.inputManager.navigation[a[0]].push(b);navigator=new InputNavigator(b)}}if(isMozilla()){setTimeout(function(){if(b){if((f.value.length===1&&f.value[0]=="")&&b.value){change({})}}isInit=true},0)}else{isInit=true}if(b){if(xpd.attr(b,"type")&&xpd.attr(b,"type")==="password"){createGlassIcon()}}},Public:{setValidationRules:function(a){Super(a);if(xpd.getIsWaEditWidget(domNode.id)){advancedValidation()}}},Protected:{isInit:false,defaultTemplatesMask:{PHONE_INTERNATIONAL:"+9999999999{1,7}",NUMBER_CREDITCARD:"9999-9999-9999-9999"},navigator:null,mask:null,initMask:function(a){mask=new MaskClass(inputDom,a.temp,{placeholder:a.placeholder,savemasksymbols:a.savemasksymbols,separator:a.separator,isHideMask:a.isHideMask});mask.initDomValue()},separator:"",inputDom:null,isMulti:false,isDisableTrimFromBrowser:false,isValid:true,validationType:"",invalidTooltip:null,serverValidationTimeout:null,clientValidationTimeout:null,isChangedBeforeBlur:false,initProp:function(a){Super.apply(that,arguments);separator=a.separator;if(separator==null){separator=""}inputDom=xpd.query(">input",bodyDom)[0];if(inputDom){initValueBeforeProps()}if(json){that.setValidationRules(json)}if(domNode===document.activeElement){inputDom.focus()}if(a.isSplitSingleToMulti){isMulti=true}if(a.isDisableTrimFromBrowser){isDisableTrimFromBrowser=true}},keyUp:function(a){if(mask){mask.upKey(a)}updateHiddenInputs();serverSideValidation(false)},serverSideValidation:function(a){if(!json||!json.ValidationFormulaHandler){return}if(serverValidationTimeout){clearTimeout(serverValidationTimeout)}if(xpd.hasClass(inputDom,"notvalid-field")){return}if(!isValid){return}if(a){sendRequestToServer()}else{serverValidationTimeout=setTimeout(sendRequestToServer,json.ValidationFormulaDelayMS||1000)}},sendRequestToServer:function(){document.itsRequestQueue.fireEvent({eventId:json.ValidationFormulaHandler,submitValue:inputDom.value})},updateHiddenInputs:function(){advancedValidation();clearValue();validMask=checkValidation();if(validMask){return}if(!isValid){addValue("");return}if(isMulti){var a=inputDom.value.split(separator);for(var b=0;b<a.length;b++){addValue(a[b])}}else{if(inputDom.value!=""||!isLeaveClearValueOnEmptyValidValue()){addValue(inputDom.value)}}isChangedBeforeBlur=false},change:function(k){var g=k;if(!isDisableTrimFromBrowser&&g){var f=inputDom.value,h="",c="",d=false,a=0;for(var b=0;b<f.length;b++){if(!f[b].match(/\r\n|\r|\n|\t| /gi)){d=true;a=h.length}if(d){h+=f[b]}}for(var b=0;b<h.length;b++){if(b<=a){c+=h[b]}}if(c!=inputDom.value){inputDom.value=c}}if(serverValidationTimeout){clearTimeout(serverValidationTimeout)}updateHiddenInputs();serverSideValidation(true);onChangeUIValue();isChangedBeforeBlur=true;sendServerOnChange(k)},blur:function(a){if(document.documentMode||/Edge/.test(window.naviagtor.userAgent)){if(!isChangedBeforeBlur){change(a)}}if(mask){mask.isFocused=false;mask.onBlur()}if(invalidTooltip){invalidTooltip.hide()}hideAdvValidTooltip();xpd.setIsWaEditWidget(domNode.id,true);isChangedBeforeBlur=false},initValue:function(){initValueBeforeProps()},initValueBeforeProps:function(){var b="",a=0;for(a=0;a<currentValues.length;a++){b+=currentValues[a]+separator}b=b.slice(0,b.length-separator.length);if(inputDom){if(inputDom.value==""){if(!b&&!isInit){}else{inputDom.value=b}}}if(inputDom){if(inputDom.xpdSelectionStart&&inputDom.xpdSelectionEnd){document.tools.setCursor(inputDom,inputDom.xpdSelectionStart,inputDom.xpdSelectionEnd);delete inputDom.xpdSelectionStart;delete inputDom.xpdSelectionEnd}}},remClickValue:"",click:function(a){if(inputDom.value!=remClickValue){updateHiddenInputs();remClickValue=inputDom.value}},paste:function(a){setTimeout(function(){updateHiddenInputs()},10)},connectHeandlers:function(){Super.apply(that,arguments);if(inputDom){inputDom.change=function(a){change(a)}}inputChangeHeandler=xpd.connect(inputDom,"onchange",change);inputOnClickHeandler=xpd.connect(inputDom,"paste",paste);inputKeyupHeandler=xpd.connect(inputDom,"onkeyup",keyUp);xpd.connect(inputDom,"onmouseup",function(a){if(mask){mask.moveSelector()}});inputDomKeyDownHeandler=xpd.connect(inputDom,"onkeydown",function(f){if(navigator){navigator.keyDown(f)}if(!mask){return true}var d=(typeof f.charCode=="undefined"?f.keyCode:f.charCode);if(f.code=="Space"){mask.tab()}if(f.ctrlKey||f.altKey||f.key=="Backspace"||f.key=="ArrowLeft"||f.key=="ArrowRight"||f.key=="Shift"){var c=mask.removeSum(f);mask.removeCheck(f);if(c){var b=f||window.event;b.preventDefault?b.preventDefault():b.returnValue=false;return false}return}if(!mask.downKey(f.key)){var b=f||window.event;b.preventDefault?b.preventDefault():b.returnValue=false}});inputBlurHeandler=xpd.connect(inputDom,"onblur",blur);connectValidationHandlers()},connectValidationHandlers:function(){if(!invalidTooltip){return}inputInvalidBlurHeandler=xpd.connect(inputDom,"onblur",invalidTooltip.hide);inputInvalidFocusHeandler=xpd.connect(inputDom,"onfocus",checkValidation)},inputOnClickHeandler:null,inputChangeHeandler:null,inputKeyupHeandler:null,inputBlurHeandler:null,inputInvalidBlurHeandler:null,inputInvalidFocusHeandler:null,disconnectAllHeandlers:function(){Super();if(inputOnClickHeandler){xpd.disconnect(inputOnClickHeandler)}if(inputChangeHeandler){xpd.disconnect(inputChangeHeandler)}if(inputKeyupHeandler){xpd.disconnect(inputKeyupHeandler)}if(inputBlurHeandler){xpd.disconnect(inputBlurHeandler)}if(inputInvalidBlurHeandler){xpd.disconnect(inputInvalidBlurHeandler)}if(inputInvalidFocusHeandler){xpd.disconnect(inputInvalidFocusHeandler)}},setDisabled:function(){xpd.attr(inputDom,"disabled","true")},prepareInvalidTooltip:function(){var a=document.createElement("div");xpd.addClass(a,"invalidMessage");a.innerHTML=document.inputManager.messages.invalidFormat;xpd.style(a,"display","block");xpd.body().appendChild(a);invalidTooltip=new TooltipMessage(a,{around:domNode,priority:["tr","tl",null]});invalidTooltip.addClass("xpdInputInvalidMessage")},processAsValid:function(){invalidTooltip.hide();xpd.removeClass(domNode,"invalid");isValid=true},processAsInvalid:function(a){if(a=="show"){invalidTooltip.show()}else{if(a=="hide"){invalidTooltip.hide()}}xpd.addClass(domNode,"invalid");isValid=false},checkValidation:function(){if(mask){var a=mask.changeDom();if(!a){isValid=false}addValue(a);return true}return false},createGlassIcon:function(){var a=document.createElement("a");xpd.addClass(a,"password-control");xpd.connect(a,"click",function(){if(xpd.attr(inputDom,"type")==="password"){xpd.attr(inputDom,"type","text");xpd.addClass(a,"view")}else{xpd.attr(inputDom,"type","password");xpd.removeClass(a,"view")}});inputDom.parentNode.appendChild(a)},isLeaveClearValueOnEmptyValidValue:function(){return false}}});function MaskClass(c,h,l){var b=c,g=l.placeholder,d=l.savemasksymbols;function a(n,o,q){if(n.setSelectionRange){n.focus();n.setSelectionRange(o,q)}else{if(n.createTextRange){var m=n.createTextRange();m.collapse(true);m.moveEnd("character",q);m.moveStart("character",o);m.select()}}}function k(m,n){a(m,n,n)}function f(){var m;if(window.getSelection){m=window.getSelection().toString()}else{if(document.getSelection){m=document.getSelection()}else{if(document.selection){m=document.selection.createRange().text}}}return m}return{separator:l.separator?l.separator:"_",template:h?h:"",showMaskPlaceholder:g,placeHolderArr:[],placeHolderDunArr:[],saveMaskSymbols:d,isHideMask:l.isHideMask,realValue:"",cache:"",focusPos:0,unLimited:{},cacheUnlimited:{},initDomValue:function(){var n=this.template.match(/{[0-9]{1,2},[0-9]{1,2}}/g);this.findUnlimitedFields(n);this.template=this.template.replace(/{[0-9]{1,2},[0-9]{1,2}}/g,"");this.cache=this.template;this._replaceRealValue();if(b.value!=this.realValue){this._restoreTemplate();var o=this.complexValidation(b.value)}if(this.showMaskPlaceholder){this.createPlaceHolder()}if(!this.isHideMask){this.putInDom(o)}if(this.showMaskPlaceholder){this.updatePlaceholderMask()}var m=document.activeElement;if(m==b&&b.selectionStart!=0){k(b,0)}},createPlaceHolder:function(){this.placeholderGhost=document.createElement("div");xpd.addClass(this.placeholderGhost,"placeholderText");xpd.place(this.placeholderGhost,b,"before");xpd.style(this.placeholderGhost,"padding-left",xpd.style(b,"padding-left")+"px");xpd.style(this.placeholderGhost,"padding-right",xpd.style(b,"padding-right")+"px");xpd.style(this.placeholderGhost,"font-size",xpd.style(b,"font-size")+"px");var q=this.showMaskPlaceholder;for(var o=0;o<q.length;o++){var m=document.createElement("p-help");xpd.place(m,this.placeholderGhost,"last");m.innerHTML=q[o];this.placeHolderArr.push(m);if(this.unLimited.points&&this.unLimited.max>1&&o==this.unLimited.points[0]-1){for(var n=1;n<this.unLimited.max;n++){var m=document.createElement("div");xpd.place(m,this.placeholderGhost,"last");m.innerHTML=q[o];this.placeHolderArr.push(m);xpd.addClass(m,"dynamicHolder");xpd.style(m,"display","none");xpd.style(m,"opacity","0")}}}},_replaceRealValue:function(m){if(!m){this.realValue=this.template.replace(/9/g,this.separator).replace(/a/g,this.separator).replace(/A/g,this.separator).replace(/Z/g,this.separator).replace(/I/g,this.separator)}else{return m.replace(/9/g,this.separator).replace(/a/g,this.separator).replace(/A/g,this.separator).replace(/Z/g,this.separator).replace(/I/g,this.separator)}},putInDom:function(m){b.value=m?m:this.realValue},updatePlaceholderMask:function(q){var q=q?q:b.value,m=1;for(var n=0;n<this.placeHolderArr.length;n++){if(xpd.hasClass(this.placeHolderArr[n],"dynamicHolder")){if(m<this.unLimited[0].points.length){xpd.style(this.placeHolderArr[n],"display","inline-block");m++}else{xpd.style(this.placeHolderArr[n],"display","none")}}}var m=0,o=1;for(var n=0;n<this.placeHolderArr.length;n++){if(!xpd.hasClass(this.placeHolderArr[n],"dynamicHolder")){if(this.itsVal(m)&&q[m]==this.separator){xpd.style(this.placeHolderArr[n],"opacity","1")}else{xpd.style(this.placeHolderArr[n],"opacity","0")}m++}else{if(o<this.unLimited[0].points.length){m++;o++}}}},findUnlimitedFields:function(r){if(!r){return}var o=0,t=0,m=[];for(var n=0;n<r.length;n++){for(var q=0;q<this.template.length;q++){if(this.template[q]=="{"){var s="",u=q;while(this.template[u]&&this.template[u-1]!="}"){s+=this.template[u];u++}if(s==r[n]&&!this.unLimited[n]&&!m[q]){var v=s.substr(1,s.length-2).split(",");this.unLimited[n]={min:Number(v[0]),max:Number(v[1]),points:[q-t-1],key:this.template[q-1],started:q-t-1};m[q]=true;o=q;t+=r[n].length}}}}},itsVal:function(n){var m=this.template[n];if(m=="9"||m=="a"||m=="A"||m=="Z"||m=="_"||m=="I"){return true}else{return false}},findToPut:function(m){if(!this.realValue[m]){return this.realValue.length}if(this.realValue[m]==this.separator){return m}else{return this.findToPut(m+1)}},_findToPutFromVal:function(n,m){if(!m[n]){return m.length}if(m[n]==this.separator){return n}else{return this.findToPut(n+1,m)}},_itsUnlimitPoint:function(n){var q=false;for(var m in this.unLimited){for(var o=0;o<this.unLimited[m].points.length;o++){if(this.unLimited[m].points[o]==n&&this.unLimited[m].points.length<this.unLimited[m].max){q=this.unLimited[m]}}}return q},addUnlimedPoint:function(q,n){var r=false;for(var m in this.unLimited){if(this.unLimited[m].started==q.started){this.unLimited[m].points.push(n);r=true}else{if(r){for(var o=0;o<this.unLimited[m].points.length;o++){this.unLimited[m].points[o]++}}}}},addParam:false,tab:function(){this.focusPos=b.selectionStart;k(b,this.focusPos+1)},moveSelector:function(){var n=b.selectionStart;for(var m=n;m<b.value.length;m++){if(!this.itsVal(m)){n=m+1}else{break}}if(n===b.value.length){return}if(b.value===this.realValue){k(b,n)}},downKey:function(q){this.focusPos=b.selectionStart;if(q==this.template[this.focusPos]&&this.template[this.focusPos]==this.realValue[this.focusPos]){this.tab();return true}if(q.length==1){var o=this.focusPos;this.focusPos=this.findToPut(this.focusPos);this.checkPos=!this.template[this.focusPos]?this.focusPos-1:this.focusPos;var m=this._itsUnlimitPoint(o-1);if(!this.checkValidAdded(q,this.focusPos)&&(!m)){return false}if(m){this.addUnlimedPoint(m,o);if(this.focusPos!=this.template.length){var n=this.template;this.template=n.substr(0,o-1)+m.key+n.substr(o-1,this.template.length)}else{this.template+=m.key}this._replaceRealValue()}else{var r=this._unParceString(q)}if(r){this.putInDom(r);k(b,this.focusPos);this.addParam=true}}return true},_unParceString:function(o){var q=b.value,m="";q=q.split("");for(var n=0;n<q.length;n++){if(n!=this.focusPos){m+=q[n]}}return m},checkValidAdded:function(n,o,m){if(!n){return false}var m=m?m:this.template;switch(m[o]){case"9":if(n.match(/[0-9]/i)){return true}break;case"a":if(n.match(/[a-z]/i)&&n.toLowerCase()===n){return true}break;case"A":if(n.match(/[A-Z]/i)&&n.toUpperCase()===n){return true}break;case"Z":if(n.match(/[a-zA-Z]/i)){return true}break;case"_":return true;break;case"I":if(n.match(/[a-zA-Z]/i)||n.match(/[0-9]/i)){return true}break}return false},complexValidation:function(s){var n="",q=0;var o=this.realValue.split(this.separator),m=s;for(var r=0;r<o.length;r++){if(o[r]){m=m.replace(o[r],"")}}n=this.realValue;for(var r=0;r<this.realValue.length;r++){if(this.itsVal(r)&&m[q]){if(this.checkValidAdded(m[q],r)){n=n.substring(0,r)+m[q]+n.substring(r+1,n.length);q++}else{if(m[q]===this.separator){q++}}}}return n},_restoreTemplate:function(){if(!this.unLimited){return false}var t=this.cache,s=b.value,m="",q={};for(var o in this.unLimited){this.unLimited[o].points=[];this.unLimited[o].points[0]=this.unLimited[o].started}for(var o=0;o<s.length;o++){if(t[o]!="I"&&s[o]!=t[o]){var r=o-1;var n=this._itsUnlimitPoint(r);if(n){this.addUnlimedPoint(n,r+1);if(r!=t.length){t=t.substr(0,r)+n.key+t.substr(r,t.length)}else{t+=n.key}}}}this.template=t;this._replaceRealValue()},removeSum:function(m){if(m.key=="Backspace"&&!f()){var n=b.value,o=b.selectionStart;n=n.substring(0,o-1)+n.substring(o,n.length);this.putInDom(n);k(b,o-1);return true}},removeCheck:function(s){this._restoreTemplate();if(b.value.length!=this.realValue.length){var o=this.realValue.length-b.value.length,n=0,r=b.selectionStart;var t=b.value,m="";for(var q=0;q<t.length+o;q++){if(q>=r&&n<o){m+=this.realValue[q];n++;q--}else{m+=t[q]?t[q]:""}}m=this.complexValidation(m);this.putInDom(m);k(b,r)}this.updatePlaceholderMask()},upKey:function(m){this.removeCheck()},checkValidation:function(){var o=b.value,n=true,m;for(m=0;m<o.length;m++){if(this.itsVal(m)&&!this.checkValidAdded(o[m],m)){n=false}}return n},_clearDomValue:function(){if(this.realValue==b.value&&this.isHideMask){b.value=""}},onBlur:function(){this._clearDomValue()},changeDom:function(){var n=this.checkValidation();if(this.saveMaskSymbols){if(!n){return""}var o="",q=b.value;for(var m=0;m<q.length;m++){if(this.itsVal(m)&&this.checkValidAdded(q[m],m)){o+=q[m]}}return o}this._clearDomValue();if(!n){return""}else{return b.value}}}}Class({ClassName:"Textarea",Extends:"InputText",Init:function(a,b){if(domNode.style.width=="100%"&&domNode.style.height=="100%"){xpd.style(domNode,"overflow","hidden")}if(autoResize){hideSizingArea=document.createElement("div");hideSizingAreaContent=document.createElement("pre");xpd.style(hideSizingAreaContent,"padding","0px");xpd.style(hideSizingAreaContent,"margin","0px");hideSizingArea.appendChild(hideSizingAreaContent);domNode.appendChild(hideSizingArea);xpd.addClass(hideSizingArea,"hideTextareaToSize");if(xpd.style(inputDom,"min-height")){xpd.style(hideSizingArea,"min-height",(xpd.style(inputDom,"min-height")-19)+"px")}else{xpd.style(hideSizingArea,"min-height",(xpd.style(inputDom,"height")-19)+"px")}xpd.style(hideSizingArea,"width",xpd.style(inputDom,"width")+"px");hideSizingAreaContent.innerHTML=inputDom.value;updateTextareaSize()}},Protected:{autoResize:false,hideSizingArea:null,hideSizingAreaContent:null,DURATION:100,initProp:function(){Super.apply(that,arguments);if(json){that.setValidationRules(json)}if(xpd.attr(domNode,"autoresize")===""){autoResize=true}inputDom=xpd.query(">textarea",bodyDom)[0];if(autoResize){xpd.style(inputDom,{overflow:"auto"});initAutoResize()}if(xpd.attr(domNode,"maxsize")){xpd.style(inputDom,"max-height",xpd.attr(domNode,"maxsize")+"px")}if(xpd.attr(domNode,"minsize")){xpd.style(inputDom,"min-height",xpd.attr(domNode,"minsize")+"px")}},tabPress:function(d){var c=null;if(!d){c=window.event}else{c=d}if(c.keyCode==9){c.preventDefault();var b=inputDom.value;var f=inputDom.selectionStart;var a=inputDom.selectionEnd;inputDom.value=b.substr(0,f)+"\t"+b.substr(a,b.length);inputDom.selectionStart=inputDom.selectionEnd=f+1}},connectHeandlers:function(){Super.apply(that,arguments);inputDomKeyDownHeandler=xpd.connect(inputDom,"onkeydown",tabPress);inputDomKeyUpHeandler=xpd.connect(inputDom,"onkeyup",function(){advancedValidation()});inputDomBlurHeandler=xpd.connect(inputDom,"onblur",function(){hideAdvValidTooltip();change()})},inputDomKeyDownHeandler:null,inputDomKeyUpHeandler:null,inputDomBlurHeandler:null,inputDomKeyPressHeandler:null,inputDomKeyUpHeandler2:null,disconnectAllHeandlers:function(){Super();if(inputDomKeyDownHeandler){xpd.disconnect(inputDomKeyDownHeandler)}if(inputDomKeyUpHeandler){xpd.disconnect(inputDomKeyUpHeandler)}if(inputDomBlurHeandler){xpd.disconnect(inputDomBlurHeandler)}if(inputDomKeyPressHeandler){xpd.disconnect(inputDomKeyPressHeandler)}if(inputDomKeyUpHeandler2){xpd.disconnect(inputDomKeyUpHeandler2)}},min_height:0,updateTextareaSize:function(){xpd.style(hideSizingArea,"width",xpd.style(inputDom,"width")+"px");if(!min_height){min_height=xpd.style(inputDom,"min-height")?xpd.style(inputDom,"min-height"):xpd.style(inputDom,"height")}var a=xpd.style(hideSizingArea,"height")+19;if(a<min_height){a=min_height}if(a==xpd.style(inputDom,"height")){return}xpd.animateProperty({node:inputDom,duration:DURATION,properties:{height:a},onEnd:function(){xpd.style(inputDom,"overflow","auto")}}).play()},initAutoResize:function(){inputDomKeyUpHeandler2=xpd.connect(inputDom,"onkeyup",function(a){hideSizingAreaContent.innerHTML=inputDom.value+" ";updateTextareaSize()})}}});Class({ClassName:"ColorPicker_old",Extends:"InputText",Init:function(){bodyDom=domNode;xpd.addClass(bodyDom,"itsColorPicker");if(inputDom.value){xpd.style(inputDom,{backgroundColor:inputDom.value,color:inputDom.value})}if(inputHEX.value&&!inputDom.value){xpd.style(inputDom,{backgroundColor:inputHEX.value,color:inputHEX.value})}},Protected:{buttonWrap:null,button:null,bodyPicker:null,pickerDom:null,pickerTooltip:null,inputH:null,inputS:null,inputL:null,inputR:null,inputG:null,inputB:null,inputHEX:null,g_param:0,step:6,visStep:5,colorArr:new Array(new Array("#ff8080","#ffff80","#80ff80","#00ff80","#80ffff","#0080ff","#ff80c0","#ff80ff"),new Array("#ff0000","#ffff00","#80ff00","#00ff40","#00ffff","#0080c0","#8080c0","#ff00ff"),new Array("#804040","#ff8040","#00ff00","#008080","#004080","#8080ff","#800040","#ff0080"),new Array("#800000","#ff8000","#008000","#008040","#0000ff","#0000a0","#800080","#8000ff"),new Array("#400000","#804000","#004000","#004040","#000080","#000040","#400040","#400080"),new Array("#000000","#808000","#808040","#808080","#408080","#c0c0c0","#400040","#ffffff")),RANGE:240,HLSMAX:240,RGBMAX:255,UNDEFINED:240*2/3,selectLeft:0,selectTop:0,selectWidth:0,selectHeight:0,sliderLeft:0,sliderTop:0,sliderWidth:0,sliderHeight:0,graphicsTop:0,graphicsLeft:0,graphicsHeight:0,graphicsEl:null,buttonsEl:null,custColorsEl:null,selectEl:null,sliderEl:null,slideEl:null,valuesEl:null,selectPointerWidth:14,selectPointerHeight:14,sliderPointerWidth:6,sliderPointerHeight:6,initProp:function(){Super.apply(that,arguments);xpd.addClass(bodyDom,"itsColorPicker");var a=xpd.query(">input",bodyDom)[0];xpd.attr(a,"list","");xpd.attr(a,"disabled","");buttonWrap=xpd.place("<div class='xpdColorPickerButtonWrap' tabindex='1'></div>",bodyDom,"last");button=xpd.place("<span class='itsColorPickerBtn itsButton'><span class='icon-palette-painting'></span></span>",buttonWrap,"first");pickerDom=xpd.place("<div class='xpdColorPickerBody'></div>",buttonWrap,"last");generatePicker();pickerTooltip=new Tooltip(pickerDom,{around:button,priority:["bl","br","tl","tr",null],showStyle:{position:"fixed",display:"block"}});if(inputDom.value!=""){xpd.style(inputDom,{backgroundColor:inputDom.value,color:inputDom.value})}},onBlurHeandler:null,connectHeandlers:function(){Super.apply(that,arguments);pickerBtnClickHeandler=xpd.connect(button,"onclick",function(){updateHiddenInputs();if(pickerTooltip.isVisible()){pickerTooltip.hide()}else{xpd.query(".xpdColorPickerButtonWrap",bodyDom)[0].focus();var a=xpd.query(">table",custColorsEl)[0];if(a){custColorsEl.removeChild(a)}CustColorsTable(custColorsEl);if(inputDom.value!=""){inputHEX.value=inputDom.value}else{inputHEX.value="#FFFFFF"}OnChangeHEX();pickerTooltip.show()}});xpd.connect(xpd.query("input[name='DefineCustomColors']",buttonsEl)[0],"onclick",function(){dojo.toggleClass(pickerDom,"isShownCustColors");pickerTooltip.show()});xpd.connect(selectEl,"onclick",function(a){CalcSelectPos(a);updateHiddenInputs()});xpd.connect(sliderEl,"onclick",function(a){CalcSliderPos(a);updateHiddenInputs()});xpd.connect(inputH,"onkeyup",function(){fnVerifyNumber(this,240),CalcPosByHue()});xpd.connect(inputS,"onkeyup",function(){fnVerifyNumber(this,240),CalcPosBySat()});xpd.connect(inputL,"onkeyup",function(){fnVerifyNumber(this,240),CalcPosByLum()});xpd.connect(inputR,"onkeyup",function(){fnVerifyNumber(this,255),OnChangeRGB()});xpd.connect(inputG,"onkeyup",function(){fnVerifyNumber(this,255),OnChangeRGB()});xpd.connect(inputB,"onkeyup",function(){fnVerifyNumber(this,255),OnChangeRGB()});xpd.connect(inputHEX,"onkeyup",function(){OnChangeHEX()});xpd.connect(xpd.query("input[name='AddCustomColor']",valuesEl)[0],"onclick",function(){fnAddCustColorClick(myParseInt(inputR.value),myParseInt(inputG.value),myParseInt(inputB.value))});xpd.connect(xpd.query("input[name='btn_OK']",buttonsEl)[0],"onclick",function(){inputDom.value=inputHEX.value;xpd.style(inputDom,{backgroundColor:inputDom.value,color:inputDom.value});pickerTooltip.hide();updateHiddenInputs();change()});xpd.connect(xpd.query("input[name='btn_Cancel']",buttonsEl)[0],"onclick",function(){inputHEX.value=inputDom.value;pickerTooltip.hide();updateHiddenInputs();change()});xpd.connect(inputDom,"onkeyup",function(){xpd.style(inputDom,{backgroundColor:inputDom.value,color:inputDom.value})});onBlurHeandler=xpd.connect(xpd.query(".xpdColorPickerButtonWrap",bodyDom)[0],"onblur",function(b){if(!pickerTooltip.isVisible()){return}activeElem=document.elementFromPoint(document.mouse_x,document.mouse_y);var a=false;if(xpd.attr(activeElem,"type")=="text"){xpd.connect(activeElem,"onblur",function(c){activeElem=document.elementFromPoint(document.mouse_x,document.mouse_y);if(xpd.attr(activeElem,"type")!="text"){xpd.query(".xpdColorPickerButtonWrap",bodyDom)[0].focus()}while(activeElem!=document.body&&!xpd.hasClass(activeElem,"xpdColorPickerBody")){activeElem=activeElem.parentNode}if(!xpd.hasClass(activeElem,"xpdColorPickerBody")){setTimeout(function(){xpd.query(".xpdColorPickerButtonWrap",bodyDom)[0].focus()},10);pickerTooltip.hide();change()}});a=true}while(activeElem!=document.body&&!xpd.hasClass(activeElem,"xpdColorPickerBody")){activeElem=activeElem.parentNode}if(xpd.hasClass(activeElem,"xpdColorPickerBody")){if(!a){setTimeout(function(){xpd.query(".xpdColorPickerButtonWrap",bodyDom)[0].focus()},10)}return}pickerTooltip.hide();change()})},generatePicker:function(){var b=10,d=15,l=220,q=140,n=b,m=d+q+25,c=l,k=65,h=b,f=m+k+7,o=l,s=70;graphicsLeft=b+l+20;graphicsTop=d-5;graphicsHeight=(HLSMAX/step)*visStep;var r=graphicsLeft,a=graphicsTop+graphicsHeight+10;selectWidth=(HLSMAX/step)*visStep;selectHeight=graphicsHeight;sliderLeft=selectLeft+selectWidth+10;sliderTop=selectTop;sliderWidth=10;sliderHeight=selectHeight;var g=xpd.place("<div class='div_colors'><span>Basic colors</span><br/></div>",pickerDom,"last");custColorsEl=xpd.place("<div class='div_cust_colors'><span>Custom colors</span><br/></div>",pickerDom,"last");buttonsEl=xpd.place("<div class='div_buttons'><table><tr><td align = 'center' colspan = '2'><input type='button' name='DefineCustomColors' value = 'Define custom colors'></td></tr><tr><td align = 'center'><input type='button' class='btn_OK' name='btn_OK' value = 'OK'></td><td align = 'center'><input type='button' class='btn_Cancel' name='btn_Cancel' value = 'Cancel'></td></tr></table></div>",pickerDom,"last");graphicsEl=xpd.place("<div class='div_graphics' style='display:none'></div>",pickerDom,"last");selectEl=xpd.place("<div class = 'HSTable' style='position:absolute;'><div class = 'div_select icon-gpsoff-gps'></div></div>",graphicsEl,"first");sliderEl=xpd.place("<div class = 'LTable' style='position:absolute;'></div>",graphicsEl,"first");slideEl=xpd.place("<div class = 'div_slider icon-play'></div>",sliderEl,"first");valuesEl=xpd.place("<div class='div_values'><table cellpadding='0' cellspacing='0'><tr><td><table><tr style='height:40px;' ><td class='previewColor'></td></tr><tr><td><input maxlength='7' size='7' type='text' class='HEX_id' name='HEX_id' value = '0'/></td></tr></table></td><td><table><tr><td align='right' style='vertical-align:middle'><span>H:</span></td><td><input maxlength='3' size='3' type='text' class='H_id' name='H_id' value = '2'/></td></tr><tr><td align='right' style='vertical-align:middle'><span>S:</span></td><td><input maxlength='3'size='3' type='text' class='S_id' name='S_id' value = '2'/></td></tr><tr><td align='right' style='vertical-align:middle'><span>L:</span></td><td><input maxlength='3' size='3' type='text' class='L_id' name='L_id' value = '2'/></td></tr></table></td><td><table><tr><td align='right' style='vertical-align:middle'><span>R:</span></td><td><input maxlength='3' size='3' type='text' class='R_id' name='R_id' value = '1'/></td></tr><tr><td align='right' style='vertical-align:middle'><span>G:</span></td><td><input maxlength='3' size='3' type='text' class='G_id' name='G_id' value = '1'/></td></tr><tr><td align='right' style='vertical-align:middle'><span>B:</span></td><td><input maxlength='3' size='3' type='text' class='B_id' name='B_id' value = '1'/></td></tr></table></td></tr><tr><td colspan='3' align='center'><input type='button' class='AddCustomColor' name='AddCustomColor' value = 'Add Custom Color'/></td></tr></table></div>",pickerDom,"last");g.style.left=b+"px";g.style.top=d+"px";g.style.width=l+"px";g.style.height=q+"px";ColorsTable(g);g.style.display="";custColorsEl.style.left=n+"px";custColorsEl.style.top=m+"px";custColorsEl.style.width=c+"px";custColorsEl.style.height=k+"px";custColorsEl.style.display="";buttonsEl.style.left=h+"px";buttonsEl.style.top=f+"px";buttonsEl.style.width=o+"px";buttonsEl.style.height=s+"px";buttonsEl.style.display="";selectEl.style.left=selectLeft+"px";selectEl.style.top=selectLeft+"px";selectEl.style.width=selectWidth+"px";selectEl.style.height=selectHeight+"px";sliderEl.style.left=sliderLeft+"px";sliderEl.style.top=sliderTop+"px";sliderEl.style.width=sliderWidth+"px";sliderEl.style.height=sliderHeight+"px";slideEl.style.left=(sliderWidth+2)+"px";slideEl.style.top=(sliderHeight-sliderPointerHeight-2)+"px";selectPointerEl=selectEl.childNodes[0];selectPointerEl.style.left="-"+selectPointerWidth/2+"px";selectPointerEl.style.top="-"+selectPointerHeight/2+"px";HSTable(160,selectEl);graphicsEl.style.left=graphicsLeft+"px";graphicsEl.style.top=graphicsTop+"px";graphicsEl.style.display="";valuesEl.style.left=r+"px";valuesEl.style.top=a+"px";valuesEl.style.display="";inputH=xpd.query("input[name='H_id']",valuesEl)[0];inputS=xpd.query("input[name='S_id']",valuesEl)[0];inputL=xpd.query("input[name='L_id']",valuesEl)[0];inputR=xpd.query("input[name='R_id']",valuesEl)[0];inputG=xpd.query("input[name='G_id']",valuesEl)[0];inputB=xpd.query("input[name='B_id']",valuesEl)[0];inputHEX=xpd.query("input[name='HEX_id']",valuesEl)[0]},myParseInt:function(a){if(a.length<=0||a==""){return 0}intStr="0123456789";for(i=0;i<a.length;i++){if(intStr.indexOf(a.substring(i,1))<0){return 0}}return parseInt(a)},getHex:function(a){hexStr="0123456789ABCDEF";hex="";if(a>=16){hex=hexStr.substr(parseInt(a/16),1);a=a%16}hex+=hexStr.substr(a,1);if(hex.length==1){hex="0"+hex}return hex},getNum:function(a){if(a.length!=2){return 0}hexStr="0123456789ABCDEFabcdef";for(i=0;i<a.length;i++){if(hexStr.indexOf(a.substring(i,1))<0){return 0}}return parseInt(a,16)},HLStoRGB:function(c,a,b){if(b==0){R=G=B=(a*RGBMAX)/HLSMAX;if(c!=UNDEFINED){}}else{if(a<=(HLSMAX/2)){Magic2=Math.floor((a*(HLSMAX+b)+(HLSMAX/2))/HLSMAX)}else{Magic2=(a+b-Math.floor(((a*b)+(HLSMAX/2))/HLSMAX))}Magic1=2*a-Magic2;R=(HueToRGB(Magic1,Magic2,c+(HLSMAX/3))*RGBMAX+(HLSMAX/2))/HLSMAX;G=(HueToRGB(Magic1,Magic2,c)*RGBMAX+(HLSMAX/2))/HLSMAX;B=(HueToRGB(Magic1,Magic2,c-(HLSMAX/3))*RGBMAX+(HLSMAX/2))/HLSMAX}res=new Array();res[0]=Math.floor(R);res[1]=Math.floor(G);res[2]=Math.floor(B);return res},RGBtoHLS:function(b,a,c){cMax=Math.max(Math.max(b,a),c);cMin=Math.min(Math.min(b,a),c);L=Math.floor((((cMax+cMin)*HLSMAX)+RGBMAX)/(2*RGBMAX));if(cMax==cMin){S=0;H=UNDEFINED}else{if(L<=(HLSMAX/2)){S=Math.floor((((cMax-cMin)*HLSMAX)+((cMax+cMin)/2))/(cMax+cMin))}else{S=Math.floor((((cMax-cMin)*HLSMAX)+((2*RGBMAX-cMax-cMin)/2))/(2*RGBMAX-cMax-cMin))}Rdelta=Math.floor((((cMax-b)*(HLSMAX/6))+((cMax-cMin)/2))/(cMax-cMin));Gdelta=Math.floor((((cMax-a)*(HLSMAX/6))+((cMax-cMin)/2))/(cMax-cMin));Bdelta=Math.floor((((cMax-c)*(HLSMAX/6))+((cMax-cMin)/2))/(cMax-cMin));if(b==cMax){H=Bdelta-Gdelta}else{if(a==cMax){H=(HLSMAX/3)+Rdelta-Bdelta}else{H=((2*HLSMAX)/3)+Gdelta-Rdelta}}if(H<0){H+=HLSMAX}if(H>HLSMAX){H-=HLSMAX}}res=new Array();res[0]=Math.floor(H);res[1]=Math.floor(L);res[2]=Math.floor(S);return res},HueToRGB:function(c,b,a){c=Math.floor(c);b=Math.floor(b);a=Math.floor(a);if(a<0){a+=HLSMAX}if(a>HLSMAX){a-=HLSMAX}if(a<(HLSMAX/6)){return Math.floor(c+Math.floor((((b-c)*a+(HLSMAX/12))/(HLSMAX/6))))}if(a<(HLSMAX/2)){return(b)}if(a<((HLSMAX*2)/3)){return Math.floor(c+Math.floor((((b-c)*(((HLSMAX*2)/3)-a)+(HLSMAX/12))/(HLSMAX/6))))}else{return Math.floor(c)}},RGBByHSL:function(){res=HLStoRGB(myParseInt(inputH.value),myParseInt(inputL.value),myParseInt(inputS.value));inputR.value=res[0];inputG.value=res[1];inputB.value=res[2];setPreviewColor()},HSLByRGB:function(a){res=RGBtoHLS(myParseInt(inputR.value),myParseInt(inputG.value),myParseInt(inputB.value));inputH.value=res[0];inputL.value=res[1];inputS.value=res[2];setPreviewColor(a)},setPreviewColor:function(a){prevEl=xpd.query("td.previewColor",bodyDom)[0];prevEl.style.backgroundColor="#"+getHex(myParseInt(inputR.value))+getHex(myParseInt(inputG.value))+getHex(myParseInt(inputB.value));if(!a){inputHEX.value="#"+getHex(myParseInt(inputR.value))+getHex(myParseInt(inputG.value))+getHex(myParseInt(inputB.value))}},ColorsTable:function(f){var g=document.createElement("TABLE");g.setAttribute("cellPadding",0);g.setAttribute("cellSpacing",5);g.setAttribute("border",0);g.setAttribute("class","basic_color_table");var b=document.createElement("TBODY");g.appendChild(b);var c=8;var d=6;for(y=0;y<d;y++){var h=document.createElement("TR");for(x=0;x<c;x++){var a=document.createElement("TD");a.style.backgroundColor=colorArr[y][x];a.style.color=colorArr[y][x];a.setAttribute("name","basic_color_"+x+"_"+y);a.setAttribute("color",colorArr[y][x]);xpd.connect(a,"onclick",function(){xpd.forEach(xpd.query("td.selected",pickerDom),function(k){xpd.removeClass(k,"selected")});color=this.getAttribute("color");inputR.value=getNum(color.substr(1,2));inputG.value=getNum(color.substr(3,2));inputB.value=getNum(color.substr(5,2));OnChangeRGB();xpd.addClass(this,"selected");inputDom.value=inputHEX.value;updateHiddenInputs();if(!xpd.hasClass(pickerDom,"isShownCustColors")){xpd.style(inputDom,{backgroundColor:inputDom.value,color:inputDom.value});setTimeout(function(){pickerTooltip.hide();change()},250)}});h.appendChild(a)}b.appendChild(h)}f.appendChild(g)},CustColorsTable:function(f){var g=document.createElement("TABLE");g.setAttribute("cellPadding",0);g.setAttribute("cellSpacing",5);g.setAttribute("border",0);g.setAttribute("class","cust_color_table");var b=document.createElement("TBODY");g.appendChild(b);var c=8;var d=2;for(y=0;y<d;y++){var h=document.createElement("TR");for(x=0;x<c;x++){var a=document.createElement("TD");color=getCookieColor("custom_color_"+x+"_"+y);if(color){a.style.backgroundColor=color;a.style.color=color;a.setAttribute("color",color)}a.setAttribute("name","custom_color_"+x+"_"+y);xpd.connect(a,"onclick",function(){color=this.getAttribute("color");if(color){inputR.value=getNum(color.substr(1,2));inputG.value=getNum(color.substr(3,2));inputB.value=getNum(color.substr(5,2));OnChangeRGB();xpd.forEach(xpd.query("td.selected",pickerDom),function(k){xpd.removeClass(k,"selected")});xpd.addClass(this,"selected")}xpd.forEach(xpd.query("td.next-to-add",pickerDom),function(k){xpd.removeClass(k,"next-to-add")});xpd.addClass(this,"next-to-add");if(!xpd.hasClass(pickerDom,"isShownCustColors")&&color){inputDom.value=inputHEX.value;updateHiddenInputs();xpd.style(inputDom,{backgroundColor:inputDom.value,color:inputDom.value});setTimeout(function(){pickerTooltip.hide();change()},250)}});h.appendChild(a)}b.appendChild(h)}f.appendChild(g)},HSTable:function(d,b){var k=document.createElement("TABLE");k.setAttribute("cellPadding",0);k.setAttribute("cellSpacing",0);k.setAttribute("border",0);var g=document.createElement("TBODY");k.appendChild(g);var a=Math.floor((HLSMAX-1)/step)*step;var f=HLSMAX-1;for(S=a;S>=0;S-=step){var l=document.createElement("TR");for(H=0;H<f;H+=step){var h=document.createElement("TD");var c=HLStoRGB(H,d,S);h.style.backgroundColor="#"+getHex(c[0])+getHex(c[1])+getHex(c[2]);h.style.width=visStep+"px";h.style.height=visStep+"px";l.appendChild(h)}g.appendChild(l)}b.appendChild(k)},LTable:function(k,b,c){var a=xpd.query(" .sliderTable",c)[0];if(a){a.parentNode.removeChild(a)}var l=document.createElement("TABLE");l.setAttribute("cellPadding",0);l.setAttribute("cellSpacing",0);l.setAttribute("border",0);l.setAttribute("class","sliderTable");var g=document.createElement("TBODY");l.appendChild(g);var d=Math.floor((HLSMAX-1)/step)*step;for(L=d;L>=0;L-=step){var m=document.createElement("TR");var h=document.createElement("TD");var f=HLStoRGB(k,L,b);h.style.backgroundColor="#"+getHex(f[0])+getHex(f[1])+getHex(f[2]);h.style.width=10+"px";h.style.height=visStep+"px";m.appendChild(h);g.appendChild(m)}c.appendChild(l)},CalcSelectPos:function(b){var a=selectEl.childNodes[0];var c=getMouseXPos(b)-selectLeft-graphicsLeft;Hue=fnGetColorByRelativePos(c,selectWidth);if(Hue<0){Hue=0;c=0}if(Hue>HLSMAX){Hue=HLSMAX;c=selectWidth}if(Hue>=0&&Hue<=HLSMAX){CalcHueByPos(c);a.style.left=(c-selectPointerWidth/2)+"px"}c=getMouseYPos(b)-selectTop-graphicsTop;Sat=fnGetColorByRelativePos(c,selectHeight);if(Sat<0){Sat=0;c=0}if(Sat>HLSMAX){Sat=HLSMAX;c=selectWidth}if(Sat>=0&&Sat<=HLSMAX){CalcSatByPos(c);a.style.top=(c-selectPointerHeight/2)+"px"}},CalcSliderPos:function(a){parentLeft=graphicsEl.offsetLeft+selectEl.offsetLeft;parentTop=graphicsEl.offsetTop+selectEl.offsetTop;pos=getMouseYPos(a)-sliderTop-graphicsTop;Lum=fnGetColorByRelativePos(pos,sliderHeight);if(Lum<0){Lum=0;pos=0}if(Lum>HLSMAX){Lum=HLSMAX;pos=sliderHeight}if(Lum>HLSMAX||Lum<0){return}CalcLumByPos(pos);slideEl.style.top=(pos-sliderPointerHeight-2)+"px"},getMouseXPos:function(a){if(document.all){return(myParseInt(event.clientX)+myParseInt(document.body.scrollLeft)-pickerDom.offsetLeft)}else{if(document.layers){if(!a){a=window.event}return myParseInt(a.pageX-pickerDom.offsetLeft)}else{if(document.getElementById){if(!a){a=window.Event}return(myParseInt(a.clientX)+myParseInt(document.body.scrollLeft)-pickerDom.offsetLeft)}}}},getMouseYPos:function(a){if(document.all){return(myParseInt(event.clientY)+myParseInt(document.body.scrollTop)-pickerDom.offsetTop)}else{if(document.layers){if(!a){a=window.event}return myParseInt(a.pageY)-pickerDom.offsetTop}else{if(document.getElementById){if(!a){a=window.Event}return(myParseInt(a.clientY)+myParseInt(document.body.scrollTop)-pickerDom.offsetTop)}}}},fnGetColorByRelativePos:function(b,a){return Math.round((b/a)*HLSMAX)},fnGetRelativePosByColor:function(a,b){return Math.round((a/HLSMAX)*b)},CalcSatByPos:function(a){inputS.value=HLSMAX-fnGetColorByRelativePos(a,selectHeight);OnChangeHS()},CalcHueByPos:function(a){inputH.value=fnGetColorByRelativePos(a,selectWidth);OnChangeHS()},CalcPosByHue:function(){selectEl.childNodes[0].style.left=fnGetRelativePosByColor(inputH.value,selectWidth)-selectPointerWidth/2+"px";OnChangeHS()},CalcPosBySat:function(){selectEl.childNodes[0].style.top=fnGetRelativePosByColor(HLSMAX-inputS.value,selectHeight)-selectPointerHeight/2+"px";OnChangeHS()},CalcLumByPos:function(a){inputL.value=HLSMAX-fnGetColorByRelativePos(a,sliderHeight);OnChangeL()},CalcPosByLum:function(){slideEl.style.top=fnGetRelativePosByColor(HLSMAX-inputL.value,sliderHeight)-sliderPointerHeight+"px";OnChangeL()},OnChangeHS:function(){RGBByHSL();LTable(myParseInt(inputH.value),myParseInt(inputS.value),sliderEl)},OnChangeL:function(){RGBByHSL()},OnChangeRGB:function(a){HSLByRGB(a);Hue=myParseInt(inputH.value);Sat=myParseInt(inputS.value);selectEl.childNodes[0].style.left=(fnGetRelativePosByColor(Hue,selectWidth)-selectPointerWidth/2)+"px";selectEl.childNodes[0].style.top=(fnGetRelativePosByColor(HLSMAX-Sat,selectWidth)-selectPointerHeight/2)+"px";LTable(Hue,Sat,sliderEl);slideEl.style.top=fnGetRelativePosByColor(HLSMAX-myParseInt(inputL.value),sliderHeight)-sliderPointerHeight+"px"},OnChangeHEX:function(){if(!inputHEX.value.length){return}if(inputHEX.value.substr(0,1)!="#"){inputHEX.value="#"+inputHEX.value}if(inputHEX.value>7){inputHEX.value=inputHEX.value.substr(0,7)}if(inputHEX.value.length==4){inputR.value=getNum(inputHEX.value.substr(1,1).repeat(2));inputG.value=getNum(inputHEX.value.substr(2,1).repeat(2));inputB.value=getNum(inputHEX.value.substr(3,1).repeat(2))}else{if(inputHEX.value.length==7){inputR.value=getNum(inputHEX.value.substr(1,2));inputG.value=getNum(inputHEX.value.substr(3,2));inputB.value=getNum(inputHEX.value.substr(5,2))}else{return}}OnChangeRGB(true)},fnVerifyNumber:function(a,b){iValue=myParseInt(a.value);if(iValue<0){a.value="0"}else{if(iValue>b){a.value=b.toString()}else{if(iValue.toString()!=a.value){a.value=myParseInt(a.value).toString()}}}},fnAddCustColorClick:function(c,b,a){cell=xpd.query(xpd.query("td.next-to-add",custColorsEl)[0]||"td.selected",custColorsEl)[0]||xpd.query("td",custColorsEl)[0];color="#"+getHex(c)+getHex(b)+getHex(a);cell.style.backgroundColor=color;cell.style.color=color;cell.setAttribute("color",color);xpd.forEach(xpd.query("td.next-to-add",custColorsEl),function(d){xpd.removeClass(d,"next-to-add")});next=cell.nextSibling;if(!next){next=cell.parentNode.nextSibling;if(next){next=next.childNodes[0]}else{next=cell.parentNode.parentNode.childNodes[0].childNodes[0]}}xpd.addClass(next,"next-to-add");setCookieColor(cell.getAttribute("name"),color)},Get_Cookie:function(c){var d=document.cookie.indexOf(c+"=");var a=d+c.length+1;if((!d)&&(c!=document.cookie.substring(0,c.length))){return null}if(d==-1){return null}var b=document.cookie.indexOf(";",a);if(b==-1){b=document.cookie.length}return unescape(document.cookie.substring(a,b))},Set_Cookie:function(b,f,a,h,d,g){var c=b+"="+escape(f)+((a)?";expires="+a.toGMTString():"")+((h)?";path="+h:"")+((d)?";domain="+d:"")+((g)?";secure":"");document.cookie=c},Delete_Cookie:function(a,c,b){if(Get_Cookie(a)){document.cookie=a+"="+((c)?";path="+c:"")+((b)?";domain="+b:"")+";expires=Sun, 01-Jan-70 00:00:01 GMT"}},setCookieColor:function(a,c){var b=new Date();b.setFullYear(2040,0,1);Set_Cookie(a,c,b,"","","")},getCookieColor:function(a){return Get_Cookie(a)}},Public:{}});Class({ClassName:"ColorPicker",Extends:"InputText",Init:function(b,a){console.log(inputDom,b,a);xpd.attr(inputDom,"type","color");xpd.attr(inputDom,"list","");inputDom.value=a.value[0];connectHandlers()},Protected:{connectHandlers:function(){xpd.connect(inputDom,"onchange",function(){console.log("change");updateHiddenInputs();change()})}},Public:{}});window.dataPickerId=0;Class({ClassName:"DateTimePicker",Extends:"InputText",Init:function(b,a){options=a;xpd.include(["/xpdjs/vue.js/dist/vue.min.js"],[],function(){xpd.include(["/xpdjs/vue.js/vue-ctk-date-time-picker/dist/vue-ctk-date-time-picker.umd.js"],["/xpdjs/vue.js/vue-ctk-date-time-picker/dist/vue-ctk-date-time-picker.css"],function(){if(!window.moment){xpd.include(["/xpdjs/moment/moment.js"],[],function(){if(xpd.attr(b,"disabled")===""&&!options.showLikeWidget){return}prepareInvalidTooltip();setupFormatAndDataTypeAndAttributesVue(b,a);checkValidationFormat(true);serverSideValidation(true);createVueComponent(b,a)})}else{setupFormatAndDataTypeAndAttributesVue(b,a);createVueComponent(b,a)}})})},Protected:{dataType:"datetime",WIDTH_BY_TYPE:{DATETIME:420,DATE:260,TIME:160},HEIGHT_BY_TYPE:{DATETIME:347,DATE:347,TIME:200},options:null,wheelListener:null,attributesVue:"",format:"",vueElement:null,windowParentListener:null,fButtonListener:null,fDbButtonListener:null,inputListener:null,dbClick:false,translatedList:null,addMask:function(b){initMask({temp:b,savemasksymbols:false,isHideMask:true});var a=xpd.query(">input",bodyDom)[0];xpd.removeAttr(a,"name")},setupFormatAndDataTypeAndAttributesVue:function(d,b){if(xpd.attr(d,"disabled")===""&&!options.showLikeWidget){return}var h=xpd.querySelector("[validate]",domNode)?xpd.querySelector("[validate]",domNode):domNode;var g=h.getAttribute("template");g=g.replace(/yyyy/,"YYYY").replace(/dd/,"DD").replace(/hh/,"HH");var a=g;var f=a.split(" ")[1];var c=a.split(" ")[0];attributesVue="format='"+a+"' formatted='"+a+"' output-format='"+a+"'";format=a;if(h.getAttribute("type-time")||h.getAttribute("type-time")===""){attributesVue="only-time='true' format='"+f+"' formatted='"+f+"' label='Select Time' output-format='"+f+"'";format=f;dataType="time"}if(h.getAttribute("type-date")||h.getAttribute("type-date")===""){attributesVue="only-date='true' format='"+c+"' formatted='"+c+"' label='Select Date' output-format='"+c+"' ";format=c;dataType="date"}if(options.min){attributesVue+=" min-date='"+options.min+"'"}if(options.max){attributesVue+=" max-date='"+options.max+"'"}attributesVue+=" no-header='true'";if(!options.showButtonConfirm){attributesVue+=" no-button-now='true' no-button='true'"}if(b.timeslider){attributesVue+=" minute-interval='"+b.timeslider.mm.step+"'"}},createVueComponent:function(f,c){if(xpd.attr(f,"disabled")===""&&!options.showLikeWidget){return}addMask(format.replace(/DD|HH|MM|mm/gi,"99").replace(/YYYY/,"9999"));inputListener=xpd.connect(inputDom,"onchange",onInputChange);if(window.moment){prepareInvalidTooltip();checkValidation();serverSideValidation(true)}var d=new Date().getTime(),g=null,h=[],k=null;function m(n){if(k){clearTimeout(k)}k=setTimeout(function(){n()},250)}var a=xpd.querySelector("f-button",domNode);if(a){a.parentNode.removeChild(a);domNode.appendChild(createElementFromHTML("<f-button z-index='-1'></f-button>"));fDbButtonListener=xpd.connect(xpd.querySelector("f-button",domNode),"ondblclick",function(n){m(function(){dblClickButton()})})}else{return}fButtonListener=xpd.connect(xpd.querySelector("f-button",domNode),"onclick",function(n){m(function(){if(!vueElement){createVueDom()}else{clickByDateButton()}n.preventDefault()})});function b(o){var n=o.target;while(xpd.hasClass(n,"datepicker")||n!=xpd.body()){n=n.parentNode;if(xpd.hasClass(n,"datepicker")){return}}if(vueElement){vueElement.isHidden()}}wheelListener=xpd.connect(window,"onmousewheel",b);if(window.parent){windowParentListener=xpd.connect(window.parent,"onclick",function(){if(window.frameElement){var n=window.frameElement.contentDocument;xpd.querySelector("body",n).click()}})}var l=domNode.parentNode;while(l&&l!=xpd.body){if(xpd.hasClass(l,"itsScrollPanelBody")){xpd.connect(l,"onscroll",function(){if(vueElement){vueElement.isHidden()}})}l=l.parentNode}if(options.showLikeWidget){Vue.component("component-d",window["vue-ctk-date-time-picker"]);createVueInlineDom()}else{Vue.component("component-d",window["vue-ctk-date-time-picker"])}},createElementFromHTML:function(a){var b=document.createElement("div");b.innerHTML=a.trim();return b.firstChild},generatesStrParam:function(b){var c="",a;for(a in b){if(a==="disabled-hours"){c+=a+'="'+b[a]+'" '}else{c+=a+"='"+b[a]+"' "}}return c},convertTimeToString:function(){return moment().format(format)},createVueInlineDom:function(){var a={inline:true,"no-keyboard":true,locale:xpd.locale};a["custom-shortcuts"]=["day","-day","isoWeek","-isoWeek","quarter","month","-month","year","-year","week","-week"];a["button-now-translation"]=document.inputManager.dataPickerTranslatedList[0];a["v-model"]="yourValue";if(xpd.attr(domNode,"disabled")===""){a["disabled-weekly"]="[0,1,2,3,4,5,6]";a["disabled-hours"]="['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23']";if(options.value[0]){a["min-date"]=options.value[0];a["max-date"]=options.value[0]}else{a["min-date"]=convertTimeToString();a["max-date"]=convertTimeToString()}a["minute-interval"]="120"}if(options.min){a["min-date"]=options.min}if(options.max){a["max-date"]=options.max}domNode.appendChild(createElementFromHTML("<div class='dataPickerContainerComponent' id='dataInlinePicker_"+window.dataPickerId+"'><component-d @input='onInput' @validate='isEnd' "+generatesStrParam(a)+" "+attributesVue+"></component-d></div>"));vueElement=new Vue({el:"#dataInlinePicker_"+window.dataPickerId,data:function(){return{yourValue:options.value[0]?options.value[0]:""}},methods:{setValueFunc:function(){options.value[0]="";inputDom.value="";this.yourValue="";change()},onInput:function(){inputDom.value=this.yourValue;options.value[0]=inputDom.value;change()},isEnd:function(b){inputDom.value=this.yourValue;change()},isHidden:function(){}},created:function(){var c=this;setZeroTimeout(function(){if(domNode.querySelector(".datepicker-buttons-container")){domNode.querySelector(".datepicker-buttons-container").appendChild(createElementFromHTML('<button tabindex="-1" type="button" class="datepicker-button spec_button now flex align-center justify-content-center">\n      <span class="datepicker-button-effect"></span><span class="datepicker-button-content">\n            '+document.inputManager.dataPickerTranslatedList[1]+"\n      </span>\n</button>"))}xpd.connect(domNode.querySelector(".spec_button.datepicker-button"),"onclick",function(){c.setValueFunc();var d=domNode.querySelector(".dataPickerContainerComponent");d.parentNode.removeChild(d);createVueInlineDom()});if(document.constructorManager){document.GlobalResizeManager()}},100);var b=document.dialogManager.getLastDialog();if(b){b.updateDialogCentring()}}});window.dataPickerId++},createVueDom:function(){if(!inputDom.value){options.value[0]=convertTimeToString()}domNode.appendChild(createElementFromHTML("<div id='dataPicker_"+window.dataPickerId+"' data-picker-component><component-d v-model='yourValue' @input='onInput' @validate='isEnd' @is-hidden='isHidden' locale='"+xpd.locale+"' "+attributesVue+' ref="myBtn"><button></button></component-d></div>'));vueElement=new Vue({el:"#dataPicker_"+window.dataPickerId,id:null,data:function(){return{yourValue:options.value[0]?options.value[0]:null}},methods:{onInput:function(){inputDom.value=this.yourValue;options.value[0]=inputDom.value;delayChange();if(dataType=="date"){this.isHidden()}},isEnd:function(a){inputDom.value=this.yourValue;change()},isHidden:function(){this.$destroy();this.$el.parentNode.removeChild(this.$el);vueElement=null;change()}},created:function(){if(dbClick){this.isHidden();return}var a=this;function b(){clickByDateButton();var h=a.$el.getBoundingClientRect(),d=h.top,f=h.left;h.width=WIDTH_BY_TYPE[dataType.toUpperCase()];h.height=HEIGHT_BY_TYPE[dataType.toUpperCase()];var g=domNode.querySelector("input").getBoundingClientRect();if(f+h.width>window.innerWidth){f=g.left+g.width-h.width}var c=xpd.querySelector(".datepicker",a.$el);xpd.style(a.$el,{top:(xpd.style(c,"bottom")=="100%"?h.top-g.height:h.top)+"px",left:f+"px",position:"fixed",opacity:1,"z-index":999});xpd.style(a.$el,"opacity",1);xpd.style(a.$el,"z-index",999);xpd.injectStyles(".time-picker-column  {-ms-overflow-style: none;}")}if(isIE11()){setTimeout(b,10)}else{setZeroTimeout(b)}}});window.dataPickerId++},clickByDateButton:function(){setTimeout(function(){if(vueElement){vueElement.$refs.myBtn.$el.querySelector("button").click()}},50)},dblClickButton:function(){if(!inputDom.value){inputDom.value=convertTimeToString();change()}},checkValidationFormat:function(a){if(!inputDom.value){processAsValid();return}var b=inputDom.value;if(document.activeElement==inputDom&&b.length<format.length){b=b+format.substring(b.length).replaceAll("Y","2").replaceAll("M","1").replaceAll("DD","01").replaceAll("D","0").replaceAll("h","1").replaceAll("m","1")}if(isValueCorrespondsToFormat(b)){processAsValid()}else{if(document.activeElement==inputDom){processAsInvalid("show")}else{processAsInvalid()}}if(inputDom.value.length!=format.length){processAsInvalid()}if(a&&isValid){addValue(inputDom.value)}},checkValidation:function(){if(!inputDom.value){processAsValid();return}checkValidationFormat(false);if(options.min||options.max){var a=moment(inputDom.value,format,true).format("YYYY-MM-DD");if(options.min&&new Date(a)<new Date(options.min)){processAsInvalid("show")}if(options.max&&new Date(a)>new Date(options.max)){processAsInvalid("show")}}if(isValid){addValue(inputDom.value)}},updateHiddenInputs:function(){advancedValidation();clearValue();checkValidation();if(!isValid){addValue("");return}},isValueCorrespondsToFormat:function(b){var a=format;if(!a){return true}return moment(b,a,true).isValid()},onInputChange:function(b){if(mask){var a=mask.changeDom()}options.value[0]=inputDom.value;change(b)},delayChange:function(){if(serverValidationTimeout){clearTimeout(serverValidationTimeout)}updateHiddenInputs();onChangeUIValue();isChangedBeforeBlur=true;sendServerOnChange({isOnlyAddToChangesStack:true})}},Public:{showAdvValidTooltip:function(a){Super.apply(that,arguments);tooltip.show()}}});Class({ClassName:"InputNativeDate",Extends:"InputText",Init:function(a,b){template=xpd.attr(a,"template");changeEventId=b.onchange;xpd.forEach(b.value,function(c){initValues.push(c.join("\n"))});inputDom=xpd.query("input",a)[0];initValue();if(xpd.attr(inputDom.parentNode,"disabled")!=null){xpd.attr(inputDom,"disabled","disabled")}if(json){that.setValidationRules(json)}connectHeandlers();prepareInvalidTooltip()},Protected:{validationType:"Date",changeEventId:null,initValues:[],template:"",format:"",lastFixSerializedChanges:null,inputDom:null,defaultValue:"",onInputHeandler:null,connectHeandlers:function(){blurHeandler=xpd.connect(inputDom,"onblur",change);changeHeandler=xpd.connect(inputDom,"onchange",change);onInputHeandler=xpd.connect(inputDom,"oninput",change)},initValue:function(){inputDom=xpd.query("input",domNode)[0];var g=initValues[0],f=xpd.attr(inputDom.parentNode,"template");if(!g&&defaultValue){g=defaultValue}if(!g){return}momentFormatOnlyTime=f.substring(f.indexOf(" ")+1);if(validationType=="Time"){f=momentFormatOnlyTime}var d=g.substr(f.indexOf("yyyy"),4),h=g.substr(f.indexOf("MM"),2),b=g.substr(f.indexOf("dd"),2),a=g.substr(f.indexOf("HH"),2),c=g.substr(f.indexOf("mm"),2);switch(validationType){case"Date":inputDom.value=d+"-"+h+"-"+b;break;case"Time":inputDom.value=a+":"+c;break;case"Datetime":inputDom.value=d+"-"+h+"-"+b+"T"+a+":"+c;break}},parseValue:function(){var f="0000",c="00",g="00",b="00",a="00",k=inputDom.value,l=xpd.attr(inputDom.parentNode,"template");if(!k){return""}momentFormatOnlyTime=l.substring(l.indexOf(" ")+1);if(validationType=="Time"){l=momentFormatOnlyTime}if(k.match(/([0-9]{4})\-([0-9]{2})\-([0-9]{2})/gi)){var h=k.match(/([0-9]{4})\-([0-9]{2})\-([0-9]{2})/gi)[0];h=h.split("-");f=h[0];c=h[1];g=h[2]}if(k.match(/([0-9]{2})\:([0-9]{2})/gi)){var h=k.match(/([0-9]{2})\:([0-9]{2})/gi)[0];h=h.split(":");b=h[0];a=h[1]}var d=l.replace(/(yyyy)/,f).replace(/(MM)/,c).replace(/(dd)/,g).replace(/(HH)/,b).replace(/(mm)/,a);return d},sendServerOnChange:function(b){var c={};c.isvalid=true;c.newvalues=[b];var a=JSON.stringify(c);if(a!=lastFixSerializedChanges){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:a,isOnlyAddToChangesStack:false});lastFixSerializedChanges=a}},change:function(){var a=parseValue();advancedValidation();sendServerOnChange(a);serverSideValidation(false)},serverSideValidation:function(a){if(!json||!json.ValidationFormulaHandler){return}if(serverValidationTimeout){clearTimeout(serverValidationTimeout)}if(xpd.hasClass(inputDom,"notvalid-field")){return}if(!isValid){return}if(a){sendRequestToServer()}else{serverValidationTimeout=setTimeout(sendRequestToServer,json.ValidationFormulaDelayMS||1000)}},sendRequestToServer:function(){var a=parseValue();document.itsRequestQueue.fireEvent({eventId:json.ValidationFormulaHandler,submitValue:a})},checkValidation:function(){},disconnectAllHeandlers:function(){Super();if(onInputHeandler){xpd.disconnect(onInputHeandler)}onInputHeandler=null}},Public:{setValidationRules:function(a){Super(a);if(xpd.getIsWaEditWidget(domNode.id)){advancedValidation()}}}});Class({ClassName:"InputNativeTime",Extends:"InputNativeDate",Init:function(){},Protected:{validationType:"Time"},Public:{}});Class({ClassName:"InputNativeDatetime",Extends:"InputNativeDate",Init:function(){},Protected:{validationType:"Datetime"},Public:{}});Class({ClassName:"InputRangeNumberNative",Extends:"InputText",Init:function(a,b){validationType=b.validate},Protected:{validateParam:"",changeEventId:null,initValues:[],lastFixSerializedChanges:null,inputDom:null,connectHeandlers:function(){changeHeandler=xpd.connect(inputDom,"onchange",change)},sendServerOnChange:function(){var b={};b.isvalid=true;b.newvalues=[inputDom.value];var a=JSON.stringify(b);if(lastFixSerializedChanges!=a){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:a,isOnlyAddToChangesStack:false});lastFixSerializedChanges=a}},change:function(a){if(serverValidationTimeout){clearTimeout(serverValidationTimeout)}advancedValidation();serverSideValidation(true);onChangeUIValue();isChangedBeforeBlur=true;sendServerOnChange(a)},initProp:function(a){Super.apply(that,arguments);inputDom=xpd.query(">input",bodyDom)[0]},initCurrentValue:function(a){if(!initValues){initValues=new Array()}if(a.length==0){initValues[0]=0}else{initValues[0]=a[0]}},initValue:function(){inputDom.value=initValues[0]}},Public:{}});Class({ClassName:"InputNumberNative",Extends:"InputText",Init:function(a,b){validationType=b.validate;changeEventId=b.onchange;xpd.forEach(b.value,function(c){initValues.push(c.join("\n"))});inputDom=xpd.query(">input",domNode)[0];if(xpd.attr(inputDom.parentNode,"disabled")!=null){isDisabled=true;xpd.attr(inputDom,"disabled","disabled")}initValue();connectHeandlers()},Protected:{isDisabled:false,validateParam:"",changeEventId:null,initValues:[],onInputHeandler:null,lastFixSerializedChanges:null,inputDom:null,validationListener:null,connectHeandlers:function(){if(isDisabled){return}blurHeandler=xpd.connect(inputDom,"onblur",change);changeHeandler=xpd.connect(inputDom,"onchange",change);onInputHeandler=xpd.connect(inputDom,"oninput",onInput)},onInput:function(){if(validationListener){clearTimeout(validationListener);validationListener=null}validationListener=setTimeout(function(){change();validationListener=null},150)},sendServerOnChange:function(){var b={},a;b.isvalid=true;b.newvalues=[inputDom.value];a=JSON.stringify(b);if(lastFixSerializedChanges!=a){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:a,isOnlyAddToChangesStack:false});lastFixSerializedChanges=a}},change:function(a){if(isDisabled){return}if(serverValidationTimeout){clearTimeout(serverValidationTimeout)}advancedValidation();serverSideValidation(true);onChangeUIValue();isChangedBeforeBlur=true;sendServerOnChange(a)},initValue:function(){inputDom.value=initValues[0]},disconnectAllHeandlers:function(){Super();if(onInputHeandler){xpd.disconnect(onInputHeandler)}onInputHeandler=null}},Public:{}});Class({ClassName:"InputTextNumber",Extends:"InputText",Init:function(a,b){validationType=b.validate;initValidation();checkValidation()},Protected:{validateParam:"",digitsAfterComma:null,thousandSeparator:null,decimalSeparator:".",regExp:"",previousValue:"",initProp:function(){Super.apply(that,arguments);if(json){if(json.decimalSeparator){decimalSeparator=json.decimalSeparator}if(json.digitsAfterComma){digitsAfterComma=json.digitsAfterComma}if(json.thousandSeparator){thousandSeparator=json.thousandSeparator}}xpd.connect(inputDom,"onkeydown",function(d){var b=new RegExp("([0-9-]){1,}","gi"),a=new RegExp("\\"+json.decimalSeparator+"{1}","gi");if(validationType=="InputDouble"){b=new RegExp("([0-9-\\"+json.decimalSeparator+"]){1,}","gi")}if(!d.ctrlKey){var f=inputDom.value.match(a);f=f?f.length:0;function c(k){var h=0;if(document.selection){k.focus();var g=document.selection.createRange();g.moveStart("character",-k.value.length);h=g.text.length}else{if(k.selectionStart||k.selectionStart=="0"){h=k.selectionStart}}return h}if((!d.key.match(b)||(validationType=="InputDouble"&&f>=1&&d.key==json.decimalSeparator)||(d.key==="-"&&c(inputDom)!=0))&&d.key.length==1){event.preventDefault();return false}}})},initValue:function(){Super.apply(that,arguments);previousValue=inputDom.value;checkInputDomValueForSettings()},keyUp:function(b){Super.apply(that,arguments);function a(d){var c=d||window.event;return c.which||c.keyCode}if(inputDom.value!=previousValue){previousValue=inputDom.value;setThousandSeparator()}},initValidation:function(){switch(validationType){case"InputInteger":regExp=/^-?[0-9]+$/;break;case"InputDouble":regExp=/^-?[0-9]+(\.[0-9]*)?$/;break;default:break}prepareInvalidTooltip()},checkValidation:function(){var a=inputDom.value;if(thousandSeparator){a=a.replaceAll(thousandSeparator,"")}if(decimalSeparator!="."){a=a.replaceAll(".","-").replaceAll(decimalSeparator,".")}if(a!=""&&!regExp.test(a)){if(document.activeElement==inputDom){processAsInvalid("show")}else{processAsInvalid()}}else{processAsValid()}},round:function(f,a){var g=new Array();var c=parseInt(f);if(f.indexOf(decimalSeparator)>=0){g=f.slice(f.indexOf(decimalSeparator)+1).split("");c=parseInt(f.slice(0,f.indexOf(decimalSeparator)))}if(isNaN(c)){c=0}for(var d=g.length-1;d>=a;d--){var b=parseInt(g[d]);if(b>=5){h(d-1)}else{break}}if(g.length<a){while(g.length<a){g.push("0")}}else{g.splice(a)}function h(k){if(g[k]){var l=parseInt(g[k])+1;if(l==10){h(k-1);g[k]=0}else{g[k]=l}}else{c++}}if(String(f)[0]=="-"&&c==0){c="-0"}return c+decimalSeparator+g.join("")},checkInputDomValueForSettings:function(){if(digitsAfterComma&&validationType=="InputDouble"){var a=inputDom.value;if(thousandSeparator){a=a.replaceAll(thousandSeparator,"")}if(a==""){inputDom.value=""}else{inputDom.value=convertWithThousandSeparator(round(a,digitsAfterComma))}}},change:function(a){checkInputDomValueForSettings();Super.apply(that,arguments)},setThousandSeparator:function(){if(thousandSeparator){var c=inputDom.value;var f=convertWithThousandSeparator(c);if(c!=f){var d=inputDom.selectionStart;inputDom.value=f;var b=calculateCountThousandSeparators(c,d);var g=calculateCountThousandSeparators(f,d);var a=d+g-b;document.tools.setCursor(inputDom,a,a)}}},convertWithThousandSeparator:function(a){if(thousandSeparator){var b=a.replaceAll(thousandSeparator,"").toString().split(decimalSeparator);b[0]=b[0].replace(/\B(?=(\d{3})+(?!\d))/g,thousandSeparator);return b.join(decimalSeparator)}else{return a}},calculateCountThousandSeparators:function(c,d){var a=0;for(var b=0;b<d;b++){if(c.charAt(b)==thousandSeparator){a++}}return a},isLeaveClearValueOnEmptyValidValue:function(){return true}},Public:{}});Class({ClassName:"IntroManager",Extends:"Manager",Init:function(){},Protected:{phraseList:null,stepsList:null,intro:null,delayedStart:false,onBeforeChangeEvent:function(b){var a=b.parentNode;while(a&&a!=xpd.body()&&!xpd.hasClass(a,"itsScrollPanelBody")&&Math.abs(a.offsetHeight-a.scrollHeight)-(xpd.style(a.parentNode,"padding")*2)<=1){a=a.parentNode}setTimeout(function(){var d=xpd.query(".introjs-helperLayer",xpd.body())[0],c=xpd.query(".introjs-tooltipReferenceLayer",xpd.body())[0];if(a&&a.scrollTop>0){xpd.style(d,"margin-top",(a.scrollTop*-1)+"px");xpd.style(c,"margin-top",(a.scrollTop*-1)+"px")}},25);if(a&&b){a.scrollTop=b.offsetTop-a.offsetTop}if(!b.offsetHeight&&!b.offsetWidth){openSwitchedTabs(b)}},openSwitchedTabs:function(f){var d=f;var b=null,a=false;while(d&&d!=xpd.body()){if(xpd.attr(d,"onactivetab")){b=d}if(b&&xpd.hasClass(d,"xpdTabContainer")){xpd.getWidgetById(d.id).openTab(b);b=null;a=true}d=d.parentNode}return;var f=[];for(var c=0;c<list.length;c++){f.push(document.getElementById(list[c].element.substr(1)))}for(var c=0;c<f.length;c++){if(!f[c].offsetHeight&&!f.offsetWidth){var d=f[c];var b=null;while(d&&d!=xpd.body()){if(xpd.attr(d,"onactivetab")){b=d}if(b&&xpd.hasClass(d,"xpdTabContainer")){xpd.getWidgetById(d.id).openTab(b);b=null}d=d.parentNode}}}},listenerJSButtonsHeandler1:null,listenerJSButtonsHeandler2:null,direction:"",translateIntroJSWindowButtons:function(){if(listenerJSButtonsHeandler1){xpd.disconnect(listenerJSButtonsHeandler1);listenerJSButtonsHeandler1=null;xpd.disconnect(listenerJSButtonsHeandler2);listenerJSButtonsHeandler2=null}var a=xpd.query(".introjs-tooltipReferenceLayer",xpd.body())[0];a=xpd.query(".introjs-tooltipbuttons",a)[0].childNodes;a[0].innerHTML="<span translatable>"+phraseList[3]+"</span>";xpd.attr(a[0],"translatable",true);a[1].innerHTML="← <span translatable>"+phraseList[1]+"</span>";a[2].innerHTML="<span translatable>"+phraseList[2]+"</span> →"},CheckIsVisibleHelpers:function(){var a=xpd.query(".introjs-tooltip",xpd.body())[0];xpd.style(a,"min-height","auto");xpd.style(a,{"margin-left":0,"margin-top":0});setTimeout(function(){var k=xpd.query(".introjs-tooltip",xpd.body())[0];var h=k.childNodes,g=0;for(var b=0;b<h.length;b++){g+=h[b].offsetHeight}if(k){var f=k.getBoundingClientRect();var c={top:window.pageYOffset,left:window.pageXOffset,right:window.pageXOffset+document.documentElement.clientWidth,bottom:window.pageYOffset+document.documentElement.clientHeight};var d={top:window.pageYOffset+k.getBoundingClientRect().top,left:window.pageXOffset+k.getBoundingClientRect().left,right:window.pageXOffset+k.getBoundingClientRect().right,bottom:window.pageYOffset+k.getBoundingClientRect().bottom};if(f.y<0||f.x<0){xpd.query(">.introjs-arrow",k)[0].style.display="none";xpd.style(k,{left:"50%",top:"50%","margin-left":k.offsetWidth/2*-1+"px","margin-top":k.offsetHeight/2*-1+"px"});xpd.style(k,"min-height",g+"px")}}},400)}},Public:{init:function(b,c){phraseList=["Skip","Back","Next","Hide"];document.tools.translatePhrases(phraseList,function(d){phraseList=d});var a=["/xsp/.ibmxspres/domino/xpdjs/intro.js/introjs.css"];if(c.theme&&String(c.theme).toLowerCase()!="classic"){a.push("/xsp/.ibmxspres/domino/xpdjs/intro.js/themes/introjs-"+String(c.theme).toLowerCase()+".css")}xpd.include(["/xsp/.ibmxspres/domino/xpdjs/intro.js/intro_xpd.js"],a,function(){if(intro){intro.exit()}intro=introJs();stepsList=b;intro.setOptions({steps:b,showProgress:c.showProgress===true|c.showProgress===false?c.showProgress:false,showButtons:c.showButtons===true|c.showButtons===false?c.showButtons:true,showBullets:c.showBullets===true|c.showBullets===false?c.showBullets:true});if(c.goToStep){that.goToStep(c.goToStep)}that.statusParam=-1;var d,f=0;intro.onbeforechange(function(h){var g=this._currentStep;if(that.statusParam===1){that.statusParam=-1}else{onBeforeChangeEvent(h);if(!h.offsetHeight&&!h.offsetWidth){f=0;if(d){clearInterval(d)}d=setInterval(function(){if(h.offsetHeight&&h.offsetWidth){that.statusParam=1;intro.goToStep(g+1);CheckIsVisibleHelpers();clearInterval(d);return}if(f>60){clearInterval(d)}f++},1000/60);return false}CheckIsVisibleHelpers()}});intro.onafterchange(function(g){translateIntroJSWindowButtons()});if(delayedStart){intro.start()}})},setOption:function(a,b){intro.setOption(a,b)},start:function(){if(intro){intro.start()}else{delayedStart=true}},goToStep:function(a){intro.goToStep(a)},addStep:function(c,b,a){intro.addSteps([{element:c,intro:b,position:a?a:"left"}])}}});document.IntroManager=new IntroManager();Class({ClassName:"MediaElementManager",Extends:"Manager",Init:function(){domParent=document.createElement("div");xpd.addClass(domParent,"mediaElementContainer");mediaVideoCont=document.createElement("div");xpd.addClass(mediaVideoCont,"mediaElementVideoContainer");mediaElemShadow=document.createElement("div");xpd.addClass(mediaElemShadow,"mediaElementShadow");domParent.appendChild(mediaVideoCont);domParent.appendChild(mediaElemShadow)},Protected:{domParent:null,mediaVideoCont:null,mediaElemShadow:null,elementsData:null,lastOpen:null},Public:{init:function(a){elementsData=a.elements;xpd.include(["/xsp/.ibmxspres/domino/xpdjs/mediaelement/mediaelement-and-player.js","/xsp/.ibmxspres/domino/xpdjs/mediaelement/renderers/vimeo.min.js","/xsp/.ibmxspres/domino/xpdjs/mediaelement/renderers/twitch.min.js"],["https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css","/xsp/.ibmxspres/domino/xpdjs/mediaelement/mediaelementplayer.css"],function(){var h="";for(var d in elementsData){var g=elementsData[d];if(g){if(g.type.indexOf("video")!=-1){g.width=750;g.height=421;h+="<div id='"+g.id+"'><video width=\""+g.width+'" height="'+g.height+'" controls preload="none" poster=\''+(g.poster?g.poster:"")+"'>\n    <source src=\""+g.src+'" type="'+g.type+'">\n</video></div>'}else{h+="<div id='"+g.id+'\'><audio style="max-width:100%; width: 100%;">\n     <source src="'+g.src+'" type="'+g.type+'">\n</audio></div>'}}}mediaVideoCont.innerHTML=h;xpd.body().appendChild(domParent);xpd.style(domParent,{position:"fixed",top:"0px",width:"100%",height:"100%","z-index":"100"});xpd.style(mediaVideoCont,{position:"absolute",top:"50%",left:"50%","margin-left":-750/2+"px","margin-top":-421/2+"px"});xpd.connect(mediaElemShadow,"onclick",function(){that.hide()});var c=document.querySelectorAll("video, audio");for(var d=0,f=c.length;d<f;d++){var b=new MediaElementPlayer(c[d],{alwaysShowControls:true,success:function(l,m,k){document.MediaElementManager.show(a.activeElementId)}})}})},show:function(d){var a=xpd.query(".mediaElementVideoContainer",xpd.body())[0].childNodes,c=null;for(var b=0;b<a.length;b++){if(a[b]["id"]==d){c=a[b]}}xpd.style(c,"display","block");lastOpen=c;for(var b in elementsData){if(elementsData[b]["id"]==d){if(elementsData[b]["type"].indexOf("video")!=-1){xpd.style(mediaVideoCont,{"margin-left":-(elementsData[b]["width"])/2+"px","margin-top":-(elementsData[b]["height"])/2+"px","min-width":"auto"})}else{xpd.style(mediaVideoCont,{"margin-left":-720/2+"px","margin-top":-40/2+"px","min-width":"720px",height:"auto"})}}}xpd.style(domParent,"display","block")},hide:function(){xpd.style(lastOpen,"display","none");xpd.style(domParent,"display","none");var b=document.querySelectorAll("video, audio");for(var a=0,c=b.length;a<c;a++){b[a].pause()}}}});document.MediaElementManager=new MediaElementManager();Class({ClassName:"Menu",Extends:"Widget",Init:function(){body=xpd.querySelector(".xpdMenuBody",domNode);if(!xpd.hasClass(domNode.parentNode,"xpdMenuBody")){xpd.style(domNode.parentNode,"overflow","initial")}if(xpd.attr(domNode,"state")=="open"){isClose=false}if(body){xpd.addClass(domNode,"xpdMenuWisChild")}title=xpd.querySelector(".xpdMenuTitle",domNode);var a=domNode;while(a&&a!=xpd.body()){if(!xpd.hasClass(a,"xpdMenuTitle")&&!xpd.hasClass(a,"xpdMenu")&&!xpd.hasClass(a,"xpdMenuBody")){break}a=a.parentNode}if(xpd.hasClass(a,"itsContainerVertical")){inVerticalContainer=true}},Protected:{DURATION:300,body:null,title:null,isClose:true,changeEventId:null,onActiveEventId:null,noSend:false,isPopup:false,tooltip:null,popupArrow:null,itsHover:false,inVerticalContainer:false,getChildsHeight:function(){var b=0;var a=xpd.query(">.xpdMenu",body);xpd.forEach(a,function(c){b+=c.offsetHeight});return b},disconnectAllHeandlers:function(){Super()}},Public:{isAccordion:false,isClose:function(){return isClose},open:function(a){if(!body){return}if(that.isAccordion){var d=xpd.query(">.xpdMenu[state='open']",domNode.parentNode);if(!a){xpd.forEach(d,function(f){if(xpd.getWidgetById(f.id)){if(xpd.getWidgetById(f.id).changeState){xpd.getWidgetById(f.id).changeState()}}})}}if(isPopup){if(!popupArrow){popupArrow=document.createElement("div");xpd.addClass(popupArrow,"xpdMenuPopupArrow");xpd.place(popupArrow,body,"first")}xpd.addClass(body,"xpdMenuPopup");if(!xpd.style(body,"min-width")){xpd.style(body,"min-width",body.parentNode.offsetWidth+"px");xpd.style(body.parentNode,"min-width",body.parentNode.offsetWidth+"px")}if(!tooltip){if(xpd.hasClass(domNode.parentNode,"itsContainerHorizontal")){tooltip=new Tooltip(body,{around:title,priority:["br","bl","tr","tl",null]})}else{tooltip=new Tooltip(body,{around:title,priority:["rb","lb",null]})}}tooltip.show();if(xpd.hasClass(body,"xpdTooltip_br")){xpd.addClass(popupArrow,"br")}else{if(xpd.hasClass(body,"xpdTooltip_bl")){xpd.addClass(popupArrow,"bl")}else{if(xpd.hasClass(body,"xpdTooltip_tr")){xpd.addClass(popupArrow,"tr")}else{if(xpd.hasClass(body,"xpdTooltip_tl")){xpd.addClass(popupArrow,"tl")}else{if(xpd.hasClass(body,"xpdTooltip_rb")){xpd.addClass(popupArrow,"rb")}else{if(xpd.hasClass(body,"xpdTooltip_lb")){xpd.addClass(popupArrow,"lb")}}}}}}document.menuManager.currentHoverOpen=that;xpd.attr(domNode,"state","open");isClose=false;var b=xpd.query(">.xpdMenu",body);if(!a){xpd.forEach(b,function(f){if(xpd.attr(f,"state")=="open"){if(xpd.getWidgetById(f.id)){if(xpd.getWidgetById(f.id).changeState){xpd.getWidgetById(f.id).changeState()}}}})}if(changeEventId&&!noSend){document.itsRequestQueue.fireEvent({eventId:changeEventId,submitValue:"open"})}}else{xpd.removeClass(body,"xpdMenuPopup");var c=domNode.parentNode;while(xpd.hasClass(c,"xpdMenu")||xpd.hasClass(c,"xpdMenuBody")){if(xpd.hasClass(c.parentNode,"xpdMenuShowPopup")){break}if(xpd.hasClass(c,"xpdMenuBody")){if(xpd.style(c,"height")!==0){xpd.style(c,"height","auto")}}c=c.parentNode}xpd.animateProperty({node:body,duration:DURATION,properties:{height:getChildsHeight()},onEnd:function(){xpd.attr(domNode,"state","open");isClose=false;if(changeEventId&&!noSend){document.itsRequestQueue.fireEvent({eventId:changeEventId,submitValue:"open"})}}}).play()}},close:function(){if(!body){return}if(isPopup){if(tooltip){tooltip.hide()}xpd.attr(domNode,"state","closed");if(changeEventId&&!noSend&&!isClose){document.itsRequestQueue.fireEvent({eventId:changeEventId,submitValue:"closed"})}isClose=true}else{var a=domNode.parentNode;while(xpd.hasClass(a,"xpdMenu")||xpd.hasClass(a,"xpdMenuBody")){if(xpd.hasClass(a.parentNode,"xpdMenuShowPopup")){break}if(xpd.hasClass(a,"xpdMenuBody")){if(xpd.style(a,"height")!==0){xpd.style(a,"height","auto")}}a=a.parentNode}if(!isClose&&xpd.style(body,"height")!==0){xpd.animateProperty({node:body,duration:DURATION,properties:{height:0},onEnd:function(){xpd.attr(domNode,"state","closed");isClose=true;if(changeEventId&&!noSend){document.itsRequestQueue.fireEvent({eventId:changeEventId,submitValue:"closed"})}}}).play()}else{xpd.attr(domNode,"state","closed");if(changeEventId&&!noSend){document.itsRequestQueue.fireEvent({eventId:changeEventId,submitValue:"closed"})}}}},changeState:function(){if(!body){return}if(isClose){that.open()}else{that.close()}},setChangeEventId:function(a){changeEventId=a},setOnActiveEventId:function(a){onActiveEventId=a},setIsHover:function(d){if(d){itsHover=true}if(d){var b=false;xpd.connect(title,"onmouseover",function(){if(title){xpd.attr(title,"active-hover","")}b=true;that.open()});xpd.connect(domNode,"onmouseover",function(){b=true});xpd.connect(domNode,"onmouseleave",function(){if(title){xpd.removeAttr(title,"active-hover")}b=false;if(document.menuManager.currentHoverOpen==that){window.setTimeout(function(){if(!b){that.close()}},50)}else{window.setTimeout(function(){if(!b){that.close()}},650)}});noSend=true}else{xpd.connect(title,"onclick",that.changeState);var a=domNode.parentNode;if(xpd.hasClass(a,"itsContainerHorizontal")){}if(isPopup){var c=null;while(xpd.hasClass(a,"xpdMenu")||xpd.hasClass(a,"xpdMenuBody")){c=a;a=a.parentNode}if(c){a=c}else{a=domNode}xpd.connect(xpd.body(),"onclick",function(h){var g=h.target;var f=false;while(g){if(g==a){f=true}g=g.parentNode}if(!f){try{that.close()}catch(k){}}document.menuManager.addAttrActiveToMenu()})}noSend=false}xpd.connect(title,"onclick",function(f){that.setActive()});if(xpd.attr(domNode,"state")=="open"&&xpd.hasClass(domNode,"xpdMenuWisChild")){if(title){xpd.attr(title,"active-hover","")}b=true;that.open(true)}},setIsPopup:function(a){if(a){isPopup=a}else{isPopup=false}var d=xpd.query(">.xpdMenu>.xpdMenuTitle",body);if(!isPopup){xpd.addClass(domNode,"xpdMenuShowSlide");var c=domNode.parentNode;var b=1;while(xpd.hasClass(c,"xpdMenu")||xpd.hasClass(c,"xpdMenuBody")){if(xpd.hasClass(c,"xpdMenuPopup")){break}if(xpd.hasClass(c,"xpdMenu")){b++}c=c.parentNode}if(xpd.hasClass(domNode.parentNode,"xpdMenuBody")){xpd.style(domNode.parentNode,"min-width",xpd.style(domNode.parentNode.parentNode,"width")+"px")}xpd.forEach(d,function(g){var f=5;if(xpd.hasClass(c,"menu-w-25px")){f=10}if(xpd.hasClass(c,"menu-w-30px")){f=15}if(xpd.hasClass(c,"menu-w-35px")){f=20}if(xpd.hasClass(c,"menu-w-40px")){f=25}g.style.paddingLeft=((b*15)+f)+"px"})}else{xpd.addClass(domNode,"xpdMenuShowPopup");if(xpd.hasClass(domNode.parentNode,"xpdMenuBody")&&xpd.style(domNode.parentNode,"position")==="fixed"){xpd.style(domNode.parentNode,"width",xpd.style(domNode.parentNode.parentNode,"width")+"px")}xpd.forEach(d,function(f){xpd.connect(f,"onclick",function(){if(!xpd.hasClass(f.parentNode,"xpdMenuWisChild")){that.close();p=domNode.parentNode;while(xpd.hasClass(p,"xpdMenu")||xpd.hasClass(p,"xpdMenuBody")){if(xpd.hasClass(p,"xpdMenu")){xpd.getWidgetById(p.id).close()}p=p.parentNode}}});if(xpd.hasClass(domNode.parentNode,"xpdMenuBody")){xpd.style(domNode.parentNode,"min-width",domNode.parentNode.parentNode.offsetWidth+"px");xpd.style(domNode.parentNode.parentNode,"min-width",domNode.parentNode.parentNode.offsetWidth+"px")}})}},unActiveMenu:function(c,d){var a=xpd.query(".xpdMenu>.xpdMenuTitle[active-open]")[0];if(a&&a!=c.childNodes[0]){xpd.removeAttr(a,"active");xpd.removeAttr(a,"active-open");var b=xpd.getWidgetById(a.parentNode.id);if(b){if(!b.isClose()){if(that.isAccordion||!inVerticalContainer){b.close()}}}}xpd.forEach(xpd.query(".xpdMenu>.xpdMenuTitle[active]"),function(h){if(d&&h!=d){xpd.removeAttr(h,"active");if(that.isAccordion||inVerticalContainer||(isPopup&&!that.isAccordion&&!inVerticalContainer&&!itsHover)){if(h.parentNode.parentNode==d.parentNode.parentNode){var f=xpd.getWidgetById(h.parentNode.id);if(f){if(!f.isClose()){f.close()}}xpd.forEach(xpd.query(".xpdMenuTitle[active]",h.parentNode),function(k){xpd.removeAttr(k,"active")})}else{var g=h;while(g&&g!=xpd.body()&&g.parentNode!==d.parentNode.parentNode){g=g.parentNode}if(g.parentNode==d.parentNode.parentNode){var f=xpd.getWidgetById(g.id);if(f){if(!f.isClose()){f.close()}}}}}if(!xpd.hasClass(domNode.parentNode,"xpdMenuBody")){var f=xpd.getWidgetById(h.parentNode.id);if(f){if(!f.isClose()){f.close()}}}}})},setActive:function(){var a=domNode,c=domNode;while(a&&a!=xpd.body()){if(xpd.hasClass(a,"xpdMenu")){c=a}a=a.parentNode}if(that.isAccordion||!inVerticalContainer){if(document.menuManager.lastOpenMenu&&c.childNodes[0]!=document.menuManager.lastOpenMenu&&!xpd.attr(document.menuManager.lastOpenMenu,"active")){var b=xpd.getWidgetById(document.menuManager.lastOpenMenu.parentNode.id);if(b){if(!b.isClose()){b.close()}}}}if(title){document.menuManager.titleMenu=title;document.menuManager.lastOpenMenu=c.childNodes[0];if(title.parentNode!=c||c.childNodes.length<=1){that.unActiveMenu(c,title);xpd.attr(title,"active","");xpd.attr(c.childNodes[0],"active-open","");that.invokeOnActiveServerHandler()}if(xpd.hasClass(c,"xpdMenuShowPopup")){document.menuManager.addAttrActiveToMenu()}}},invokeOnActiveServerHandler:function(){if(onActiveEventId){document.itsRequestQueue.fireEvent({eventId:onActiveEventId})}}}});Class({ClassName:"MenuManager",Extends:"Manager",Init:function(){},Public:{titleMenu:null,lastOpenMenu:null,currentHoverOpen:null,lastCallClick:new Date(),connectedGlobalListener:null,initMenu:function(b){var a=addWidget(xpd.byId(b.id),Menu);if(!a){return}a.isAccordion=b.isAccordion;a.setChangeEventId(b.changeStateEventId);a.setOnActiveEventId(b.onActiveEventId);a.setIsPopup(b.isPopup);a.setIsHover(b.isHover);if(!that.connectedGlobalListener&&b.isPopup){that.connectedGlobalListener=xpd.connect(xpd.body(),"onclick",function(f){that.addAttrActiveToMenu();if((new Date-document.menuManager.lastCallClick)/1000<0.2){return}document.menuManager.lastCallClick=new Date();var c=f.target,h=false;while(c!=xpd.body()){if(that.titleMenu==c){h=true;break}if(c&&c.parentNode){c=c.parentNode}else{break}}if(!h){if(that.titleMenu){that.addAttrActiveToMenu();var g=xpd.query(".xpdMenu>.xpdMenuTitle[active]");xpd.forEach(g,function(l){if(!xpd.hasClass(l.parentNode,"xpdMenuBody")&&xpd.attr(l.parentNode,"state")=="open"){xpd.attr(l.parentNode,"state","closed");var k=xpd.getWidgetById(l.parentNode.id);if(k){k.close()}}});if(document.menuManager.lastOpenMenu&&!xpd.attr(document.menuManager.lastOpenMenu,"active")){var d=xpd.getWidgetById(document.menuManager.lastOpenMenu.parentNode.id);if(d){d.close()}}}}})}},addAttrActiveToMenu:function(){xpd.forEach(xpd.query(".xpdMenu>.xpdMenuTitle[active-open]"),function(a){xpd.attr(a,"active","")})},setActive:function(b){var a=getWidget(b.id);if(a){a.setActive()}}}});document.menuManager=new MenuManager();Class({ClassName:"MomentWidget",Extends:"Widget",Init:function(c){type=xpd.attr(c,"type");template=xpd.attr(c,"template");isAbsoluteWeekCorridorCalendar=(xpd.attr(c,"week_corridor")=="CALENDAR");if(xpd.hasAttr(c,"rightcalendarboundary")){rightCalendarBoundary=parseInt(xpd.attr(c,"rightcalendarboundary"))}if(xpd.hasAttr(c,"leftcalendarboundary")){leftCalendarBoundary=parseInt(xpd.attr(c,"leftcalendarboundary"))}var b=xpd.attr(c,"date").split(" ");var f=b[0].split("-");var a=b[1].split(":");date.year=parseInt(f[0]);date.month=parseInt(f[1])-1;date.day=parseInt(f[2]);date.hour=parseInt(a[0]);date.minute=parseInt(a[1]);date.second=parseInt(a[2]);var d=["/xpdjs/moment/min/moment.min.js"];if(xpd.locale!="en"){d.push("/xpdjs/moment/locale/"+xpd.locale+".js")}xpd.include(d,[],function(){that.updateMomentDate()})},Protected:{type:"",template:"dddd, MMMM DD YY, h:mm:ss",isAbsoluteWeekCorridorCalendar:null,rightCalendarBoundary:null,leftCalendarBoundary:null,date:{},day6:518400,day1:86400,updateIntervalInMs:0,lastUpdateInMs:0,disconnectAllHeandlers:function(){Super()}},Public:{updateMomentDate:function(){var a=moment([date.year,date.month,date.day,date.hour,date.minute,date.second]);if(type==MomentWidget.TYPES.ABSOLUTE){if(isAbsoluteWeekCorridorCalendar){var c=a.diff(moment(),"minutes");if(c<-1*MomentWidget.MINUTES_IN_DAY*6||c>MomentWidget.MINUTES_IN_DAY*6){domNode.innerHTML=a.format(template)}else{if(c<0){domNode.innerHTML=moment().subtract(-1*c,"minutes").calendar()}else{domNode.innerHTML=moment().add(c,"minutes").calendar()}}}else{domNode.innerHTML=a.format(template)}}else{var b=a.diff(moment(),"days");if((rightCalendarBoundary&&b>rightCalendarBoundary)||(leftCalendarBoundary&&b<=-leftCalendarBoundary)){domNode.innerHTML=a.format(template)}else{domNode.innerHTML=a.fromNow()}}lastUpdateInMs=new Date().getTime()},calculateCurrentDifferenceInSec:function(){var c=Math.floor((new Date().getTime())/1000);var a=Math.floor(new Date(date.year,date.month,date.day,date.hour,date.minute,date.second)/1000);var b=c-a;return b},setUpdateIntervalInMs:function(a){that.updateIntervalInMs=a},getUpdateIntervalInMs:function(){return updateIntervalInMs},getLastUpdateInMs:function(){return lastUpdateInMs},getDomId:function(){return domNode.id}},Static:{TYPES:{ABSOLUTE:"absolute",RELATIVE:"relative"},MINUTES_IN_DAY:60*24}});Class({ClassName:"MomentManager",Extends:"Manager",Init:function(){},Protected:{intervalHandler:null,intervalUpdatableWidgets:[],processPassed5SecondsInterval:function(){var b=new Date().getTime();var a=0;while(a<intervalUpdatableWidgets.length){var c=intervalUpdatableWidgets[a];if(!xpd.byId(c.getDomId())){intervalUpdatableWidgets.splice(a,1)}else{if(b-c.getLastUpdateInMs()>=c.getUpdateIntervalInMs()){c.updateMomentDate()}a++}}},checkIntervalListener:function(){if(intervalHandler){return}intervalHandler=window.setInterval(processPassed5SecondsInterval,5000)},searchIndexIntervalUpdaterByDomId:function(b){for(var a in intervalUpdatableWidgets){if(intervalUpdatableWidgets[a].getDomId()==b){return a}}return -1}},Public:{init:function(a){addWidget(xpd.byId(a),MomentWidget)},setTimer:function(g,a){checkIntervalListener();var f=getWidget(g);var b=f.calculateCurrentDifferenceInSec();var d=0;if(b>=3600*24){d=3600*24}else{if(b>=3600){d=60}}if(d>a){a=d}f.setUpdateIntervalInMs(a*1000);var c=searchIndexIntervalUpdaterByDomId(g);if(c>=0){intervalUpdatableWidgets[c]=f}else{intervalUpdatableWidgets.push(f)}},showLogIntervalUpdatableWidgets:function(){console.log(intervalUpdatableWidgets)}}});document.momentManager=new MomentManager();Class({ClassName:"Paginator",Extends:"Widget",Init:function(b,a){if(a.disabled){return}AddGlobalResizeID(this.id);params=a;PageClickHandlerId=a.PageClickHandlerId;if(a.isMaskWhenNavigate){isMaskWhenNavigate=a.isMaskWhenNavigate}if(a.CurrentPage){currentPagePagination=a.CurrentPage}if(a.IsPagesModeVariable){IsPagesModeVariable=Boolean(a.IsPagesModeVariable)}createPaginationDom(a);footer=xpd.querySelector(".itsScrollPanelBottom",b)},Protected:{params:null,IsPagesModeVariable:false,currentPagePagination:1,headersPaginationButtons:[],PageClickHandlerId:null,isMaskWhenNavigate:false,wrapperElement:null,createPaginationDom:function(d){var w=xpd.querySelector("view-pagination",domNode.parentNode.parentNode);if(w){w.parentNode.removeChild(w)}var u="",n=false,c=false,v=false,l=0,k=0,s=0;for(var r=1;r<=d.PagesCount;r++){if((l<8&&(k<3||(r<=5&&currentPagePagination<3))&&(r>currentPagePagination-3||currentPagePagination<7||(r>d.PagesCount-5&&currentPagePagination>d.PagesCount-3)))||d.PagesCount<10){var o=(r==currentPagePagination)?"current":"";u+="<view-pagination-link "+o+">"+r+"</view-pagination-link>\n";l++;if(r>=currentPagePagination&&currentPagePagination<d.PagesCount-5){k++}s=r}}if(s<d.PagesCount-2){n=true;v=true}if(IsPagesModeVariable){n=true;if(v===true){v=false}if(d.CurrentPage>=d.PagesCount-1){n=false}}if(d.PagesCount>9&&currentPagePagination>6){c=true}var q="<view-pagination>\n<view-pagination-link-first "+(currentPagePagination==1?"disabled":"")+">"+document.paginatorManager.translatedPaginatorPhrase[0]+"</view-pagination-link-first>\n"+(c?"<view-pagination-link>1</view-pagination-link><view-pagination-link>2</view-pagination-link>\n<view-pagination-gap>...</view-pagination-gap>\n":"")+u+(n?"<view-pagination-gap>...</view-pagination-gap>\n":"")+(v?"<view-pagination-link>"+(d.PagesCount-1)+"</view-pagination-link>\n<view-pagination-link>"+d.PagesCount+"</view-pagination-link>\n":"")+"<view-pagination-link-last "+(currentPagePagination==d.PagesCount?"disabled":"")+">"+document.paginatorManager.translatedPaginatorPhrase[1]+"</view-pagination-link-last>\n</view-pagination>";function b(A){var C=document.createElement("div");C.innerHTML=A.trim();return C.firstChild}var g=xpd.querySelector(".itsGridDataTable",domNode);if(g){wrapperElement=g.parentNode}else{wrapperElement=domNode.parentNode}if(d.PaginatorPosition=="BOTTOM_TOOLBAR"){wrapperElement.appendChild(b('<div class="itsScrollPanelBottom" create-from-js>'+q+"</div>"))}else{wrapperElement.appendChild(b(q))}if(headersPaginationButtons){for(r=0;r<headersPaginationButtons.length;r++){xpd.disconnect(headersPaginationButtons[r])}headersPaginationButtons=[]}function h(A){if(isMaskWhenNavigate){pageMask(domNode.id)}document.itsRequestQueue.fireEvent({eventId:PageClickHandlerId,submitValue:Number(A)})}var m=xpd.querySelectorAll("view-pagination-link",domNode.parentNode.parentNode);for(r=0;r<m.length;r++){var t=m[r],f=null;f=xpd.connect(t,"onclick",function(){h(this.innerText)});headersPaginationButtons.push(f)}var a=xpd.querySelector("view-pagination-link-first",domNode.parentNode),z=xpd.querySelector("view-pagination-link-last",domNode.parentNode);f=xpd.connect(a,"onclick",function(A){if(xpd.hasAttr(a,"disabled")){return}if(currentPagePagination>1){h(currentPagePagination-1)}});headersPaginationButtons.push(f);f=xpd.connect(z,"onclick",function(){if(xpd.hasAttr(z,"disabled")){return}if(currentPagePagination<d.PagesCount){h(currentPagePagination+1)}});headersPaginationButtons.push(f)},resize:function(){if(params){if(params.PaginatorPosition=="BOTTOM_TOOLBAR"){var a=xpd.querySelector(".itsScrollPanelBottom[create-from-js]",domNode);if(!wrapperElement.offsetWidth){return}if(wrapperElement.offsetHeight!=wrapperElement.scrollHeight){xpd.style(a,"width",(wrapperElement.offsetWidth-17)+"px");xpd.style(wrapperElement.childNodes[0],"padding-bottom","50px")}else{xpd.style(a,"width",wrapperElement.offsetWidth+"px")}}}}},Public:{globalResize:function(a){resize()}}});Class({ClassName:"PaginatorManager",Extends:"Manager",Init:function(){},Public:{translatedPaginatorPhrase:[],initPaginator:function(c,a){var b=this;if(!this.translatedPaginatorPhrase||!this.translatedPaginatorPhrase.length){document.tools.translatePhrases(["Назад","Вперед"],function(d){b.translatedPaginatorPhrase=d;addWidget(xpd.byId(c),Paginator,a)})}else{addWidget(xpd.byId(c),Paginator,a)}}}});document.paginatorManager=new PaginatorManager();var DEFAULT_URL;Class({ClassName:"Pdf",Extends:"Widget",Init:function(a){domNodePdf=xpd.byId(a.domId);if(a.url){DEFAULT_URL=a.url}dojo.xhrGet({url:template,load:function(b){remHtml=b;remHtml=remHtml.replace(/href="viewer.css"/,'href="/xpdjs/pdf.js/web/viewer.css"');remHtml=remHtml.replace(/src="viewer.js"><\/script>/,'src="/xpdjs/pdf.js/web/viewer.js"><\/script><script src="/xpdjs/pdf.js/build/pdf.worker.js"><\/script>');var d=new RegExp('src="../build/pdf.js"');remHtml=remHtml.replace(d,'src="/xpdjs/pdf.js/build/pdf.js"');remHtml=remHtml.replace(/href="locale\/locale.properties"/,'href="/xpdjs/pdf.js/web/locale/locale.properties"');remHtml=remHtml+"<script>document.addEventListener('DOMContentLoaded', function(){window.PDFViewerApplicationOptions.set('defaultUrl', '"+DEFAULT_URL+"');});<\/script>";var c=document.createElement("iframe");var b=remHtml;domNodePdf.appendChild(c);c.contentWindow.document.open();c.contentWindow.document.write(b);c.contentWindow.document.close();xpd.addClass(c,"iframePdf")},error:function(){domNodePdf.innerHTML="error loading viewer template";xpd.style(domNodePdf,"opacity","1")}})},Protected:{domNodePdf:null,remHtml:null,template:"/xpdjs/pdf.js/web/viewer.html"}});var DEFAULT_URL="/xpdjs/pdf.js/web/compressed.tracemonkey-pldi-09.pdf";Class({ClassName:"PickList",Extends:"Widget",Init:function(b,a){input=xpd.querySelector("[tabindex]",domNode);if(a.multivalue){multivalue=a.multivalue}findNextField();fInput=xpd.querySelector("f-input",domNode);connectHeandlers()},Protected:{INVALID_CLASS:"notvalid-field",fInput:null,input:null,msgDom:null,multivalue:null,nextField:null,searchDom:null,tooltip:null,tooltip2:null,onClickHandler:null,onBlurHandler:null,onMouseEnter:null,onMouseLeave:null,globalListener:null,connectHeandlers:function(){if(input){onClickHandler=xpd.connect(input,"onclick",function(){hideAdvValidTooltip();xpd.attr(fInput,"focus","")});onBlurHandler=xpd.connect(input,"blur",function(){hideAdvValidTooltip();xpd.removeAttr(fInput,"focus")})}if(fInput){onMouseEnter=xpd.connect(fInput,"onmouseenter",function(){if(xpd.hasClass(fInput.parentNode,INVALID_CLASS)){hideAdvValidTooltip();var a=Dialog.currentLayer;Dialog.currentLayer+=10;tooltip2.show();Dialog.currentLayer=a}});onMouseLeave=xpd.connect(fInput,"onmouseleave",function(){if(xpd.hasClass(fInput.parentNode,INVALID_CLASS)){if(tooltip2&&tooltip2.isVisible){tooltip2.hide()}}})}globalListener=xpd.connect(xpd.body(),"onclick",function(a){hideAdvValidTooltip()})},findNextField:function(){var b=xpd.querySelectorAll("[tabindex]",document);for(var a=0;a<b.length;a++){if(b[a-1]==input){if(b[a]&&b[a].getAttribute("tabindex")>0){nextField=b[a]}}}},hideAdvValidTooltip:function(){if(tooltip&&tooltip.isVisible){tooltip.hide()}},disconnectAllHeandlers:function(){if(onClickHandler){xpd.disconnect(onClickHandler)}if(onBlurHandler){xpd.disconnect(onBlurHandler)}if(globalListener){xpd.disconnect(globalListener)}if(onMouseEnter){xpd.disconnect(onMouseEnter)}if(onMouseLeave){xpd.disconnect(onMouseLeave)}}},Public:{onChangeValueFromUI:function(){hideAdvValidTooltip();if(tooltip2&&tooltip2.isVisible){tooltip2.hide()}xpd.removeClass(fInput.parentNode,INVALID_CLASS);if(multivalue){return}if(nextField){nextField.focus()}},showIncorrectValueMessage:function(a){hideAdvValidTooltip();xpd.addClass(fInput.parentNode,INVALID_CLASS);msgDom=TooltipMessage.createMessageDom(a);fInput.appendChild(msgDom);tooltip=new TooltipMessage(msgDom,{around:fInput,priority:["tr","tl",null]});tooltip.show();msgDom=TooltipMessage.createMessageDom(a);fInput.appendChild(msgDom);tooltip2=new TooltipMessage(msgDom,{around:fInput,priority:["br","bl",null]})}}});Class({ClassName:"PickListManager",Extends:"Manager",Init:function(){},Public:{initPickList:function(a,b){addWidget(xpd.byId(a),PickList,b)},getPickList:function(a){return getWidget(a)},showIncorrectValueMessage:function(b,c){var a=getWidget(b);if(a&&c){a.showIncorrectValueMessage(c)}}}});document.pickListManager=new PickListManager();Class({ClassName:"PreloaderManager",Extends:"Manager",Init:function(){},Protected:{currentMessage:null,circlePreloaders:{},DURATION:300},Public:{showServerActionAsMessage:function(c,b){if(currentMessage){hideServerActionAsMessage(true)}currentMessage=document.createElement("div");currentMessage.isUnmaskOnlyForce=b;var a=document.createElement("div");a.innerHTML=c;currentMessage.appendChild(a);xpd.addClass(currentMessage,"xpdServerActionMessage");xpd.body().appendChild(currentMessage)},hideServerActionAsMessage:function(a){if(currentMessage==null){return}if(!a&&currentMessage.isUnmaskOnlyForce){return}currentMessage.parentNode.removeChild(currentMessage);currentMessage=null},showCirclePreloader:function(b){if(b){var a=xpd.style(b,"position");xpd.style(b,"position","relative");circlePreloaders[b.id]=document.createElement("div");if(dojo.isIE&&dojo.isIE<=9){xpd.addClass(circlePreloaders[b.id],"xpdCirclePreloaderIE")}else{xpd.addClass(circlePreloaders[b.id],"xpdCirclePreloader")}b.appendChild(circlePreloaders[b.id]);xpd.style(b,"position",a)}},hideCirclePreloader:function(a){if(circlePreloaders[a]){if(circlePreloaders[a].parentNode){circlePreloaders[a].parentNode.removeChild(circlePreloaders[a])}else{delete circlePreloaders[a]}}}}});document.preloaderManager=new PreloaderManager();Class({ClassName:"showPageMessageManager",Extends:"Manager",Init:function(){},Protected:{},Public:{domElem:null,msg:"",show:false,duration:1000,min_duration:1000,clockTimer:null,OnClickHeandler:null,call:function(a){if(that.show){that.hide()}msg=a.message;duration=a.duration;if(duration<that.min_duration){duration=that.min_duration}var b='<div class="xpdServerActionMessage"><div>'+msg+' <div class="closeServerAction"></div> </div></div>';that.domElem=document.createElement("div");that.domElem.innerHTML=b;xpd.body().appendChild(that.domElem);var c=xpd.query(">div>div>.closeServerAction",that.domElem)[0];that.show=true;that.clockTimer=setTimeout(function(){that.hide()},duration);that.OnClickHeandler=xpd.connect(c,"onclick",that.hide)},hide:function(){if(!that.show){return}xpd.body().removeChild(that.domElem);clearTimeout(that.clockTimer);xpd.disconnect(that.OnClickHeandler);that.OnClickHeandler=null;that.show=false}}});document.showPageMessageManager=new showPageMessageManager();"use strict";var ObjCreate=0,ObjReady=0,oldWindowSize=10000;(function(){function a(){}var c=[],b=[],d=[];a.prototype={namesAvailability:{AceInit:true},addByName:function(f,g){if(!this.namesAvailability[f]){console.log("Can't added listener by this name: "+f);return}b.push({name:f,callback:g})},add:function(f){c.push(f);return c[c.length-1]},callByName:function(f){if(!this.namesAvailability[f]){console.log("Can't added listener by this name: "+f);return}var h=[];for(var g=0;g<b.length;g++){if(f===b[g].name){b[g].callback()}else{h.push(b[g])}}b=h},start:function(){if(!c.length){return}for(var f=0;f<c.length;f++){c[f]()}this._clear()},_clear:function(){c=[]},addJSScrollEvent:function(f){d.push(f);return d[d.length-1]},startJSScrollEvent:function(g){if(!d.length){return}for(var f=0;f<d.length;f++){d[f](g)}}};document.listenEvents=a})();function GlobalResizeClass(){}GlobalResizeClass.prototype={arrayWidget:[],listenEvents:null,itertationCall:[],add:function(a){if(!this.arrayWidget[a]){this.arrayWidget[a]=a}},remove:function(a){this.arrayWidget[a]=[];delete this.arrayWidget[a]},checkFinishRefresh:function(){if(ObjReady>=ObjCreate){document.startGlobalResize("global");GlobalResizeObject.listenEvents.start()}},isInited:function(a){if(!this.arrayWidget[a]){return false}if(xpd.widgets[this.arrayWidget[a]].obj.id==a){return true}return false},GlobalResizeManager:function(a){document.startGlobalResize(a);if(oldWindowSize>window.innerHeight&&a=="global"){document.startGlobalResize(a)}if(a==="global"){clearDontNeededHundredPercent.check()}oldWindowSize=window.innerHeight},startGlobalResize:function(f){var d=f,c=0,h=GlobalResizeObject,g=0,a,b;for(b in h.arrayWidget){g=h.arrayWidget[b];if(xpd.widgets[g].obj.globalResize){xpd.widgets[g].obj.globalResize(d)}if(xpd.widgets[g].allWidgetList.length>0){for(a=0;a<xpd.widgets[g].allWidgetList.length;a++){if(xpd.widgets[g].obj.className!==xpd.widgets[g].allWidgetList[a].className){if(xpd.widgets[g].allWidgetList[a].globalResize){xpd.widgets[g].allWidgetList[a].globalResize(d)}}}}if(xpd.widgets[h.arrayWidget[b]].obj.className=="DropElement"){if(document.tabContainerManager.getTabContWidget(h.arrayWidget[b])){document.tabContainerManager.getTabContWidget(h.arrayWidget[b]).globalResize(d)}}h.itertationCall[h.arrayWidget[b]]=true;c++}}};var GlobalResizeObject=new GlobalResizeClass();GlobalResizeObject.listenEvents=new document.listenEvents();document.checkFinishRefresh=GlobalResizeObject.checkFinishRefresh;document.GlobalResizeManager=GlobalResizeObject.GlobalResizeManager;document.startGlobalResize=GlobalResizeObject.startGlobalResize;document.listenEvents=GlobalResizeObject.listenEvents;function AddGlobalResizeID(a){GlobalResizeObject.add(a)}function deleteGlobalResizeID(a){GlobalResizeObject.remove(a)}var globalWindowResize=xpd.connect(window,"onresize",function(){document.GlobalResizeManager("global")});var clearDontNeededHundredPercent={remId:[],check:function(){var d=xpd.querySelectorAll('div[formelementclass="FormRenderer"]',document.body);for(var c=0;c<d.length;c++){if(!this.remId[d[c].id]){var a=false;if(!d[c].parentNode.style.height){var b=d[c].parentNode.offsetHeight;d[c].parentNode.classList.add("importantAutoHeight");if(b!==d[c].parentNode.offsetHeight){a=true}d[c].parentNode.classList.remove("importantAutoHeight")}else{if(d[c].parentNode.style.height==="100%"||d[c].parentNode.style.height!=="auto"){a=true}}if(!a){d[c].style.height="auto";d[c].childNodes[0].style.height="auto"}else{d[c].style.height="100%";d[c].childNodes[0].style.height="100%"}this.remId[d[c].id]=true}}}};Class({ClassName:"ResizeContainer",Extends:"Widget",Init:function(){size.width=domNode.offsetWidth;size.height=domNode.offsetHeight;createResizeEvent();connectToParentResize();initContainerSize()},Protected:{size:{width:0,height:0},resizeParent:null,initContainerSize:function(){},createResizeEvent:function(){if(!domNode.addResizeHeandler){domNode.resizeHeandlers=[];domNode.addResizeHeandler=function(a){domNode.resizeHeandlers.push(a)};domNode.resize=fireResizeEvent}else{domNode.addResizeHeandler(resize)}},fireResizeEvent:function(a){if(resize(a)==false){return false}for(var b=0;b<domNode.resizeHeandlers.length;b++){if(domNode.resizeHeandlers[b](a)==false){}}return true},connectToParentResize:function(){},resize:function(a){return true}},Public:{setSize:function(a){if(size.width!=a.width||size.height!=a.height||domNode.style.width!=a.width||domNode.style.height!=a.height){size.width=a.width;size.height=a.height;if(domNode.resize(size)){if(size.width!="auto"){domNode.style.width=size.width+"px"}else{domNode.style.width=size.width}if(size.height!="auto"){domNode.style.height=size.height+"px"}else{domNode.style.height=size.height}return true}return false}return true},updateSize:function(){size.width=domNode.offsetWidth;size.height=domNode.offsetHeight}}});var UnlockResizeEvent=false;function xpdOnUpdatePageContent(c){if(!document.pageBuilderXPDManager.isUploadCSS&&document.querySelector(".xpdBuilder")){document.pageBuilderXPDManager=new pageBuilderXPDManager()}if(document.selectableManager){document.selectableManager.searchSelectableWidgetsWithRemove(c)}if(document.documentsInspectorManager){if(document.documentsInspectorManager.isInit){xpd.forEach(document.documentsInspectorManager.arrayInitedWidgets,function(k){var h=xpd.getWidgetById(k);if(h&&h.updateDom){h.updateDom(c)}})}}StylizeCodeXML();FormValidationScrollTop.scrollStart();FormValidationScrollTop.unblock();var g=[],f=false;function a(h){if(h==document.DNDCKEditorManager.callElemId.left||h==document.DNDCKEditorManager.callElemId.right&&!f){f=true;document.DNDCKEditorManager.CKEditor.onChangeDom()}}function b(l){var k=document.getElementById(l),h;while(k!=xpd.body()&&k){h=xpd.getWidgetById(k.id);if(h){if(h.updateDialogCentring){h.updateDialogCentring()}if(h.onChangeDom){if(!g[k.id]){g[k.id]=true;h.onChangeDom()}}}k=k.parentNode}}if(document.DNDCKEditorManager.callElemId){for(var d=0;d<c.length;d++){a(c[d])}}for(var d=0;d<c.length;d++){b(c[d])}if(document.DNDCKEditorManager.CKEditor&&!f){document.DNDCKEditorManager.CKEditor.resize()}if(UnlockResizeEvent){document.itsRequestQueue.fireClientEvent({script:'document.GlobalResizeManager("global");',isLowPriority:1})}GlobalResizeObject.listenEvents.start();popstateScroll();for(var d in xpd.widgets){if(xpd.widgets[d]){if(xpd.widgets[d].obj){xpd.widgets[d].obj.checkToClear()}}}}dojo.addOnLoad(function(){UnlockResizeEvent=true});(function(){var t=null,g=null,n=null,a,s,w,c,q,r,b,v,m,d,l,k,o,f={},z={},h={};function u(C,A){t=C;g=A;if(g.enabledZone){h={top:!!g.enabledZone.top,left:!!g.enabledZone.left,right:!!g.enabledZone.right,bottom:!!g.enabledZone.bottom,topLeft:!!g.enabledZone.topLeft,topRight:!!g.enabledZone.topRight,bottomLeft:!!g.enabledZone.bottomLeft,bottomRight:!!g.enabledZone.bottomRight}}else{h={top:true,left:true,right:true,bottom:true,topLeft:true,topRight:true,bottomLeft:true,bottomRight:true}}this.$init();if(g.onResizeEvent){o=g.onResizeEvent}}u.prototype={$init:function(){if(h.top){a=xpd.place("<div class='itsResizeBarTop'></div>",t,"first");this.$connectListenerResizeBar(a,{top:true})}if(h.left){b=xpd.place("<div class='itsResizeBarLeft'></div>",t,"first");this.$connectListenerResizeBar(b,{left:true})}if(h.right){v=xpd.place("<div class='itsResizeBarRight'></div>",t,"first");this.$connectListenerResizeBar(v,{right:true})}if(h.bottom){c=xpd.place("<div class='itsResizeBarBottom'></div>",t,"last");this.$connectListenerResizeBar(c,{bottom:true})}if(h.topLeft){s=xpd.place("<div class='itsResizeBarTopLeft itsResizeBarBlock'></div>",t,"first");this.$connectListenerResizeBar(s,{top:true,left:true})}if(h.topRight){w=xpd.place("<div class='itsResizeBarTopRight itsResizeBarBlock'></div>",t,"first");this.$connectListenerResizeBar(w,{top:true,right:true})}if(h.bottomLeft){q=xpd.place("<div class='itsResizeBarBottomLeft itsResizeBarBlock'></div>",t,"first");this.$connectListenerResizeBar(q,{bottom:true,left:true})}if(h.bottomRight){r=xpd.place("<div class='itsResizeBarBottomRight itsResizeBarBlock'></div>",t,"first");this.$connectListenerResizeBar(r,{bottom:true,right:true})}},$connectListenerResizeBar:function(D,C){var A=this;D.onmousedown=function(E){A.savePos(E);n=xpd.connect(window,"onmousemove",function(F){A.setPos(F);A.move(C)});A.stopBuble(E);return false};window.onmouseup=function(E){if(n){xpd.disconnect(n);n=null}E.preventDefault();E.stopPropagation();return false}},savePos:function(A){m=A.pageX;d=A.pageY;f.width=xpd.style(g.getSizeDom,"width");f.left=xpd.style(g.getSizeDom,"left");f.height=xpd.style(g.getSizeDom,"height");f.top=xpd.style(g.getSizeDom,"top");z.left=xpd.style(g.resizeDom,"left");z.top=xpd.style(g.resizeDom,"top")},stopBuble:function(A){document.tools.stopBuble(A);A.preventDefault()},setPos:function(A){l=A.pageX;k=A.pageY},move:function(A){if(A.left){xpd.style(g.resizeDom,"width",f.width+(m-l)+"px");xpd.style(g.resizeDom,"left",z.left-(m-l)+"px")}if(A.right){xpd.style(g.resizeDom,"width",f.width-(m-l)+"px")}if(A.top){xpd.style(g.resizeDom,"height",f.height+(d-k)+"px");xpd.style(g.resizeDom,"top",z.top-(d-k)+"px")}if(A.bottom){xpd.style(g.resizeDom,"height",f.height-(d-k)+"px")}if(o){o(A,xpd.style(g.resizeDom,"width"),xpd.style(g.resizeDom,"height"))}}};window.ResizePopupContainerClass=u})();Class({ClassName:"BorderRegion",Extends:"ResizeContainer",Init:function(){},Protected:{connectToParentResize:function(){}},Public:{setSize:function(a){if(!domNode.parentNode){return}Super(a);if(xpd.hasClass(domNode.parentNode,"xpdBorderContainerV")){if(a.height&&xpd.attr(domNode,"defaultsize")){xpd.attr(domNode,"defaultsize",a.height+"px")}}else{if(a.width&&xpd.attr(domNode,"defaultsize")){xpd.attr(domNode,"defaultsize",a.width+"px")}}}}});Class({ClassName:"BorderContainerManager",Extends:"Manager",Init:function(){},Protected:{},Public:{nativeVersion:0,initBorder:function(c,b){var a=navigator.userAgent.match(/iPad/i)!=null;if(dojo.isIE<10||a){addWidget(xpd.byId(c),BorderContainer2,b);xpd.style(xpd.byId(c).domNode,{display:"block",position:"relative"});that.nativeVersion=2}else{ObjCreate++;addWidget(xpd.byId(c),BorderContainer3,b);that.nativeVersion=3}}}});document.borderContainerManager=new BorderContainerManager();Class({ClassName:"BorderContainer2",Extends:"Widget",Init:function(){xpd.style(domNode,"opacity","1");if(domNode.style.height=="auto"){xpd.style(domNode,"height","100%")}if(xpd.hasClass(domNode,CLASSES.containerH)){if(xpd.hasClass(domNode.parentNode,"itsContainerHorizontal")&&domNode.offsetHeight!=xpd.style(domNode.parentNode,"height")){xpd.style(domNode,"height","99%")}}if(xpd.style(domNode,"display")!="block"){xpd.style(domNode,"display","block !important")}initRegions();initOptionOrient();initDefaultContainerSize();useDefaultSize();initSplitters()},Protected:{connectToParentResize:function(){},max_size_container:{width:0,height:0},splitters:{rb:null,lt:null},regions:{rb:null,c:null,lt:null},regions_size:{width:{lt:0,c:0,rb:0},height:{lt:0,c:0,rb:0}},parentSize:{width:0,height:0},shift:0,CLASSES:{splitterLT:"xpdBorderContainerSpliterLT",splitterRB:"xpdBorderContainerSpliterRB",regionC:"xpdBorderContainerRegionC",regionLT:"xpdBorderContainerRegionLT",regionRB:"xpdBorderContainerRegionRB",containerH:"xpdBorderContainerH",containerV:"xpdBorderContainerV"},orientOpt:{staticSizeProp:"",changeSizeProp:"",staticPosition:"",changePosition:"",changeMousePosition:""},splitterLTDownHeandler:null,splitterRBDownHeandler:null,splitterMoseMoveH:null,splitterMoseUpH:null,borderWindowResize:null,borderSize:3,splitterSize:8,diffSize:0,lastDiffSize:0,initRegions:function(){regions.rb=xpd.querySelector(">."+CLASSES.regionRB,domNode);regions.c=xpd.querySelector(">."+CLASSES.regionC,domNode);regions.lt=xpd.querySelector(">."+CLASSES.regionLT,domNode);if(regions.c&&(regions.lt||regions.rb)){AddGlobalResizeID(this.id)}splitters.lt=xpd.querySelector(">."+CLASSES.splitterLT,domNode);if(splitters.lt){diffSize+=splitterSize}splitters.rb=xpd.querySelector(">."+CLASSES.splitterRB,domNode);if(splitters.rb){diffSize+=splitterSize}xpd.style(regions.c,{display:"block","float":"left",position:"relative"});if(regions.lt){xpd.style(regions.lt,{display:"block","float":"left",position:"relative"})}if(regions.rb){xpd.style(regions.rb,{display:"block","float":"left",position:"relative"})}if(regions.lt&&xpd.style(regions.lt,"border")){if(xpd.style(regions.lt,"border")!="0px none rgb(0, 0, 0)"){diffSize+=borderSize}}if(regions.c&&xpd.style(regions.c,"border")){if(xpd.style(regions.c,"border")!="0px none rgb(0, 0, 0)"){diffSize+=borderSize}}if(regions.rb&&xpd.style(regions.rb,"border")){if(xpd.style(regions.rb,"border")!="0px none rgb(0, 0, 0)"){diffSize+=borderSize}}},initOptionOrient:function(){if(xpd.hasClass(domNode,CLASSES.containerH)){orientOpt.staticSizeProp="height";orientOpt.changeSizeProp="width";orientOpt.staticOffsetSizeProp="offsetHeight";orientOpt.changeOffsetSizeProp="offsetWidth";orientOpt.staticPosition="top";orientOpt.changePosition="left";orientOpt.changeMousePosition="clientX"}else{orientOpt.staticSizeProp="width";orientOpt.changeSizeProp="height";orientOpt.staticOffsetSizeProp="offsetWidth";orientOpt.changeOffsetSizeProp="offsetHeight";orientOpt.staticPosition="left";orientOpt.changePosition="top";orientOpt.changeMousePosition="clientY"}},initRegionMinSize:function(b,a){xpd.style(b,"min-width","initial");xpd.style(b,"max-width","initial")},min_regions_size:{lt:5,c:5,rb:5},reinitRegions:function(){diffSize=0},resizeContainerHeight:function(){if(parentSize.height!=domNode.offsetHeight){parentSize.height=domNode.offsetHeight;var a=100;lastDiffSize=(diffSize/parentSize.height*100);a-=lastDiffSize;if(regions.lt){if(defaultSize.lt&&!splitters.lt){regions_size.height.lt=defaultSize.lt/parentSize.height*100;xpd.style(regions.lt,{height:(regions_size.height.lt)+"%"})}a-=regions_size.height.lt}if(regions.rb){a-=xpd.style(regions.rb,"height")/parentSize.height*100}if(a>0){xpd.style(regions.c,{height:a+"%"});regions_size.height.c=a}}},plus:0,resizeContainerWidth:function(c){if(c.dom){if(c.dom!=domNode.id&&plus==0){if(domNode.offsetWidth<c.parentSize.width){if(splitters.lt){xpd.style(splitters.lt,"display","none")}if(splitters.rb){xpd.style(splitters.rb,"display","none")}}plus=1}}else{if(splitters.lt){xpd.style(splitters.lt,"display","block")}if(splitters.rb){xpd.style(splitters.rb,"display","block")}if(parentSize.width!=domNode.offsetWidth){parentSize.width=domNode.offsetWidth;var b=100;lastDiffSize=(diffSize/parentSize.width*100);b-=lastDiffSize;function a(d){if(regions[d]){if(defaultSize[d]&&!splitters[d]){regions_size.width[d]=defaultSize[d]/parentSize.width*100;xpd.style(regions[d],{width:(regions_size.width[d])+"%"})}b-=regions_size.width[d]}}a("lt");a("rb");xpd.style(regions.c,{width:b+"%"});regions_size.width.c=b}plus=0}},startedObjectSize:{rb:{width:0,height:0}},defaultSize:{lt:0,rb:0},isInitDefaultSize:false,initMinRegion_height:function(a){if(xpd.style(regions[a],"min-height")>parentSize.height*0.05){min_regions_size[a]=xpd.style(regions[a],"min-height")/parentSize.height*100;xpd.style(regions[a],"min-height","0px")}},initMinRegion_width:function(a){if(xpd.style(regions[a],"min-width")>parentSize.width*0.05){min_regions_size[a]=xpd.style(regions[a],"min-width")/parentSize.width*100;xpd.style(regions[a],"min-width","0px")}},initDefaultRegion_width:function(a){if(xpd.attr(regions[a],"defaultsize")!="auto"&&xpd.attr(regions[a],"defaultsize")){if(xpd.attr(regions[a],"defaultsize").substr(xpd.attr(regions[a],"defaultsize").length-1,1)=="%"){defaultSize[a]=xpd.attr(regions[a],"defaultsize").substr(0,xpd.attr(regions[a],"defaultsize").length-1)*parentSize.width/100}else{defaultSize[a]=xpd.attr(regions[a],"defaultsize").substr(0,xpd.attr(regions[a],"defaultsize").length-2)}regions_size.width[a]=defaultSize[a]/parentSize.width*100}},initDefaultContainerSize:function(){parentSize={width:domNode.offsetWidth,height:domNode.offsetHeight};if(xpd.hasClass(domNode,CLASSES.containerV)){if(lastDiffSize){return}regions_size.width={lt:100,c:100,rb:100};if(regions.lt){initMinRegion_height("lt");if(xpd.style(regions.lt,"height")/parentSize.height*100>min_regions_size.lt){regions_size.height.lt=xpd.style(regions.lt,"height")/parentSize.height*100}else{regions_size.height.lt=min_regions_size.lt}if(xpd.attr(regions.lt,"defaultsize")!="auto"&&xpd.attr(regions.lt,"defaultsize")){defaultSize.lt=xpd.attr(regions.lt,"defaultsize").substr(0,xpd.attr(regions.lt,"defaultsize").length-2);if(!regions.lt){xpd.style(regions.lt,"min-height",xpd.attr(regions.lt,"defaultsize"));xpd.style(regions.lt,"max-height",xpd.attr(regions.lt,"defaultsize"))}regions_size.height.lt=defaultSize.lt/parentSize.height*100}}lastDiffSize=(diffSize/parentSize.height*100);regions_size.height.c=100-(diffSize/parentSize.height*100);initMinRegion_height("c");if(regions.rb){initMinRegion_height("rb");if(xpd.style(regions.rb,"height")/parentSize.height*100>min_regions_size.rb){regions_size.height.rb=xpd.style(regions.rb,"height")/parentSize.height*100}else{regions_size.height.rb=min_regions_size.rb}}function a(b){if(!regions[b]){regions_size.height.c+=regions_size.height[b]}else{regions_size.height.c-=regions_size.height[b]}}a("rb");a("lt")}else{if(regions_size.width.c>0&&lastDiffSize){return}if(regions.lt){initMinRegion_width("lt");if(xpd.style(regions.lt,"width")/parentSize.width*100>min_regions_size.lt){regions_size.width.lt=xpd.style(regions.lt,"width")/parentSize.width*100}else{regions_size.width.lt=min_regions_size.lt}initDefaultRegion_width("lt")}if(parentSize.width>0){lastDiffSize=(diffSize/parentSize.width*100)}regions_size.width.c=100-lastDiffSize;if(regions.rb){initMinRegion_width("rb");if(!startedObjectSize.rb.width){startedObjectSize.rb.width=xpd.style(regions.rb,"width")}if(startedObjectSize.rb.width/parentSize.width*100>min_regions_size.rb){regions_size.width.rb=startedObjectSize.rb.width/parentSize.width*100}else{regions_size.width.rb=min_regions_size.rb}initDefaultRegion_width("rb")}regions_size.height={lt:100,c:100,rb:100};if(!regions.rb){regions_size.width.c+=regions_size.width.rb}else{regions_size.width.c-=regions_size.width.rb}if(!regions.lt){regions_size.width.c+=regions_size.width.lt}else{regions_size.width.c-=regions_size.width.lt}}},useDefaultSize:function(){max_size_container={width:regions_size.width.c,height:regions_size.height.c};if(regions.lt){xpd.style(regions.lt,{width:regions_size.width.lt+"%",height:regions_size.height.lt+"%"});var a=xpd.querySelector(">.itsContainerVertical",regions.lt);if(a){xpd.style(a,"overflow-x","hidden")}}xpd.style(regions.c,{width:regions_size.width.c+"%",height:regions_size.height.c+"%"});if(regions.rb){xpd.style(regions.rb,{width:regions_size.width.rb+"%",height:regions_size.height.rb+"%"})}},initSplitters:function(){var a=false;if(xpd.hasClass(domNode,CLASSES.containerV)){a=true}if(splitters.lt){splitters.lt.xpdPos=null;splitterLTDownHeandler=xpd.connect(splitters.lt,"mousedown",function(b){splitterDown(b,splitters.lt)})}if(splitters.rb){splitters.rb.xpdPos=null;splitterRBDownHeandler=xpd.connect(splitters.rb,"mousedown",function(b){splitterDown(b,splitters.rb)})}},mouseDownPosition:0,splitterDown:function(a,b){document.activeElement.blur();mouseDownPosition=a[orientOpt.changeMousePosition];if(splitterMoseMoveH||splitterMoseUpH){xpd.disconnect(splitterMoseMoveH);splitterMoseMoveH=null;xpd.disconnect(splitterMoseUpH);splitterMoseUpH=null}splitterMoseMoveH=xpd.connect(domNode.parentNode,"mousemove",function(c){splitterMove(c,b)});splitterMoseUpH=xpd.connect(domNode.parentNode,"mouseup",splitterUp);document.ondragstart=function(){return false};document.body.onselectstart=function(){return false};document.body.onmousedown=function(){return false}},oldSize:0,timeRef:false,dataTimeRef:false,timerToRefresh:null,splitterMove:function(d,f){var h=d[orientOpt.changeMousePosition]-mouseDownPosition;if(Math.abs(h)>0){oldSize=h;var a={width:{lt:regions_size.width.lt,c:regions_size.width.c,rb:regions_size.width.rb},height:{lt:regions_size.height.lt,c:regions_size.height.c,rb:regions_size.height.rb}},c,g,b;if(xpd.hasClass(domNode,CLASSES.containerV)){b="height"}else{b="width"}if(xpd.hasClass(f,CLASSES.splitterLT)){g="lt"}else{g="rb"}c=regions_size[b][g]+regions_size[b].c;if(g=="lt"){a[b][g]=regions_size[b][g]+(h/parentSize[b])*100;a[b].c=c-a[b][g]}else{a[b].c=regions_size[b].c+(h/parentSize[b])*100;a[b][g]=c-a[b].c}if(a[b][g]<=min_regions_size[g]||a[b].c>=c-min_regions_size[g]){a[b][g]=min_regions_size[g];a[b].c=c-min_regions_size[g]}else{if(a[b].c<=min_regions_size.c||a[b][g]>=c-5){a[b].c=min_regions_size.c;a[b][g]=c-min_regions_size.c}}newSize={width:{lt:a.width["lt"]*parentSize.width/100,c:a.width["c"]*parentSize.width/100,rb:a.width["rb"]*parentSize.width/100},height:{lt:a.height["lt"]*parentSize.height/100,c:a.height["c"]*parentSize.height/100,rb:a.height["rb"]*parentSize.height/100}};if(xpd.hasClass(f,CLASSES.splitterLT)){xpd.style(regions.lt,{width:a.width["lt"]+"%",height:a.height["lt"]+"%"})}else{xpd.style(regions.rb,{width:a.width["rb"]+"%",height:a.height["rb"]+"%"})}xpd.style(regions.c,{width:a.width["c"]+"%",height:a.height["c"]+"%"});document.GlobalResizeManager({dom:domNode.id,parentSize:parentSize});save_regions_size=a}},splitterUp:function(){if(oldSize!=0){try{if(regions.lt){regions_size.height["lt"]=save_regions_size.height.lt;regions_size.width["lt"]=save_regions_size.width.lt}regions_size.height["c"]=save_regions_size.height.c;regions_size.width["c"]=save_regions_size.width.c;if(regions.rb){regions_size.height["rb"]=save_regions_size.height.rb;regions_size.width["rb"]=save_regions_size.width.rb}}catch(a){console.log("Border Container error:"+a)}document.GlobalResizeManager("global");oldSize=0;dataTimeRef=false}xpd.disconnect(splitterMoseMoveH);splitterMoseMoveH=null;xpd.disconnect(splitterMoseUpH);splitterMoseUpH=null;document.ondragstart=null;document.body.onselectstart=null;document.body.onmousedown=null},disconnectAllHeandlers:function(){xpd.disconnect(splitterLTDownHeandler);splitterLTDownHeandler=null;xpd.disconnect(splitterRBDownHeandler);splitterRBDownHeandler=null;xpd.disconnect(splitterMoseMoveH);splitterMoseMoveH=null;xpd.disconnect(splitterMoseUpH);splitterMoseUpH=null;xpd.disconnect(borderWindowResize);borderWindowResize=null},save_regions_size:{width:{lt:0,rb:0,c:0},height:{lt:0,rb:0,c:0}}},Public:{onChangeDom:function(){disconnectAllHeandlers();reinitRegions();initRegions();initSplitters();initDefaultContainerSize();useDefaultSize()},globalResize:function(a){if(domNode.offsetHeight<=0||domNode.offsetWidth<=0){return}if(!parentSize.width&&!parentSize.height){initDefaultContainerSize();useDefaultSize()}if(xpd.hasClass(domNode,CLASSES.containerV)){resizeContainerHeight()}else{resizeContainerWidth(a)}}}});Class({ClassName:"BorderContainer3",Extends:"Widget",Init:function(a,b){saveRegionsSizeId=xpd.attr(domNode,"XpdId");if(!domNode.offsetHeight&&!domNode.offsetWidth){deferredReinit=true}initRegions();checkWrapper();xpd.style(domNode,"display","-ms-flexbox !important");if(domNode.style.height=="auto"){xpd.style(domNode,"height","100%")}AddGlobalResizeID(this.id);initOptionOrient();initRegionsParam();initSplitters();xpd.style(domNode,"opacity","1");ObjReady++},Protected:{saveRegionsSizeId:"",checkWrapper:function(){if(!regions.c){return}if(!createWrapper(domNode)){if(xpd.querySelector(">.xpdBorderContainerH",regions.c)||xpd.querySelector(">.xpdBorderContainerV",regions.c)){createWrapper(regions.c)}else{xpd.addClass(regions.c,"staticBorderContainer");waitToAddChild=false}}},waitToAddChild:true,connectToParentResize:function(){},domNodeCategory:"",moveChildrenOnWrapper:function(c){if(!c&&regions.c){c=regions.c}var g=xpd.querySelector('>div[data-wrapper="region"]',c);var b=c.childNodes;if(b.length<2){waitToAddChild=false}var f=document.createElement("div"),d;if(!g){xpd.attr(f,"data-wrapper","region");c.appendChild(f)}else{f=g}if(xpd.hasClass(f.parentNode,CLASSES.regionC)){xpd.style(f,{width:"100%",height:"100%"})}for(var a=0;a<b.length;a++){if(b[a]!=f){d=b[a];c.removeChild(b[a]);f.appendChild(d);a--}}return f},createWrapper:function(b){var a="";if(xpd.hasClass(b,CLASSES.containerH)){a=CLASSES.containerH}else{if(xpd.hasClass(b,CLASSES.containerV)){a=CLASSES.containerV}}if(!xpd.hasClass(b,CLASSES.regionC)){domNodeCategory=a}if(!xpd.hasClass(b,CLASSES.regionLT)&&!xpd.hasClass(b,CLASSES.regionRB)&&!xpd.hasClass(b,CLASSES.regionC)){return}var c=moveChildrenOnWrapper(b);if(!c){return}if(!xpd.hasClass(b,CLASSES.regionC)){xpd.removeClass(b,a);xpd.addClass(c,a);xpd.style(c,{opacity:"1"});return true}else{xpd.style(c,{width:"100%",height:"100%",position:"relative"});if(xpd.hasClass(c.parentNode,"xpdBorderContainerH")){xpd.style(c,{display:"-ms-flexbox"});xpd.style(c,{display:"flex"})}}return false},CLASSES:{splitterLT:"xpdBorderContainerSpliterLT",splitterRB:"xpdBorderContainerSpliterRB",regionC:"xpdBorderContainerRegionC",regionLT:"xpdBorderContainerRegionLT",regionRB:"xpdBorderContainerRegionRB",containerH:"xpdBorderContainerH",containerV:"xpdBorderContainerV"},regions:{rb:null,c:null,lt:null},splitters:{rb:null,lt:null},borderSize:3,splitterSize:8,diffSize:0,deferredReinit:false,deferredResize:false,initRegions:function(b){var a="";if(b){a="div[data-wrapper=region]>"}regions.rb=xpd.querySelector(">"+a+"."+CLASSES.regionRB,domNode);regions.c=xpd.querySelector(">"+a+"."+CLASSES.regionC,domNode);regions.lt=xpd.querySelector(">"+a+"."+CLASSES.regionLT,domNode);splitters.lt=xpd.querySelector(">"+a+"."+CLASSES.splitterLT,domNode);if(splitters.lt){diffSize+=splitterSize}splitters.rb=xpd.querySelector(">"+a+"."+CLASSES.splitterRB,domNode);if(splitters.rb){diffSize+=splitterSize}},refreshSizes:function(){var b=xpd.querySelector('>div[data-wrapper="region"]',domNode);var a="height";if(xpd.hasClass(domNode,CLASSES.containerH)||(b&&xpd.hasClass(b,CLASSES.containerH))){a="width"}if(regions.lt){xpd.style(regions.lt,a,"auto")}if(regions.rb){xpd.style(regions.rb,a,"auto")}},updateRegionsSize:function(d){var f=xpd.querySelector('>div[data-wrapper="region"]',domNode),b="height",c;if(f){if(xpd.hasClass(f,CLASSES.containerH)){b="width"}}if(xpd.hasClass(domNode,CLASSES.containerH)){b="width"}if(regions[d]&&xpd.hasAttr(regions[d],"default"+b)){var a="default"+b;if(xpd.attr(regions[d],a).substr(xpd.attr(regions[d],a).length-1,1)=="%"){c=xpd.attr(regions[d],a).substr(0,xpd.attr(regions[d],a).length-1)*xpd.style(domNode,b)/100}else{c=xpd.attr(regions[d],a).substr(0,xpd.attr(regions[d],a).length-2)}if(getSplitterPosition(d)>0){c=getSplitterPosition(d)}size[d]=Number(c)}},setDefaultSize:function(c,b){var a=false;if(xpd.hasAttr(regions[c],"defaultsize")){if(xpd.attr(regions[c],"defaultsize")!="auto"){if(xpd.attr(regions[c],"defaultsize").substr(xpd.attr(regions[c],"defaultsize").length-1,1)=="%"){fixed[c]=xpd.attr(regions[c],"defaultsize").substr(0,xpd.attr(regions[c],"defaultsize").length-1)*xpd.style(domNode,b)/100}else{fixed[c]=xpd.attr(regions[c],"defaultsize").substr(0,xpd.attr(regions[c],"defaultsize").length-2)}fixed[c]=Number(fixed[c]);size[c]=Number(fixed[c])}else{a=true}}if(xpd.style(regions[c],"min-"+b)){min_size[c]=xpd.style(regions[c],"min-"+b)}else{min_size[c]=fixed[c]&&min_size[c]>fixed[c]?fixed[c]:min_size[c]}if(!fixed[c]){if(xpd.style(regions[c],b)>size[c]){size[c]=xpd.style(regions[c],b)}if(!a&&size[c]<min_size[c]){size[c]=min_size[c]}}if(getSplitterPosition(c)>0){size[c]=getSplitterPosition(c);xpd.removeAttr(regions[c],"default"+b)}},alreadySetParam:false,ltIsAuto:{lt:false,rb:false},setRegionParam:function(c){var d=xpd.querySelector('>div[data-wrapper="region"]',domNode);if(!regions[c]){return}if(xpd.attr(domNode,"defaultwidth")){xpd.style(domNode,"width",xpd.attr(domNode,"defaultwidth"))}if(xpd.attr(domNode,"defaultheight")){xpd.style(domNode,"height",xpd.attr(domNode,"defaultheight"))}var b,a;if(domNodeCategory==CLASSES.containerV||xpd.hasClass(domNode,CLASSES.containerV)||(d&&xpd.hasClass(d,CLASSES.containerV))){b="height";a="width"}else{b="width";a="height"}if(c!="c"){setDefaultSize(c,b)}if(c!="c"&&!xpd.attr(regions[c],b)&&!xpd.attr(regions[c],"style")&&!xpd.attr(regions[c],"defaultsize")){ltIsAuto[c]=true}xpd.style(regions[c],a,"100%");xpd.style(regions[c],"min-"+b,min_size[c]?min_size[c]+"px":"28px");if(ltIsAuto[c]&&c!="c"){return}if(c!="c"){xpd.style(regions[c],b,size[c]+"px")}else{xpd.style(regions[c],b,"auto")}},checkRegiosnSizeMatching:function(b){if(!regions[b]){return}var c=xpd.querySelector('>div[data-wrapper="region"]',domNode),a;if(domNodeCategory==CLASSES.containerV||xpd.hasClass(domNode,CLASSES.containerV)||(c&&xpd.hasClass(c,CLASSES.containerV))){a="height"}else{a="width"}if(xpd.style(regions[b],a)!=size[b]){xpd.style(regions[b],a,size[b]+"px")}},initRegionsParam:function(){if(alreadySetParam){checkRegiosnSizeMatching("lt");checkRegiosnSizeMatching("rb");return}setRegionParam("lt");setRegionParam("c");setRegionParam("rb");if(!deferredReinit){alreadySetParam=true}},orientOpt:{staticSizeProp:"",changeSizeProp:"",staticPosition:"",changePosition:"",changeMousePosition:""},initOptionOrient:function(){var a=xpd.querySelector('>div[data-wrapper="region"]',domNode);if(xpd.hasClass(domNode,CLASSES.containerH)||(a&&xpd.hasClass(a,CLASSES.containerH))){orientOpt.staticSizeProp="height";orientOpt.changeSizeProp="width";orientOpt.staticOffsetSizeProp="offsetHeight";orientOpt.changeOffsetSizeProp="offsetWidth";orientOpt.staticPosition="top";orientOpt.changePosition="left";orientOpt.changeMousePosition="clientX"}else{orientOpt.staticSizeProp="width";orientOpt.changeSizeProp="height";orientOpt.staticOffsetSizeProp="offsetWidth";orientOpt.changeOffsetSizeProp="offsetHeight";orientOpt.staticPosition="left";orientOpt.changePosition="top";orientOpt.changeMousePosition="clientY"}},size:{lt:50,c:0,rb:50},fixed:{lt:0,rb:0},min_size:{lt:28,rb:28},limit:{min:50,max:1920},splitterLTDownHeandler:null,splitterRBDownHeandler:null,splitterMoseMoveH:null,splitterMoseUpH:null,mouseDownPosition:0,initSplitters:function(){if(splitters.lt){splitterLTDownHeandler=xpd.connect(splitters.lt,"mousedown",function(a){splitterDown(a,splitters.lt)})}if(splitters.rb){splitterRBDownHeandler=xpd.connect(splitters.rb,"mousedown",function(a){splitterDown(a,splitters.rb);a.preventDefault()})}},side_move:"",active_move:"",koeF:0,initDownSplitter:false,splitterDown:function(b,c){document.activeElement.blur();mouseDownPosition=b[orientOpt.changeMousePosition];if(splitterMoseMoveH||splitterMoseUpH){xpd.disconnect(splitterMoseMoveH);splitterMoseMoveH=null;xpd.disconnect(splitterMoseUpH);splitterMoseUpH=null}var a=domNode,d=xpd.querySelector('>div[data-wrapper="region"]',domNode);if(xpd.hasClass(a,CLASSES.containerV)||(d&&xpd.hasClass(d,CLASSES.containerV))){side_move="height"}if(xpd.hasClass(a,CLASSES.containerH)||(d&&xpd.hasClass(d,CLASSES.containerH))){side_move="width"}if(xpd.hasClass(c,CLASSES.splitterLT)){koeF=1;active_move="lt"}else{koeF=-1;active_move="rb"}limit.max=size[active_move]+xpd.style(regions.c,side_move)-limit.min;splitterMoseMoveH=xpd.connect(xpd.body(),"mousemove",function(f){splitterMove(f,c)});splitterMoseUpH=xpd.connect(xpd.body(),"mouseup",function(f){splitterUp(c)});document.ondragstart=function(){return false};document.body.onselectstart=function(){return false};document.body.onmousedown=function(){return false}},splitterUp:function(a){size[active_move]=xpd.style(regions[active_move],side_move);document.GlobalResizeManager("global");if(splitterMoseMoveH||splitterMoseUpH){xpd.disconnect(splitterMoseMoveH);splitterMoseMoveH=null;xpd.disconnect(splitterMoseUpH);splitterMoseUpH=null}document.ondragstart=null;document.body.onselectstart=null;document.body.onmousedown=null},disconnectAllHeandlers:function(){xpd.disconnect(splitterLTDownHeandler);splitterLTDownHeandler=null;xpd.disconnect(splitterRBDownHeandler);splitterRBDownHeandler=null;xpd.disconnect(splitterMoseMoveH);splitterMoseMoveH=null;xpd.disconnect(splitterMoseUpH);splitterMoseUpH=null;document.ondragstart=null;document.body.onselectstart=null;document.body.onmousedown=null},splitterMove:function(a,b){var d=a[orientOpt.changeMousePosition]-mouseDownPosition;if(Math.abs(d)>0){var c=size[active_move]+d*koeF;if(c<limit.min){c=limit.min}if(c>limit.max){c=limit.max}if(c<min_size[active_move]){c=min_size[active_move]}xpd.style(regions[active_move],side_move,c+"px");saveSplitterPosition(c,active_move);document.GlobalResizeManager("move")}},STORAGE_WIDTH_PAGE:"bk3_pageWidth",STORAGE_HEIGHT_PAGE:"bk3_pageHeight",getStorageBKName:function(b,a){return"bk3_"+b+"_"+a},saveSplitterPosition:function(c,a){if(c==="auto"){return}if(!saveRegionsSizeId){return}var b=saveRegionsSizeId;localStorage[STORAGE_WIDTH_PAGE]=window.innerWidth;localStorage[STORAGE_HEIGHT_PAGE]=window.innerHeight;localStorage[getStorageBKName(b,a)]=c},getSplitterPosition:function(a){if(!saveRegionsSizeId){return}var b=saveRegionsSizeId;if(Number(localStorage[STORAGE_WIDTH_PAGE])!==window.innerWidth||Number(localStorage[STORAGE_HEIGHT_PAGE])!==window.innerHeight){localStorage[getStorageBKName(b,"lt")]=localStorage[getStorageBKName(b,"rb")]=0;return}return Number(localStorage[getStorageBKName(b,a)])}},Public:{reinitWithOutWrapper:function(){disconnectAllHeandlers();initRegions(true);initRegionsParam();initSplitters()},onChangeDom:function(){disconnectAllHeandlers();var d=xpd.querySelector('>div[data-wrapper="region"]',domNode);if(d&&d.parentNode==domNode&&regions.c){moveChildrenOnWrapper(regions.c);initRegions(true)}else{if(d){var b=d.childNodes;for(var a=0;a<b.length;a++){var c=b[a];d.removeChild(b[a]);d.parentNode.appendChild(c);a--}d.parentNode.removeChild(d)}initRegions()}checkWrapper();initRegionsParam();updateRegionsSize("lt");updateRegionsSize("rb");initSplitters()},globalResize:function(a){if(!domNode.offsetHeight&&!domNode.offsetWidth){if(!deferredResize){GlobalResizeObject.listenEvents.add(function(){setTimeout(function(){that.globalResize("global")},10);deferredResize=false});deferredResize=true}return}if(deferredReinit){refreshSizes();initRegionsParam();updateRegionsSize("lt");updateRegionsSize("rb");deferredReinit=false}if(a=="global"&&regions.c){if(waitToAddChild){moveChildrenOnWrapper(regions.c)}}}}});Class({ClassName:"Charts",Extends:"ResizeContainer",Init:function(){AddGlobalResizeID(this.id)},Protected:{chartsProxy:null,autoUpdateIntervalId:null,autoUpdateIntervalEventId:null,onAutoUpdate:function(){if(document.getElementById(domNode.id)){document.itsRequestQueue.fireEvent({eventId:autoUpdateIntervalEventId})}else{window.clearInterval(autoUpdateIntervalId)}},resize:function(){if(xpd.querySelector("[hidden] #"+domNode.id,document.body)){return}that.render()}},Public:{initByEngine:function(b,a,c){if(b=="GoogleCharts"){chartsProxy=new ProxyGoogleCharts(domNode,a,c)}else{if(b=="HighCharts"){chartsProxy=new ProxyHighCharts(domNode,a,c)}else{chartsProxy=null;xpd.warning('Widget Charts: unsupported engine: "'+b+'"')}}},setLogging:function(a){if(chartsProxy){chartsProxy.setLogging(a)}},setChartHeader:function(a){if(chartsProxy){chartsProxy.setChartHeader(a)}},setLegendHeader:function(a){if(chartsProxy){chartsProxy.setLegendHeader(a)}},setHideLegend:function(a){if(chartsProxy){chartsProxy.setHideLegend(a)}},setAutoUpdateInterval:function(b,a){if(chartsProxy){if(autoUpdateIntervalId){window.clearInterval(autoUpdateIntervalId)}if(b>0){autoUpdateIntervalId=window.setInterval(function(){onAutoUpdate()},b*1000)}autoUpdateIntervalEventId=a}},setOptions:function(a){if(chartsProxy){chartsProxy.setOptions(a)}},setCustomOptions:function(a){if(chartsProxy){chartsProxy.setCustomOptions(a)}},setData:function(a){if(chartsProxy){chartsProxy.setData(a)}},render:function(){if(chartsProxy){chartsProxy.render()}},globalResize:function(){resize()}}});Class({ClassName:"ChartsManager",Extends:"Manager",Init:function(){},Protected:{setupCustomOption:function(c,d,b){customOptionPath=d.split("___");localOptionsObject=c;for(var a=0;a<customOptionPath.length;a++){if(a==customOptionPath.length-1){localOptionsObject[customOptionPath[a]]=b}else{if(!localOptionsObject[customOptionPath[a]]){localOptionsObject[customOptionPath[a]]={}}localOptionsObject=localOptionsObject[customOptionPath[a]]}}}},Public:{init:function(d,b,a,f){var c=addWidget(xpd.byId(d),Charts);c.initByEngine(b,a,f);return c},getChartWidjet:function(a){return getWidget(a)},setupCustomOptions:function(b,a){for(var c in a){if(a.hasOwnProperty(c)){setupCustomOption(b,c,a[c])}}}}});document.chartsManager=new ChartsManager();Class({ClassName:"ProxyGoogleCharts",Init:function(a,b){domNode=a;chartType=b;if(!isGoogleChartsLoaded()){windowThis="ProxyGoogleCharts"+a.id;window[windowThis]=this;xpd.include(["https://www.gstatic.com/charts/loader.js"],[],function(){that.onGoogleScriptLoad()})}else{googlePackageLoad=true}},Protected:{domNode:null,chartType:null,windowThis:null,googlePackageLoad:false,googleChart:null,googleOptions:null,callingRender:false,isLogging:false,chartHeader:null,legendHeader:null,isHideLegend:false,data:null,options:null,customOptions:{},isDataUpdated:false,isGoogleChartsLoaded:function(){if(!window.google){return false}else{if(!window.google["visualization"]){return false}else{if(!window.google["charts"]){return false}else{if(!window.google["charts"]["Line"]){return false}else{return true}}}}}},Public:{onGooglePackageLoad:function(){googlePackageLoad=true;if(callingRender){this.render()}},onGoogleScriptLoad:function(){google.charts.load("current",{packages:["line","corechart"],callback:this.onGooglePackageLoad})},setLogging:function(a){isLogging=a},setChartHeader:function(a){chartHeader=a},setLegendHeader:function(a){legendHeader=a},setHideLegend:function(a){isHideLegend=a},setOptions:function(a){options=a},setCustomOptions:function(a){customOptions=a},setData:function(a){data=a;isDataUpdated=true},render:function(){if(googlePackageLoad){if(isDataUpdated){var c=[];for(a=0;a<options.length;a++){c[a]=options[a].title}data.unshift(c);isDataUpdated=false}var b=google.visualization.arrayToDataTable(data);if(googleChart==null){googleOptions={title:chartHeader};if(legendHeader!=""){googleOptions.hAxis={title:legendHeader}}googleOptions.hAxis={title:options[0]&&options[0].title?options[0].title:""};googleOptions.focusTarget="category";if(isHideLegend){googleOptions.legend={position:"none"}}if(chartType=="Pie"){googleChart=new google.visualization.PieChart(domNode)}else{if(chartType=="Column"){googleChart=new google.visualization.ColumnChart(domNode)}else{if(chartType=="Geo"){googleChart=new google.visualization.GeoChart(domNode)}else{if(chartType=="Area"){googleChart=new google.visualization.AreaChart(domNode)}else{if(chartType=="LineShared"){googleChart=new google.visualization.LineChart(domNode)}else{if(chartType=="LinePrivate"){googleOptions.series=[];var d={};var a;for(a=1;a<options.length;a++){googleOptions.series[a-1]={axis:"column"+a};d["column"+a]={label:options[a].title};if(options[a].color){if(!googleOptions.colors){googleOptions.colors=[]}googleOptions.colors[a-1]=options[a].color}}googleOptions.axes={y:d};googleChart=new google.charts.Line(domNode)}else{if(chartType=="Bar"){googleChart=new google.visualization.BarChart(domNode)}else{googleChart=null;xpd.warning('GoogleCharts: unsupported type of chart: "'+chartType+'"')}}}}}}}}if(googleChart!=null){if(isLogging){console.log(googleOptions)}document.chartsManager.setupCustomOptions(googleOptions,customOptions);googleChart.draw(b,googleOptions)}}else{callingRender=true}}}});Class({ClassName:"ProxyHighCharts",Init:function(a,b,c){domNode=a;chartType=b;if(chartType=="Pie"||chartType=="Funnel"){isNeedDataWithCategory=true}else{isNeedDataWithCategory=false}if(!window.Highcharts){if(c&&c.ver){includeResourcesForUrlPrefix("https://code.highcharts.com/"+c.ver,"https://code.highcharts.com")}else{if(c&&c.url_prefix){includeResourcesForUrlPrefix(c.url_prefix)}else{includeResourcesDefault()}}}},Protected:{domNode:null,chartType:null,isNeedDataWithCategory:null,highChart:null,googleOptions:null,isCallingRender:false,isLogging:false,chartHeader:null,legendHeader:null,isHideLegend:false,data:null,options:null,customOptions:{},includeResourcesDefault:function(){var b="/6.2.0/";var a="https://code.highcharts.com";if(chartType=="Geo"){xpd.include([a+b+"highcharts.js",a+b+"highcharts-more.js",a+b+"modules/exporting.js",a+b+"modules/export-data.js","/xsp/.ibmxspres/domino/xpdjs/highcharts/funnel_6_2_0.js",a+"/maps/modules/accessibility.js",a+"/maps/modules/map.js"],[],function(){isCallingRender=true;checkLibrariesForLoad()})}else{xpd.include([a+b+"highcharts.js",a+b+"highcharts-more.js",a+b+"modules/exporting.js",a+b+"modules/export-data.js","/xsp/.ibmxspres/domino/xpdjs/highcharts/funnel_6_2_0.js"],[],function(){isCallingRender=true;checkLibrariesForLoad()})}},includeResourcesForUrlPrefix:function(a,b){if(chartType=="Geo"){xpd.include([a+"/highcharts.js",a+"/highcharts-more.js",a+"/modules/exporting.js",a+"/modules/export-data.js",a+"/modules/funnel.js",b+"/maps/modules/accessibility.js",b+"/maps/modules/map.js"],[],function(){isCallingRender=true;checkLibrariesForLoad()})}else{xpd.include([a+"/highcharts.js",a+"/highcharts-more.js",a+"/modules/exporting.js",a+"/modules/export-data.js",a+"/modules/funnel.js"],[],function(){isCallingRender=true;checkLibrariesForLoad()})}},checkLibrariesForLoad:function(){if(!window.Highcharts){setTimeout(that.checkLibrariesForLoad,100)}else{if(isCallingRender){this.render()}}}},Public:{setLogging:function(a){isLogging=a},setChartHeader:function(a){chartHeader=a},setLegendHeader:function(a){legendHeader=a},setHideLegend:function(a){isHideLegend=a},setOptions:function(a){options=a},setCustomOptions:function(a){customOptions=a},setData:function(a){data=a},render:function(){if(!window.Highcharts){isCallingRender=true;return}var b=[];var c;for(c=0;c<data.length;c++){b[c]=data[c][0]}var g=[];var a;for(a=1;a<data[0].length;a++){g[a-1]=[]}for(c=0;c<data.length;c++){for(a=1;a<data[c].length;a++){g[a-1][c]=data[c][a]}}if(highChart==null){var f={};f.title={text:chartHeader};f.chart={renderTo:domNode};f.xAxis={title:{text:options[0]?options[0].title:""}};if(b&&b.length>0&&b[0]){f.xAxis.categories=b}f.series=[];f.legend={enabled:!isHideLegend};f.credits={enabled:false};for(a=0;a<g.length;a++){if(isNeedDataWithCategory){var d=[];for(c=0;c<g[a].length;c++){d[c]=[];d[c][0]=b[c];d[c][1]=g[a][c]}f.series[a]={name:options[a+1].title,data:d};if(g.length>1){f.series[a].innerSize=a*100+"px"}}else{f.series[a]={name:options[a+1].title,data:g[a]}}}if(legendHeader!=""){f.legend={title:{text:legendHeader}}}if(chartType=="Pie"){f.chart.type="pie"}else{if(chartType=="Column"){f.chart.type="column"}else{if(chartType=="Area"){f.chart.type="area"}else{if(chartType=="LineShared"){f.chart.type="line"}else{if(chartType=="LinePrivate"){f.chart.type="line";f.yAxis=[];for(a=0;a<g.length;a++){f.yAxis[a]={};f.yAxis[a].title={text:options[a].title};if(a==0){f.yAxis[a].labels={align:"left"}}else{f.yAxis[a].labels={align:"right",x:(a-1)*20}}}}else{if(chartType=="Bar"){f.chart.type="bar"}else{if(chartType=="Funnel"){f.chart.type="funnel"}else{if(chartType=="Geo"){f.chart.type="map"}else{f=null;xpd.warning('HighCharts: unsupported type of chart: "'+chartType+'"')}}}}}}}}if(f!=null){if(isLogging){console.log(f)}document.chartsManager.setupCustomOptions(f,customOptions);highChart=new Highcharts.Chart(f)}else{highChart=null}}else{highChart.xAxis[0].setCategories(b,false);var a;for(a=0;a<g.length;a++){if(isNeedDataWithCategory){var d=[];for(c=0;c<g[a].length;c++){d[c]=[];d[c][0]=b[c];d[c][1]=g[a][c]}highChart.series[a].setData(d,false)}else{highChart.series[a].setData(g[a],false)}}highChart.redraw()}}}});(function(){function a(){}a.prototype={replace:function(g){var d=["😀","😁","😂","🤣","😃","😄","😅","😆","😉","😊","😋","😎","😍","😘","😗","😙","😚","☺","🙂","🤗","🤔","😐","😑","😶","🙄","😏","😣","😥","😮","🤐","😯","😪","😫","😴","😌","🤓","😛","😜","😝","🤤","😒","😓","😔","😕","🙃","🤑","😲","☹","🙁","😖","😞","😟","😤","😢","😭","😦","😧","😨","😩","😬","😰","😱","😳","😵","😡","😠","😇","🤠","🤡","🤥","😷","🤒","🤕","🤢","🤧","😈","👿","👹","👺","💀","☠","👻","👽","👾","🤖","💩","😺","😸","😹","😻","😼","😽","🙀","😿","😾","🙈","🙉","🙊","👦","👦🏻","👦🏼","👦🏽","👦🏾","👦🏿","👧","👧🏻","👧🏼","👧🏽","👧🏾","👧🏿","👨","👨🏻","👨🏼","👨🏽","👨🏾","👨🏿","👩","👩🏻","👩🏼","👩🏽","👩🏾","👩🏿","👴","👴🏻","👴🏼","👴🏽","👴🏾","👴🏿","👵","👵🏻","👵🏼","👵🏽","👵🏾","👵🏿","👶","👶🏻","👶🏼","👶🏽","👶🏾","👶🏿","👼","👼🏻","👼🏼","👼🏽","👼🏾","👼🏿","👮","👮🏻","👮🏼","👮🏽","👮🏾","👮🏿","🕵","🕵🏻","🕵🏼","🕵🏽","🕵🏾","🕵🏿","💂","💂🏻","💂🏼","💂🏽","💂🏾","💂🏿","👷","👷🏻","👷🏼","👷🏽","👷🏾","👷🏿","👳","👳🏻","👳🏼","👳🏽","👳🏾","👳🏿","👱","👱🏻","👱🏼","👱🏽","👱🏾","👱🏿","🎅","🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿","🤶","🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿","👸","👸🏻","👸🏼","👸🏽","👸🏾","👸🏿","🤴","🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿","👰","👰🏻","👰🏼","👰🏽","👰🏾","👰🏿","🤵","🤵🏻","🤵🏼","🤵🏽","🤵🏾","🤵🏿","🤰","🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿","👲","👲🏻","👲🏼","👲🏽","👲🏾","👲🏿","🙍","🙍🏻","🙍🏼","🙍🏽","🙍🏾","🙍🏿","🙎","🙎🏻","🙎🏼","🙎🏽","🙎🏾","🙎🏿","🙅","🙅🏻","🙅🏼","🙅🏽","🙅🏾","🙅🏿","🙆","🙆🏻","🙆🏼","🙆🏽","🙆🏾","🙆🏿","💁","💁🏻","💁🏼","💁🏽","💁🏾","💁🏿","🙋","🙋🏻","🙋🏼","🙋🏽","🙋🏾","🙋🏿","🙇","🙇🏻","🙇🏼","🙇🏽","🙇🏾","🙇🏿","🤦","🤦🏻","🤦🏼","🤦🏽","🤦🏾","🤦🏿","🤷","🤷🏻","🤷🏼","🤷🏽","🤷🏾","🤷🏿","💆","💆🏻","💆🏼","💆🏽","💆🏾","💆🏿","💇","💇🏻","💇🏼","💇🏽","💇🏾","💇🏿","🚶","🚶🏻","🚶🏼","🚶🏽","🚶🏾","🚶🏿","🏃","🏃🏻","🏃🏼","🏃🏽","🏃🏾","🏃🏿","💃","💃🏻","💃🏼","💃🏽","💃🏾","💃🏿","🕺","🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿","👯","🕴","🗣","👤","👥","🤺","🏇","⛷","🏂","🏌","🏄","🏄🏻","🏄🏼","🏄🏽","🏄🏾","🏄🏿","🚣","🚣🏻","🚣🏼","🚣🏽","🚣🏾","🚣🏿","🏊","🏊🏻","🏊🏼","🏊🏽","🏊🏾","🏊🏿","⛹","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","🏋","🏋🏻","🏋🏼","🏋🏽","🏋🏾","🏋🏿","🚴","🚴🏻","🚴🏼","🚴🏽","🚴🏾","🚴🏿","🚵","🚵🏻","🚵🏼","🚵🏽","🚵🏾","🚵🏿","🏎","🏍","🤸","🤸🏻","🤸🏼","🤸🏽","🤸🏾","🤸🏿","🤼","🤼🏻","🤼🏼","🤼🏽","🤼🏾","🤼🏿","🤽","🤽🏻","🤽🏼","🤽🏽","🤽🏾","🤽🏿","🤾","🤾🏻","🤾🏼","🤾🏽","🤾🏾","🤾🏿","🤹","🤹🏻","🤹🏼","🤹🏽","🤹🏾","🤹🏿","👫","👬","👭","💏","👩❤️💋👨","👨❤️💋👨","👩❤️💋👩","💑","👩❤️👨","👨❤️👨","👩❤️👩","👪","👨👩👦","👨👩👧","👨👩👧👦","👨👩👦👦","👨👩👧👧","👨👨👦","👨👨👧","👨👨👧👦","👨👨👦👦","👨👨👧👧","👩👩👦","👩👩👧","👩👩👧👦","👩👩👦👦","👩👩👧👧","🏻","🏼","🏽","🏾","🏿","💪","💪🏻","💪🏼","💪🏽","💪🏾","💪🏿","🤳","🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿","👈","👈🏻","👈🏼","👈🏽","👈🏾","👈🏿","👉","👉🏻","👉🏼","👉🏽","👉🏾","👉🏿","☝","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","👆","👆🏻","👆🏼","👆🏽","👆🏾","👆🏿","🖕","🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿","👇","👇🏻","👇🏼","👇🏽","👇🏾","👇🏿","✌","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","🤞","🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿","🖖","🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿","🤘","🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿","🤙","🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿","🖐","🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿","✋","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","👌","👌🏻","👌🏼","👌🏽","👌🏾","👌🏿","👍","👍🏻","👍🏼","👍🏽","👍🏾","👍🏿","👎","👎🏻","👎🏼","👎🏽","👎🏾","👎🏿","✊","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","👊","👊🏻","👊🏼","👊🏽","👊🏾","👊🏿","🤛","🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿","🤜","🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿","🤚","🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿","👋","👋🏻","👋🏼","👋🏽","👋🏾","👋🏿","👏","👏🏻","👏🏼","👏🏽","👏🏾","👏🏿","✍","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","👐","👐🏻","👐🏼","👐🏽","👐🏾","👐🏿","🙌","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿","🙏","🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿","🤝","🤝🏻","🤝🏼","🤝🏽","🤝🏾","🤝🏿","💅","💅🏻","💅🏼","💅🏽","💅🏾","💅🏿","👂","👂🏻","👂🏼","👂🏽","👂🏾","👂🏿","👃","👃🏻","👃🏼","👃🏽","👃🏾","👃🏿","👣","👀","👁","👁🗨","👅","👄","💋","💘","❤","💓","💔","💕","💖","💗","💙","💚","💛","💜","🖤","💝","💞","💟","❣","💌","💤","💢","💣","💥","💦","💨","💫","💬","🗨","🗯","💭","🕳","👓","🕶","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","🛍","🎒","👞","👟","👠","👡","👢","👑","👒","🎩","🎓","⛑","📿","💄","💍","💎","🐵","🐒","🦍","🐶","🐕","🐩","🐺","🦊","🐱","🐈","🦁","🐯","🐅","🐆","🐴","🐎","🦌","🦄","🐮","🐂","🐃","🐄","🐷","🐖","🐗","🐽","🐏","🐑","🐐","🐪","🐫","🐘","🦏","🐭","🐁","🐀","🐹","🐰","🐇","🐿","🦇","🐻","🐨","🐼","🐾","🦃","🐔","🐓","🐣","🐤","🐥","🐦","🐧","🕊","🦅","🦆","🦉","🐸","🐊","🐢","🦎","🐍","🐲","🐉","🐳","🐋","🐬","🐟","🐠","🐡","🦈","🐙","🐚","🦀","🦐","🦑","🦋","🐌","🐛","🐜","🐝","🐞","🕷","🕸","🦂","💐","🌸","💮","🏵","🌹","🥀","🌺","🌻","🌼","🌷","🌱","🌲","🌳","🌴","🌵","🌾","🌿","☘","🍀","🍁","🍂","🍃","🍇","🍈","🍉","🍊","🍋","🍌","🍍","🍎","🍏","🍐","🍑","🍒","🍓","🥝","🍅","🥑","🍆","🥔","🥕","🌽","🌶","🥒","🍄","🥜","🌰","🍞","🥐","🥖","🥞","🧀","🍖","🍗","🥓","🍔","🍟","🍕","🌭","🌮","🌯","🥙","🥚","🍳","🥘","🍲","🥗","🍿","🍱","🍘","🍙","🍚","🍛","🍜","🍝","🍠","🍢","🍣","🍤","🍥","🍡","🍦","🍧","🍨","🍩","🍪","🎂","🍰","🍫","🍬","🍭","🍮","🍯","🍼","🥛","☕","🍵","🍶","🍾","🍷","🍸","🍹","🍺","🍻","🥂","🥃","🍽","🍴","🥄","🔪","🏺","🌍","🌎","🌏","🌐","🗺","🗾","🏔","⛰","🌋","🗻","🏕","🏖","🏜","🏝","🏞","🏟","🏛","🏗","🏘","🏙","🏚","🏠","🏡","🏢","🏣","🏤","🏥","🏦","🏨","🏩","🏪","🏫","🏬","🏭","🏯","🏰","💒","🗼","🗽","⛪","🕌","🕍","⛩","🕋","⛲","⛺","🌁","🌃","🌄","🌅","🌆","🌇","🌉","♨","🌌","🎠","🎡","🎢","💈","🎪","🎭","🖼","🎨","🎰","🚂","🚃","🚄","🚅","🚆","🚇","🚈","🚉","🚊","🚝","🚞","🚋","🚌","🚍","🚎","🚐","🚑","🚒","🚓","🚔","🚕","🚖","🚗","🚘","🚙","🚚","🚛","🚜","🚲","🛴","🛵","🚏","🛣","🛤","⛽","🚨","🚥","🚦","🚧","🛑","⚓","⛵","🛶","🚤","🛳","⛴","🛥","🚢","✈","🛩","🛫","🛬","💺","🚁","🚟","🚠","🚡","🚀","🛰","🛎","🚪","🛌","🛏","🛋","🚽","🚿","🛀","🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿","🛁","⌛","⏳","⌚","⏰","⏱","⏲","🕰","🕛","🕧","🕐","🕜","🕑","🕝","🕒","🕞","🕓","🕟","🕔","🕠","🕕","🕡","🕖","🕢","🕗","🕣","🕘","🕤","🕙","🕥","🕚","🕦","🌑","🌒","🌓","🌔","🌕","🌖","🌗","🌘","🌙","🌚","🌛","🌜","🌡","☀","🌝","🌞","⭐","🌟","🌠","☁","⛅","⛈","🌤","🌥","🌦","🌧","🌨","🌩","🌪","🌫","🌬","🌀","🌈","🌂","☂","☔","⛱","⚡","❄","☃","⛄","☄","🔥","💧","🌊","🎃","🎄","🎆","🎇","✨","🎈","🎉","🎊","🎋","🎍","🎎","🎏","🎐","🎑","🎀","🎁","🎗","🎟","🎫","🎖","🏆","🏅","🥇","🥈","🥉","⚽","⚾","🏀","🏐","🏈","🏉","🎾","🎱","🎳","🏏","🏑","🏒","🏓","🏸","🥊","🥋","🥅","🎯","⛳","⛸","🎣","🎽","🎿","🎮","🕹","🎲","♠","♥","♦","♣","🃏","🀄","🎴","🔇","🔈","🔉","🔊","📢","📣","📯","🔔","🔕","🎼","🎵","🎶","🎙","🎚","🎛","🎤","🎧","📻","🎷","🎸","🎹","🎺","🎻","🥁","📱","📲","☎","📞","📟","📠","🔋","🔌","💻","🖥","🖨","⌨","🖱","🖲","💽","💾","💿","📀","🎥","🎞","📽","🎬","📺","📷","📸","📹","📼","🔍","🔎","🔬","🔭","📡","🕯","💡","🔦","🏮","📔","📕","📖","📗","📘","📙","📚","📓","📒","📃","📜","📄","📰","🗞","📑","🔖","🏷","💰","💴","💵","💶","💷","💸","💳","💹","💱","💲","✉","📧","📨","📩","📤","📥","📦","📫","📪","📬","📭","📮","🗳","✏","✒","🖋","🖊","🖌","🖍","📝","💼","📁","📂","🗂","📅","📆","🗒","🗓","📇","📈","📉","📊","📋","📌","📍","📎","🖇","📏","📐","✂","🗃","🗄","🗑","🔒","🔓","🔏","🔐","🔑","🗝","🔨","⛏","⚒","🛠","🗡","⚔","🔫","🏹","🛡","🔧","🔩","⚙","🗜","⚗","⚖","🔗","⛓","💉","💊","🚬","⚰","⚱","🗿","🛢","🔮","🛒","🏧","🚮","🚰","♿","🚹","🚺","🚻","🚼","🚾","🛂","🛃","🛄","🛅","⚠","🚸","⛔","🚫","🚳","🚭","🚯","🚱","🚷","📵","🔞","☢","☣","⬆","↗","➡","↘","⬇","↙","⬅","↖","↕","↔","↩","↪","⤴","⤵","🔃","🔄","🔙","🔚","🔛","🔜","🔝","🛐","⚛","🕉","✡","☸","☯","✝","☦","☪","☮","🕎","🔯","♈","♉","♊","♋","♌","♍","♎","♏","♐","♑","♒","♓","⛎","🔀","🔁","🔂","▶","⏩","⏭","⏯","◀","⏪","⏮","🔼","⏫","🔽","⏬","⏸","⏹","⏺","⏏","🎦","🔅","🔆","📶","📳","📴","♻","📛","⚜","🔰","🔱","⭕","✅","☑","✔","✖","❌","❎","➕","➖","➗","➰","➿","〽","✳","✴","❇","‼","⁉","❓","❔","❕","❗","〰","©","®","™"];d=d.join("|");function f(k){var h;if(k.length===1){h=k.charCodeAt(0)}h=((k.charCodeAt(0)-55296)*1024+(k.charCodeAt(1)-56320)+65536);if(h<0){h=k.charCodeAt(0)}return h.toString("16")}var c=new RegExp(d,"g");var b=g.replace(c,function(h){return"&#x"+f(h)+";"});return b}};window.ReplaceEmojiJS=new a()})();window["do"]=5;Class({ClassName:"xpdCKEditor",Extends:"ResizeContainer",Init:function(a,b){_newInit(b)},Protected:{MaxHeight:false,loadUrl:"ckeditor",ExtraPlugin:"",Theme:"",EditorMode:"",RemovePlugins:"",parent:null,editor:null,initHtmlContent:"",changeEventId:"",lastSendedValueToServer:null,inlineImageUploadUrl:"",forcePasteAsPlainText:false,nativeImageChoiceFunc:null,toolbar:null,diffWithEditor:null,resizePlace:null,height:0,default_font_styles:null,_newInit:function(d){initHtmlContent=d.content.join("\n");initHtmlContent=initHtmlContent.replace(/<script([\s\S]*)<\/script>/gi,"");lastSendedValueToServer=initHtmlContent;changeEventId=d.onchange;inlineImageUploadUrl=d.imageuploadurl;if(d.forcePasteAsPlainText){forcePasteAsPlainText=d.forcePasteAsPlainText}parent=domNode.parentNode;xpd.style(parent,"height","100%");if(d.default_font_styles){default_font_styles=d.default_font_styles}loadUrl="ckeditor";ExtraPlugin=d.extra_plugin?d.extra_plugin:"codesnippet,calculatedparameters,youtube,html5audio,html5video,widget,widgetselection,clipboard,lineutils,simplebutton,autolink,quicktable,lineheight,";if(d.extra_plugin){if(d.extra_plugin.indexOf("autogrow")>-1){ExtraPlugin+=",maxheight"}}var k=",smiley,newpage,preview,print,find,selectall,div,justify,bidi,flash,pagebreak,iframe,colorbutton,stylescombo,emoji,autocomplete,textmatch,ajax,panelbutton,floatpanel";ExtraPlugin+=k;checkExtraPlugin();EditorMode=d.editor_mode?d.editor_mode:"Article";Theme=d.theme?d.theme:"minimalist";toolbar=[{name:"clipboard",items:["Undo","Redo"]},{name:"styles",items:["Font","FontSize"]},{name:"basicstyles",items:["Bold","Italic","Underline","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock"]},{name:"insert",items:["simplebutton","List","Link","Anchor","Image","Table","HorizontalRule","Smiley"]},{name:"colors",items:["TextColor","BGColor"]},{name:"document",items:["Source","-","Find","DocProps","Preview"]},{name:"tools",items:["Maximize"]},{name:"codesnippet",items:["CodeSnippet"]},{nameprism:"toolsprism",items:["prism"]},{mailtemplate:"calculatedparameters",items:["calculatedparameters"]}];var l=d.buttons_config;if(l){toolbar=[];l=l.substring(1,l.length-1);var c=l.split("],[");for(var h=0;h<c.length;h++){var g=c[h].split(",");toolbar[toolbar.length]={name:"group",items:g}}}if(editor){editor.destroy(true)}var n=200;if(xpd.style(parent,"height")==96){n=60;var f=parent;while(f&&f!=xpd.body()&&xpd.attr(f,"formelementclass")!="FormFieldRich"){f=f.parentNode}xpd.style(f,"height","auto")}xpd.style(parent,"min-height",n+"px");height=n;if(parent.parentNode.style.height&&parent.parentNode.style.height!="auto"){height=xpd.style(parent.parentNode,"height")}var m,b=["/xsp/.ibmxspres/domino/xpdjs/ckeditor/contents.css"];if(EditorMode=="Article"||EditorMode=="Document"){if(EditorMode=="Document"){m="document-editor"}else{m="max-size"}var a={removePlugins:RemovePlugins,extraPlugins:ExtraPlugin+k,uploadUrl:inlineImageUploadUrl,disableNativeSpellChecker:true,font_defaultLabel:"Verdana",fontSize_defaultLabel:"13px",height:height+"px",bodyClass:m,autoGrow_minHeight:n,extraAllowedContent:"input(*)[*]{*};div{*};p{*};span{*}",disallowedContent:"table[id*];thead[id*];tbody[id*];td[id*];tr[id*];img[id*];span[id*];form[id*];div[id*];input[type=hidden]",autoGrow_bottomSpace:20,resize_enable:true,language:xpd.locale,enterMode:findPlugin.enterMode=="BR"?CKEDITOR.ENTER_BR:CKEDITOR.ENTER_P,contentsCss:b,fontSize_sizes:"10/10px;11/11px;12/12px;13/13px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;",toolbar:toolbar,line_height:"0.5;0.75;1;1.25;1.5;1.75;2;3;4;5",forcePasteAsPlainText:forcePasteAsPlainText};if(!isEdge()&&!isIE11()){a.skin=String(Theme)}editor=CKEDITOR.replace(domNode.id,a)}else{xpd.attr(domNode,"contenteditable","true");editor=CKEDITOR.inline(domNode.id,{extraPlugins:ExtraPlugin?ExtraPlugin+",font":"font",font_defaultLabel:"Verdana",fontSize_defaultLabel:"13px",toolbar:toolbar,language:xpd.locale,extraAllowedContent:"input(*)[*]{*};div{*}",disallowedContent:"table[id*];thead[id*];tbody[id*];td[id*];tr[id*];img[id*];span[id*];form[id*];div[id*];input[type=hidden]",forcePasteAsPlainText:forcePasteAsPlainText})}editor.on("instanceReady",afterInit);xpd.style(parent,"opacity","0");AddGlobalResizeID(this.id)},findPlugin:{resize:false,enterMode:"P"},checkExtraPlugin:function(){if(!ExtraPlugin.match(new RegExp("calculatedparameters","i"))){ExtraPlugin+=",codesnippet,calculatedparameters,youtube,html5audio,html5video,widget,widgetselection,clipboard,lineutils,simplebutton,autolink,quicktable"}ExtraPlugin=ExtraPlugin.trim();ExtraPlugin=ExtraPlugin.split(",");var b=[];for(var a=0;a<ExtraPlugin.length;a++){if(ExtraPlugin[a]!="enterModeBr"){b.push(ExtraPlugin[a])}else{findPlugin.enterMode="BR"}if(ExtraPlugin[a]=="resize"){findPlugin.resize=true}}RemovePlugins=findPlugin.resize?"elementspath":"elementspath,resize";ExtraPlugin=b.join(",")},maxsizeButtonHeandler:null,maxsizebutton:null,domElemCK:null,resizePlace2:null,fileUploadRequest:function(){function a(c){var b=new FileReader();b.readAsDataURL(c);b.onload=function(){var m='<img src="'+b.result+'" alt="">';var f='<img src="data:image/';var h=f.length;var d=";base64,";var g=d.length;var q='" alt="">';var k=q.length;var n=m.indexOf(d);if(!m||!m.startsWith(f)||!m.endsWith(q)){return}var o=m.indexOf(d);if(o<0){return}var l=m.substring(h,o);var r=m.substring(o+g,m.length-k);document.xhr.sendContentFile({url:inlineImageUploadUrl,filename:"image."+l,contenttype:"image/"+l,base64data:r})};b.onerror=function(d){console.log("Error: ",d)}}editor.on("fileUploadRequest",function(c){var b=c.data.fileLoader;a(b.file);return false},null,null,1)},afterInit:function(b){if(document.dialogManager.getLastDialog()){document.dialogManager.getLastDialog().updateDialogCentring()}if(isIE11()){setTimeout(function(){b.editor.setData(initHtmlContent)},10)}else{b.editor.setData(initHtmlContent)}document.ckeditorManager.GoCKE4StepOnTurn();if(domNode&&domNode.parentNode){xpd.style(domNode.parentNode,"opacity","1")}if(EditorMode=="Document"&&editor&&editor.document.getBody()){xpd.style(editor.document.getBody().$.parentNode,"background-color","#eeeeee")}onChange({isDisableSendInputChange:true});if(EditorMode=="Article"&&domNode.parentNode){resizePlace2=xpd.query(".cke_contents",domNode.parentNode)[0];resizePlace=xpd.query(".cke_inner",domNode.parentNode)[0];domElemCK=xpd.query(">.cke_reset",domNode.parentNode)[0]}CKEDITOR.logs=function(g){console.log(g)};nativeImageChoiceFunc=editor.commands.image.exec;editor.commands.image.exec=onImageChoice;fileUploadRequest();if(editor.maximizeHeightNow){editor.maximizeHeightNow()}if(EditorMode!="Article"&&EditorMode!="Document"&&xpd.style(parent,"height")>100){var c=xpd.query(".cke_editable_inline",parent)[0];xpd.style(c,"overflow","auto");xpd.style(c,"height",xpd.style(parent,"height")+"px")}connectAllHeandlers();if(parent&&parent.parentNode){if(!parent.parentNode.style.height||parent.parentNode.style.height=="auto"){var f=xpd.query("#cke_1_contents iframe",parent)[0];var a=xpd.query(".cke_top",parent)[0];if(a&&f){a=xpd.style(a,"height")+xpd.style(a,"paddingTop")+xpd.style(a,"paddingBottom")+1;var d=f.contentDocument.body.parentNode.scrollHeight+2;if(d>editor.container.$.clientHeight){editor.resize("100%",(d+a+20))}}}}setTimeout(function(){xpd.style(resizePlace2,"min-height",height+"px");document.GlobalResizeManager("global")},0)},requestOpenMO:function(a){if(document.ckeditorManager.luaOptions.setupHandler){document.itsRequestQueue.fireEvent({eventId:document.ckeditorManager.luaOptions.setupHandler,submitValue:a+"!!"+document.ckeditorManager.luaOptions.profileId})}},_isInBubbleDom:false,connectAllHeandlers:function(){var a=domNode;_isInBubbleDom=false;while(a&&a!=xpd.body()){if(xpd.hasClass(a,"bubleDom")){_isInBubbleDom=a;break}a=a.parentNode}editor.on("change",onChange);editor.on("focus",function(b){if(OpenBubleDom&&!_isInBubbleDom){OpenBubleDom()}});editor.on("doubleclick",function(b){var c=CKEDITOR.plugins.link.getSelectedLink(editor)||b.data.element;if(xpd.attr(c.$,"type")=="button"){requestOpenMO(c.$.value)}return false});editor.on("mode",function(){if(!this.mode.indexOf("source")){hideTextArea=xpd.query(">.cke_enable_context_menu",resizePlace2)[0];xpd.connect(hideTextArea,"onchange",onChangeSource)}});editor.on("blur",processLogicalChange);editor.on("resize",resize);editor.on("paste",onPaste);_connectToTooltipEvents()},_connectToTooltipEvents:function(){if(_isInBubbleDom){var a=xpd.getWidgetByName("TooltipPrettyHelp",_isInBubbleDom.id)}editor.on("maximize",function(){if(_isInBubbleDom){if(domNode.parentNode.offsetHeight<10){a.addListenerCKE(function(){editor.execCommand("maximize")})}else{a.clearListenerCKE()}}})},hideTextArea:null,onChangeSource:function(){editor.updateElement();processLogicalChange()},_setLiAutoColor:function(){if(!editor||!editor.document.$.body){return}var a=editor.document.$.body.innerHTML;a=a.replace(new RegExp('<li><span style="(.*?)">',"gi"),function(c,b){return c.replace(new RegExp("li>","gi"),'li style="'+b+'">')});a=a.replace(new RegExp('<p><span style="(.*?)">',"gi"),function(c,b){return c.replace(new RegExp("p>","gi"),'p style="'+b+'">')});if(a!=editor.document.$.body.innerHTML){editor.document.$.body.innerHTML=a}},lastDataChange:null,updateCKEditorDefaultStyle:function(){if(!CKEDITOR||!editor||!default_font_styles){return}if(!editor.getData()){return}var b=editor.getData();if(b===lastDataChange){return}lastDataChange=b;try{var d="";for(var a in default_font_styles){d+=a+":"+default_font_styles[a]+";"}if(b.match(/<p>/gi)){b=b.replace(/<p>/gi,'<p style="'+d+'">');editor.setData(b)}}catch(c){console.log(c)}},onChange:function(f){_setLiAutoColor();if(diffWithEditor){that.diff(document.ckeditorManager.getEditorById(domNode.id),document.ckeditorManager.getEditorById(diffWithEditor))}updateCKEditorDefaultStyle();var b=window.location.href;var a=b.split("/");var d=editor.getData();d=d.replace(new RegExp(a[0]+"\\/\\/"+a[2]+"\\/xsp\\/.ibmxspres\\/domino","g"),"");d=ReplaceEmojiJS.replace(d);d=d.replace(/<script([\s\S]*)<\/script>/gi,"");if(!f||!f.isDisableSendInputChange){var c=true;if(f&&f.isOnlyAddToChangesStack==false){c=false}if(lastSendedValueToServer!=d){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:d,isOnlyAddToChangesStack:c});lastSendedValueToServer=d}}},processLogicalChange:function(){onChange({isOnlyAddToChangesStack:false,isDisableSendInputChange:false})},onPaste:function(a){if(a.data&&a.data.dataTransfer&&a.data.dataTransfer._&&a.data.dataTransfer._.files&&a.data.dataTransfer._.files.length==1){processOnPasteClipboardFile(a)}else{processOnPasteTextOrHtml(a)}},processOnPasteClipboardFile:function(a){document.xhr.sendFiles({url:inlineImageUploadUrl,inputnode:a.data.dataTransfer._});a.stop()},processOnPasteTextOrHtml:function(o){var h=o.data;var k=(h.html||(h.type&&h.type=="html"&&h.dataValue));var b='<img src="data:image/';var d=b.length;var a=";base64,";var c=a.length;var m='" alt="">';var f=m.length;if(!k||!k.startsWith(b)||!k.endsWith(m)){return}if(CKEDITOR.env.webkit&&(k.indexOf("webkit-fake-url")>0)){console.log("Sorry, the images pasted with Safari aren't usable");return}var l=k.indexOf(a);if(l<0){return}var g=k.substring(d,l);var n=k.substring(l+c,k.length-f);document.xhr.sendContentFile({url:inlineImageUploadUrl,filename:"image."+g,contenttype:"image/"+g,base64data:n});if(o.data.html){o.data.html=""}else{o.data.dataValue=""}},upload:null,onImageChoice:function(){var a=editor.getSelection();if(a.getStartElement()&&a.getStartElement().$.tagName=="IMG"){nativeImageChoiceFunc.call(editor.commands.image)}else{if(!upload){upload=document.createElement("input");upload.setAttribute("name","imageUpload");upload.setAttribute("type","file");upload.setAttribute("accept","image/gif, image/jpeg, image/pjpeg, image/png, image/svg+xml, image/tiff, image/vnd.microsoft.icon, image/vnd.wap.wbmp");xpd.body().appendChild(upload);xpd.connect(upload,"onchange",function(){if(this.files.length==0){return}document.xhr.sendFiles({url:inlineImageUploadUrl,inputnode:this});upload.parentElement.removeChild(upload);upload=null})}upload.click()}},resize:function(a){if(resizePlace){if(xpd.hasClass(resizePlace,"cke_maximized")){xpd.style(resizePlace2,"max-height",(window.innerHeight-41)+"px")}}}},Public:{diffWithEditor:null,setDomToDiff:function(a){diffWithEditor=a},diff:function(f,d){if(!f.container||!d.container){return}function b(k,m){var l=xpd.query(".headInjectStyles",k)[0];if(l!=null){l.parentNode.removeChild(l)}head=k||document.getElementsByTagName("head")[0],style=document.createElement("style");style.type="text/css";xpd.addClass(style,"headInjectStyles");if(style.styleSheet){style.styleSheet.cssText=m}else{style.appendChild(document.createTextNode(m))}head.appendChild(style)}var h=f.document.$.childNodes[1].childNodes[1].childNodes,g=d.document.$.childNodes[1].childNodes[1].childNodes;b(f.document.$.childNodes[1].childNodes[0],".cke_editor_diff_not_equal {\n    background-color: rgba(255,0,0,0.2);\n    outline: 1px solid rgba(255,0,0,0.5);\n}\n\n.cke_editor_diff_true_equal {\n    background-color: rgba(0,255,0,0.2);\n    outline: 1px solid rgba(0,255,0,0.5);\n}");b(d.document.$.childNodes[1].childNodes[0],".cke_editor_diff_not_equal {\n    background-color: rgba(255,0,0,0.2);\n    outline: 1px solid rgba(255,0,0,0.5);\n}\n\n.cke_editor_diff_true_equal {\n    background-color: rgba(0,255,0,0.2);\n    outline: 1px solid rgba(0,255,0,0.5);\n}");function a(m){var k=xpd.query(".cke_editor_diff",m);for(var l=0;l<k.length;l++){xpd.removeClass(k[l],"cke_editor_diff_true_equal");xpd.removeClass(k[l],"cke_editor_diff_not_equal");xpd.removeClass(k[l],"cke_editor_diff")}}a(f.document.$.childNodes[1].childNodes[1]);a(d.document.$.childNodes[1].childNodes[1]);for(var c=0;c<h.length;c++){if(!g[c]){xpd.addClass(h[c],"cke_editor_diff");xpd.addClass(h[c],"cke_editor_diff_true_equal")}else{if(h[c].innerHTML!=g[c].innerHTML){xpd.addClass(h[c],"cke_editor_diff");xpd.addClass(h[c],"cke_editor_diff_true_equal");xpd.addClass(g[c],"cke_editor_diff");xpd.addClass(g[c],"cke_editor_diff_not_equal")}}}},insertImage:function(a){editor.insertElement(CKEDITOR.dom.element.createFromHtml("<img src='"+a+"'/>",editor.document));processLogicalChange()},insertLuaParameter:function(a){var b=editor.document.createElement("input");b.setAttribute("value",a);b.setAttribute("xpdcp",a);b.setAttribute("type","button");editor.insertElement(b)},focus:function(){editor.focus()},globalResize:function(){resize(null)}}});document.addEventListener("DOMContentLoaded",function(){var b=xpd.query(".xpdRichText a",document.body);for(var a=0;a<b.length-1;a++){if(xpd.attr(b[a],"href")[0]==="#"){xpd.connect(b[a],"onclick",function(d){var g=xpd.attr(this,"href");try{var c=document.getElementById(g.slice(1,g.length));c.scrollIntoView()}catch(f){console.log(f)}d.preventDefault();return false})}}});Class({ClassName:"xpdCKEditorManager",Extends:"Manager",Init:function(){},Protected:{ck5IsUpload:"none",ck4IsUpload:"none",uploadCkeditor4:function(a){if(ck4IsUpload=="success"){a();return}xpd.include(["/xsp/.ibmxspres/domino/xpdjs/ckeditor/ckeditor.js"],[],function(){ck4IsUpload="success";a()})},uploadCkeditor5:function(a){if(ck5IsUpload=="success"){a();return}xpd.include(["/xsp/.ibmxspres/domino/xpdjs/ckeditor5/ckeditor-classic-theme.js"],[],function(){ck5IsUpload="success";a()})}},Public:{deeP:0,editorUploadStatus:null,luaOptions:null,editorObjCash:[],ck5TurnArr:[],ck5TurnActiveId:0,ck5AlreadyInit:{},ck5ListenEvent:null,initCKeditor5:function(a,b){if(isIE11()){xpd.byId(a).innerHTML="Not supported in IE11";return}uploadCkeditor5(function(){that.ck5AlreadyInit[a]=false;that.clearTurnCke(5,a);if(that.ck5TurnArr.length===that.ck5TurnActiveId){that.addWidgetCKeditor5(a,b)}that.ck5TurnArr[that.ck5TurnArr.length]=[a,b]})},addWidgetCKeditor5:function(a,b){that.ck5AlreadyInit[a]=true;addWidget(xpd.byId(a),xpdCKEditor5,b)},GoStepQueryCKeditor5:function(){if((that.ck5TurnArr.length-1)>=that.ck5TurnActiveId){var b=that.ck5TurnArr[that.ck5TurnActiveId][0];var a=null;if(xpd.byId(b)&&xpd.byId(b).parentNode){a=xpd.byId(b).parentNode.parentNode}if(a){if(a.offsetWidth&&a.offsetHeight&&!that.ck5AlreadyInit[b]){var c=that.ck5TurnArr[that.ck5TurnActiveId][1];that.addWidgetCKeditor5(b,c);that.ck5TurnActiveId++;that.GoStepQueryCKeditor5();return}}that.ck5TurnActiveId++;that.GoStepQueryCKeditor5()}if(!that.ck5ListenEvent){that.ck5ListenEvent=GlobalResizeObject.listenEvents.add(function(){that.ck5TurnActiveId=0;that.ck5ListenEvent=null;setTimeout(function(){that.GoStepQueryCKeditor5()},10)})}},ck4TurnArr:[],ck4TurnActiveId:0,ck4AlreadyInit:{},ck4ListenEvent:null,initCkeditor:function(a,b){uploadCkeditor4(function(){that.ck4AlreadyInit[a]=false;that.clearTurnCke(4,a);if(that.ck4TurnArr.length===that.ck4TurnActiveId){that.addWidgetCKeditor(a,b)}that.ck4TurnArr[that.ck4TurnArr.length]=[a,b]})},clearTurnCke:function(a,d){var c=[];for(var b=0;b<that["ck"+a+"TurnArr"].length;b++){if(that["ck"+a+"TurnArr"][b][0]!==d){c[c.length]=that["ck"+a+"TurnArr"][b]}}that["ck"+a+"TurnArr"]=c},getEditorById:function(a){return that.editorObjCash[a]},GoCKE4StepOnTurn:function(){if((that.ck4TurnArr.length-1)>=that.ck4TurnActiveId){var b=that.ck4TurnArr[that.ck4TurnActiveId][0];var a=null;if(xpd.byId(b)&&xpd.byId(b).parentNode){a=xpd.byId(b).parentNode.parentNode}if(a){if(a.offsetWidth&&a.offsetHeight&&!that.ck4AlreadyInit[b]){var c=that.ck4TurnArr[that.ck4TurnActiveId][1];that.addWidgetCKeditor(b,c);that.ck4TurnActiveId++;that.GoCKE4StepOnTurn();return}}that.ck4TurnActiveId++;that.GoCKE4StepOnTurn()}if(!that.ck4ListenEvent){that.ck4ListenEvent=GlobalResizeObject.listenEvents.add(function(){that.ck4TurnActiveId=0;that.ck4ListenEvent=null;setTimeout(function(){that.GoCKE4StepOnTurn()},10)})}},addWidgetCKeditor:function(a,b){that.ck4AlreadyInit[a]=true;addWidget(xpd.byId(a),xpdCKEditor,b)},setLuaOptions:function(b,a){that.luaOptions=a},insertImage:function(a,b){getWidget(a).insertImage(b)},insertLuaParameter:function(b,a){getWidget(b).insertLuaParameter(a)},updateZone:function(){},focus:function(a){getWidget(a).focus()}}});document.ckeditorManager=new xpdCKEditorManager();Class({ClassName:"xpdCKEditor5",Extends:"ResizeContainer",Init:function(a,b){AddGlobalResizeID(this.id);var d=b.content.join("\n");lastSendedValueToServer=d;changeEventId=b.onchange;inlineImageUploadUrl=b.imageuploadurl;parent=domNode.parentNode;xpd.style(parent,"width",parent.offsetWidth+"px");var c=document.createElement("div");c.id="toolbar-container";parent.appendChild(c);var c=document.createElement("div");xpd.addClass(c,"content-container");c.innerHTML='<div data-id="'+this.id+'">\n'+d+"\t\t\t</div>";domNode.parentNode.appendChild(c);contentContainer=c;enterModeBr=b.enter_mode_br;Theme=b.theme?b.theme:"classic";configToolbar=b.buttons_config?b.buttons_config:null;if(configToolbar){configToolbar=configToolbar.substring(1,configToolbar.length-1);configToolbar=configToolbar.replace(/],\[/g,",|,");configToolbar=configToolbar.split(",")}EditorMode=b.editor_mode;initCKeditor();ObjReady++},Protected:{changeEventId:"",inlineImageUploadUrl:null,enterModeBr:false,editor:null,parent:null,Theme:null,hatSize:42,contentContainer:null,heightEditor:"auto",EditorMode:"",lastSendedValueToServer:null,easyImgToken:"",easyImgUpload:"",configToolbar:null,initCKeditor:function(){var f,c,a,b,d;f={classic:"ckeditor-classic-theme",dark:"ckeditor-dark-theme"};c={classic:"ClassicEditor",document:"DecoupledEditor",balloon:"BalloonEditor",inline:"InlineEditor"};a=document.querySelector("[data-id="+domNode.id+"]");b={toolbar:configToolbar?configToolbar:["heading","|","fontsize","fontfamily","|","bold","italic","underline","strikethrough","highlight","|","alignment","|","numberedList","bulletedList","|","link","blockquote","imageUpload","insertTable","mediaEmbed","|","undo","redo"],image:{toolbar:["imageStyle:full","imageStyle:side","|","imageTextAlternative"]},table:{contentToolbar:["tableColumn","tableRow","mergeTableCells"]},language:"ru"};d={classic:function(g){editor=g},document:function(h){const g=document.querySelector("#toolbar-container");g.prepend(h.ui.view.toolbar.element);editor=h;window.editor=editor},balloon:function(g){editor=g},inline:function(g){editor=g}};xpd.include(["/xsp/.ibmxspres/domino/xpdjs/ckeditor5/"+f[Theme]+".js"],[],function(){try{if(!Essentials||!window[c[EditorMode]]){return}}catch(g){return}b.plugins=[Essentials,UploadAdapter,Autoformat,Bold,Italic,BlockQuote,CKFinder,EasyImage,Heading,Image,ImageCaption,ImageStyle,ImageToolbar,Link,List,MediaEmbed,Paragraph,PasteFromOffice,Table,TableToolbar,InsertImage,UndoEditing,HeadingEditing,Font,Underline,Strikethrough,Code,Subscript,Superscript,Highlight,Alignment,MyUploadAdapter,ImageUpload,PreElement,Emoji];window[c[EditorMode]].create(a,b).then(function(h){if(EditorMode=="document"){xpd.addClass(parent,"ckeditorDocument")}d[EditorMode](h);afterInitCK();h.model.onImageChoice=onImageChoice;h.model.repositoryUpload=repositoryUpload;if(heightEditor!="auto"){h.ui.view.editable.editableElement.style.height=(heightEditor-hatSize)+"px"}}).catch(function(h){console.error(h)})})},readOnlyMode:function(){},afterInitCK:function(){editor.model.document.on("change:data",function(a,b,c){onChange({isOnlyAddToChangesStack:true})});editor.ui.focusTracker.on("change:isFocused",function(b,c,a){if(!a){onChange({isOnlyAddToChangesStack:false})}});document.ckeditorManager.GoStepQueryCKeditor5();xpd.style(domNode.parentNode,"width","auto");if(enterModeBr){editor.editing.view.document.on("enter",function(a,b){if(b.isSoft){editor.execute("enter")}else{editor.execute("shiftEnter")}b.preventDefault();a.stop();editor.editing.view.scrollToTheSelection()},{priority:"high"})}},upload:null,callBackFromAPI:null,repositoryUpload:function(g,b,a,f){var c=new FormData();c.append("upload",b);function d(k){var h=new FileReader();h.readAsDataURL(k);h.onload=function(){var s='<img src="'+h.result+'" alt="">';var m='<img src="data:image/';var o=m.length;var l=";base64,";var n=l.length;var v='" alt="">';var q=v.length;var t=s.indexOf(l);if(!s||!s.startsWith(m)||!s.endsWith(v)){return}var u=s.indexOf(l);if(u<0){return}var r=s.substring(o,u);var w=s.substring(u+n,s.length-q);document.xhr.sendContentFile({url:inlineImageUploadUrl,filename:"image."+r,contenttype:"image/"+r,base64data:w})};h.onerror=function(l){console.log("Error: ",l)}}d(b);callBackFromAPI=f},onImageChoice:function(a){if(!upload){upload=document.createElement("input");upload.setAttribute("name","imageUpload");upload.setAttribute("type","file");upload.setAttribute("accept","image/gif, image/jpeg, image/pjpeg, image/png, image/svg+xml, image/tiff, image/vnd.microsoft.icon, image/vnd.wap.wbmp");xpd.body().appendChild(upload);xpd.connect(upload,"onchange",function(){if(this.files.length==0){return}document.xhr.sendFiles({url:inlineImageUploadUrl,inputnode:this});callBackFromAPI=a;upload.parentElement.removeChild(upload);upload=null})}upload.click()},onChange:function(c){var b=ReplaceEmojiJS.replace(editor.getData());var a=true;if(c&&c.isOnlyAddToChangesStack==false){a=false}if(lastSendedValueToServer!=b){document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:b,isOnlyAddToChangesStack:a});lastSendedValueToServer=b}}},Public:{focus:function(){editor.focus()},insertImage:function(a){callBackFromAPI(a)},globalResize:function(){}}});Class({ClassName:"ResizebleColumn",Extends:"ResizeContainer",Init:function(a){resizeType=ResizebleColumn.RESIZE_TYPE.WIDTH;xpd.addClass(a,"xpdResizebleColumn");xpd.addClass(a.parentNode,"xpdResizebleColumnTd");parentPosition=xpd.position(a);var b=a.parentNode;viewbody=xpd.query(".itsViewScrollBody",b.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode)[0];if(xpd.style(b,"position")=="static"){xpd.style(b,"position","relative")}parentCount=b.parentNode.childNodes.length;while((b=b.previousSibling)!=null){index++}createResizeButton();setPositionResizeButton();initResize()},Static:{RESIZE_TYPE:{WIDTH:"width"}},Protected:{index:0,viewbody:null,resizeType:"",BTN_SIZE:9,parentCount:0,MIN_WIDTH:30,resizeBtns:{l:null,r:null},domPosition:{x:0,y:0},parentPosition:{x:0,y:0},mouseCoord:{x:0,y:0},createResizeButton:function(){function a(c){var d=document.createElement("div");xpd.addClass(d,"xpdResizebleColumnBtn");xpd.addClass(d,c);return d}function b(){resizeBtns.r=a("H");domNode.appendChild(resizeBtns.r);xpd.attr(resizeBtns.r,"type","r")}switch(resizeType){case ResizebleColumn.RESIZE_TYPE.WIDTH:b();break;default:xpd.warning("ResizebleColumn: resizeType is undefined");break}},setPositionResizeButton:function(){if(resizeType==ResizebleColumn.RESIZE_TYPE.WIDTH){window.setTimeout(function(){xpd.style(resizeBtns.r,"left",((domNode.parentNode.offsetWidth)-1)+"px")},0)}},initResize:function(){for(var a in resizeBtns){if(resizeBtns[a]){xpd.connect(resizeBtns[a],"onmousedown",function(b){if(b.which==1){resizeBtnDown(b,xpd.attr(b.target,"type"))}})}}},resizeBtnUpHeandler:null,resizeBtnMoveHeandler:null,resizeBtnDown:function(b,a){parentPosition=xpd.position(domNode);document.tools.stopBuble(b);stopSelectText();domPosition.x=xpd.position(domNode).x-parentPosition.x;domPosition.y=xpd.position(domNode).y-parentPosition.y;resizeBtnUpHeandler=xpd.connect(document,"onmouseup",resizeBtnUp);resizeBtnMoveHeandler=xpd.connect(document,"onmousemove",function(c){resizeBtnMove(c,a)})},resizeBtnUp:function(a){xpd.disconnect(resizeBtnUpHeandler);xpd.disconnect(resizeBtnMoveHeandler);beginSelectText();document.itsRequestQueue.fireEvent({eventId:xpd.attr(domNode,"resizecolumneventid"),submitValue:Math.floor(xpd.style(domNode,"width"))})},resizeBtnMove:function(c,b){var f={width:null,height:null};var d={top:null,left:null};var a={x:c.clientX-parentPosition.x,y:c.clientY-parentPosition.y};if(b.indexOf("l")>=0){if(a.x>domPosition.x){f.width=size.width-(a.x-domPosition.x);d.left=(domPosition.x+(a.x-domPosition.x))}else{f.width=size.width+(domPosition.x-a.x);d.left=(domPosition.x-(domPosition.x-a.x))}}else{if(b.indexOf("r")>=0){if(a.x>domPosition.x){f.width=size.width+(a.x-(domPosition.x+size.width))}else{f.width=size.width-((domPosition.x+size.width)-a.x)}}}setFrameSize(f,b);setFrameCoord(d,b);setPositionResizeButton()},setFrameSize:function(a,d){if(a.height==null){a.height=size.height}if(a.width==null){a.width=size.width}if(a.width<MIN_WIDTH){a.width=MIN_WIDTH}that.setSize(a);var b=xpd.querySelector("table>tbody>tr>td:nth-child(1)",viewbody),c,f;if(Number(xpd.attr(b,"colspan"))==2){c=xpd.query("table>tbody>tr>td:nth-child("+(index)+")>div:first-child",viewbody)}else{c=xpd.query("table>tbody>tr>td:nth-child("+(index+1)+")>div:first-child",viewbody)}if(c){if(c[0].parentNode.getAttribute("colspan")=="2"){size.width+=domNode.parentNode.previousSibling.offsetWidth}}if(c){c.style("width",size.width+"px")}},setFrameCoord:function(a,b){if(a.top!=null){xpd.style(domNode,"top",a.top+"px");domPosition.y=a.top}if(a.left!=null){xpd.style(domNode,"left",a.left+"px");domPosition.x=a.left}},connectToParentResize:function(){},resize:function(a){},disconnectAllHeandlers:function(){},stopSelectText:function(){document.ondragstart=function(){return false};document.body.onselectstart=function(){return false};document.body.onmousedown=function(){return false}},beginSelectText:function(){document.ondragstart=null;document.body.onselectstart=null;document.body.onmousedown=null}}});Class({ClassName:"HighlightEditorManager",Extends:"Manager",Init:function(){},Protected:{SOURCES_URL:"/xsp/.ibmxspres/domino/xpdjs"},Public:{initHighlightEditor:function(c,b,a){var d=xpd.byId(c);if(b=="css"){b="less"}if(b=="@formula"){b="formula"}if(!b){b="text"}if(b){b=b.toLowerCase()}xpd.include([SOURCES_URL+"/ace/hint/our-hint-global-func.js",SOURCES_URL+"/@formula-json-answers/@formula-json-answers.js",SOURCES_URL+"/ace/src-noconflict/ace.js",SOURCES_URL+"/ace/src-noconflict/ext-language_tools.js",SOURCES_URL+"/ace/src-noconflict/ext-beautify.js"],[],function(){function f(){xpd.attr(xpd.byId(c).parentNode,b,"");if(b=="lua"){if(a.luaContextObjects&&document.xpdLuaTypes){initLuaAceMethods(a.luaContextObjects,document.xpdLuaTypes)}else{initLuaAceMethods({},{})}}else{if(b=="javascript"){if(a.luaContextObjects&&document.xpdScriptTypes){initJSAceMethods(a.luaContextObjects,document.xpdScriptTypes)}else{initJSAceMethods({},{})}}else{if(b=="python"){if(a.luaContextObjects&&document.xpdLuaTypes){initPythonAceMethods(a.luaContextObjects,document.xpdLuaTypes)}else{initPythonAceMethods({},{})}}else{if(b=="formula"){initFormulaAceMethods()}}}}addWidget(xpd.byId(c),HighlightEditorAce).setType(b)}if(b=="lua"||b=="javascript"||b=="python"||b=="formula"&&b){xpd.include([SOURCES_URL+"/ace/hint/"+b+"_hint.js"],[],f)}else{f()}})}}});document.highlightEditorManager=new HighlightEditorManager();function AceXpdModeClass(c,b){var a=c.require("ace/ext/beautify"),d=c.require("ace/autocomplete").Autocomplete;this.initEventBeautify(a,b);this.initAutocomplete(d,b);this.initSnippetsMove(b)}AceXpdModeClass.prototype={initEventBeautify:function(a,b){b.commands.addCommand({name:"beautify",exec:function(){a.beautify(b.session)},bindKey:{mac:"cmd-f",win:"ctrl-alt-l"}})},initAutocomplete:function(d,b){var c=this;d["for"]=function(g){if(g.completer){return g.completer}g.completer=new d();g.once("destroy",function(k,h){h.completer.destroy()});return g.completer};var f=false,a=false;b.commands.addCommand({name:"callAutocomplete",exec:function(){b.completer=d["for"](b);b.completer.autoInsert=false;b.completer.autoSelect=true;if(!b.completer.editor){b.completer.editor=b}b.completer.getPopup();b.completer.gatherCompletions(b,function(){});b.completer.blurListener=function(g){return};if(!f){b.completer.popup.on("show",function(m){var k=document.getElementsByClassName("ace_autocomplete"),h;if(k){if(k.length>1){k[0].parentNode.removeChild(k[0])}k=k[k.length-1]}if(k){xpd.addClass(k,"custom_xpd_popup");var g=b.completer.popup.container;h=xpd.querySelector(".ace_scroller>.ace_content",k);if(!a){new ResizePopupContainerClass(h.parentNode.parentNode,{isAce:true,resizeDom:g,resizeParent:g,getSizeDom:h,onResizeEvent:function(q,o,n){b.completer.popup.renderer.$autosize=function(){};b.completer.popup.renderer.on("autosize",function(s){});b.completer.popup.resize();var r=xpd.querySelector(".aceHelpDom",xpd.body());xpd.style(r,"left",(Number(o)+9)+"px");xpd.style(r,"width",Number(o)+"px");xpd.style(r,"height",Number(n)+"px");c.$saveCompleterPopupSize(o,n)}});c.$initHelpDom(h.parentNode.parentNode);if(c.$getCompleterPopupSize().width){b.completer.popup.renderer.$autosize=function(){};b.completer.popup.renderer.on("autosize",function(n){});xpd.style(g,"width",Number(c.$getCompleterPopupSize().width)+"px");xpd.style(g,"height",Number(c.$getCompleterPopupSize().height)+"px");var l=xpd.querySelector(".aceHelpDom",xpd.body());xpd.style(l,"left",(Number(c.$getCompleterPopupSize().width)+9)+"px");xpd.style(l,"width",Number(c.$getCompleterPopupSize().width)+"px");xpd.style(l,"height",Number(c.$getCompleterPopupSize().height)+"px");b.completer.popup.resize()}b.completer.popup.renderer.on("autosize",function(n){b.completer.popup.renderer.$autosize=function(){};b.completer.popup.renderer.on("autosize",function(o){});if(!c.$getCompleterPopupSize().width){xpd.style(g,"width",Number(240)+"px");xpd.style(g,"height",Number(144)+"px")}});a=true}}});f=true}}})},initSnippetsMove:function(a){a.commands.addCommand({name:"OptionLeft",exec:function(){var f=a.getSelectionRange(),d,c=a.session.doc.getAllLines();f.start.column=0;d=c[f.start.row].substr(0,f.end.column);d=d.split("");if(!d.length&&f.end.row>0){a.selection.moveTo(f.end.row-1,100);return}d.reverse().forEach(function b(h,g){if(b.stop){return}var k=d[g+1];if(k){if(h.match(/\W/)&&k.match(/\W/)){a.selection.moveTo(f.end.row,f.end.column-g-(g==0?2:0));if(d[g+2]){if(h.match(/\W/)&&k.match(/\W/)&&d[g+2].match(/\W/)&&d[g+2]!=" "){a.selection.moveTo(f.end.row,f.end.column-g-(g==0?3:0))}}b.stop=true;return}}if(h=="."){if(g==0){a.selection.moveTo(f.end.row,f.end.column-g-1)}else{a.selection.moveTo(f.end.row,f.end.column-g)}b.stop=true;return}if(h.match(/[A-Z]/)&&!k.match(/[A-Z]/)){a.selection.moveTo(f.end.row,f.end.column-g-1);b.stop=true;return}if(h==" "||h=='"'||h==","||h==":"||h=="("){a.selection.moveTo(f.end.row,f.end.column-g-1);b.stop=true;return}if(g==d.length-1){a.selection.moveTo(f.end.row,f.end.column-g-1)}})},bindKey:{mac:"cmd-left",win:"ctrl-left"}});a.commands.addCommand({name:"OptionRight",exec:function(){var f=a.getSelectionRange(),d,c=a.session.doc.getAllLines();f.start.column=0;d=c[f.start.row];d=d.substr(f.end.column,d.length);d=d.split("");if(!d.length){a.selection.moveTo(f.end.row+1,0);return}d.forEach(function b(h,g){if(b.stop){return}var k=d[g+1];if(k){if(h.match(/\W/)&&k.match(/\W/)){a.selection.moveTo(f.end.row,f.end.column+g+(g!=0?0:2));if(d[g+2]){if(h.match(/\W/)&&k.match(/\W/)&&d[g+2].match(/\W/)){a.selection.moveTo(f.end.row,f.end.column+g+(g==0?3:0))}}b.stop=true;return}}if(h=="."){if(g==0){a.selection.moveTo(f.end.row,f.end.column+g+1)}else{a.selection.moveTo(f.end.row,f.end.column+g)}b.stop=true;return}if(h.match(/[A-Z]/)&&!k.match(/[A-Z]/)&&g!=0){a.selection.moveTo(f.end.row,f.end.column+g);b.stop=true;return}if(h==" "||h=='"'||h==","||h==":"||h=="("){a.selection.moveTo(f.end.row,f.end.column+g+1);b.stop=true;return}if(g==d.length-1){a.selection.moveTo(f.end.row,f.end.column+g+1)}})},bindKey:{mac:"cmd-right",win:"ctrl-right"}})},$getCompleterPopupSize:function(){return{width:localStorage.getItem("AceXpdPopup_width"),height:localStorage.getItem("AceXpdPopup_height")}},$saveCompleterPopupSize:function(b,a){localStorage.setItem("AceXpdPopup_width",b);localStorage.setItem("AceXpdPopup_height",a)},$initHelpDom:function(a){let dom=xpd.place("<div class='aceHelpDom'></div>",a,"last")},$initHelpDomEvents:function(a){a.onmousedown=function(b){document.tools.stopBuble(b);b.preventDefault();return false}}};Class({ClassName:"HighlightEditorAce",Extends:"ResizeContainer",Init:function(){if(xpd.attr(domNode.parentNode,"disabled")||xpd.attr(domNode,"disabled")){disabledMode=true}if(!domNode.parentNode.parentNode.nextSibling){xpd.style(domNode.parentNode.parentNode,"display","block")}if(isCustomLogic(LANG_TYPE.JS)){addHighlightRightBox()}parentContainer=domNode.parentNode.parentNode;AddGlobalResizeID(this.id)},Protected:{parentContainer:null,disabledMode:false,editor:null,changeEventId:null,initValues:[],lastFixSerializedChanges:null,aceContainer:null,focusAceOnStart:false,LANG_TYPE:{LUA:"lua",JS:"javascript",PYTHON:"python",FORMULA:"formula",SQL:"sql"},initSizeOfNode:function(){if(!aceContainer){return}if(!aceContainer.parentNode){return}xpd.addClass(aceContainer.parentNode,"HighlightEditorAce");if(xpd.query(".itsMW .ace_editor",xpd.body())[0]&&aceContainer.offsetWidth&&aceContainer.offsetHeight&&!focusAceOnStart){editor.focus();focusAceOnStart=true}if(AceHightlightBox){var a=xpd.querySelector(".ace_scrollbar-h",aceContainer.parentNode.parentNode);if(a){a=17}else{a=0}xpd.style(AceHightlightBox,"height",(aceContainer.offsetHeight-a)+"px")}},resize:function(a){initSizeOfNode()},change:function(b){var a=editor.getSession().getValue();domNode.innerHTML=a;domNode.value=a;domNode.change({isOnlyAddToChangesStack:b})},isCustomLogic:function(a){if(a==LANG_TYPE.LUA||a==LANG_TYPE.JS||a==LANG_TYPE.PYTHON||a==LANG_TYPE.FORMULA){return true}else{return false}},AceHightlightBox:null,addHighlightRightBox:function(){AceHightlightBox=xpd.place("<div class='AceHightlightBox'></div>",domNode.parentNode,"last")},putHighlightMarks:function(){if(!AceHightlightBox){return}if(editor&&editor.$$xpd){editor.$$xpd.splitAllTextAndFindMarks()}if(editor.CUSTOM_PUT_MARKS){AceHightlightBox.innerHTML="";for(var a in editor.CUSTOM_PUT_MARKS){var b="TODOMark";if(editor.CUSTOM_PUT_MARKS[a]["name"]=="TODO"){b="TODOMark"}else{b="SEARCHMark"}var c=xpd.place("<div class='AHBMark "+b+"'></div>",AceHightlightBox,"last");xpd.style(c,"top",editor.CUSTOM_PUT_MARKS[a]["position"]+"%")}}},updateDom:function(){parentContainer.appendChild(domNode);xpd.style(domNode,"display","none")}},Public:{globalResize:function(){resize();setTimeout(function(){resize();editor.resize()},100)},setType:function(l){editor=ace.edit(domNode.id);if(l=="formula"){window.define=ace.define;window.require=ace.require}editor.session.setMode("ace/mode/"+l);editor.setTheme("ace/theme/xcode");editor.setFontSize(13);new AceXpdModeClass(ace,editor);if(disabledMode){editor.setOptions({readOnly:disabledMode});aceContainer=editor.container;initSizeOfNode();editor.resize();return}editor.setOptions({enableBasicAutocompletion:true,enableSnippets:true,enableLiveAutocompletion:false});editor.setOptions({useSoftTabs:false});var a=ace.require("ace/snippets").snippetManager;editor.snippetManager=a;if(isCustomLogic(l)){var n=ace.require("ace/ext/language_tools");n.setCompleters([{lastCalledType:null,getCompletions:function(q,s,v,r,u){var t=q.container.parentNode;if(xpd.hasAttr(t,"lua")){this.lastCalledType="lua";getCompletionsLuaAce(q,s,v,r,u)}else{if(xpd.hasAttr(t,LANG_TYPE.JS)){this.lastCalledType="javascript";getCompletionsJavaScript(q,s,v,r,u)}else{if(xpd.hasAttr(t,LANG_TYPE.PYTHON)){this.lastCalledType="python";getCompletionsPython(q,s,v,r,u)}else{if(xpd.hasAttr(t,"formula")){this.lastCalledType="formula";getCompletionsFormula(q,s,v,r,u)}}}}},getDocTooltip:function(q){}}])}function o(q){if(navigator.userAgent.match(/iPad/i)!=null||navigator.userAgent.match(/iPhone/i)!=null){return}editor.commands.hotKey=false;if(!q){editor.commands._singleCommand=1}editor.execCommand("startAutocomplete");editor.commands._singleCommand=0;editor.commands.hotKey=true;putHighlightMarks()}if(isCustomLogic(l)&&navigator.userAgent.match(/iPad/i)==null){editor.commands.on("afterExec",function(r){var q=false;if(r.command.name=="insertstring"&&/^[\w.]$/.test(r.args)){q=true}var s=r.editor.container.parentNode;if(s){if(xpd.hasAttr(s,"formula")){if(r.args==="@"){q=true}else{q=false}}}if(q){o(true)}h()});editor.on("mouseup",function(q){if(q.domEvent.ctrlKey){editor.execCommand("callAutocomplete");editor.$$xpd.callConstantVariable();return false}});editor.on("mousedown",function(q){if(q.domEvent.button==2){return}if(editor.checkCursorActivity&&editor.checkCursorActivity()){c(true);return}let dom=q.editor.container.parentNode;if(!xpd.hasAttr(dom,"formula")){editor.execCommand("callAutocomplete");setTimeout(function(){h();putHighlightMarks()},100)}})}if(l=="javascript"){function m(r,q){if(q.$worker){q.$worker.send("changeOptions",[{maxerr:1000}]);q.$worker.send("setOptions",[{maxerr:1000}])}}editor.session.on("changeMode",m)}editor.on("blur",function(q){change(false)});function k(){var q=xpd.query(".ace_gutter>.ace_layer>.ace_gutter-cell[ace_my_error=true]",editor.container);for(var r=0;r<q.length;r++){xpd.removeAttr(q[r],"ace_my_error")}}var f=null;if(isCustomLogic(l)){editor.session.on("changeScrollTop",function(){k();clearTimeout(f);f=setTimeout(function(){if(l===LANG_TYPE.LUA){if(editor.checkOnErrorInLuaCode){editor.checkOnErrorInLuaCode()}}},100)});var g=false;editor.renderer.on("afterRender",function(q){if(l=="javascript"){if(editor.session&&editor.session.$worker&&editor.session.$worker.send){editor.session.$worker.send("changeOptions",[{asi:true}])}}if(!g){xpd.style(domNode,"opacity",1);xpd.style(domNode.parentNode,"opacity",1);editor.execCommand("callAutocomplete");editor.commands.hotKey=false;editor.commands._singleCommand=0;editor.commands.hotKey=true;g=true;document.listenEvents.callByName("AceInit");putHighlightMarks()}});editor.getSession().on("change",function(r){function q(){if(editor.insertHelpAfterPutMethod){editor.insertHelpAfterPutMethod(r,editor)}putHighlightMarks()}if(l===LANG_TYPE.LUA){if(editor.checkOnErrorInLuaCode){editor.checkOnErrorInLuaCode()}}change(true);setTimeout(q,10)})}var b="",d=null;function h(q){if(d){clearTimeout(d)}var r=xpd.query(">.help_luakey_codemirror",editor.container.parentNode)[0];if(!r||xpd.style(r,"display")=="none"){c(q)}else{d=setTimeout(function(){c(q)},150)}}function c(z){var r=xpd.query(">.help_luakey_codemirror",editor.container.parentNode)[0];if(r==null){r=document.createElement("div");xpd.addClass(r,"help_luakey_codemirror");editor.container.parentNode.appendChild(r);r.innerHTML="(none)";xpd.style(r,"display","none")}if(editor.completer){var C=editor.completer.popup.data[editor.completer.popup.selection.cursor.row];var s=xpd.querySelector(".aceHelpDom",xpd.body());if(s){if(C){if(C.scriptHelp){var E=document.getXmlHttp();xpd.style(s,"display","block");E.open("POST","?.handler=ScriptHelp&id="+C.scriptHelp);E.onload=function(){var I=xpd.querySelector(".aceHelpDom",xpd.body());I.innerHTML=E.responseText};E.send()}else{s.innerHTML="";xpd.style(s,"display","none")}}else{s.innerHTML="";xpd.style(s,"display","none")}}}if(z&&editor.clearLuaMethodHelp){editor.clearLuaMethodHelp()}if(editor.addLuaKeyUpHelp||editor.addKeyUpHelp){var A=editor.addKeyUpHelp?editor.addKeyUpHelp(editor):editor.addLuaKeyUpHelp(editor),u=editor.container.parentNode.getBoundingClientRect(),F=xpd.query(".ace_scrollbar-v",editor.container.parentNode)[0],w=A.separator?A.separator:",",t=" : ",q={left:0,top:-25};u.x=-50;u.y=F.scrollTop;if(u.y+20>A.top){q.top=+20}else{if(A.allMethods){if(A.allMethods.length>=2){u.y+=(A.allMethods.length-1)*20}}}if((A.left-u.x)+xpd.style(r,"width")+14>u.width){q.left=xpd.style(r,"width")*-1}if(A.props){function D(I){if(I.a){var M=I.a;M+=I.r?" : "+I.r:"";I=M}if(I.length>2){var J=null;if(I.indexOf(t)>-1){J=I.split(t);I=J[0]}var N=I.substr(1,I.length-2).split(w),K;for(K in N){if(K==A.num_param){N[K]="<b>"+N[K]+"</b>"}}I="("+N.join(w)+")"}return"<div>"+(J?I+(J[1]&&J[1]!="undefined"?t+J[1]:" : void"):I)+"</div>"}r.innerHTML=D(A.props);if(A.allMethods){if(A.allMethods.length>=2){for(var v=A.allMethods.length-2;v>=0;v--){r.innerHTML=r.innerHTML+D(A.allMethods[v])}}}}xpd.style(r,"display",A.props?"block":"none");if(A.active){xpd.style(r,{top:(A.top-u.y+q.top)+"px",left:(A.left-u.x+q.left)+"px"})}}}xpd.querySelector("textarea",parentContainer).change=domNode.change;aceContainer=editor.container;initSizeOfNode();editor.resize();updateDom()}}});Class({ClassName:"pageBuilderXPD",Extends:"ResizeContainer",Init:function(b,a){pagesBuilderDom=xpd.querySelector("div>.xpdBuilderContent",domNode);PageBuilder=new CreatorOfTheNewPages(pagesBuilderDom.id,{language:xpd.locale?xpd.locale:"ru",source_url:"/xsp/.ibmxspres/domino/xpdjs/pagebuilderxpd/","ajax-upload-image":"/","image-upload-event":function(c){uploadImage(c)},onChange:function(){if(PageBuilder&&PageBuilder.getValue){var c=function(){setTimeout(function(){if(isRefreshedXpdform){if(refreshEventId){document.itsRequestQueue.fireEvent({eventId:refreshEventId})}isRefreshedXpdform=false}},1000)};document.itsRequestQueue.sendInputChange({eventId:changeEventId,serializedChanges:PageBuilder.getValue(),isOnlyAddToChangesStack:false,onsuccess:c})}},getApplications:function(c){callbackApplicationsFunc=c;getApplications()},getForms:function(c,d){callbackFormsFunc=d;getForms(c)},refreshXpdform:function(){isRefreshedXpdform=true},removeImageFromXPD:function(c,d){console.log("remove_image",c,d);document.itsRequestQueue.fireEvent({eventId:attachmentDeleteEventId,submitValue:d})}});if(a){changeEventId=a.changeEventId;attachmentDeleteEventId=a.attachmentDeleteEventId;getApplicationsEventId=a.getApplicationsEventId;getFormsEventId=a.getFormsEventId;inlineAttachmentUploadUrl=a.inlineAttachmentUploadUrl;refreshEventId=a.refreshEventId}},Protected:{isRefreshedXpdform:false,PageBuilder:null,pagesBuilderDom:null,changeEventId:null,attachmentDeleteEventId:null,getApplicationsEventId:null,getFormsEventId:null,inlineAttachmentUploadUrl:null,applicationId:"",formTypes:"",callbackApplicationsFunc:null,callbackFormsFunc:null,upload:null,cacheImageBase64:null,getApplications:function(){document.itsRequestQueue.fireEvent({eventId:getApplicationsEventId})},getForms:function(a){document.itsRequestQueue.fireEvent({eventId:getFormsEventId,submitValue:{app:a.app,formtype:a.formtype}})},uploadImage:function(a){var b=new FormData();b.append("upload",a);function c(f){var d=new FileReader();d.readAsDataURL(f);d.onload=function(){var o='<img src="'+d.result+'" alt="">';var h='<img src="data:image/';var l=h.length;var g=";base64,";var k=g.length;var s='" alt="">';var m=s.length;var q=o.indexOf(g);if(!o||!o.startsWith(h)||!o.endsWith(s)){return}var r=o.indexOf(g);if(r<0){return}var n=o.substring(l,r);var t=o.substring(r+k,o.length-m);cacheImageBase64="data:image/"+n+";base64,"+t;document.xhr.sendContentFile({url:inlineAttachmentUploadUrl,filename:"image."+n,contenttype:"image/"+n,base64data:t})};d.onerror=function(g){console.log("Error: ",g)}}c(a)}},Public:{insertAttachment:function(a){if(PageBuilder){PageBuilder.changeBase64toSrc(cacheImageBase64,a.url,a.id)}},setApplications:function(a){console.log("setApplications",a);callbackApplicationsFunc(a)},setForms:function(a){console.log("SubformsList",a);callbackFormsFunc(a)},refresh:function(){if(PageBuilder){PageBuilder.refresh()}}}});Class({ClassName:"pageBuilderXPDManager",Extends:"Manager",Init:function(){document.addEventListener("DOMContentLoaded",function(){if(document.querySelector(".xpdBuilder")){xpd.include([],["/xsp/.ibmxspres/domino/xpdjs/pagebuilderxpd/css/builder.css"],function(){console.warn("Append builder styles!")});that.isUploadCSS=true}})},Protected:{},Public:{isUploadCSS:false,initPageBuilderXPD:function(b,a){xpd.include(["/xsp/.ibmxspres/domino/xpdjs/ckeditor/ckeditor.js","/xsp/.ibmxspres/domino/xpdjs/codemirror/lib/codemirror.min.js","/xsp/.ibmxspres/domino/xpdjs/pagebuilderxpd/bundle.js"],["/xsp/.ibmxspres/domino/xpdjs/codemirror/lib/codemirror.css","/xsp/.ibmxspres/domino/xpdjs/codemirror/theme/eclipse.css","/xsp/.ibmxspres/domino/xpdjs/codemirror/theme/neat.css"],function(){addWidget(xpd.byId(b),pageBuilderXPD,a);define=xpd.define})},insertAttachment:function(a,b){getWidget(a).insertAttachment(b)},setApplications:function(a,b){getWidget(a).setApplications(b)},setForms:function(a,b){getWidget(a).setForms(b)},refresh:function(a){getWidget(a).refresh()}}});document.pageBuilderXPDManager=new pageBuilderXPDManager();Class({ClassName:"ResizebleRectangle",Extends:"ResizeContainer",Init:function(f,d){xpd.style(domNode.parentNode.parentNode,"display","block");var b=xpd.query(".itsMWwindow",document.body)[0];if(b.offsetHeight>document.body.offsetHeight){var a=domNode.parentNode.parentNode;var c={w:a.offsetWidth,h:a.offsetHeight};xpd.style(a,"width",c.w*0.7+"px");xpd.style(a,"height",c.h*0.7+"px");xpd.attr(a,"small","")}if(d){resizeType=d}else{resizeType=ResizebleRectangle.RESIZE_TYPE.ALL}xpd.addClass(domNode,"xpdResizebleRectangle");parentPosition=xpd.position(domNode.parentNode);createResizeButton();setPositionResizeButton();initResize()},Static:{RESIZE_TYPE:{ALL:"all",BORDER:"border",ANGLE:"angle"}},Protected:{resizeType:"",BTN_SIZE:9,MIN_WIDTH:50,MIN_HEIGHT:50,resizeBtns:{l:null,r:null,t:null,b:null,lb:null,lt:null,rt:null,rb:null},domPosition:{x:0,y:0},parentPosition:{x:0,y:0},mouseCoord:{x:0,y:0},createResizeButton:function(){function a(d){var f=document.createElement("div");xpd.addClass(f,"xpdResizebleRectangleBtn");xpd.addClass(f,d);return f}function c(){resizeBtns.l=a("H");resizeBtns.r=a("H");resizeBtns.t=a("V");resizeBtns.b=a("V");domNode.appendChild(resizeBtns.l);domNode.appendChild(resizeBtns.r);domNode.appendChild(resizeBtns.t);domNode.appendChild(resizeBtns.b);xpd.attr(resizeBtns.l,"type","l");xpd.attr(resizeBtns.r,"type","r");xpd.attr(resizeBtns.t,"type","t");xpd.attr(resizeBtns.b,"type","b")}function b(){resizeBtns.lb=a("LB-RT");resizeBtns.lt=a("LT-RB");resizeBtns.rt=a("LB-RT");resizeBtns.rb=a("LT-RB");domNode.appendChild(resizeBtns.lb);domNode.appendChild(resizeBtns.lt);domNode.appendChild(resizeBtns.rt);domNode.appendChild(resizeBtns.rb);xpd.attr(resizeBtns.lb,"type","lb");xpd.attr(resizeBtns.lt,"type","lt");xpd.attr(resizeBtns.rt,"type","rt");xpd.attr(resizeBtns.rb,"type","rb")}switch(resizeType){case ResizebleRectangle.RESIZE_TYPE.ALL:c();b();break;case ResizebleRectangle.RESIZE_TYPE.BORDER:c();break;case ResizebleRectangle.RESIZE_TYPE.ANGLE:b();break;default:xpd.warning("ResizebleRectangle: resizeType is undefined");break}},setPositionResizeButton:function(){if(resizeType==ResizebleRectangle.RESIZE_TYPE.ALL||resizeType==ResizebleRectangle.RESIZE_TYPE.BORDER){xpd.style(resizeBtns.l,"left",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.l,"top",(that.size.height/2)+"px");xpd.style(resizeBtns.r,"right",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.r,"top",(that.size.height/2)+"px");xpd.style(resizeBtns.t,"top",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.t,"left",(that.size.width/2)+"px");xpd.style(resizeBtns.b,"bottom",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.b,"left",(that.size.width/2)+"px")}if(resizeType==ResizebleRectangle.RESIZE_TYPE.ALL||resizeType==ResizebleRectangle.RESIZE_TYPE.ANGLE){xpd.style(resizeBtns.lb,"left",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.lb,"bottom",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.lt,"left",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.lt,"top",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.rt,"right",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.rt,"top",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.rb,"right",(0-BTN_SIZE/2)+"px");xpd.style(resizeBtns.rb,"bottom",(0-BTN_SIZE/2)+"px")}},initResize:function(){for(var a in resizeBtns){if(resizeBtns[a]){xpd.connect(resizeBtns[a],"onmousedown",function(b){resizeBtnDown(b,xpd.attr(b.target,"type"))})}}},resizeBtnUpHeandler:null,resizeBtnMoveHeandler:null,startedPos:null,resizeBtnDown:function(b,a){parentPosition=xpd.position(domNode.parentNode);document.tools.stopBuble(b);stopSelectText();domPosition.x=xpd.position(domNode).x-parentPosition.x;domPosition.y=xpd.position(domNode).y-parentPosition.y;if(!startedPos){startedPos={lt:{},rt:{},width:domNode.offsetWidth,height:domNode.offsetHeight};startedPos.lt={x:xpd.position(domNode).x-parentPosition.x,y:xpd.position(domNode).y-parentPosition.y};startedPos.rt={x:xpd.position(domNode).x-parentPosition.x+domNode.offsetWidth,y:xpd.position(domNode).y-parentPosition.y+domNode.offsetHeight}}resizeBtnUpHeandler=xpd.connect(document,"onmouseup",resizeBtnUp);resizeBtnMoveHeandler=xpd.connect(document,"onmousemove",function(c){resizeBtnMove(c,a)})},resizeBtnUp:function(a){startedPos=null;xpd.disconnect(resizeBtnUpHeandler);xpd.disconnect(resizeBtnMoveHeandler);beginSelectText()},resizeBtnMove:function(c,b){var f={width:startedPos.width,height:startedPos.height};var d={domPos:domPosition.x,top:startedPos.lt.x,left:startedPos.lt.y};var a={x:c.clientX-parentPosition.x,y:c.clientY-parentPosition.y};if(b.indexOf("l")>=0){if(a.x>startedPos.lt.x){f.width=startedPos.width-(a.x-startedPos.lt.x)}else{f.width=startedPos.width+(startedPos.lt.x-a.x)}d.left=startedPos.lt.x-(startedPos.lt.x-a.x)}else{if(b.indexOf("r")>=0){if(a.x>startedPos.rt.x){f.width=startedPos.width+(a.x-startedPos.rt.x)}else{f.width=startedPos.width-(startedPos.rt.x-a.x)}d.left=startedPos.lt.x}}if(b.indexOf("t")>=0){if(a.y>startedPos.lt.y){f.height=startedPos.height-(a.y-startedPos.lt.y)}else{f.height=startedPos.height+(startedPos.lt.y-a.y)}d.top=startedPos.lt.y-(startedPos.lt.y-a.y)}else{if(b.indexOf("b")>=0){if(a.y>startedPos.rt.y){f.height=startedPos.height+(a.y-startedPos.rt.y)}else{f.height=startedPos.height-(startedPos.rt.y-a.y)}d.top=startedPos.lt.y}}newSetFrameSize(f,d,imgSizeType,b);setFrameDifCoord(d,b);setPositionResizeButton()},setFrameSize:function(a,b){if(a.height==null||a.height<MIN_HEIGHT){a.height=that.size.height}if(a.width==null||a.width<MIN_WIDTH){a.width=that.size.width}that.setSize(a)},setFrameCoord:function(a,b){},connectToParentResize:function(){},resize:function(a){},disconnectAllHeandlers:function(){},stopSelectText:function(){document.ondragstart=function(){return false};document.body.onselectstart=function(){return false};document.body.onmousedown=function(){return false}},beginSelectText:function(){document.ondragstart=null;document.body.onselectstart=null;document.body.onmousedown=null}}});Class({ClassName:"ImgCutting",Extends:"ResizebleRectangle",Init:function(c,f,d){var b=new Image();b.onload=function(){trueImageSize.w=this.width;trueImageSize.h=this.height;addResizeMaskIndicator()};b.src=d.value;if(xpd.hasAttr(c.parentNode.parentNode,"small")){isSmall=true}currentValue=d.value;url=currentValue.substring(0,currentValue.indexOf(VALUE_SEPARATOR));onChangeHandler=d.onchange;if(d.xyAspectRatio){relation=d.xyAspectRatio}size.width=c.offsetWidth*relation;size.height=c.offsetHeight;xpd.style(c,"width",size.width+"px");parentSize.width=c.parentNode.offsetWidth;parentSize.height=c.parentNode.offsetHeight;if(size.width==size.height){imgSizeType="equally";ratio=1}else{imgSizeType="different";ratio=size.width/size.height}createMasks();initDnd();var a=setCuttingFramePosition(getInputValueCoord());if(!xpd.style(c,"left")&&!a){xpd.style(c,"left","0px")}setMasksSizePosition();setInputValue()},Public:{},Protected:{isSmall:false,currentValue:"",onChangeHandler:"",url:"",relation:1,ratio:0,imgSizeType:"",cuttingFrameMoveHeandler:null,cuttingFrameUpHeandler:null,MIN_SIZE:50,VALUE_SEPARATOR:"!!",size:{width:0,height:0},maskIndicatorDom:null,trueImageSize:{w:0,h:0},parentSize:{width:0,height:0},mouseDownCoord:{x:0,y:0},domPosition:{x:0,y:0},resizeBtnUp:function(a){Super(a);setInputValue()},initDnd:function(){xpd.connect(domNode,"onmousedown",cuttingFrameDown)},getInputValueCoord:function(){var a=currentValue.split(VALUE_SEPARATOR);var b={x:0,y:0};b.x=parseInt(a[1]);b.y=parseInt(a[2]);return b},cuttingFrameDown:function(b){var a=b||window.event;if(a.button!=0){return}parentPosition=xpd.position(domNode.parentNode);stopSelectText();mouseDownCoord.x=a.clientX;mouseDownCoord.y=a.clientY;cuttingFrameMoveHeandler=xpd.connect(document,"onmousemove",drag);cuttingFrameUpHeandler=xpd.connect(document,"onmouseup",cuttingFrameUp)},drag:function(b){var a={x:0,y:0};a.x=domPosition.x+(b.clientX-mouseDownCoord.x);a.y=domPosition.y+(b.clientY-mouseDownCoord.y);mouseDownCoord.x=b.clientX;mouseDownCoord.y=b.clientY;setCuttingFramePosition(a);setMasksSizePosition()},cuttingFrameUp:function(){beginSelectText();xpd.disconnect(cuttingFrameMoveHeandler);xpd.disconnect(cuttingFrameUpHeandler);setInputValue()},getResultString:function(){if(isSmall){return Math.round(domPosition.x*1.4)+VALUE_SEPARATOR+Math.round(domPosition.y*1.4)+VALUE_SEPARATOR+Math.round((domPosition.x+size.width)*1.4)+VALUE_SEPARATOR+Math.round((domPosition.y+size.height)*1.4)}return Math.round(domPosition.x)+VALUE_SEPARATOR+Math.round(domPosition.y)+VALUE_SEPARATOR+Math.round((domPosition.x+size.width))+VALUE_SEPARATOR+Math.round((domPosition.y+size.height))},setInputValue:function(){currentValue=url+VALUE_SEPARATOR+getResultString();document.itsRequestQueue.sendInputChange({eventId:onChangeHandler,serializedChanges:currentValue,isOnlyAddToChangesStack:false})},setCuttingFramePosition:function(a){var c={x:0,y:0};if(!a){c.x=parentSize.width/2-size.width/2;c.y=parentSize.height/2-size.height/2}else{c=a}var b=true;if(isFitX(c.x)){xpd.style(domNode,"left",c.x+"px");domPosition.x=c.x}else{b=false}if(isFitY(c.y)){xpd.style(domNode,"top",c.y+"px");domPosition.y=c.y}else{b=false}return b},isFitX:function(a){if(a+size.width>parentSize.width||a<0){return false}return true},isFitY:function(a){if(a+size.height>parentSize.height||a<0){return false}return true},isFit:function(a,b){var c=domPosition;if(a){if(!isFitX(a.x)||!isFitY(a.y)){return false}c=a}if(b){if(c.x+b.width>parentSize.width||c.y+b.height>parentSize.height||c.x<0||c.y<0||b.width<MIN_SIZE||b.height<MIN_SIZE){return false}}return true},resizeBtnMove:function(b,a){Super(b,a);setMasksSizePosition()},faultSize:{x:0,y:0},setFrameDifCoord:function(a,b){if(!movedCutZone){return}if(a.left&&a.left>0&&a.left<=parentSize.width-size.width){xpd.style(domNode,"left",a.left+"px");domPosition.x=a.left}if(b.indexOf("t")>=0){faultSize.y=Math.floor(size.height-faultSize.y);a.top=domPosition.y-faultSize.y;if(a.top&&a.top>0&&a.top<=parentSize.height-size.height){xpd.style(domNode,"top",a.top+"px");domPosition.y-=faultSize.y}}else{if(a.top&&a.top>0&&a.top<=parentSize.height-size.height){xpd.style(domNode,"top",a.top+"px");domPosition.y=a.top}}},movedCutZone:false,newSetFrameSize:function(c,a,k,g){var f=false;movedCutZone=true;if(c.height<MIN_HEIGHT||c.width<MIN_HEIGHT){f=true}var d=a.left,b=a.top;if(g.indexOf("l")>=0){if(a.left<=0){c.width=size.width}}if(g.indexOf("t")>=0){if(a.top<=0){c.height=size.height}}if(c.width+d>parentSize.width){f=true}faultSize.y=size.height;var h=c.height;c.height=Math.floor(c.width/ratio);if(g.indexOf("t")>=0){a.top-=Math.abs(c.height-h);b-=Math.abs(c.height-h);if(b<0){b=0}if(a.top<0){a.top=0;f=true}}if(c.height+b>parentSize.height){f=true}if(f){movedCutZone=false;return}that.setSize({width:c.width,height:c.height})},setFrameCoord:function(a,b){if(b=="rt"){if(a.top!=null){xpd.style(domNode,"top",(domPosition.y+faultSize.y)+"px");domPosition.y+=faultSize.y}}else{if(b=="lt"){if(a.top!=null){xpd.style(domNode,"top",(domPosition.y+faultSize.y)+"px");domPosition.y+=faultSize.y}if(a.left!=null){xpd.style(domNode,"left",(domPosition.x+faultSize.x)+"px");domPosition.x+=faultSize.x}}else{if(b=="lb"){if(a.left!=null){xpd.style(domNode,"left",(domPosition.x+faultSize.x)+"px");domPosition.x+=faultSize.x}}}}},masks:[4],createMasks:function(){var d=document.createElement("div");xpd.addClass(d,"mask-top");domNode.parentNode.appendChild(d);masks[0]=d;var c=document.createElement("div");xpd.addClass(c,"mask-bottom");domNode.parentNode.appendChild(c);masks[1]=c;var b=document.createElement("div");xpd.addClass(b,"mask-right");domNode.parentNode.appendChild(b);masks[2]=b;var a=document.createElement("div");xpd.addClass(a,"mask-left");domNode.parentNode.appendChild(a);masks[3]=a},setMasksSizePosition:function(){xpd.style(masks[0],"width",size.width+"px");xpd.style(masks[0],"height",domPosition.y+"px");xpd.style(masks[0],"left",domPosition.x+"px");xpd.style(masks[0],"top","0px");xpd.style(masks[1],"width",size.width+"px");xpd.style(masks[1],"height",(parentSize.height-(size.height+domPosition.y))+"px");xpd.style(masks[1],"left",domPosition.x+"px");xpd.style(masks[1],"top",(size.height+domPosition.y)+"px");xpd.style(masks[2],"width",domPosition.x+"px");xpd.style(masks[2],"height",parentSize.height+"px");xpd.style(masks[2],"left","0px");xpd.style(masks[2],"top","0px");xpd.style(masks[3],"width",(parentSize.width-(size.width+domPosition.x))+"px");xpd.style(masks[3],"height",parentSize.height+"px");xpd.style(masks[3],"right","0px");xpd.style(masks[3],"top","0px");if(maskIndicatorDom){addResizeMaskIndicator()}},addResizeMaskIndicator:function(){var a=Math.floor(size.width*1000/parentSize.width)/1000;var b=Math.floor(size.height*1000/parentSize.height)/1000;if(!maskIndicatorDom){maskIndicatorDom=document.createElement("div");xpd.addClass(maskIndicatorDom,"showMaskSize");domNode.appendChild(maskIndicatorDom)}maskIndicatorDom.innerText=Math.floor(trueImageSize.w*a)+" x "+Math.floor(trueImageSize.h*b)}}});if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c,d){for(var b=(d||0),a=this.length;b<a;b++){if(this[b]===c){return b}}return -1}}Class({ClassName:"Rotator",Extends:"Widget",Init:function(a,b){eventId=b.ContentCreateHandlerId;type=b.AnimationDirection;EASING_TYPE=b.AnimationType;DURATION=parseInt(b.DurationInMs);SHOW_TIME=parseInt(b.ShowInMs);MIN_COUNT_SLIDES=parseInt(b.MinCountSlides);IS_HIDE_MANUAL_SELECT_SLIDE=b.IsHideManualSelectSlide;xpd.connect(domNode,"onmouseover",function(){isStopAnimation=true});xpd.connect(domNode,"onmouseleave",function(){isStopAnimation=false});SwipeEvent(domNode.id,function(){if(!isStartSwipe){return}for(var c=0;c<slides.length;c++){if(slides[c].ball===currentSlide.ball){if(slides[c-1]){clickedSlide=slides[c-1];if(!isAnimationRun){rotateToClicked()}}else{clickedSlide=slides[slides.length-1];if(!isAnimationRun){rotateToClicked()}}isStartSwipe=true;break}}},function(){if(!isStartSwipe){return}for(var c=0;c<slides.length;c++){if(slides[c].ball===currentSlide.ball){if(slides[c+1]){clickedSlide=slides[c+1];if(!isAnimationRun){rotateToClicked()}}else{clickedSlide=slides[0];if(!isAnimationRun){rotateToClicked()}}isStartSwipe=true;break}}});initSlides();skipSlide(slides);setCurrentSlide(slides[0]);initRotate(1)},Protected:{DURATION:2000,SHOW_TIME:3000,MIN_COUNT_SLIDES:2,CSS_CLASSES:{CURRENT:"current",ROTATOR_ITEM:"xpdRotatorItem",BALLS_CONTAINER:"ballsCont",BALL:"ball"},ATTRIBUTES:{CURRENT:"current",ROTATOR_ITEM:"xpdRotatorItem",BALLS_CONTAINER:"v-menu",BALL:"v-item"},TYPES:{SLIDE_FROM_LEFT_TO_RIGHT:"slideFromLeftToRight",SLIDE_FROM_RIGHT_TO_LEFT:"slideFromRightToLeft",SLIDE_FROM_TOP_TO_BOTTOM:"slideFromTopToBottom",SLIDE_FROM_BOTTOM_TO_TOP:"slideFromBottomToTop",EASING:"easing"},EASING_TYPE:"linear",IS_HIDE_MANUAL_SELECT_SLIDE:false,type:null,eventId:"",slides:[],currentSlide:null,interval:null,clickedSlide:null,isAnimationRun:false,isStopAnimation:false,isStartSwipe:true,setCurrentSlide:function(a){if(currentSlide){if(currentSlide.item){xpd.style(currentSlide.item,{"z-index":"99"})}if(!IS_HIDE_MANUAL_SELECT_SLIDE){xpd.removeAttr(currentSlide.ball,ATTRIBUTES.CURRENT)}}if(a){if(a.item){xpd.style(a.item,{"z-index":"100",left:"0"})}if(!IS_HIDE_MANUAL_SELECT_SLIDE){xpd.attr(a.ball,CSS_CLASSES.CURRENT,"")}}currentSlide=a},initSlides:function(){(xpd.querySelector("v-rotator > v-container",domNode)).setAttribute("style","overflow: hidden !important");var a=xpd.querySelectorAll("v-rotator > v-container > v-item",domNode);slides=[];if(IS_HIDE_MANUAL_SELECT_SLIDE){for(var b=0;b<a.length;b++){if(a[b]){slides.push({item:a[b]})}else{slides.push({item:null})}}}else{_updateButtonsListeners();return;var f=xpd.querySelectorAll("v-menu > v-item",domNode),c=[];for(var b=0;b<f.length;b++){c.push(f[b].id)}if(f.length>1){for(var b=0;b<f.length;b++){var d=document.getElementById(c[b]);xpd.connect(d,"click",ballClick);if(a[b]){slides.push({ball:d,item:a[b]})}else{slides.push({ball:d,item:null})}}}}},listenEventHandler:false,_updateButtonsListeners:function(){var a=xpd.querySelectorAll("v-rotator > v-container > v-item",domNode);slides=[];var f=xpd.querySelectorAll("v-menu > v-item",domNode),c=[];for(var b=0;b<f.length;b++){c.push(f[b].id)}if(f.length>1){for(var b=0;b<f.length;b++){var d=document.getElementById(c[b]);xpd.connect(d,"click",ballClick);if(a[b]){slides.push({ball:d,item:a[b]})}else{slides.push({ball:d,item:null})}}}if(!listenEventHandler){listenEventHandler=true;GlobalResizeObject.listenEvents.add(function(){setTimeout(function(){listenEventHandler=false;_updateButtonsListeners()},10)})}},updateSlides:function(){var a=xpd.querySelectorAll("v-rotator > v-container > v-item",domNode);for(var b=0;b<a.length;b++){if(slides[b]){slides[b].item=a[b]}}},ballClick:function(b){var c;if(b.target.tagName=="V-ITEM"){c=b.target}else{c=b.target.parentNode}var a=null;xpd.forEach(slides,function(d){if(d.ball==c){a=d;return}});clickedSlide=a;if(!isAnimationRun){rotateToClicked()}},initRotate:function(b){var a=b;interval=window.setInterval(function(){if(isStopAnimation){return}if(clickedSlide){rotateToClicked();return}if(slides[a]==currentSlide){a++}if(!slides[a]){a=0}playAnimationTo(slides[a]);a++},SHOW_TIME+DURATION)},skipSlide:function(b){for(var a=0;a<b.length;a++){if(a!=0){switch(type){case TYPES.SLIDE_FROM_RIGHT_TO_LEFT:xpd.style(b[a].item,"left",-domNode.offsetWidth+"px");break;case TYPES.SLIDE_FROM_LEFT_TO_RIGHT:xpd.style(b[a].item,"left",domNode.offsetWidth+"px");break;case TYPES.SLIDE_FROM_TOP_TO_BOTTOM:xpd.style(b[a].item,"top",domNode.offsetWidth+"px");break;case TYPES.SLIDE_FROM_BOTTOM_TO_TOP:xpd.style(b[a].item,"top",-domNode.offsetWidth+"px");break}}}},playAnimationTo:function(a,d){if(!xpd.byId(domNode.id)){window.clearInterval(interval);return}updateSlides();if(a==currentSlide){return}var c={fromSlide:{},toSlide:{}};switch(type){case TYPES.SLIDE_FROM_RIGHT_TO_LEFT:c.fromSlide={left:{start:0,end:-domNode.offsetWidth}};c.toSlide={left:{start:domNode.offsetWidth,end:0}};break;case TYPES.SLIDE_FROM_LEFT_TO_RIGHT:c.fromSlide={left:{start:0,end:domNode.offsetWidth}};c.toSlide={left:{start:-domNode.offsetWidth,end:0}};break;case TYPES.SLIDE_FROM_TOP_TO_BOTTOM:c.fromSlide={top:{start:0,end:domNode.offsetHeight}};c.toSlide={top:{start:-domNode.offsetHeight,end:0}};break;case TYPES.SLIDE_FROM_BOTTOM_TO_TOP:c.fromSlide={top:{start:0,end:-domNode.offsetHeight}};c.toSlide={top:{start:domNode.offsetHeight,end:0}};break;case TYPES.EASING:slides.forEach(function(f){xpd.style(f.item,"opacity","0")});c.fromSlide={opacity:{start:1,end:0}};c.toSlide={opacity:{start:0,end:1}};break;default:break}function b(){xpd.style(a.item,{"z-index":"100"});isAnimationRun=true;xpd.animateProperty({node:currentSlide.item,duration:DURATION,properties:c.fromSlide,easing:EASING_TYPE}).play();setCurrentSlide(a);xpd.animateProperty({node:a.item,duration:DURATION,properties:c.toSlide,easing:EASING_TYPE,onEnd:function(){if(clickedSlide){rotateToClicked()}isAnimationRun=false;isStartSwipe=true;if(d){d(a)}}}).play()}if(a.item.innerHTML==""){document.itsRequestQueue.fireEvent({eventId:eventId,submitValue:slides.indexOf(a),callback:function(){playAnimationTo(a)}});return}else{if(slides[slides.indexOf(a)+MIN_COUNT_SLIDES]&&slides[slides.indexOf(a)+MIN_COUNT_SLIDES].item.innerHTML==""){document.itsRequestQueue.fireEvent({eventId:eventId,submitValue:slides.indexOf(a)+MIN_COUNT_SLIDES});return}}b()},rotateToClicked:function(){window.clearInterval(interval);playAnimationTo(clickedSlide,function(a){window.clearInterval(interval);initRotate(slides.indexOf(a))});clickedSlide=null},disconnectAllHeandlers:function(){window.clearInterval(interval)}}});(function(){function a(h,l,c){document.getElementById(h).addEventListener("touchstart",f,false);document.getElementById(h).addEventListener("touchmove",d,false);var b=null,g=null;function k(m){return m.touches||m.originalEvent.touches}function f(m){const n=k(m)[0];b=n.clientX;g=n.clientY}function d(m){if(!b||!g){return}var q=m.touches[0].clientX,n=m.touches[0].clientY;var r=b-q,o=g-n;if(Math.abs(r)>Math.abs(o)){if(r>0){if(l){l()}}else{if(c){c()}}}else{if(o>0){}else{}}b=null;g=null}}window.SwipeEvent=a})();var popstatScrollListeners={},itsBack=true;function popstateScroll(){addEventListener("popstate",function(h){localStorage.setItem("back","true")},false);var g=xpd.querySelectorAll(".itsViewScrollBody,.itsScrollPanelBody,.itsScrollPanelBody>div, .itsContainerLazyScrollArea",xpd.body());function c(m,l){var k={},h=location.href;if(localStorage.getItem(h)){k=JSON.parse(localStorage.getItem(h))}k[m]=l;localStorage[h]=JSON.stringify(k)}var d={};if(localStorage.getItem(location.href)){d=JSON.parse(localStorage.getItem(location.href))}for(var a=0;a<g.length;a++){var b=g[a],f=xpd.getUniqElementSelector(b);if((b.offsetHeight!=b.scrollHeight&&b.scrollHeight>b.offsetHeight+20&&xpd.style(b,"overflow")!="visible"&&xpd.style(b,"overflow")!="hidden")||d[f]){if(popstatScrollListeners[b.id]){xpd.disconnect(popstatScrollListeners[b.id]);popstatScrollListeners[b.id]=null}if(itsBack=="true"&&d[f]&&b.scrollTop!==Number(d[f])){b.scrollTop=Number(d[f])}popstatScrollListeners[b.id]=xpd.connect(b,"onscroll",function(){c(xpd.getUniqElementSelector(this),this.scrollTop)})}}}document.addEventListener("DOMContentLoaded",function(){itsBack=String(localStorage.getItem("back"));popstateScroll();document.itsRequestQueue.fireClientEvent({script:"popstateScroll();",isLowPriority:1});localStorage.removeItem("back");if(!itsBack||itsBack==="null"){localStorage.removeItem(location.href)}});GlobalResizeObject.listenEvents.add(function(){popstateScroll()});Class({ClassName:"Slider",Extends:"Widget",Init:function(b,a){if(a){if(a.width){sliderWidth=a.width}if(a.start){range1=a.start}if(a.end){range2=a.end}if(a.step){step=a.step}callback=a.callback}point=(sliderWidth-knobWidth-3)/(range2-range1);slider=document.createElement("DIV");slider.className="xpdSlider";b.appendChild(slider);knob=document.createElement("DIV");knob.className="xpdSliderKnob";slider.appendChild(knob);knob.style.left=0;slider.style.width=sliderWidth+"px";sliderOffset=slider.offsetLeft;knob.onmousedown=startCoord;slider.onmousedown=sliderClick;knob.onmouseup=endCoord},Protected:{callback:null,sliderWidth:100,range1:0,range2:100,knob:null,step:1,sliderOffset:0,knobWidth:15,offsX:null,point:null,slider:null,mouseuphandler:null,setValue2:function(a){if(a<0){knob.style.left=0}else{if(a>sliderWidth-knobWidth-3){knob.style.left=(sliderWidth-3-knobWidth)+"px"}else{if(step==0){knob.style.left=a+"px"}else{knob.style.left=Math.round(a/(step*point))*step*point+"px"}}}},sliderClick:function(b){var a;if(b.srcElement!=slider&&b.target!=slider){return}a=b.offsetX-sliderOffset-Math.round(knobWidth/2);setValue2(a);startCoord(b)},startCoord:function(a){a.preventDefault();if(!mouseuphandler){mouseuphandler=dojo.connect(document,"onmouseup",function(){endCoord()})}offsX=a.clientX-parseInt(knob.style.left);slider.onmousemove=mov},mov:function(a){setValue2(a.clientX-offsX);if(callback){callback()}},endCoord:function(){slider.onmousemove=null;if(mouseuphandler){mouseuphandler=dojo.disconnect(mouseuphandler)}if(callback){callback()}}},Public:{setValue:function(a){if(a<range1||a>range2){console.log("Value is not included into a slider range!")}else{setValue2((a-range1)*point)}},getValue:function(){return Math.round(parseInt(knob.style.left)/point)+range1}}});Class({ClassName:"StylizeCodeManager",Extends:"Manager",Init:function(){},Protected:{hideBranch:true,replaceDomVals:function(a){a=a.replace(new RegExp("&lt;(.*?)&gt;","gi"),function(b){if(b.indexOf("<br")===-1&&b.indexOf("<span")===-1&&b.indexOf("</span")===-1){b=b.replace(new RegExp('&lt;([A-Za-z0-9:="\\/.-]{1,})'),function(c){return"&lt;<span class='itsXMLTagName'>"+c+"</span>"});b=b.replace(/&lt;|&gt;/g,"");b=b.replace(new RegExp('="(.*?)"',"gi"),function(c){return"=<span class='itsXMLVariable'>\""+c.substring(2,c.length-1)+'</span>"'});return"&lt;"+b+"&gt;"}return b});a=a.replace(new RegExp("&lt;!--(.*?)--&gt;","gi"),function(b){return"<span class='itsXMLComment'>"+b+"</span>"});return a},connectHandlers:function(b){var c=xpd.querySelectorAll(".hideBranch",b);for(var a=0;a<c.length;a++){xpd.connect(c[a],"click",function(){xpd.toggleClass(this.parentNode,"hide")})}}},Public:{stylizeTextByXML:function(a){var b=document.getElementById(a),c=document.createElement("pre"),f;if(b.classList.contains("itsStylizeCodeXML")){return}function d(){f=b.innerHTML;f=f.replace(/\t/g,"");var l={},k,h,g;f=f.replace(new RegExp("&lt;(.*?)&gt;","gi"),function(n,m){k=m.indexOf(" ");h=m.indexOf("/");g=m.slice(0,k!=-1?k:m.length).replace(/\//g,"");if(g=="!--"){return n}if(k==-1&&h!=-1){if(l[g]){l[g]=false;return n+"</div>\n"}else{return n}}else{l[g]=true;return hideBranch?"<div class='xmlBrach'><div class='hideBranch'>+</div><div class='itsFirstXMLBlockElement'>"+n+"</div>":"<div>"+n}});f=f.replace(new RegExp("&lt;!--(.*?)--&gt;","gi"),function(m){return"<div>"+m+"</div>"})}d();b.innerHTML=replaceDomVals(f);b.classList.add("itsStylizeCodeXML");if(hideBranch){connectHandlers(b)}},stylizeXML:function(c,b){var a;if(c){a=document.getElementById(xmlNodeId)}else{a=b}if(!a){return}a.innerHTML=replaceDomVals(a.innerHTML)}}});document.stylizeCodeManager=new StylizeCodeManager();function StylizeCodeXML(){var a=xpd.querySelectorAll(".xpdRichText>pre>code.language-xml",document);var c=xpd.querySelector(".itsFileView>div>span",document);if(a){for(var b=0;b<a.length;b++){document.stylizeCodeManager.stylizeXML(null,a[b])}}}Class({ClassName:"TabContainer",Extends:"ResizeContainer",Init:function(d,a){xpd.style(domNode,"overflow","hidden");if(xpd.hasClass(domNode,"itsHomeTabConteiner")){xpd.addClass(domNode,"adminTab");isEnabledAdminTabMode=true;if(localStorage.getItem("show_multiline")){isMultiLineHead=true;xpd.attr(domNode,"multiline-enabled",true)}}else{if(a&&a.tabsHeaderMode){if(a.tabsHeaderMode==="MULTILINE"){xpd.attr(domNode,"multiline-enabled",true);isMultiLineHead=true}}}head=xpd.query(" .xpdTabContainerHead",domNode)[0];body=xpd.query(" .xpdTabContainerBody",domNode)[0];tabButtons=xpd.query(">.tabButton",head);verticalHg=xpd.query(".tabContent>.itsContainerVertical",domNode);if(a){if(a.tabsTitlePosition){xpd.attr(domNode,"tabOrient",a.tabsTitlePosition);if(a.tabsTitleWidth){var c=xpd.query("table>tbody>tr",domNode);xpd.style(c[0],"width",a.tabsTitleWidth);xpd.style(c[1],"width","calc(100% - "+a.tabsTitleWidth+")")}}}if(domNode.style.height&&domNode.style.height!="100%"&&domNode.style.height!="auto"){for(var b=0;b<verticalHg.length;b++){xpd.style(verticalHg[b],"overflow","auto")}}for(var b=0;b<tabButtons.length;b++){if(xpd.style(tabButtons[b],"display")!="none"&&!buttonsDisplay){buttonsDisplay=xpd.style(tabButtons[b],"display");break}}if(domNode.style.height=="100%"||xpd.hasClass(domNode,"xpdBorderContainerRegionC")||xpd.hasClass(domNode,"xpdBorderContainerRegionLT")||xpd.hasClass(domNode,"xpdBorderContainerRegionRB")){siseByParent=true}var f=xpd.query(">.tabContent",body);xpd.forEach(f,function(g){tabContents[xpd.attr(g,"tabid")]=g});domNodeWidth=domNode.offsetWidth;connectHeandlers();initDefaultContainerSize();addCurtainTab();ObjReady++;document.checkFinishRefresh()},Protected:{curtainTab:null,curtainTabCont:null,isEnabledAdminTabMode:false,head:null,body:null,tabButtons:null,isListMode:false,listButton:null,tabContents:{},domNodeWidth:0,siseByParent:false,isMultiLineHead:false,handleScrollButtonListener:null,handleBodyCloseCurtainTabListener:null,handleMultilineCheckboxListener:null,processHeighlighLazyLoadTabs:function(b,a){if(a.childNodes&&a.childNodes.length){xpd.removeClass(b,"notloaded")}else{xpd.addClass(b,"notloaded")}},addCurtainTab:function(){if(isEnabledAdminTabMode){var a=xpd.query(".xpdTabContainerListScrollButton",domNode)[0];if(a){var b=a.parentNode;b.removeChild(a);if(curtainTab){curtainTab.parentNode.removeChild(curtainTab);curtainTab=null;if(handleScrollButtonListener){xpd.disconnect(handleScrollButtonListener);handleScrollButtonListener=null}if(handleBodyCloseCurtainTabListener){xpd.disconnect(handleBodyCloseCurtainTabListener);handleBodyCloseCurtainTabListener=null}if(handleMultilineCheckboxListener){xpd.disconnect(handleMultilineCheckboxListener);handleMultilineCheckboxListener=null}}a=xpd.place('<div class="xpdTabContainerListScrollButton" tabIndex="1"></div>',b,"last");curtainTab=xpd.place("<div class=\"curtainTab hide\"><div class='curtainTab_buttonsCont'></div><hr></div>",b,"last");curtainTabCont=xpd.querySelector(".curtainTab_buttonsCont",domNode)[0];xpd.place("<div class='show_multiline'><f-data id=\"FI\" type-checkbox='' edit='' horizontal=''><f-input id=\"Ij\"><f-item id=\"show_multiline_chekbox\" key=\"show_multiline_chekbox\" "+(isMultiLineHead?"selected":"")+">"+document.tools.phrases["Многострочное отображение табов"]+"</f-item></f-input></f-data></div>",curtainTab,"last");updateCurtainTabHeight();handleScrollButtonListener=xpd.connect(a,"onclick",function(c){curtainTab=xpd.querySelector(".curtainTab",domNode);curtainTabCont=xpd.querySelector(".curtainTab_buttonsCont",domNode);fillListDom();curtainTabCont.appendChild(listDom);xpd.toggleClass(curtainTab,"hide");resizeCurtainTab();c.preventDefault();return false});handleMultilineCheckboxListener=xpd.connect(xpd.byId("show_multiline_chekbox"),"onclick",toggleMultilineCheckbox);window.closeCurtainTab=function(d){var c=xpd.getParent(function(f){return !xpd.hasClass(f,"curtainTab")&&!xpd.hasClass(f,"xpdTabContainerListScrollButton")},d.target);if(c==xpd.body()||!c){xpd.addClass(curtainTab,"hide")}d.stopImmediatePropagation();return true};handleBodyCloseCurtainTabListener=xpd.connect(document.body,"onclick",window.closeCurtainTab)}}},BOTTOM_BUTTON_SIZE_CURTAIN_TAB:42,TOP_BUTTON_SIZE_CURTAIN_TAB:41,HR_SIZE_CURTAIN_TAB:8,resizeCurtainTab:function(){var b=xpd.querySelector(".xpdTabContainerCloseAllBtn",domNode);if(!isMultiLineHead){xpd.style(head,"width","auto");xpd.style(head,"width",(head.parentNode.offsetWidth-40)+"px")}if(!curtainTabCont){return}var a=xpd.query(".xpdTabContainerList",domNode)[0],c=xpd.query(".xpdTabContainerList>div",domNode)[1];xpd.style(a,"max-height",(curtainTabCont.parentNode.offsetHeight-BOTTOM_BUTTON_SIZE_CURTAIN_TAB-HR_SIZE_CURTAIN_TAB)+"px");if(b&&xpd.hasClass(b,"hide")){xpd.style(c,"height",(curtainTabCont.parentNode.offsetHeight-BOTTOM_BUTTON_SIZE_CURTAIN_TAB)+"px")}else{xpd.style(c,"height",(curtainTabCont.parentNode.offsetHeight-BOTTOM_BUTTON_SIZE_CURTAIN_TAB-TOP_BUTTON_SIZE_CURTAIN_TAB)+"px")}xpd.style(c,"padding-top","0px")},toggleMultilineCheckbox:function(){var a=localStorage.getItem("show_multiline"),b=xpd.querySelector(".show_multiline f-item",domNode);if(!a){isMultiLineHead=true;localStorage.setItem("show_multiline","true");xpd.attr(b,"selected",true);xpd.attr(domNode,"multiline-enabled",true)}else{isMultiLineHead=false;localStorage.removeItem("show_multiline");xpd.removeAttr(b,"selected");xpd.removeAttr(domNode,"multiline-enabled")}setHeadWidth();updateCurtainTabHeight();document.GlobalResizeManager()},updateCurtainTabHeight:function(){if(!curtainTab){return}var a=window.innerHeight;a-=xpd.query(".itsRootTopPanel",xpd.body())[0].offsetHeight;a-=xpd.query(".adminTab .xpdTabContainerScrollButtonPanel",xpd.body())[0].offsetHeight;xpd.style(curtainTab,"height",a+"px")},connectHeandlers:function(){xpd.forEach(tabButtons,function(a){if(!a.xpdOnClickConnect){a.xpdOnClickConnect=true;xpd.connect(xpd.query(">.tabTitle",a)[0],"onclick",function(){activeTab(a)})}var b=xpd.query(">.tabCloseButton",a)[0];if(b){xpd.connect(b,"onclick",function(){closeTab(a);document.tools.stopBuble()})}});if(xpd.hasClass(domNode,"itsHomeTabConteiner")){window.closeCurrentTabOnEscp=function(b){if(window.lock_dialog_close_esc){return}var a=null;if(!b){a=window.event}else{a=b}if(a.keyCode==27){if(xpd.query(".itsMWwindow")[0]){return}var c=xpd.query(">.currentTab",head)[0];if(c&&!window.top.hightlightPhraseShow){closeTab(c)}}}}},closeTab:function(b,a){var c;if(a&&list.isVisible&&!onUnlimitMode){c=function(){setTimeout(function(){showList()},200)}}if(xpd.hasClass(b,"closable")){document.itsRequestQueue.fireEvent({eventId:xpd.attr(tabContents[b.id],"onclosetab"),callback:c})}},activeTabByContents:function(a){if(a){var b=xpd.attr(a,"onactivemaskmessage");if(b){document.preloaderManager.showServerActionAsMessage(b)}document.itsRequestQueue.fireEvent({eventId:xpd.attr(a,"onactivetab"),callback:function(){var c=xpd.query("iframe",a)[0];if(c){if(c.contentWindow.document.body){c.contentWindow.document.body.focus()}}var d=xpd.query(">.tabButton.unlimitTab",head)[0];if(d){fillListUnlimitDom()}document.GlobalResizeManager("global");GlobalResizeObject.listenEvents.start()}})}},activeTab:function(b){if(xpd.hasClass(b,"currentTab")){return}if(tabContents[b.id]){var a=xpd.attr(tabContents[b.id],"onactivemaskmessage");if(a){document.preloaderManager.showServerActionAsMessage(a)}document.itsRequestQueue.fireEvent({eventId:xpd.attr(tabContents[b.id],"onactivetab"),callback:function(){var c=xpd.query("iframe",tabContents[b.id])[0];if(c){if(c.contentWindow.document.body){c.contentWindow.document.body.focus()}}var d=xpd.query(">.tabButton.unlimitTab",head)[0];if(d){fillListUnlimitDom()}document.GlobalResizeManager("global");GlobalResizeObject.listenEvents.start();if(c){if(c.contentWindow.document){if(c.contentWindow.document.listenEvents){c.contentWindow.document.listenEvents.start()}}}addCurtainTab()}})}},createButton:function(a){var b=document.createElement("div");b.className="xpdTabContainer"+a+"ScrollButton";return b},list:null,listDom:null,showList:function(){if(list.isVisible()){list.hide()}else{if(!listDom.parentNode){initListDom()}fillListDom();list.show()}},initListDom:function(){listDom=document.createElement("div");xpd.addClass(listDom,"xpdTabContainerList");listButton.appendChild(listDom);list=new Tooltip(listDom,{around:listButton,priority:["bl","br",null]})},onUnlimitMode:false,fillListUnlimitDom:function(){if(!listDom){return}listDom.innerHTML="";var f=document.createElement("div");listDom.appendChild(f);var g=xpd.query(">.tabButton",head);var o=xpd.query(".counterHideTabs",head)[0];var l=0;var c=xpd.query(">.tabButton.unlimitTab.currentTab",head)[0];for(var k=0;k<g.length;k++){if(xpd.hasClass(g[k],"unlimitTab")){if(!xpd.hasClass(g[k],"currentTab")){l++;xpd.style(g[k],"display","none");var d=document.createElement("div");var h=document.createElement("span");if(dojo.isIE){h.innerHTML=g[k].innerText}else{h.innerHTML=g[k].textContent}if(!h.innerHTML){var n=xpd.querySelector("*",g[k]);if(n){h.innerHTML="<span>"+n.title+"</span>"}}d.appendChild(h);xpd.attr(d,"xpdtabnum",k);xpd.connect(d,"mousedown",function(){activeTab(g[xpd.attr(this,"xpdtabnum")]);list.hide()});var m=xpd.query(">.tabCloseButton",g[k])[0];if(m){var b=xpd.clone(m);xpd.style(b,"display","inline-block");xpd.connect(b,"mousedown",function(){closeTab(g[xpd.attr(this.parentNode,"xpdtabnum")],true);list.hide()});d.appendChild(b)}f.appendChild(d)}else{xpd.style(g[k],"display",buttonsDisplay)}}else{if(c&&xpd.hasClass(g[k+1],"unlimitTab")){l++;xpd.style(g[k],"display","none");var d=document.createElement("div");var h=document.createElement("span");if(dojo.isIE){h.innerHTML=g[k].innerText}else{h.innerHTML=g[k].textContent}if(!h.innerHTML){var n=xpd.querySelector("*",g[k]);if(n){h.innerHTML="<span>"+n.title+"</span>"}}d.appendChild(h);xpd.attr(d,"xpdtabnum",k);xpd.connect(d,"mousedown",function(){activeTab(g[xpd.attr(this,"xpdtabnum")]);window.setTimeout(list.hide(),150)});var m=xpd.query(">.tabCloseButton",g[k])[0];if(m){var b=xpd.clone(m);xpd.style(b,"display","inline-block");xpd.connect(b,"mousedown",function(){closeTab(g[xpd.attr(this.parentNode,"xpdtabnum")],true);list.hide()});d.appendChild(b)}f.appendChild(d)}else{xpd.style(g[k],"display",buttonsDisplay)}}}if(listDom.parentNode&&l>0){if(o){o.parentNode.removeChild(o)}var a=document.createElement("div");xpd.addClass(a,"counterHideTabs");a.innerHTML=l;listDom.parentNode.appendChild(a)}},fillListDom:function(){if(onUnlimitMode){fillListUnlimitDom();return}listDom.innerHTML="";addCloseAllButtonToFillList(tabButtons.length);var a=document.createElement("div");listDom.appendChild(a);tabButtons=xpd.query(">.tabButton",head);for(var c=0;c<tabButtons.length;c++){var f=document.createElement("div");var h=document.createElement("span");if(dojo.isIE){h.innerHTML=tabButtons[c].innerText}else{h.innerHTML=tabButtons[c].textContent}if(!h.innerHTML){var d=xpd.querySelector("*",tabButtons[c]);if(d){h.innerHTML="<span>"+d.title+"</span>"}}f.appendChild(h);var g=xpd.query(">.tabCloseButton",tabButtons[c])[0];if(g){var b=xpd.clone(g);xpd.style(b,"display","inline-block");xpd.connect(b,"mousedown",function(){closeTab(tabButtons[xpd.attr(this.parentNode,"xpdtabnum")],true)});f.appendChild(b);xpd.attr(f,"xpdtabnum",c);xpd.connect(f,"mousedown",function(){activeTab(tabButtons[xpd.attr(this,"xpdtabnum")])});a.appendChild(f)}}},addCloseAllButtonToFillList:function(c){var b=document.createElement("div");b.innerHTML=closeAllPhrase;xpd.addClass(b,"xpdTabContainerCloseAllBtn");if(c<=3){xpd.addClass(b,"hide")}listDom.appendChild(b);if(c>3){var a=document.createElement("hr");listDom.appendChild(a)}xpd.connect(b,"mousedown",function(){tabButtons=xpd.query(">.tabButton",head);xpd.forEach(tabButtons,function(d){if(xpd.query(">.tabCloseButton",d)[0]){closeTab(d)}});xpd.addClass(curtainTab,"hide")})},setClickOnTitle:function(a){if(!a.xpdOnClickConnect){a.xpdOnClickConnect=true;xpd.connect(xpd.query(">.tabTitle",a)[0],"onclick",function(){activeTab(a)})}setHeadWidth()},SCROLL_BUTTON_WIDTH:30,MIN_TAB_WIDTH:26,MIN_CURRENT_TAB_WIDTH:150,TAB_DEFAULT_WIDTH:200,HIDE_CLOSE_BTN_SIZE:70,HIDE_FAULT:80,resizeKey:0,initDefaultContainerSize:function(){AddGlobalResizeID(this.id);setHeadWidth();resizeKey="resize";resize()},upMouse:function(){xpd.disconnect(gotWRMove);xpd.disconnect(gotWRUp);gotWRMove=null;gotWRUp=null},setHeadWidth:function(){if(!xpd.hasClass(domNode,"itsHomeTabConteiner")){return}var f=0,g=[],d=0;xpd.forEach(tabButtons,function(h){xpd.style(h,"min-width",MIN_TAB_WIDTH+"px");if(xpd.attr(h,"resizeble")!="false"){f++;g.push(h)}else{d+=h.offsetWidth+xpd.style(h,"margin-right")+xpd.style(h,"margin-left")}});if(f==0){that.listModeOff()}else{that.listModeOn()}if(f==0&&(d+HIDE_FAULT)>domNodeWidth){g=tabButtons;f=tabButtons.length;d=0;if(domNodeWidth>d){xpd.forEach(tabButtons,function(h){xpd.style(h,"width","auto")});return}}if(f==0){f=tabButtons.length}if(f==0){return}var c=Math.round((domNodeWidth-d-HIDE_FAULT)/f);if(c<MIN_CURRENT_TAB_WIDTH){c-=Math.round((MIN_CURRENT_TAB_WIDTH-c)/(f-1))}if(!isEnabledAdminTabMode||!isMultiLineHead){if(c<TAB_DEFAULT_WIDTH&&c>=MIN_TAB_WIDTH){a(c)}else{if(c<MIN_TAB_WIDTH){a(MIN_TAB_WIDTH)}else{a(TAB_DEFAULT_WIDTH)}}}else{b()}function b(){xpd.forEach(tabButtons,function(h){xpd.style(h,"width","auto")});xpd.forEach(g,function(h){var k=xpd.query(">.tabCloseButton",h)[0],l;if(k){l=xpd.query(">.tabTitle",h)[0];xpd.style(l,"padding-right","29px")}})}function a(h){xpd.forEach(tabButtons,function(k){xpd.style(k,"width","auto")});xpd.forEach(g,function(k){var l=xpd.query(">.tabCloseButton",k)[0];if(xpd.hasClass(k,"currentTab")&&h<=MIN_CURRENT_TAB_WIDTH){if(l){xpd.style(k,"width",MIN_CURRENT_TAB_WIDTH+"px");xpd.style(l,"display","inline-block")}}else{var m=xpd.query(">.tabTitle",k)[0];if(l){xpd.style(k,"width",h+"px");if(h<=HIDE_CLOSE_BTN_SIZE){xpd.style(l,"display","none");xpd.style(m,"padding-right","10px")}else{xpd.style(l,"display","inline-block");xpd.style(m,"padding-right","29px")}}}})}},parentFind:0,parentClass:0,lastSize:{height:0,width:0},lastParentSize:{height:0,width:0},off:0,scrollControlNew:function(){if(xpd.style(domNode,"overflow-y")!="visible"&&xpd.style(domNode,"overflow-x")!="visible"&&xpd.style(domNode,"overflow")!="visible"){var a="auto",b="auto";xpd.style(domNode,"overflow-y","auto");xpd.style(domNode,"overflow-x","auto");if(domNode.offsetHeight!=domNode.scrollHeight){a="hidden"}if(domNode.offsetHeight==domNode.scrollHeight&&xpd.hasClass(domNode,"itsHomeTabConteiner")){a="hidden"}if(domNode.offsetWidth==domNode.scrollWidth){b="hidden"}xpd.style(domNode,"overflow-y",a);xpd.style(domNode,"overflow-x",b);if(xpd.hasClass(domNode,"xpdTabContainerNoBorder")&&xpd.hasClass(domNode,"xpdTabContainer")){if(domNode.offsetWidth<head.offsetWidth){xpd.style(domNode,"overflow-x","hidden")}}}},scrollControlOld:function(){if(xpd.style(domNode,"overflow-y")!="visible"&&xpd.style(domNode,"overflow-x")!="visible"&&xpd.style(domNode,"overflow")!="visible"){if(overflow_y!="hidden"){xpd.style(domNode,"overflow","auto");if(domNode.offsetHeight==domNode.scrollHeight&&domNode.offsetWidth==domNode.scrollWidth){xpd.style(domNode,"overflow","hidden")}}}},resize:function(a){lastSize.height=domNode.offsetHeight;lastSize.width=domNode.offsetWidth;if(a!="move"){if(dojo.isIE<10){scrollControlOld()}else{scrollControlNew()}}domNodeWidth=domNode.offsetWidth;if(isListMode){domNodeWidth-=SCROLL_BUTTON_WIDTH}if(siseByParent){xpd.style(body,"height",(lastSize.height-head.parentNode.offsetHeight-1)+"px");xpd.style(body,"width",lastSize.width+"px")}else{xpd.style(body,"width",lastSize.width+"px");if(domNode.style.height.indexOf("px")>0){xpd.style(body,"height",(lastSize.height-head.parentNode.offsetHeight)+"px")}for(var b in tabContents){if(tabContents[b]!=undefined){xpd.style(tabContents[b],"overflow","hidden")}}}if(isEnabledAdminTabMode){setHeadWidth();resizeCurtainTab()}updateCurtainTabHeight()},startedSize:-1,buttonsDisplay:null,refreshUnlimitHead:function(){if(startedSize===-1){startedSize=xpd.style(domNode,"width")}if(isMultiLineHead){return}if((xpd.style(head,"width")>xpd.style(domNode,"width")&&startedSize===xpd.style(domNode,"width"))||(xpd.style(head,"width")>=xpd.style(domNode,"width")&&startedSize!==xpd.style(domNode,"width"))){onUnlimitMode=true;var g=xpd.query(">.xpdTabContainerListScrollButton",head)[0];if(!g&&buttonsDisplay!="table-cell"){xpd.addClass(head,"unlimitHead");listButton=createButton("List");head.appendChild(listButton);xpd.attr(listButton,"tabindex","1");initListDom();xpd.connect(listButton,"onclick",showList);var b=xpd.query(">.tabButton.unlimitTab",head);var a=document.createElement("div");xpd.addClass(a,"counterHideTabs");a.innerHTML=b.length;listDom.parentNode.appendChild(a);xpd.connect(listButton,"onblur",function(){window.setTimeout(list.hide(true),150)});return}}if(!onUnlimitMode){return}var f=domNode.getBoundingClientRect().left,h=xpd.query(">.tabButton",head),k=0;for(var d=0;d<h.length;d++){xpd.style(h[d],"display",buttonsDisplay);xpd.removeClass(h[d],"unlimitTab")}if(listButton){for(var d=0;d<h.length;d++){var c=h[d].getBoundingClientRect().left;if(c-f>=xpd.style(domNode,"width")-xpd.style(listButton,"width")||c-f+xpd.style(h[d],"width")>=(xpd.style(domNode,"width")+1)-xpd.style(listButton,"width")){xpd.style(h[d],"display","none");xpd.addClass(h[d],"unlimitTab");k++}}}if(k){fillListUnlimitDom()}else{var g=xpd.query(">.xpdTabContainerListScrollButton",head)[0];if(g){g.parentNode.removeChild(g)}}},canMoveWidth:0,canMoveHeight:0,sizeResize:function(){}},Public:{itsTabContainer:true,openTab:function(a){activeTabByContents(a)},addTab:function(b){tabButtons=xpd.query(">.tabButton",head);var d=[];for(var a=0;a<tabButtons.length;a++){if(xpd.style(tabButtons[a],"display")!="none"){d.push(tabButtons[a])}}tabButtons=d;if(tabButtons[0]&&tabButtons.length==1){xpd.attr(tabButtons[0],"end","true")}for(var a=tabButtons.length-1;a>=0;a--){if(a==tabButtons.length-1){xpd.attr(tabButtons[a],"end","true")}else{if(a===0){xpd.attr(tabButtons[a],"start","true")}else{xpd.removeAttr(tabButtons[a],"i");xpd.removeAttr(tabButtons[a],"end");xpd.removeAttr(tabButtons[a],"start")}}xpd.attr(tabButtons[a],"i",a)}if(isEnabledAdminTabMode){xpd.addClass(tabButtons[0],"disableDnd");xpd.addClass(tabButtons[1],"disableDnd");xpd.addClass(tabButtons[tabButtons.length-1],"disableDnd");xpd.attr(tabButtons[0].parentNode,"dndondrop",xpd.attr(domNode,"ondnd"));if(!isPhone()){document.DNDSortableManager.initSortable(tabButtons[0].parentNode.id,{handle:".tabButton",beforeSend:function(h,g){return{MovedTabId:g.id,MovedToPositionZeroBased:h.toIndex}}})}}var c=xpd.byId(b);if(!c){return}tabContents[b]=xpd.query("[tabid='"+b+"']",body)[0];if(isMultiLineHead){processHeighlighLazyLoadTabs(c,tabContents[b])}setClickOnTitle(c);var f=xpd.query(">.tabCloseButton",c)[0];if(f){xpd.connect(f,"onclick",function(){closeTab(c)})}else{xpd.style(c,"width","auto")}if(xpd.query(".tabTitle",c)[0]){if(xpd.query(".tabTitle",c)[0].innerHTML==""&&!xpd.hasClass(c,"itsTabTitleImg")){document.preloaderManager.showCirclePreloader(c)}}if(onUnlimitMode){refreshUnlimitHead()}},setGroupStyle:function(a,c){if(!isMultiLineHead){return}var b=xpd.byId(a);if(!b){return}xpd.addClass(b,c)},changeTitle:function(a){that.addTab(a)},initTabWidth:function(){},globalResize:function(c){if(domNode.offsetHeight<=0||domNode.offsetWidth<=0){return}tabButtons=xpd.query(">.tabButton",head);var b=[];for(var a=0;a<tabButtons.length;a++){if(xpd.style(tabButtons[a],"display")!="none"){b.push(tabButtons[a])}}tabButtons=b;if(tabButtons[0]&&tabButtons.length==1){xpd.attr(tabButtons[0],"end","true")}for(var a=tabButtons.length-1;a>=0;a--){if(a==tabButtons.length-1){xpd.attr(tabButtons[a],"end","true")}else{if(a===0){xpd.attr(tabButtons[a],"start","true")}else{xpd.removeAttr(tabButtons[a],"i");xpd.removeAttr(tabButtons[a],"end");xpd.removeAttr(tabButtons[a],"start")}}xpd.attr(tabButtons[a],"i",a)}if(resizeKey=="setSize"){sizeResize()}else{resize(c)}setHeadWidth();refreshUnlimitHead()},listModeOn:function(){if(onUnlimitMode){return}if(isListMode){return}isListMode=true;if(listButton){xpd.style(listButton,"display","block")}else{listButton=createButton("List");head.appendChild(listButton);xpd.attr(listButton,"tabindex","1");initListDom();xpd.connect(listButton,"onclick",showList);xpd.connect(listButton,"onblur",function(){window.setTimeout(list.hide(true),150)})}},listModeOff:function(){if(!isMultiLineHead){if(xpd.style(head,"width")>xpd.style(domNode,"width")){onUnlimitMode=true;xpd.addClass(head,"unlimitHead");var g=xpd.query(">.xpdTabContainerListScrollButton",head)[0];if(g){g.parentNode.removeChild(g)}listButton=createButton("List");head.appendChild(listButton);xpd.attr(listButton,"tabindex","1");initListDom();xpd.connect(listButton,"onclick",showList);var f=domNode.getBoundingClientRect().left,h=xpd.query(">.tabButton",head);for(var d=0;d<h.length;d++){var c=h[d].getBoundingClientRect().left;if(c-f>=xpd.style(domNode,"width")-xpd.style(listButton,"width")||c-f+xpd.style(h[d],"width")>=(xpd.style(domNode,"width")+1)-xpd.style(listButton,"width")){xpd.style(h[d],"display","none");xpd.addClass(h[d],"unlimitTab")}}var b=xpd.query(">.tabButton.unlimitTab",head),a=document.createElement("div");xpd.addClass(a,"counterHideTabs");a.innerHTML=b.length;listDom.parentNode.appendChild(a);xpd.connect(listButton,"onblur",function(){window.setTimeout(list.hide(true),150)});return}}if(!isListMode){return}isListMode=false;if(listButton){listButton.parentNode.removeChild(listButton);listButton=null}},fireResize:function(){},setCloseAllPhrase:function(a){closeAllPhrase=a}}});Class({ClassName:"TabContainerManager",Extends:"Manager",Init:function(){document.tools.translatePhrases(["Многострочное отображение табов"],function(a){document.tools.phrases["Многострочное отображение табов"]=a[0]});if(!window.closeCurrentTabOnEscp){xpd.connect(window,"onkeydown",function(b){var a=null;if(!b){a=window.event}else{a=b}try{if(xpd.query(".itsMWwindow")[0]){return}window.top.closeCurrentTabOnEscp(a)}catch(b){}})}if(window.parent){xpd.connect(window,"onclick",function(a){if(window.parent.closeCurtainTab){window.parent.closeCurtainTab(a)}})}},Protected:{widgetName:"TabContainer"},Public:{processTabContainer:function(b,a){ObjCreate++;addWidget(xpd.byId(b),TabContainer,a)},processTab:function(c,b){var a=getWidget(c);if(a){a.addTab(b)}},setGroupStyle:function(c,b,d){var a=getWidget(c);if(a){a.setGroupStyle(b,d)}},listModeOn:function(b){var a=getWidget(b);if(a){a.listModeOn()}},listModeOff:function(b){var a=getWidget(b);if(a){a.listModeOff()}},initTabWidth:function(b){var a=getWidget(b);if(a){a.initTabWidth()}},tabTitleSet:function(c,b){var a=getWidget(c);if(a){a.changeTitle(b)}document.preloaderManager.hideCirclePreloader(b)},fireResize:function(a){if(getWidget(a)){getWidget(a).fireResize()}},setCloseAllPhrase:function(c,a){var b=getWidget(c);if(b){b.setCloseAllPhrase(a)}},getTabContWidget:function(a){return getWidget(a)}}});document.tabContainerManager=new TabContainerManager();Class({ClassName:"TiffViewerManager",Extends:"Manager",Init:function(){},Protected:{isInited:false,tiffArray:[],openTiffImg:function(d,b,c){if(!d){return}var a=xpd.byId(d);if(!b){b=xpd.attr(a,"imgurl")}if(!b){return}var f=new XMLHttpRequest();f.responseType="arraybuffer";f.open("GET",b);f.onload=function(l){var g=document.getElementById(d);xpd.style(g,"width","auto");var k=g.parentNode;var h=new Tiff({buffer:f.response});var m=h.toCanvas();k.replaceChild(m,g);xpd.style(m,"width","auto");if(c){c()}};f.send()},addImgFromArray:function(){for(var a=0;a<tiffArray.length;a++){openTiffImg(tiffArray[a].dom,tiffArray[a].url,tiffArray[a].ready)}tiffArray=[]}},Public:{init:function(b,a){tiffArray.push({dom:b,url:a&&a.url?url:"",ready:a&&a.ready?a.ready:null});if(!isInited){xpd.include(["/xsp/.ibmxspres/domino/xpdjs/tiff.js/seikichi_tiff.js"],[],function(){isInited=true;addImgFromArray()})}else{addImgFromArray()}}}});document.tiffViewer=new TiffViewerManager();Class({ClassName:"Tooltip",Extends:"Widget",Init:function(b,a){if(!b||!b.parentNode){delete that;return null}domNode=b;aroundDom=a.around;aroundDomPosition=xpd.position(aroundDom);if(a.showStyle){domSize=xpd.getSizeOfHidden(domNode,a.showStyle,true)}else{domSize=xpd.getSizeOfHidden(domNode,{display:"inline-block"},true)}if(a.defaultDomSize){aroundDomPosition.w=a.defaultDomSize.width;aroundDomPosition.h=a.defaultDomSize.height;defaultDomSize=a.defaultDomSize}if(a.onHide){onHide=a.onHide}if(a.onShow){onShow=a.onShow}offset=a.offset;initPriority(a.priority);updatePositionToConstantPriority();connectToScroll()},Protected:{aroundDom:null,aroundDomPosition:null,domSize:null,defaultDomSize:false,visible:false,currentClass:"",showPriority:["br","bl","lb","lt","tl","tr","rb","rt","LEFT","RIGHT","UP","DOWN"],offset:null,onHide:null,onShow:null,remCoord:0,initPriority:function(g){if(!g){return}var f=g,c=false,b=false;for(var d=0;d<showPriority.length;d++){for(var a=0;a<g.length;a++){if(g[a]==null){b=true;delete g[a]}if(g[a]==showPriority[d]){c=true;break}}if(!c&&!b){f.push(showPriority[d])}c=false}showPriority=f},connectToScroll:function(){var a=aroundDom.parentNode;while(a&&a!=xpd.body()){if(a){if(a.scrollHeight>a.offsetHeight||xpd.hasClass(a,"tabContent")){xpd.connect(a,"onscroll",function(b){that.hide(b)})}}a=a.parentNode}},updatePositionToConstantPriority:function(){var a=[];for(var b=0;b<showPriority.length;b++){switch(showPriority[b]){case"RIGHT":a.push("RIGHT");a.push("rb");a.push("rt");break;case"LEFT":a.push("LEFT");a.push("lt");a.push("lb");break;case"UP":a.push("UP");a.push("tl");a.push("tr");break;case"DOWN":a.push("DOWN");a.push("br");a.push("bl");break}}if(a.length>0){xpd.addClass(domNode,"xpdTooltip_WithPriority");showPriority=a}},getCoord:function(b){domSize=xpd.getSizeOfHidden(domNode,{display:"inline-block"},true);if(defaultDomSize){aroundDomPosition.w=defaultDomSize.width;aroundDomPosition.h=defaultDomSize.height}var d=aroundDomPosition.x,c=aroundDomPosition.x+aroundDomPosition.w,h=aroundDomPosition.y,g=aroundDomPosition.y+aroundDomPosition.h,a={top:0,left:0};switch(b){case"LEFT":a.left=d-domSize.width;a.top=h;break;case"RIGHT":a.left=c;a.top=h;break;case"UP":a.left=d+(aroundDomPosition.w/2-domSize.width/2);a.top=h-domSize.height;break;case"DOWN":a.left=d+(aroundDomPosition.w/2-domSize.width/2);a.top=g;break;case"br":a.left=d;a.top=g;break;case"bl":a.left=c-domSize.width;a.top=g;break;case"lb":a.left=d-domSize.width;a.top=h;break;case"lt":a.left=d-domSize.width;a.top=h-domSize.height;break;case"tl":a.left=c-domSize.width;a.top=h-domSize.height;break;case"tr":a.left=d;a.top=h-domSize.height;break;case"rt":a.left=c;a.top=g-domSize.height;break;case"rb":a.left=c;a.top=h;break;default:break}if(offset){if(offset.top){a.top+=offset.top}if(offset.left){a.left+=offset.left}if(offset.alignPriority){var k=offset.alignPriority;for(var f=0;f<k.length;f++){if(b.indexOf(k[f].position)>-1){a[k[f].side]+=k[f].offset}}}}return a},setVisible:function(b,a){xpd.addClass(domNode,"xpdTooltip_"+a);xpd.style(domNode,"display","block");xpd.style(domNode,"height","auto");xpd.style(domNode,"position","fixed");xpd.style(domNode,"z-index",Dialog.currentLayer);Dialog.currentLayer+=1;b.top+="px";b.left+="px";xpd.style(domNode,b);xpd.removeClass(domNode,"hideList");visible=true;currentClass="xpdTooltip_"+a}},Public:{show:function(c){if(!domNode||!aroundDom){delete that;return null}aroundDomPosition=xpd.position(aroundDom);var k={width:xpd.body().offsetWidth,height:xpd.body().offsetHeight};xpd.removeClass(domNode,currentClass);var a=false;if(c&&remCoord){setVisible(getCoord(remCoord),remCoord);a=true;return}for(var d=0;d<showPriority.length;d++){if(showPriority[d]!=null){var h=getCoord(showPriority[d]);if(h.top>=0&&h.left>=0&&(h.left+domSize.width)<=k.width&&(h.top+domSize.height)<=k.height){remCoord=showPriority[d];setVisible(h,showPriority[d]);a=true;break}}}if(!a){var l=0;var b=0;for(var d=0;d<showPriority.length;d++){if(showPriority[d]!=null){var h=getCoord(showPriority[d]);var m=0;var g=0;var f=0;if(h.left>=0){g=domSize.width-((h.left+domSize.width)-k.width)}else{g=h.left+domSize.width}if(h.top>=0){f=domSize.height-((h.top+domSize.height)-k.height)}else{f=h.top+domSize.height}var m=g*f;if(m>l){l=m;b=d}}}setVisible(getCoord(showPriority[b]),showPriority[b])}if(onShow){onShow()}},getDomHeight:function(){return domNode.offsetHeight},hide:function(a){if(window.top.enterHightlightPhrasesBtn){return}if(visible){xpd.style(domNode,"display","none");xpd.removeClass(domNode,currentClass);visible=false}if(a===true){if(domNode&&domNode.parentNode){domNode.parentNode.removeChild(domNode)}}if(onHide){onHide()}},isVisible:function(){return visible}}});Class({ClassName:"TooltipMessage",Extends:"Tooltip",Init:function(b,a){if(typeof b=="string"){message=b}else{message=b.innerHTML;b.parentNode.removeChild(b)}},Protected:{mainDom:null,arrowDom:null,message:null,initMessage:function(){mainDom=document.createElement("div");xpd.addClass(mainDom,"xpdTooltipMessage");var a=xpd.place("<div></div>",mainDom,"first");a.innerHTML=message;xpd.attr(a,"translatable","true");arrowDom=document.createElement("div");xpd.addClass(arrowDom,"xpdTooltipArrow");mainDom.appendChild(arrowDom);xpd.body().appendChild(mainDom);domNode=mainDom}},Public:{addClass:function(a){xpd.addClass(domNode,a)},hide:function(){Super.apply(that,arguments);if(mainDom){mainDom.parentNode.removeChild(mainDom);mainDom=null;that.removeDom()}},show:function(){if(!mainDom){initMessage()}Super.apply(that,arguments)}},Static:{createMessageDom:function(a){msgDom=document.createElement("div");msgDom.innerHTML="<span>"+a+"</span>";return msgDom}}});Class({ClassName:"TooltipPrettyHelp",Extends:"Widget",Init:function(b,a){options=a;showTooltip();xpd.addClass(domNode,"prettyHelp")},Protected:{options:null,tooltip:null,listenCkeditor:null,showTooltip:function(){options.defaultDomSize={width:20,height:20};options.priority=["br","bl","tl","tr","lb",null];options.offset={alignPriority:[{position:"t",side:"top",offset:-6},{position:"l",side:"left",offset:5},{position:"lb",side:"left",offset:-5},{position:"lb",side:"top",offset:-100}]};tooltip=new Tooltip(domNode,options);domNode.style.opacity=0;xpd.connect(xpd.body(),"onkeydown",function(c){if(tooltip.isVisible()){var a=null;if(!c){a=window.event}else{a=c}var b=xpd.querySelector(".cke_inner.cke_reset.cke_maximized",domNode);if(a.keyCode==27&&!b){a.preventDefault();that.hide()}}});setTimeout(function(){if(tooltip.isVisible()){tooltip.show();domNode.style.opacity=1}},10)}},Public:{addListenerCKE:function(a){listenCkeditor=a},clearListenerCKE:function(){listenCkeditor=null},show:function(){that.clearListenerCKE();tooltip.show();domNode.style.opacity=0},hide:function(){if(listenCkeditor){listenCkeditor();that.clearListenerCKE()}tooltip.hide();domNode.style.opacity=0},isVisible:function(){tooltip.isVisible()}}});Class({ClassName:"TooltipPickListManager",Extends:"Manager",Init:function(){},Protected:{isTooltipShow:false,lastManagerMouseOver:null,managersByAroundDomId:[],elementsById:[],createManager:function(){var a=function(){var g=this,v,m,b,o,q,n=false,k=false,D=false,C=false,s,t,u,A,d,r,w,c;var l=function(F){var E=null;if(!F){E=window.event}else{E=F}n=false;if(C){window.setTimeout(function(){if(n){return}if(c){c.hide();c.removeDom();c=null}f();document.itsRequestQueue.fireEvent({eventId:r})},500)}};var f=function(){try{if(c){c.hide();c.removeDom()}}catch(E){}isTooltipShow=false;C=false;c=null;isTooltipShow=false;C=false;xpd.disconnect(m);xpd.disconnect(b);xpd.disconnect(o);if(v){xpd.disconnect(v)}if(q){xpd.disconnect(q);q=null}};var z=function(F){var E=null;if(!F){E=window.event}else{E=F}if(n||C){return}n=true;lastManagerMouseOver=g;if(!k){window.setTimeout(function(){k=false;if(n&&!isTooltipShow&&lastManagerMouseOver==g&&c){isTooltipShow=true;C=true;if(s!=xpd.byId(t)||u!=xpd.byId(d)){f();return}c.show()}},750);k=true}};g.refresh=function(F,E){f();h(F,E);n=true;lastManagerMouseOver=g;k=false;isTooltipShow=true;C=true;c.show()};g.hasTooltip=function(){if(c){return true}else{return false}};g.destroyTooltip=function(){f()};var h=function(F,J,E){t=F;d=J;if(E){A=[E.priority1,E.priority2,E.priority3,E.priority4,null]}s=xpd.byId(F);u=xpd.byId(J);xpd.connect(u,"onclick",function(M){var K=null;if(!M){K=window.event}else{K=M}document.tools.stopBuble(K)});xpd.addClass(u,"xpdTooltipPickList");xpd.addClass(u,"xpdTooltipMessage");r=xpd.attr(u,"hideeventid");w=document.createElement("div");xpd.addClass(w,"xpdTooltipArrow");u.appendChild(w);xpd.addClass(s,"xpdTooltipPickListAround");c=new Tooltip(u,{around:s,priority:A?A:["tr","tl","bl","br",null]});m=xpd.connect(s,"mouseleave",l);v=xpd.connect(u,"mouseleave",l);o=xpd.connect(s,"mouseenter",z);b=xpd.connect(u,"mouseenter",function(){if(C){lastManagerMouseOver=g;n=true}});if(xpd.hasClass(s,"xpdComposeLabel")){var I=xpd.query(".xpdComposeLabelDel",s);if(I.length){xpd.connect(I[0],"click",l)}}};g.init=function(F,J,E){if(c){return}h(F,J,E);var I=s.getBoundingClientRect();if(I.left<=xpd.mouse.clientX&&I.right>=xpd.mouse.clientX&&I.top<=xpd.mouse.clientY&&I.bottom>=xpd.mouse.clientY){z()}}};return new a()}},Public:{destroy:function(b){var a=managersByAroundDomId[b];if(a){a.destroyTooltip();a=null}},refresh:function(c,b){var a=managersByAroundDomId[c];if(!a){a=createManager();managersByAroundDomId[c]=a;elementsById[c]=xpd.byId(c)}elementsById[b]=xpd.byId(b);a.refresh(c,b)},init:function(c,d,b){var a=managersByAroundDomId[c];if(a){if(elementsById[c]!=xpd.byId(c)||elementsById[d]!=xpd.byId(d)){a.destroyTooltip();a=null}}if(!a){a=createManager();managersByAroundDomId[c]=a;elementsById[c]=xpd.byId(c);elementsById[d]=xpd.byId(d)}a.init(c,d,b)}}});document.tooltipPicklistManager=new TooltipPickListManager();xpd.connect(document,"mousemove",function(a){xpd.mouse={};xpd.mouse.clientX=a.clientX;xpd.mouse.clientY=a.clientY;xpd.mouse.offsetX=a.offsetX;xpd.mouse.offsetY=a.offsetY;xpd.mouse.screenX=a.screenX;xpd.mouse.screenY=a.screenY;if(document.attachEvent!=null){document.mouse_x=window.event.clientX;document.mouse_y=window.event.clientY}else{if(!document.attachEvent&&document.addEventListener){document.mouse_x=a.clientX;document.mouse_y=a.clientY}}});var remIDTest={};Class({ClassName:"itsTree",Extends:"Widget",Init:function(b,a){if(!xpd.attr(domNode,ATTR_ON_SELECT)){return}options=a;domChildren=xpd.querySelectorAll(SELECTOR_CHILDREN,domNode);changeInputDom()},Protected:{SELECTOR_CHILDREN:".itsTree",ATTR_ON_SELECT:"on_select",ATTR_SELECTED:"selected",QUERY_SELECTOR_TREE:".itsTree[state]",QUERY_SELECTOR_CLOSE:".itsTree[state=closed]",QUERY_SELECTOR_OPEN:".itsTree[state=open]",QUERY_INPUT_CHECKBOX_DOM:">.itsTreeTitle>.itsDesignExporterCheckbox",RENDER_DOM_CHECKBOX:'<div class="itsDesignExporterCheckbox"></div>',IS_CHECKBOX_SELECTED:"itsDesignExporterCheckboxSelected",ICON_CLASS:"icon-ok",onSelectHandlerId:"",options:null,domChildren:[],checkboxHandler:[],callOpenHandler:function(b,a){xpd.attr(b,"state",a)},openDom:function(b){callOpenHandler(b,"open");var a=xpd.querySelector(".itsTreeImg",b);if(a){a.click()}},closeDom:function(b){callOpenHandler(b,"close");var a=xpd.querySelector(".itsTreeImg",b);if(a){a.click()}},clientSideCheckedInput:function(a,b){xpd[b?"addClass":"removeClass"](a,IS_CHECKBOX_SELECTED);xpd[b?"addClass":"removeClass"](a,ICON_CLASS)},clickCheckboxFunc:function(c,b){var a="select";if(xpd.hasClass(c,IS_CHECKBOX_SELECTED)){a="unselect"}document.itsRequestQueue.fireEvent({eventId:xpd.attr(b,ATTR_ON_SELECT),submitValue:a});xpd.toggleClass(c,IS_CHECKBOX_SELECTED);xpd.toggleClass(c,ICON_CLASS)},callChildrenEventClick:function(b){var a=xpd.querySelectorAll(QUERY_SELECTOR_TREE,b);xpd.forEach(a,function(d){var c=xpd.querySelector(QUERY_INPUT_CHECKBOX_DOM,d);clickCheckboxFunc(c,d)})},connectCheckboxHandler:function(b,a){checkboxHandler[checkboxHandler.length-1]=xpd.connect(b,"click",function(){clickCheckboxFunc(b,a);callChildrenEventClick(a)})},changeInputDom:function(){xpd.forEach(xpd.querySelectorAll(QUERY_SELECTOR_TREE,domNode),function(c){var b=xpd.querySelector(QUERY_INPUT_CHECKBOX_DOM,c),a=b.parentNode;a.removeChild(b);b=xpd.place(RENDER_DOM_CHECKBOX,a,"first");connectCheckboxHandler(b,a.parentNode);if(xpd.hasAttr(c,ATTR_SELECTED)){clientSideCheckedInput(b,true)}})},callToggleAll:function(a){xpd.forEach(xpd.querySelectorAll(QUERY_SELECTOR_TREE,domNode),function(c){var b=xpd.querySelector(QUERY_INPUT_CHECKBOX_DOM,c);if(b){clientSideCheckedInput(b,a)}})}},Public:{openAll:function(){xpd.forEach(xpd.querySelectorAll(QUERY_SELECTOR_CLOSE,domNode),function(a){openDom(a)})},closeAll:function(){xpd.forEach(xpd.querySelectorAll(QUERY_SELECTOR_OPEN,domNode),function(a){closeDom(a)})},selectAll:function(){callToggleAll(true)},unselectAll:function(){callToggleAll(false)}}});Class({ClassName:"itsTreeManager",Extends:"Manager",Init:function(){},Public:{initTree:function(a,b){addWidget(xpd.byId(a),itsTree,b)}}});document.itsTreeManager=new itsTreeManager();Class({ClassName:"View",Extends:"ResizeContainer",Init:function(b,a){head=xpd.querySelector(".itsViewHead",domNode);headChild=xpd.querySelector(".itsGridTableHeader",head);body=xpd.querySelector(".itsViewScrollBody",domNode);if(a&&a.headerssticky){document.stickyManager.initSticky(head.id,a.headerssticky)}if(xpd.hasClass(b,"itsGrid")){document.itsFeedManager.initOptimizatedFeed(xpd.querySelector(".itsContainerLazyScrollArea",b),{})}body.setAttribute("inited","");scrollConElem=xpd.querySelector(".itsContainerLazyScrollArea",domNode);xpd.connect(body,"onscroll",horizontalScroll);setDefaultSize();AddGlobalResizeID(this.id);resCols=xpd.querySelectorAll("table>tbody>tr>td>div[resizecolumneventid]",head);xpd.forEach(resCols,function(c){new ResizebleColumn(c)});ObjReady++;document.checkFinishRefresh()},Protected:{lazyContainer:false,head:null,body:null,footer:null,headChild:null,scrollConElem:null,viewElem:null,gotWorkspaceResize:null,gotWRMove:null,gotWRUp:null,horizontalScroll:function(){if(head){xpd.style(head,"right",body.scrollLeft+"px")}document.listenEvents.startJSScrollEvent(head)},sizeResize:function(){},upMouse:function(){xpd.disconnect(gotWRMove);xpd.disconnect(gotWRUp);that.gotWRMove=null;that.gotWRUp=null},fixHeight:false,headSize:0,oldHeight:0,setDefaultSize:function(){if(!domNode.parentNode){delete that;return}headSize=0;if(head&&head.offsetHeight){headSize=head.offsetHeight}if(footer){headSize+=footer.offsetHeight}if(domNode.offsetHeight!=oldHeight){xpd.style(body,"display","none")}if(xpd.hasClass(domNode,"itsGrid")){if(domNode.height){xpd.style(body,"height","auto")}else{xpd.style(body,"height","100%")}}if(xpd.style(body,"height")<=0){xpd.style(body,"height","auto")}else{if(domNode.offsetHeight-headSize>0&&((body.offsetHeight>domNode.parentNode.offsetHeight)||(body.style.height=="100%"&&body.offsetHeight<domNode.offsetHeight))){fixHeight=true}else{if(body.style.height!="auto"){xpd.style(body,"height","100%")}}}if(xpd.style(body,"display")=="none"){xpd.style(body,"display","block")}oldHeight=domNode.offsetHeight;if(scrollConElem){if(scrollConElem.offsetHeight<=0&&body.style.height!="100%"){xpd.style(scrollConElem,"height","auto")}}resizePre()},resizePre:function(){if(!domNode.parentNode){delete that;return}if(fixHeight&&domNode.offsetHeight==0){return}headSize=0;if(head&&head.offsetHeight&&!headSize){headSize=head.offsetHeight}if(footer){headSize+=footer.offsetHeight}function a(){if(xpd.style(body,"height")=="auto"){return body.offsetHeight}else{return Math.floor(xpd.style(body,"height"))}}if(domNode.offsetHeight-headSize>0&&(a()+headSize>Math.ceil(xpd.style(domNode,"height")))){fixHeight=true}if(fixHeight){xpd.style(body,"height",(Math.ceil(xpd.style(domNode,"height"))-headSize)+"px")}else{xpd.style(body,"height","auto")}if(lazyContainer&&body.offsetWidth>domNode.offsetWidth){lazyContainer=false}if(domNode.offsetWidth>0&&!lazyContainer){if(headChild){if(body.scrollWidth!=body.offsetWidth){xpd.style(headChild,"width",(body.offsetWidth-17)+"px")}else{xpd.style(headChild,"width","100%")}}if(xpd.style(domNode,"width")!=xpd.style(body,"width")||fixHeight){body.style.width=xpd.style(domNode,"width")+"px";fixHeight=true}else{if(xpd.style(body,"width")-xpd.style(domNode,"width")<5){body.style.width="100%"}}}if(xpd.style(body,"height")<xpd.style(domNode,"height")&&(body.style.height!="auto"&&body.style.height!="100%")&&!fixHeight){xpd.style(body,"height","100%")}}},Public:{globalResize:function(){resizePre()}}});Class({ClassName:"Search",Extends:"Widget",Init:function(){searchInput=xpd.query(".itsInputBody>input",domNode)[0];searchBtn=xpd.query(".itsViewSearchButton",domNode)[0]},Protected:{param:null,SEPARATOR:"!!",dropBtn:null,dropMenu:null,tooltip:null,searchInput:null,searchBtn:null,hideDiv:null,PHRASE:{},createDropMenu:function(){dropMenu=document.createElement("div");xpd.addClass(dropMenu,"xpdViewExtendedSearchDropMenu");xpd.style(dropMenu,"display","none");domNode.appendChild(dropMenu);tooltip=new Tooltip(dropMenu,{around:domNode,priority:["br","bl",null]});for(var c in param){var f=document.createElement("span");xpd.addClass(f,"xpdViewExtendedSearchTitle");xpd.attr(f,"translatable","true");f.innerHTML=c;var g=document.createElement("input");xpd.addClass(g,"xpdViewExtendedSearchInput");xpd.attr(g,"type","text");xpd.attr(g,"view_ex_field",param[c]);xpd.connect(g,"onkeypress",function(n){var m=null;if(!n){m=window.event}else{m=n}if(m.keyCode==13){search()}});var l=document.createElement("div");xpd.addClass(l,"xpdViewExtendedSearchItem");l.appendChild(f);l.appendChild(g);dropMenu.appendChild(l)}var d=document.createElement("div");var b=document.createElement("span");b.innerHTML=PHRASE.search;xpd.attr(b,"translatable","true");d.appendChild(b);xpd.addClass(d,"itsButton");xpd.connect(d,"onclick",search);var k=document.createElement("div");var a=document.createElement("span");a.innerHTML=PHRASE.cancel;xpd.attr(a,"translatable","true");k.appendChild(a);xpd.addClass(k,"itsButton");xpd.addClass(k,"itsButtonWhite");dropMenu.appendChild(k);var h=document.createElement("span");xpd.addClass(h,"itsFormButtonStyle-blue");h.appendChild(d);dropMenu.appendChild(h);xpd.connect(k,"onclick",hide)},createDropBtn:function(){dropBtn=document.createElement("div");xpd.addClass(dropBtn,"xpdViewExtendedSearchDropBtn");xpd.attr(dropBtn,"tabindex","2");domNode.appendChild(dropBtn);xpd.connect(dropBtn,"onclick",show)},show:function(){if(tooltip.isVisible()){tooltip.hide()}else{tooltip.show()}searchInput=xpd.query(".itsInputBody>input",domNode)[0];var a=xpd.query("input",dropMenu);if(searchInput.value==""){xpd.forEach(a,function(b){b.value=""})}a[0].focus()},hide:function(){tooltip.hide()},search:function(){var c=xpd.query("input",dropMenu);var a="";xpd.forEach(c,function(f){if(f.value!=""){a+="["+xpd.attr(f,"view_ex_field")+'] CONTAINS "*'+f.value+'*" AND '}});searchInput=xpd.query(".itsInputBody>input",domNode)[0];searchBtn=xpd.query(".itsViewSearchButton",domNode)[0];searchInput.value=a.substring(0,a.length-4);searchInput.setAttribute("value",a.substring(0,a.length-4));if("createEvent" in document){var b=document.createEvent("HTMLEvents");b.initEvent("change",false,true);searchInput.dispatchEvent(b)}else{searchInput.fireEvent("onchange")}searchBtn.click();tooltip.hide();if(d==null){var d=document.createElement("div");xpd.addClass(d,"xpdViewExtendedSearchHideDiv");d.innerHTML=PHRASE.searchOn;xpd.attr(d,"translatable","true");domNode.appendChild(d)}}},Public:{setParam:function(a){param=a;createDropMenu();createDropBtn()},setPhrase:function(a){PHRASE=a}}});Class({ClassName:"ViewManager",Extends:"Manager",Init:function(){},Public:{initView:function(b,a){ObjCreate++;addWidget(xpd.byId(b),View,a)},initExtendedSearch:function(c,d,a){if(!getWidget(c)){var b=addWidget(xpd.byId(c),Search);b.setPhrase(a);b.setParam(d)}}}});document.viewManager=new ViewManager();Class({ClassName:"Message",Init:function(a){if(a){if(a.imgurl){that.imgurl=a.imgurl}if(a.title){that.title=a.title}if(a.text){that.text=a.text}if(a.hideTime!=null){that.hideTime=a.hideTime}that.clickEventID=a.clickEventID;that.groupID=a.groupID;that.clickSubmitValue=a.clickSubmitValue}},Public:{imgurl:"newnotify.png",title:"New notification",text:"You have one new notification.",clickEventID:null,groupID:null,hideTime:5000}});Class({ClassName:"Notification",Extends:"Widget",Init:function(a){that.id=++Notification_lastId;that.options=a;that.isHidden=true;that.el=that.ce("div",{className:"notification",index:that.id});Notification_collection[that.id]=that},Public:{id:0,options:null,isHidden:true,el:null,max:3,showNext:function(){var b=null;var c=0;for(var a in Notification_collection){if(Notification_collection[a].isHidden){b=Notification_collection[a];break}else{c++}}if(b&&c<b.max){Notification_container.appendChild(b.el);b.makeElement();b.isHidden=false;b.popOut(b.el)}},hide:function(){that.isHidden=true;that.popIn(that.el);setTimeout(function(){that.remove();that.showNext()},200)},remove:function(){Notification_container.removeChild(that.el);delete Notification_collection[that.id]},clearHideTimeout:function(){clearTimeout(that.timeout)},setHideTimeout:function(){that.clearHideTimeout();that.timeout=setTimeout(function(){if(!that.isHidden){that.hide()}},that.options.hideTime)},makeElement:function(){var b=that.options;that.el.innerHTML=that.simpleTemplate(Templates.messageNotification,{imgurl:b.imgurl,title:b.title,text:b.text});var a=xpd.query(".close",that.el)[0];xpd.connect(that.el,"click",function(){if(that.options.clickEventID){document.itsRequestQueue.fireEvent({eventId:that.options.clickEventID,submitValue:that.options.clickSubmitValue})}that.hide()});xpd.connect(a,"mousedown",function(c){that.hide();c.stopPropagation()});if(that.options.hideTime){xpd.connect(that.el,"mouseover",function(c){that.clearHideTimeout()});xpd.connect(that.el,"mouseout",function(c){if(!xpd.hasClass(that.el,"active")){that.setHideTimeout()}});that.setHideTimeout()}},ge:function(a){return(typeof a=="string")?document.getElementById(a):a},ce:function(b,a,d){var c=document.createElement(b);if(a){that.extend(c,a)}if(d){that.extend(c.style,d)}return c},extend:function(){var b=Array.prototype.slice.call(arguments),f=b.shift();if(!b.length){return f}for(var d=0,a=b.length;d<a;d++){for(var c in b[d]){f[c]=b[d][c]}}return f},countObj:function(f){var d=0;if(typeof f=="object"){for(var c=0 in f){if(f.hasOwnProperty(c)){d++}}}return d},getSize:function(h){h=that.ge(h);return[h.offsetWidth,h.offsetHeight]},getWidth:function(h){return that.getSize(h)[0]},getHeight:function(h){return that.getSize(h)[1]},simpleTemplate:function(k,h){h=h||{};return""+k.replace(/%\w+%/g,function(l){return h[l.replace(/%/g,"")]})},popOut:function(h){h=that.ge(h);h.style.marginBottom=-that.getHeight(h)+"px";h.style.opacity=0;h.style.display="none";setTimeout(function(){h.style.display="block";setTimeout(function(){h.style.opacity=1;h.style.marginBottom=0},0)},0)},popIn:function(h){h=that.ge(h);h.style.opacity=0;h.style.marginBottom=-that.getHeight(h)+"px"}}});var Templates={messageNotification:"<div class='history'><div class='message not-viewer'><div class='photo'><img src='%imgurl%' /></div><div class='name'>%title%</div><div class='text'>%text%</div></div></div><div class='close'></div>"};document.sendMessageNotification=function(l){if(!Notification_container){var m=document.createElement("div");document.body.appendChild(m);xpd.attr(m,"id","notifications");Notification_container=xpd.byId("notifications")}if(l&&l.groupID){for(var h in Notification_collection){if(Notification_collection[h].options.groupID==l.groupID){return"message notification ignored"}}}var k=new Message(l);lastNotification=new Notification(k);lastNotification.showNext();return"message notification success"};Notification_lastId=0;Notification_collection={};Notification_container=xpd.byId("notifications");Class({ClassName:"ViewCalendar",Extends:"Widget",Init:function(m,k){k.isStretchCellContent=true;if(k&&k.isStretchCellContent){xpd.addClass(domNode,"StretchCellContent")}var l=domNode.parentNode,h=false;while(l){if(xpd.hasClass(l,"mainSpaceConstructor")){h=true}l=l.parentNode}if(h){return}maxContainerSize=23*oneHour;initDragAndDrop();searchDND();setTimeout(function(){var n=resizeHatSize();uniteCells();if(n>1){AddGlobalResizeID(domNode.id)}},0)},Protected:{oneHour:48,oneStep:24,maxContainerSize:0,taskContainers:[],dndServerEventId:"",resizeServerEventId:"",onCalendarAreaClickHandlerId:"",activeElem:null,canMoveRights:{dnd:false,resize:false},typeMove:{dnd:false,resize:false},lastMousePosition:{x:0,y:0},moveWays:{x:true,y:true},clickDnDHead:[],lastHoverElement:null,upDnDHead:null,hoverDnDHead:null,scrollListenEvent:null,moveDnDHead:null,sortbl:[],searchDND:function(){var k=xpd.query("td.fiveDayInterval>div",domNode);for(var h=0;h<taskContainers.length;h++){if(sortbl[h]){sortbl[h]=b(k[h],h)}}},resizeHatSize:function(){var s=xpd.querySelector(".itsCalendarHat",domNode),k=xpd.querySelector(".itsCalendarTimeLines",domNode);xpd.style(s,{position:"fixed","z-index":10,"border-bottom":"1px solid #e5e5e5"});xpd.style(k,"marginTop",xpd.style(s,"height")+"px");var l=xpd.querySelector(".itsCalendarTimeLines tr td:nth-child(2)",domNode);if(!l){return}l=xpd.style(l,"width");var r=xpd.querySelectorAll(".daysInterval",domNode),n=xpd.querySelectorAll(".contentContainer, .fiveDayInterval>div, .sevenDayInterval>div",domNode),q=xpd.querySelectorAll(".itsCalendarTimeLines tr td",domNode);for(var m=0;m<r.length;m++){var o=xpd.style(q[m+1],"width")+"px",h=(l-5)+"px";xpd.style(r[m],{"min-width":o,width:o});xpd.style(n[m],{"min-width":h,width:h})}return r.length},ghostNodeElem:null,touchCoord:{x:0,y:0},startRem:{x:0,y:0},initDragAndDrop:function(){taskContainers=xpd.query(".contentContainer",domNode);var h=false;xpd.connect(domNode,"mousedown",function(l){h=false});xpd.connect(domNode,"click",function(m){if(h){return}if(!xpd.hasClass(m.target,"contentContainer")&&!xpd.hasClass(m.target,"calendarMarker")&&m.target.tagName!="TD"){return}var q={left:domNode.getBoundingClientRect().left,top:domNode.getBoundingClientRect().top};var r=xpd.query(".itsCalendarHat table tbody tr:first-child",domNode)[0].childNodes;var z=(m.clientX-q.left),u=(m.clientY-q.top)+domNode.scrollTop,w=xpd.style(r[1],"width")+1,v=48,n=null,o=null,s=0;z-=48;u-=105;if(z>0&&u>0){n=Math.ceil(z/w);o=Math.ceil(u/v)-1;s=u-o*v;s=Math.ceil(s*60/v)}var t=xpd.query(".daysGoCenter span:last-child",r[n])[0];if(t&&o){var l=xpd.attr(t,"date")+" "+(o<10?"0"+o:o)+":"+(s<10?"0"+s:s);document.itsRequestQueue.fireEvent({eventId:onCalendarAreaClickHandlerId,submitValue:l,callback:function(){}})}});for(var k=0;k<taskContainers.length;k++){clickDnDHead[k]=xpd.connect(taskContainers[k],"mousedown",function(m){if(m.button!=0){return}h=true;startRem.x=m.clientX;startRem.y=m.clientY;typeMove={dnd:true,resize:false};xpd.addClass(domNode,"unPickOut");if(window.getSelection){window.getSelection().removeAllRanges()}else{document.selection.empty()}activeElem=document.elementFromPoint(m.clientX,m.clientY);updateMousePosition();if(xpd.hasClass(activeElem.parentNode,"resize")){typeMove={dnd:false,resize:true};activeElem=activeElem.parentNode.parentNode}else{if(!xpd.hasClass(activeElem,"timeLineTask")){if(!xpd.hasClass(activeElem.parentNode,"timeLineTask")){activeElem=null}else{activeElem=activeElem.parentNode}}}if(activeElem){touchCoord.y=m.clientY-activeElem.getBoundingClientRect().top;touchCoord.x=m.clientX-activeElem.getBoundingClientRect().left;canMoveRights.dnd=xpd.hasAttr(activeElem,"enablednd")?true:false;canMoveRights.resize=xpd.hasAttr(activeElem,"enableresize")?true:false;if(canMoveRights.resize){xpd.style(xpd.query(".resize>div",activeElem),"display","block")}if(canMoveRights.dnd){xpd.style(activeElem,"z-index",100)}parentI=0;for(var l=0;l<taskContainers.length;l++){if(taskContainers[l]==activeElem.parentNode){parentI=l}}if((typeMove.dnd&&!canMoveRights.dnd)||(typeMove.resize&&!canMoveRights.resize)){activeElem=null;return}}})}moveDnDHead=xpd.connect(domNode,"mousemove",function(l){hoverDnDElement(l);if(!activeElem){return}if((canMoveRights.dnd&&typeMove.dnd)||(canMoveRights.resize&&typeMove.resize)){xpd.style(activeElem,"left","0");xpd.style(activeElem,"width","100%")}if(l.clientY<=taskContainers[0].getBoundingClientRect().top){if(!ghostNodeElem){ghostNodeElem=activeElem.cloneNode(true);ghostNodeElem=taskContainers[0].appendChild(ghostNodeElem);touchCoord.y=l.clientY-activeElem.getBoundingClientRect().top;touchCoord.x=l.clientX-activeElem.getBoundingClientRect().left;xpd.style(ghostNodeElem,"position","absolute");xpd.style(ghostNodeElem,"opacity","0.5")}ghostNodeElem.style.top=(l.clientY-taskContainers[0].getBoundingClientRect().top-touchCoord.y)+"px";ghostNodeElem.style.left=(l.clientX-taskContainers[0].getBoundingClientRect().left-touchCoord.x)+"px"}else{if(ghostNodeElem){taskContainers[0].removeChild(ghostNodeElem)}ghostNodeElem=null}if(window.getSelection){window.getSelection().removeAllRanges()}else{document.selection.empty()}if(typeMove.dnd&&canMoveRights.dnd){dragElementMove(l)}else{if(typeMove.resize&&canMoveRights.resize){resizeElement(l)}}h=true});scrollListenEvent=xpd.connect(domNode,"onscroll",function(l){document.calendarManager.cacheCalendarDom[dndServerEventId]=domNode.scrollTop});upDnDHead=xpd.connect(document.body,"mouseup",function(l){if(ActiveSortable>-1){pluhElem(l)}if(ghostNodeElem){upTableElem(l);taskContainers[0].removeChild(ghostNodeElem);ghostNodeElem=null}if(activeElem){if(Math.abs(startRem.x-l.clientX)<20&&Math.abs(startRem.y-l.clientY)<10){return}xpd.style(xpd.query(".resize>div",activeElem),"display","none");xpd.removeClass(domNode,"unPickOut");if(typeMove.dnd){sendRequest("dnd",{newstart:xpd.attr(taskContainers[parentI],"startdate")+" "+convertMinutesToHour(convertTime(xpd.style(activeElem,"top"))),duration:xpd.attr(activeElem,"duration"),taskid:xpd.attr(activeElem,"taskid")});xpd.style(activeElem,"z-index",1)}else{if(typeMove.resize){sendRequest("resize",{start:xpd.attr(activeElem,"start"),newduration:convertTime(xpd.style(activeElem,"height")),taskid:xpd.attr(activeElem,"taskid")});xpd.style(activeElem,"z-index",1)}}}activeElem=null})},hoverDnDElement:function(h){if(!activeElem){if(lastHoverElement!=document.elementFromPoint(h.clientX,h.clientY)){if(lastHoverElement){xpd.style(xpd.query(".resize>div",lastHoverElement)[0],"display","none")}lastHoverElement=document.elementFromPoint(h.clientX,h.clientY);if(xpd.hasClass(lastHoverElement.parentNode,"timeLineTask")){lastHoverElement=lastHoverElement.parentNode}if(!xpd.hasClass(lastHoverElement,"timeLineTask")){return}if(!xpd.hasAttr(lastHoverElement,"enablednd")){xpd.style(lastHoverElement,"cursor","default")}if(xpd.hasAttr(lastHoverElement,"enableresize")){xpd.style(xpd.query(".resize>div",lastHoverElement)[0],"display","block")}}}},changeSize:{x:0,y:0},updateMousePosition:function(){lastMousePosition={x:event.clientX,y:event.clientY}},resizeElement:function(l){changeSize.y=l.clientY-lastMousePosition.y;if(Math.abs(changeSize.y)>=oneStep/2){lastMousePosition.y=l.clientY;if(l.clientY<activeElem.getBoundingClientRect().bottom){changeSize.y=l.clientY-24-activeElem.getBoundingClientRect().bottom}else{if(l.clientY>activeElem.getBoundingClientRect().bottom){changeSize.y=l.clientY+12-activeElem.getBoundingClientRect().bottom}}var k=returnRealStep(Math.abs(changeSize.y));if(changeSize.y<0){changeSize.y=k*-1}else{changeSize.y=k}var m=xpd.style(activeElem,"height"),h=xpd.style(activeElem,"top");m=setResizeSize(m,h);xpd.style(activeElem,"height",m+"px")}},setResizeSize:function(k,h){if(k+changeSize.y<oneStep){k=oneStep}else{if(k+changeSize.y>maxContainerSize+oneHour){k=maxContainerSize+oneHour}else{if(h!=0&&k+h+changeSize.y>maxContainerSize+oneHour){return maxContainerSize-h+oneHour}else{k+=changeSize.y}}}return k},parentI:0,returnRealStep:function(h){var k=0;while(h>=oneStep){h-=oneStep;k+=oneStep}return k},dragElementMove:function(q){if(moveWays.y){var m=q.clientY-lastMousePosition.y;if(Math.abs(m)>=oneStep/2){lastMousePosition.y=q.clientY;if(q.clientY<activeElem.getBoundingClientRect().top){changeSize.y=q.clientY-24-activeElem.getBoundingClientRect().top-touchCoord.y}else{if(q.clientY>activeElem.getBoundingClientRect().top){changeSize.y=q.clientY-activeElem.getBoundingClientRect().top-touchCoord.y}}var o=returnRealStep(Math.abs(changeSize.y));if(changeSize.y<0){changeSize.y=o*-1}else{changeSize.y=o}var r=xpd.style(activeElem,"top"),n=xpd.style(activeElem,"height");if(r+changeSize.y<0){r=0}else{if(r+n+changeSize.y>maxContainerSize+oneHour){r=maxContainerSize+oneHour-n}else{r+=changeSize.y}}xpd.style(activeElem,"top",r+"px")}}if(moveWays.x){changeSize.x=q.clientX-lastMousePosition.x;if(Math.abs(changeSize.x)>=0){lastMousePosition.x=q.clientX;var h=activeElem.getBoundingClientRect().left,l=activeElem.getBoundingClientRect().left+xpd.style(activeElem,"width");if(q.clientX>l&&taskContainers[parentI+1]){var k=activeElem;taskContainers[parentI].removeChild(activeElem);taskContainers[parentI+1].appendChild(k);parentI=parentI+1}else{if(q.clientX<h&&taskContainers[parentI-1]){var k=activeElem;taskContainers[parentI].removeChild(activeElem);taskContainers[parentI-1].appendChild(k);parentI=parentI-1}}}}},sendRequest:function(h,k){if(h=="resize"){resizeEventRequest(k)}else{if(h=="dnd"){dndEventRequest(k)}}},resizeEventRequest:function(l){var k=xpd.query(".xpdCalendarView>.itsCalendarContainer",document.body)[0],h=k.scrollTop;document.itsRequestQueue.fireEvent({eventId:resizeServerEventId,submitValue:l,callback:function(){k=xpd.query(".xpdCalendarView>.itsCalendarContainer",document.body)[0];k.scrollTop=h}})},dndEventRequest:function(l){var k=xpd.query(".xpdCalendarView>.itsCalendarContainer",document.body)[0],h=k.scrollTop;document.itsRequestQueue.fireEvent({eventId:dndServerEventId,submitValue:l,callback:function(){k=xpd.query(".xpdCalendarView>.itsCalendarContainer",document.body)[0];k.scrollTop=h}})},convertTime:function(h){return Math.round(h/48*60)},convertMinutesToHour:function(k){var h=0;while(k>=60){h++;k-=60}if(k==0){k="00"}return h+":"+k},pluhElem:function(l){for(var k=0;k<taskContainers.length;k++){if(l.clientX>=taskContainers[k].getBoundingClientRect().left&&l.clientX<=taskContainers[k].getBoundingClientRect().right&&l.clientY>=taskContainers[k].getBoundingClientRect().top&&l.clientY<=taskContainers[k].getBoundingClientRect().bottom){var h=sortbl[ActiveSortable].domNode;sortbl[ActiveSortable].domNode.parentNode.removeChild(sortbl[ActiveSortable].domNode);taskContainers[k].appendChild(h);xpd.removeClass(h,"fullDayTask");xpd.addClass(h,"timeLineTask");xpd.attr(h,"enablednd","true");xpd.attr(h,"enableresize","true");xpd.addClass(h,"timeLineTask");xpd.style(h,"width","100%");xpd.style(h,"top",returnRealStep(l.clientY-taskContainers[k].getBoundingClientRect().top)+"px");xpd.style(h,"height","24px")}}},upTableElem:function(m){var l=xpd.query("td.fiveDayInterval>div",domNode);for(var k=0;k<l.length;k++){if(m.clientX>=l[k].getBoundingClientRect().left&&m.clientX<=l[k].getBoundingClientRect().right&&m.clientY>=l[k].getBoundingClientRect().top&&m.clientY<=l[k].getBoundingClientRect().bottom){var h=activeElem;activeElem.parentNode.removeChild(activeElem);l[k].appendChild(h);xpd.removeClass(h,"timeLineTask");xpd.addClass(h,"fullDayTask");xpd.style(h,"top","0px");xpd.style(h,"width","auto");xpd.style(h,"height","24px")}}},uniteCells:function(){var h=xpd.query("td.fiveDayInterval>div>div,td.sevenDayInterval>div>div",domNode);xpd.forEach(h,function(o){if(o){if(xpd.hasAttr(o,"eventid")){var n=xpd.attr(o,"eventid");if(n){var l=xpd.query('[eventid="'+n+'"]:not([set-fake-colspan])',document.body),q="",m=0;xpd.forEach(l,function(r){if(!q){q=r.firstChild.innerText}if(q==r.firstChild.innerText){xpd.attr(r,"set-fake-colspan","");m++}});if(m>1){var k=6;if(xpd.style(l[0],"border")!="0px none rgb(0, 0, 0)"){k-=2}xpd.style(l[0],{"z-index":1});xpd.style(l[0],"width","calc("+(m*100+"%")+" + "+((m-1)*k)+"px)");xpd.attr(l[0],"set-fake-colspan","")}}}}})}},Public:{globalResize:function(h){resizeHatSize()},sendDnDRequest:function(){},setParam:function(l,k,h){dndServerEventId=l;resizeServerEventId=k;if(h.onCalendarAreaClickHandlerId){onCalendarAreaClickHandlerId=h.onCalendarAreaClickHandlerId}}}});Class({ClassName:"ViewCalendarMonths",Extends:"Widget",Init:function(m,k){k.isStretchCellContent=true;var l=domNode.parentNode,h=false;if(k&&k.isStretchCellContent){xpd.addClass(domNode,"StretchCellContent")}while(l){if(xpd.hasClass(l,"mainSpaceConstructor")){h=true}l=l.parentNode}if(h){return}initSortable();resizeHatSize();uniteCells();AddGlobalResizeID(domNode.id)},Protected:{paddingSizeTD:4,paddingBottomDom:12,sortables:[],onCalendarAreaClickHandlerId:"",initSortable:function(){var k=xpd.query("tr:not(.headMonth) td>div",domNode);for(var h=0;h<k.length;h++){sortables[h]=a(k[h],this.I)}},resizeHatSize:function(){var n=xpd.query(".headMonth td",domNode),l=0,m=6;if(domNode.parentNode.parentNode){l=domNode.parentNode.parentNode.offsetHeight-paddingBottomDom}var o=xpd.query("tr:not(.headMonth) td",domNode),k=Math.floor((l-n[0].offsetHeight)/m)-paddingSizeTD;for(var h=0;h<o.length;h++){o[h].style.height=k+"px"}},uniteCells:function(){var h=xpd.query("tr:not(.headMonth) td>div>div",document.body);xpd.forEach(h,function(n){if(n){if(xpd.hasAttr(n,"eventid")){var m=xpd.attr(n,"eventid");if(m){var k=xpd.query('[eventid="'+m+'"]:not([set-fake-colspan])',document.body),o="",l=0;xpd.forEach(k,function(q){if(!o){o=q.firstChild.innerText}if(o==q.firstChild.innerText){xpd.attr(q,"set-fake-colspan","");l++}});if(l>1){xpd.style(k[0],{width:l*100+"%","z-index":1});xpd.attr(k[0],"set-fake-colspan","")}}}}})}},Public:{globalResize:function(h){resizeHatSize()},sendDnDRequest:function(){},setParam:function(l,k,h){dndServerEventId=l;resizeServerEventId=k;if(h.onCalendarAreaClickHandlerId){onCalendarAreaClickHandlerId=h.onCalendarAreaClickHandlerId}}}});function createMonthSortable(h,l){var k={};k=document.Sortable.create(h,{group:"alpha",animation:150,scrollSensitivity:30,scrollSpeed:30,forceFallback:true,scroll:false,remY:0,ghostNode:null,domNodeAnimate:false,onStart:function(m){this.domNode=m.item;ActiveSortable=this.IDs;m.preventDefault();return},setData:function(n,m){},onMove:function(m){return m.dragged.hasAttribute("enablednd")},onUpdate:function(m){},returnRealStep:function(m){},onFilter:function(m){},onEnd:function(m){ActiveSortable=-1},onClone:function(m){}});k.parentID=l;return k}var ActiveSortable=-1;function createSortable(k,h){var l={};l=document.Sortable.create(k,{group:"omega",animation:150,scrollSensitivity:30,scrollSpeed:30,forceFallback:true,scroll:false,remY:0,ghostNode:null,domNodeAnimate:false,onStart:function(m){this.domNode=m.item;ActiveSortable=this.IDs},setData:function(n,m){},onUpdate:function(m){},returnRealStep:function(m){},onFilter:function(m){},onEnd:function(m){ActiveSortable=-1},onClone:function(m){}});l.IDs=h;return l}Class({ClassName:"ViewCalendarManager",Extends:"Manager",Init:function(){},Protected:{},Public:{cacheCalendarDom:[],initCalendarElements:function(k){var h=xpd.query(".timeLineTask",k)[0];if(h){addWidget(xpd.byId(h.id),DragAndDropCalendar)}else{console.log("not found dnd")}},initCalendar:function(r,w,u,z){var l=xpd.query(".dayMonths",r)[0],s=null;if(that.cacheCalendarDom[w]){xpd.byId(r).scrollTop=that.cacheCalendarDom[w]}if(l){s=addWidget(xpd.byId(r),ViewCalendarMonths,z)}else{s=addWidget(xpd.byId(r),ViewCalendar,z);var q=xpd.query("tr>td:first-child",xpd.byId(r)),m=xpd.style(q[0],"height"),k=xpd.style(q[3],"height")+1;if(z&&z.scrollToTime){var t=z.scrollToTime.split(":"),v=(k*t[0])+(t[1]*k/60);if(!that.cacheCalendarDom[w]&&that.cacheCalendarDom[w]!==0){var n=30;var o=new Date();var h=setInterval(function(){if((new Date()-o)/1000>=0.4){xpd.byId(r).scrollTop=v;clearInterval(h)}else{xpd.byId(r).scrollTop=((new Date()-o)/1000)*v/0.4}},1000/n)}}}if(s){s.setParam(w,u,z)}},notifyChangeTimeSuccess:function(h){},notifyChangeDurationSuccess:function(k,h){}}});document.calendarManager=new ViewCalendarManager();Class({ClassName:"ViewerJSManager",Extends:"Manager",Init:function(){},Protected:{viewer:null},Public:{init:function(h){xpd.include(["/xsp/.ibmxspres/domino/xpdjs/js_image_viewer/viewer.js"],[],function(){that.start(h)})},start:function(u){var o=document.createElement("ul");xpd.attr(o,"id","viewerJS-pictures");for(var m=0;m<u.url.length;m++){var t=document.createElement("li"),n=document.createElement("img");xpd.attr(n,"data-its-tiff","true");xpd.attr(n,"data-original",u.url[m]);xpd.attr(n,"src",u.url[m]);t.appendChild(n);o.appendChild(t)}var h=0;function l(C){var v=xpd.query("img",C)[0],A=v.parentNode,w=document.createElement("CANVAS");if(xpd.style(v,"display")=="none"){return}if(xpd.attr(v,"src").indexOf(".tif")<=-1&&xpd.attr(v,"src").indexOf(".tiff")<=-1){return}var z=xpd.query("canvas",A);if(z[0]){return}xpd.attr(w,"id","fiction_canvas"+h);xpd.attr(w,"imgurl",xpd.attr(v,"src"));v.parentNode.appendChild(w);xpd.removeClass(A,"remove-viewer-loader");xpd.style(v,"z-index","2");xpd.style(w,"z-index","-1");if(xpd.hasClass(A,"viewer-canvas")){xpd.style(v,"display","none");xpd.style(A,"text-align","center");xpd.style(w,{position:"absolute",top:"50%"})}else{xpd.addClass(A,"remove-viewer-loader");xpd.style(v,{width:"100%",height:"100%",opacity:"0"});xpd.style(w,"position","absolute")}document.tiffViewer.init(w.id,{ready:function(){xpd.style(w,{"margin-top":(-xpd.style(w,"height")/2-30)+"px","margin-left":-xpd.style(w,"width")/2+"px"});xpd.addClass(A,"remove-viewer-loader")}});h++}var k={url:"data-original",view:function(z){var v=xpd.query(".viewer-loading",document.body);for(var w=0;w<v.length;w++){l(v[w])}setTimeout(function(){var A=xpd.query(".viewer-loading",document.body);for(var C=0;C<A.length;C++){l(A[C])}},100)}};if(viewer){viewer.destroy()}viewer=new Viewer(o,k);if(u.view){var r=0;for(var m=0;m<u.url.length;m++){if(u.url[m]==u.view){r=m}}viewer.view(r)}viewer.show();var q=xpd.query(".viewer-toolbar>ul",document.body)[0],t=document.createElement("li");xpd.attr(t,"role","button");var s=document.createElement("span");xpd.addClass(t,"button-on-viewer");s.innerHTML="Печать";xpd.connect(s,"onclick",function(v){print();return false});xpd.addClass(s,"icon-print");t.appendChild(s);q.appendChild(t)}}});document.ViewerJSManager=new ViewerJSManager();Class({ClassName:"Wall",Extends:"Widget",Init:function(){xpd.connect(domNode,"onscroll",onScroll)},Protected:{visiblePosts:{},onScroll:function(h){this.findVisiblePosts(true)}},Public:{getVisiblePosts:function(){return visiblePosts},findVisiblePosts:function(h){if(!h){visiblePosts={}}if(domNode&&domNode.childNodes){var m=domNode.childNodes;var l=0;while(l<m.length&&(m[l].offsetTop+m[l].offsetHeight)<domNode.scrollTop){l++}var k=domNode.scrollTop+domNode.offsetHeight;while(l<m.length&&m[l].offsetTop<k){visiblePosts[m[l].id]=m[l];l++}}}}});Class({ClassName:"WallManager",Extends:"Manager",Init:function(){setInterval(fireEvent,5000)},Protected:{eventId:null,lastDomId:null,fireEvent:function(){if(eventId){try{var h;var n;if(lastDomId){h=getWidget(lastDomId);var m=h.getVisiblePosts();var l=0;for(var k in m){if(n){n=n+" "+k}else{n=k}}}document.itsRequestQueue.fireEvent({eventId:eventId,submitValue:n});if(h){h.findVisiblePosts(false)}}catch(o){console.log(o)}}}},Public:{init:function(h,k){eventId=h;if(k){addWidget(xpd.byId(k),Wall);lastDomId=k}}}});document.wallManager=new WallManager();Class({ClassName:"WorkSpace",Extends:"ResizeContainer",Init:function(){top=xpd.query(">.itsScrollPanelTop",domNode)[0];bottom=xpd.query(">.itsScrollPanelBottom",domNode)[0];center=xpd.query(">.itsScrollPanelBody",domNode)[0];xpd.style(center,"overflow-x","auto");if(xpd.query("div>.itsView",center)[0]){getSizeByStyle()}setDefaultSize();if(xpd.style(center,"display")=="none"){xpd.style(center,"display","block")}},Protected:{top:null,center:null,bottom:null,topHeight:0,bottomHeight:0,fireResizeEvent:function(h){},gotWorkspaceResize:null,gotWRMove:null,gotWRUp:null,upMouse:function(){},addResize:false,setDefaultSize:function(){if(!domNode.parentNode||!center){delete that;return}if(domNode&&domNode.style.height=="auto"){xpd.style(domNode,"height","auto")}if(top&&center){if(xpd.style(center,"height")>(xpd.style(domNode,"height")-xpd.style(top,"height"))){addResize=true}}if(domNode.style.height=="100%"||domNode.style.height.indexOf("px")>0){xpd.style(center,"height","100%");addResize=true}if(addResize){var h=xpd.query('embed[type="application/pdf"]',document.body)[0];AddGlobalResizeID(this.id);resize(h?"move":false)}},off:0,oldOffsetHeight:-1,topHatSize:0,parentSize:{w:0,h:0,top:-1,selfH:0},isFixedSize:"null",resize:function(o){var s=(!isEdge()&&!isIE11()&&o!="move"&&!isPhone())?true:false,n=domNode.parentNode;if(!n){delete this;return}if(top){if(top.offsetHeight!=0&&xpd.style(top,"position")!="absolute"){topHeight=top.offsetHeight+xpd.style(top,"marginTop")+xpd.style(top,"marginBottom")+xpd.style(top,"borderTopWidth")+xpd.style(top,"borderBottomWidth")}}if(parentSize.w==xpd.style(n,"width")&&parentSize.h==xpd.style(n,"height")&&parentSize.selfH==xpd.style(domNode,"height")&&parentSize.top==topHeight){return}var k=xpd.style(center,"display");if(s){xpd.style(center,"display","none")}var h=domNode.offsetHeight;if(s){xpd.style(center,"display",k)}parentSize.w=xpd.style(n,"width");parentSize.h=xpd.style(n,"height");parentSize.selfH=xpd.style(domNode,"height");parentSize.top=topHeight;topHatSize=topHeight;oldOffsetHeight=h;if(bottom){bottomHeight=bottom.offsetHeight+xpd.style(bottom,"marginTop")+xpd.style(bottom,"marginBottom")+xpd.style(bottom,"borderTopWidth")+xpd.style(bottom,"borderBottomWidth")}if(s){k=xpd.style(center.firstChild,"display");xpd.style(center.firstChild,"display","none")}if(domNode.parentNode){var r=domNode.parentNode.offsetHeight}var q=h-(topHeight+bottomHeight+xpd.style(center,"marginTop")+xpd.style(center,"marginBottom")),m=xpd.style(domNode,"borderTopWidth")+xpd.style(domNode,"borderBottomWidth");if(h===topHeight&&center.style.height!=="100%"){var l=(topHeight+bottomHeight+xpd.style(center,"marginTop")+xpd.style(center,"marginBottom"));q=l!=r?r-l:r}if(s){xpd.style(center.firstChild,"display",k)}if(center.offsetHeight!=q){xpd.style(center,"height",q+"px")}if(xpd.style(center,"height")-m<=0||(!top&&!bottom)){xpd.style(center,"height","100%")}},getParentSize:function(h){},staticSize:{width:null,height:null},maxSize:{width:null,height:null},minSize:{width:null,height:null},getSizeByStyle:function(){},getViewAutoHeight:function(){if(domNode.style.height=="auto"){var k=xpd.query(">.xpdView>.itsView>div>.itsViewBody>div>.itsViewScrollBody>table",center)[0];var h=xpd.query(">.xpdView>.itsView>div>div",center)[0];if(k){return k.offsetHeight+h.offsetHeight+5}else{return center.offsetHeight}}return null}},Public:{onChangeDom:function(){top=xpd.querySelector(">.itsScrollPanelTop",domNode);bottom=xpd.querySelector(">.itsScrollPanelBottom",domNode);center=xpd.querySelector(">.itsScrollPanelBody",domNode);topHeight=0;oldOffsetHeight=0},globalResize:function(h){resize(h)}}});Class({ClassName:"WorkSpaceManager",Extends:"Manager",Init:function(){},Public:{init:function(h){addWidget(xpd.byId(h),WorkSpace)}}});document.workSpace=new WorkSpaceManager();function XpdLayer(){var s=this;var n=1024*1024;var z="ping";var t=null;var m=null;var q;var u=null;s.scanImage=function(D){u=D;q=D;r(o)};var h=function(){try{t.send(z)}catch(D){clearInterval(m);m=null;t.close()}};var r=function(D){if(t!=null&&t.readyState!=3&&t.readyState!=2){D();return}t=new WebSocket("ws://127.0.0.1:15673/");t.onopen=function(){v();if(m==null){m=setInterval(h,5000)}D()};t.onclose=function(E){if(!E.wasClean){A();console.log("Connection with XpdLayer terminated unsuccessfully")}};t.onmessage=function(F){if(F.data==z){return}var E=JSON.parse(F.data);document.xpdlayer.onMessageFromSocketHandler(E)}};var o=function(){document.xpdlayer.onMessageFromSocketHandler=document.xpdlayer.callbackScanImageProcess;var D={command:"ImageScan",scanformat:q.scanFormat};t.send(JSON.stringify(D))};this.callbackScanImageProcess=function(E){if(E.success){var D=E.result;for(var F=0;F<D.length;F++){l(F,D)}}else{document.itsRequestQueue.fireEvent({eventId:q.serverHandlerIdOnError,submitValue:result.error})}};var l=function(K,D){var F=D[K].content;var E=D[K].filename;if(F.length<=n){C(K,D.length,0,1,E,F)}else{var I=F.match(new RegExp(".{1,"+n+"}","g"));for(var J=0;J<I.length;J++){C(K,D.length,J,I.length,E,I[J])}}};var C=function(M,E,K,I,D,F){var J=M+";"+E+";"+K+";"+I+";";J+=D.replace(/;|,/g,"_")+";"+F;document.itsRequestQueue.fireEvent({eventId:q.serverHandlerIdOnSuccess,submitValue:J})};var k;var A=function(){var E='<div class="itsMW" >\n<div class="itsMWmask" ></div>\n<div class="itsMWwindow itsMWpadding">\n<div class="itsMWtitle">\n<span>'+w[0]+' Xpdlayer</span>\n<div id="mo_xpdlayer_close" class="icon-remove itsMWclose"></div>\n</div>\n\n<div class="itsMWbody" id=\'mo_xpdlayer_context\'>\n<div >'+w[1]+",</br> "+w[2]+" XpdLayer</div>\n<div> </br> </div>\n<div>"+w[3]+": <a href='https://drive.google.com/file/d/1FqtWQQU7dgOcGN1-enBZadMdMOettJxk/view?usp=sharing' target='_blank'>Xpdlayer_win32</a></div>\n</div></div>\n";k=document.createElement("div");k.id="mo_xpdlayer";k.innerHTML=E;xpd.body().appendChild(k);function D(){var F=xpd.query("#mo_xpdlayer",xpd.body())[0];if(F){document.getElementById("mo_xpdlayer_context").innerHTML="<div>"+w[4]+'.</div>\n<div></br></div>\n<div><span style="float:left;"><div class="itsButton" tabindex="1" onclick=\'document.xpdlayer.refreshScanCommand();\'><span translatable="">'+w[5]+"</span></div></span></div>"}}window.onfocus=function(){D()};document.dialogManager.initDialog({domId:"mo_xpdlayer",closeHeandler:"",isFill:false,isBtnFocus:true,closeButtonWithoutServer:true})};var w=["Не найден","Процесс сканирования невозможен","необходимо скачать и установить программу","Ссылка на скачивание","Запустить процесс сканирования повторно","Сканировать"];var v=function(){document.tools.translatePhrases(w,function(D){w=D})};s.refreshScanCommand=function(){k.parentNode.removeChild(k);s.scanImage(u)}}document.xpdlayer=new XpdLayer();