(function(){b.zp=b.f({QE:!1, constructor:function(a,b,c,e,f,g,h){this.id=a;this.b_=b;this.PC=c;this.QE=e;this.hAb=f;this.Xyb=g;this.en=h},getId:y("id"),getLabel:y("b_"),getDescription:y("PC"),getIndex:y("qZ"),setIndex:w("qZ"),getResolveOrder:y("en"),getType:u(),isRequired:y("QE"),hasValue:u(),getValue:u(),setValue:u(),resolve:function(a,d){this.hasValue()&&!(this.getType()==b.rd.BOOLEAN&&!1==this.getValue().valueOf())&&this.Pha(this.hAb,a,d);this.Tyb(this.Xyb,a,d)},Pha:function(a,d,c){if(a){var e=0;a=a.arrayIterator();for(var f= a.length;ea?b=this.bi.get(a):this.bp.size()>a&&(b=this.bp.values().toArray()[a]);return b},getValue:y("qT"),i1b:y("Al"),getParent:y("IR"),I4b:y("oR"),Hzb:function(a){var d=this.IR;if(d)if(d.isArray()){var c= d.bi.indexOf(this);b.j.setAt(d.Al,a,c);this.Al=this.qT=a}else b.j.isObject(d.Al)&&(this.Al=this.qT=d.Al[this.HR]=a)},remove:function(){var a=this.IR;a&&a.Lyb(this)},Lyb:function(a){this.isArray()?this.ozb(a):(a=a.HR,this.bp.remove(a),b.j.remove(this.Al,a))},J2b:y("HR"),addChild:function(a){b.j.isObject(this.Al)&&(this.bp.put(a.HR,a),this.Al[a.HR]=a.Al)},addAnonymousChildren:function(a){for(var d=new b.o,c=0;c=d,b.q.TEMPLATE_INVALID_ARGUMENT,"Index for insertion is greater then size for the palette array.");this.getPaletteList().add(d, a)},getPaletteList:u(),setPalette:function(a){b.Lc.ef(a,b.q.PARAMETER_INVALID_VALUE,"Null Palette list is not supported.");b.Lc.validate(0a,b.q.TEMPLATE_INVALID_ARGUMENT,"Index for insertion is greater then size for the palette array.");return this.getPaletteList().get(a)}});b.yua=b.f(b.q9,{constructor:function(){this.Vha=new b.o;u().apply(this,arguments)},getType:function(){return b.rd.COLOR_PALETTE},getColorPalette:y("Vha"),addColor:function(a){b.Lc.ef(a,b.q.PARAMETER_INVALID_VALUE,"Null color value in Color Palette is not supported.");this.Vha.add(a)},insertColor:function(a,b){this.insertPaletteItem(a, b)},setColorPalette:function(a){this.setPalette(a)},getColorAtIndex:function(a){return this.getItemAtIndex(a)},setValueUsingJSONArray:function(a){var d=b.j.getJSONArraySize(a);this.Vha=new b.o;for(var c=0;c=this.hm?-1:this.NL[this.Uk++]},read:function(a,b,c){if(0==arguments.length)return this.gXa();this.ensureOpen();if(0>b||b>=a.length||0>c||b+c>a.length||0>b+c)throw Error("Not read out of range.");if(0==c)return 0;if(this.Uk>=this.hm)return-1;var e=Math.min(this.hm-this.Uk,c);this.MWa(this.Uk,this.Uk+e,a,b);this.Uk+=e;return e}, MWa:function(a,d,c,e){if(0<=a&&a<=d&&d<=this.hm)b.me.arraycopy(this.NL,a,c,e,d-a);else throw new b.Ra("Could not copy char_arr");},skip:function(a){this.ensureOpen();if(this.Uk>=this.hm)return 0;a=Math.min(this.hm-this.Uk,a);a=Math.max(-this.Uk,a);this.Uk+=a;return a},ready:function(){this.ensureOpen();return!0},markSupported:O(!0),mark:function(a){if(0>a)throw new b.Ra("Read-ahead limit \x3c 0");this.ensureOpen();this.zna=this.Uk},reset:function(){this.ensureOpen();this.Uk=this.zna},close:function(){this.NL= null}});b.jg=b.f({constructor:function(){this.tokenImage='\x3cEOF\x3e;" ";"\\n";"(";")";"[";"]";"/";"//";".";"..";"\x3d";"*";\x3cINTEGER\x3e;\x3cEOL\x3e;\x3cNODE_NAME\x3e;"\\"";\x3cENDQUOTE\x3e;"\\\\\\"";\x3cCHAR\x3e'.split(";")}});b.jg.EOF=0;b.jg.LPARENTHESIS=3;b.jg.RPARENTHESIS=4;b.jg.LSQUAREBRACKET=5;b.jg.RSQUAREBRACKET=6;b.jg.SLASH=7;b.jg.DOUBLESLASH=8;b.jg.DOT=9;b.jg.DOTDOT=10;b.jg.EQUALS=11;b.jg.STAR=12;b.jg.INTEGER=13;b.jg.EOL=14;b.jg.NODE_NAME=15;b.jg.DOUBLEQUOTE=16;b.jg.ENDQUOTE=17;b.jg.QUOTED_QUOTE= 18;b.jg.CHAR=19;b.jg.DEFAULT=0;b.jg.QUOTED_STRING_STATE=1;b.nl=b.f(b.jg,{token_source:null,token:null,jj_nt:null,O_:!1,Kga:-1,BE:!0,hha:!0,Oe:0,bJ:0,Vh:0,nea:!1,bFa:0,SZ:-1,YD:0,constructor:function(){this.Xm=b.D.create([11],0);this.Oz=Array(2);this.npb=new b.nl.RT;this.XD=new b.o;this.qea=b.D.create([100],0);(function(a){this.pea=new b.HW(a,1,1,4096);this.token_source=new b.ym(this.pea,0);this.token=new b.BC(0,null);this.Oe=-1;for(a=this.Vh=0;11>a;++a)this.Xm[a]=-1;for(a=0;aa;++a)this.Xm[a]=-1;for(a=0;ad;++d)if(this.Xm[d]==this.Vh)for(var c=0;32>c;++c)0!=(b.nl.ipb[d]&1<d;++d)a[d]&&(this.ZD=b.D.create([1],0),this.ZD[0]=d,this.XD.add(this.ZD));this.YD=0;this.lpb();this.aFa(0,0);a=Array(this.XD.size());for(d=0;da;++a)try{var d=this.Oz[a];do{if(d.eY>this.Vh)switch(this.bJ=d.Tpa,this.sQ=this.Bi=d.first,a){case 0:this.WEa();break;case 1:this.YEa()}d=d.next}while(d)}catch(c){if(!b.F.isInstanceOf(c,b.nl.RT))throw c;}this.nea=!1},dFa:function(a,d){for(var c=this.Oz[a];c.eY>this.Vh;){if(!c.next){c=c.next=new b.nl.b4;break}c=c.next}c.eY=this.Vh+d-this.bJ;c.first=this.token;c.Tpa=d}});b.nl.bpb=function(){b.nl.ipb=[384,384,38400,32,102400, 110592,98304,2048,73728,786432,786432]};b.nl.RT=b.f(Error,{});b.nl.b4=b.f({eY:0,Tpa:0});b.L.add(function(){b.nl.bpb()});b.zm=b.f(Error,{currentToken:null,expectedTokenSequences:null,tokenImage:null,eol:null,constructor:function(){this.eol=b.me.ue("line.separator","\n");(function(a,d,c){a&&(b.zm.xnb(a,d,c),this.currentToken=a,this.expectedTokenSequences=d,this.tokenImage=c)}).apply(this,arguments)}});b.zm.xnb=function(a,d,c){for(var e=b.me.ue("line.separator","\n"),f=new b.ac,g=0,h=0;h(c=a.charCodeAt(e))||126(c=a.charCodeAt(e))||126d&&(e=a.get(d))&&c.add(e);return c};b.Xf.findSingleOrMultipleNodesByName=function(a,d,c){var e=new b.o,f=0;a=a.arrayIterator();for(var g=a.length;fd&& c.add(h.bi.get(d))}return c};b.Xf.addJSONArrayObject=function(a,d,c){var e=new b.o,f=0;a=a.arrayIterator();for(var g=a.length;fthis.Jc?this.bufpos=this.maxNextCharInd=0:this.ExpandBuff(!1):this.br>this.Jc?this.br=this.le:2048>this.Jc-this.br?this.ExpandBuff(!0):this.br=this.Jc);var a;try{if(-1==(a=this.inputStream.read(this.buffer,this.maxNextCharInd,this.br-this.maxNextCharInd)))throw this.inputStream.close(),new b.Ra;this.maxNextCharInd+=a}catch(d){throw b.F.isInstanceOf(d,b.Ra)&&(--this.bufpos,this.backup(0),-1==this.Jc&&(this.Jc=this.bufpos)),d;}},BeginToken:function(){this.Jc=-1;var a=this.readChar(); this.Jc=this.bufpos;return a},UpdateLineColumn:function(a){this.column++;this.prevCharIsLF?(this.prevCharIsLF=!1,this.line+=this.column=1):this.prevCharIsCR&&(this.prevCharIsCR=!1,10==a?this.prevCharIsLF=!0:this.line+=this.column=1);switch(a){case 13:this.prevCharIsCR=!0;break;case 10:this.prevCharIsLF=!0;break;case 9:this.column--,this.column+=this.tabSize-this.column%this.tabSize}this.bufline[this.bufpos]=this.line;this.bufcolumn[this.bufpos]=this.column},readChar:function(){if(0=this.maxNextCharInd&&this.FillBuff();var a=this.buffer[this.bufpos];this.UpdateLineColumn(a);return a},getColumn:function(){return this.bufcolumn[this.bufpos]},getLine:function(){return this.bufline[this.bufpos]},getEndColumn:function(){return this.bufcolumn[this.bufpos]},getEndLine:function(){return this.bufline[this.bufpos]},getBeginColumn:function(){return this.bufcolumn[this.Jc]},getBeginLine:function(){return this.bufline[this.Jc]}, backup:function(a){this.inBuf+=a;if(0>(this.bufpos-=a))this.bufpos+=this.le},constructor:function(a,d,c,e){this.inputStream=a;this.line=d;this.column=c-1;this.br=this.le=e;this.buffer=b.D.create([e],0);this.bufline=b.D.create([e],0);this.bufcolumn=b.D.create([e],0)},ReInit:function(a,d,c,e){this.inputStream=a;this.line=d;this.column=c-1;if(!this.buffer||e!=this.buffer.length)this.br=this.le=e,this.buffer=b.D.create([e],0),this.bufline=b.D.create([e],0),this.bufcolumn=b.D.create([e],0);this.prevCharIsLF= this.prevCharIsCR=!1;this.Jc=this.inBuf=this.maxNextCharInd=0;this.bufpos=-1},GetImage:function(){return this.bufpos>=this.Jc?String.copyValueOf(this.buffer,this.Jc,this.bufpos-this.Jc+1):String.copyValueOf(this.buffer,this.Jc,this.le-this.Jc)+String.copyValueOf(this.buffer,0,this.bufpos+1)},GetSuffix:function(a){var d=b.D.create([a],0);this.bufpos+1>=a?b.me.arraycopy(this.buffer,this.bufpos-a+1,d,0,a):(b.me.arraycopy(this.buffer,this.le-(a-this.bufpos-1),d,0,a-this.bufpos-1),b.me.arraycopy(this.buffer, 0,d,a-this.bufpos-1,this.bufpos+1));return d},Done:function(){this.bufcolumn=this.bufline=this.buffer=null},adjustBeginLineColumn:function(a,b){var c=this.Jc,e;e=this.bufpos>=this.Jc?this.bufpos-this.Jc+this.inBuf+1:this.le-this.Jc+this.bufpos+1+this.inBuf;for(var f=0,g=0,h=0,k=0,l=0;fthis.curChar){var g=b.mb.fromBits(1, 0).shiftLeft(this.curChar);do switch(this.Nz[--e]){case 1:b.mb.fromBits(0,67051536).and(g).notEquals(b.mb.fromBits(0,0))?(15this.curChar){g=b.mb.fromBits(1,0).shiftLeft(this.curChar&63);do switch(this.Nz[--e]){case 1:case 4:if(b.mb.fromBits(-2013265922,134217726).and(g).equals(b.mb.fromBits(0,0)))break;f=15;this.oQ(4)}while(e!=c)}else{b.mb.fromBits(1,0).shiftLeft(this.curChar&63);do--e;while(e!=c)}2147483647!=f&&(this.Ai=f,this.tw=d,f=2147483647); ++d;if((e=this.au)==(c=5-(this.au=c)))return d;try{this.curChar=this.input_stream.readChar()}catch(h){if(b.F.isInstanceOf(h,b.Ra))return d;throw h;}}},epb:function(a){switch(a){default:return-1}},fpb:function(a,b){return this.VEa(this.epb(a,b),a+1)},gpb:function(){switch(this.curChar){case 92:return this.hpb(b.mb.fromBits(262144,0));default:return this.VEa(0,0)}},hpb:function(a){try{this.curChar=this.input_stream.readChar()}catch(d){if(b.F.isInstanceOf(d,b.Ra))return 1;throw d;}switch(this.curChar){case 34:if(a.and(b.mb.fromBits(262144, 0)).notEquals(b.mb.fromBits(0,0)))return this.ls(1,18)}return this.fpb(0,a)},VEa:function(a,d){var c=0,e=this.au=1;this.Nz[0]=a;for(var f=2147483647;;){2147483647==++this.qQ&&this.v4();if(64>this.curChar){b.mb.fromBits(1,0).shiftLeft(this.curChar);do switch(this.Nz[--e]){case 0:34==this.curChar&&(f=17)}while(e!=c)}else{b.mb.fromBits(1,0).shiftLeft(this.curChar&63);do--e;while(e!=c)}2147483647!=f&&(this.Ai=f,this.tw=d,f=2147483647);++d;if((e=this.au)==(c=1-(this.au=c)))return d;try{this.curChar=this.input_stream.readChar()}catch(g){if(b.F.isInstanceOf(g, b.Ra))return d;throw g;}}},v4:function(){var a;this.qQ=2147483649;for(a=5;0a)throw new b.Am("Error: Ignoring invalid lexical state : "+a+". State unchanged.",2);this.nH=a},jjFillToken:function(){var a,d,c,e,f;d=b.ym.jjstrLiteralImages[this.Ai];a=null==d?this.input_stream.GetImage():d;d=this.input_stream.getBeginLine();e=this.input_stream.getBeginColumn(); c=this.input_stream.getEndLine();f=this.input_stream.getEndColumn();a=b.BC.newToken(this.Ai,a);a.beginLine=d;a.endLine=c;a.beginColumn=e;a.endColumn=f;return a},getNextToken:function(){var a;a=0;for(;;){try{this.curChar=this.input_stream.BeginToken()}catch(d){if(b.F.isInstanceOf(d,b.Ra))return this.Ai=0,a=this.jjFillToken();throw d;}switch(this.nH){case 0:try{for(this.input_stream.backup(0);32>=this.curChar&&b.mb.fromBits(0,1).and(b.mb.fromBits(1,0).shiftLeft(this.curChar)).notEquals(b.mb.fromBits(0, 0));)this.curChar=this.input_stream.BeginToken()}catch(c){if(b.F.isInstanceOf(c,b.Ra))continue;else throw c;}this.Ai=2147483647;this.tw=0;a=this.dpb();break;case 1:this.Ai=2147483647,this.tw=0,a=this.gpb(),0==this.tw&&19>6].and(b.mb.fromBits(1,0).shiftLeft(this.Ai&63)).notEquals(b.mb.fromBits(0,0)))return a=this.jjFillToken(),-1!=b.ym.jjnewLexState[this.Ai]&&(this.nH=b.ym.jjnewLexState[this.Ai]), a;-1!=b.ym.jjnewLexState[this.Ai]&&(this.nH=b.ym.jjnewLexState[this.Ai])}else{var e=this.input_stream.getEndLine(),f=this.input_stream.getEndColumn(),g=null,h=!1;try{this.input_stream.readChar(),this.input_stream.backup(1)}catch(k){if(b.F.isInstanceOf(k,b.Ra))h=!0,g=1>=a?"":this.input_stream.GetImage(),10==this.curChar||13==this.curChar?(e++,f=0):f++;else throw k;}h||(this.input_stream.backup(1),g=1>=a?"":this.input_stream.GetImage());throw new b.Am(b.Am.LexicalError(h,this.nH,e,f,g,this.curChar), 0);}}},oQ:function(a){this.oea[a]!=this.qQ&&(this.Nz[this.au++]=a,this.oea[a]=this.qQ)}});b.L.add(function(){b.ym.b6b=[];b.ym.jjstrLiteralImages=["",null,null,"(",")","[","]","/","//",".","..","\x3d","*",null,null,null,'"',null,'\\"',null];b.ym.lexStateNames=["DEFAULT","QUOTED_STRING_STATE"];b.ym.jjnewLexState=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,0,-1,-1];b.ym.mpb=[b.mb.fromBits(1048569,0)];b.ym.c6b=[b.mb.fromBits(6,0)]});b.Cua=b.f(b.Qd,{compare:function(a,b){return null!=a.en&&null!= b.en?a.en-b.en:null==a.en&&null==b.en?a.qZ-b.qZ:null==a.en?1:-1}});b.PN=b.f({vGb:!1,constructor:function(a){this.d1=this.Ik=this.LA=null;this.vGb=!0;this.Qua(a,null)},Qua:function(a,d){if(null!=a||d){if(d)this.LA=d;else try{this.LA=b.j.parse(a)}catch(c){if(b.F.isInstanceOf(c,b.Ra))throw new b.Z(null,b.q.SPEC_PARSE_FAIL,a);throw c;}var e=this.LA.parameters;if(e){var f=b.j.getJSONArraySize(e);this.Ik=new b.O(f);this.d1=new b.o;for(var g=0;g