All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF._t.app.js Maven / Gradle / Ivy

var Ext=Ext||{};if(!Ext.Toolbar){Ext.Toolbar={}}if(!Ext.app){Ext.app={}}if(!Ext.app.bind){Ext.app.bind={}}if(!Ext.app.domain){Ext.app.domain={}}if(!Ext.app.route){Ext.app.route={}}if(!Ext.button){Ext.button={}}if(!Ext.container){Ext.container={}}if(!Ext.core){Ext.core={}}if(!Ext.data){Ext.data={}}if(!Ext.data.field){Ext.data.field={}}if(!Ext.data.flash){Ext.data.flash={}}if(!Ext.data.identifier){Ext.data.identifier={}}if(!Ext.data.matrix){Ext.data.matrix={}}if(!Ext.data.operation){Ext.data.operation={}}if(!Ext.data.proxy){Ext.data.proxy={}}if(!Ext.data.reader){Ext.data.reader={}}if(!Ext.data.request){Ext.data.request={}}if(!Ext.data.schema){Ext.data.schema={}}if(!Ext.data.session){Ext.data.session={}}if(!Ext.data.validator){Ext.data.validator={}}if(!Ext.data.writer){Ext.data.writer={}}if(!Ext.dd){Ext.dd={}}if(!Ext.dom){Ext.dom={}}if(!Ext.dom.Element){Ext.dom.Element={}}if(!Ext.event){Ext.event={}}if(!Ext.event.gesture){Ext.event.gesture={}}if(!Ext.event.publisher){Ext.event.publisher={}}if(!Ext.form){Ext.form={}}if(!Ext.form.Action){Ext.form.Action={}}if(!Ext.form.action){Ext.form.action={}}if(!Ext.form.field){Ext.form.field={}}if(!Ext.form.trigger){Ext.form.trigger={}}if(!Ext.fx){Ext.fx={}}if(!Ext.fx.animation){Ext.fx.animation={}}if(!Ext.fx.easing){Ext.fx.easing={}}if(!Ext.fx.runner){Ext.fx.runner={}}if(!Ext.fx.target){Ext.fx.target={}}if(!Ext.grid){Ext.grid={}}if(!Ext.grid.column){Ext.grid.column={}}if(!Ext.grid.feature){Ext.grid.feature={}}if(!Ext.grid.header){Ext.grid.header={}}if(!Ext.grid.locking){Ext.grid.locking={}}if(!Ext.grid.plugin){Ext.grid.plugin={}}if(!Ext.grid.property){Ext.grid.property={}}if(!Ext.layout){Ext.layout={}}if(!Ext.layout.boxOverflow){Ext.layout.boxOverflow={}}if(!Ext.layout.component){Ext.layout.component={}}if(!Ext.layout.component.field){Ext.layout.component.field={}}if(!Ext.layout.container){Ext.layout.container={}}if(!Ext.layout.container.border){Ext.layout.container.border={}}if(!Ext.layout.container.boxOverflow){Ext.layout.container.boxOverflow={}}if(!Ext.list){Ext.list={}}if(!Ext.locale){Ext.locale={}}if(!Ext.locale.zh_CN){Ext.locale.zh_CN={}}if(!Ext.locale.zh_CN.form){Ext.locale.zh_CN.form={}}if(!Ext.locale.zh_CN.form.field){Ext.locale.zh_CN.form.field={}}if(!Ext.locale.zh_CN.grid){Ext.locale.zh_CN.grid={}}if(!Ext.locale.zh_CN.grid.header){Ext.locale.zh_CN.grid.header={}}if(!Ext.locale.zh_CN.grid.plugin){Ext.locale.zh_CN.grid.plugin={}}if(!Ext.locale.zh_CN.picker){Ext.locale.zh_CN.picker={}}if(!Ext.locale.zh_CN.tab){Ext.locale.zh_CN.tab={}}if(!Ext.locale.zh_CN.toolbar){Ext.locale.zh_CN.toolbar={}}if(!Ext.locale.zh_CN.view){Ext.locale.zh_CN.view={}}if(!Ext.locale.zh_CN.window){Ext.locale.zh_CN.window={}}if(!Ext.menu){Ext.menu={}}if(!Ext.mixin){Ext.mixin={}}if(!Ext.overrides){Ext.overrides={}}if(!Ext.overrides.app){Ext.overrides.app={}}if(!Ext.overrides.app.domain){Ext.overrides.app.domain={}}if(!Ext.overrides.dom){Ext.overrides.dom={}}if(!Ext.overrides.event){Ext.overrides.event={}}if(!Ext.overrides.event.publisher){Ext.overrides.event.publisher={}}if(!Ext.overrides.plugin){Ext.overrides.plugin={}}if(!Ext.overrides.util){Ext.overrides.util={}}if(!Ext.panel){Ext.panel={}}if(!Ext.parse){Ext.parse={}}if(!Ext.parse.symbol){Ext.parse.symbol={}}if(!Ext.perf){Ext.perf={}}if(!Ext.picker){Ext.picker={}}if(!Ext.plugin){Ext.plugin={}}if(!Ext.promise){Ext.promise={}}if(!Ext.resizer){Ext.resizer={}}if(!Ext.scroll){Ext.scroll={}}if(!Ext.selection){Ext.selection={}}if(!Ext.state){Ext.state={}}if(!Ext.tab){Ext.tab={}}if(!Ext.theme){Ext.theme={}}if(!Ext.theme.neptune){Ext.theme.neptune={}}if(!Ext.theme.neptune.form){Ext.theme.neptune.form={}}if(!Ext.theme.neptune.form.field){Ext.theme.neptune.form.field={}}if(!Ext.theme.neptune.layout){Ext.theme.neptune.layout={}}if(!Ext.theme.neptune.layout.component){Ext.theme.neptune.layout.component={}}if(!Ext.theme.neptune.menu){Ext.theme.neptune.menu={}}if(!Ext.theme.neptune.panel){Ext.theme.neptune.panel={}}if(!Ext.theme.neptune.picker){Ext.theme.neptune.picker={}}if(!Ext.theme.neptune.resizer){Ext.theme.neptune.resizer={}}if(!Ext.theme.neptune.toolbar){Ext.theme.neptune.toolbar={}}if(!Ext.theme.triton){Ext.theme.triton={}}if(!Ext.theme.triton.form){Ext.theme.triton.form={}}if(!Ext.theme.triton.form.field){Ext.theme.triton.form.field={}}if(!Ext.theme.triton.grid){Ext.theme.triton.grid={}}if(!Ext.theme.triton.grid.column){Ext.theme.triton.grid.column={}}if(!Ext.theme.triton.grid.plugin){Ext.theme.triton.grid.plugin={}}if(!Ext.theme.triton.menu){Ext.theme.triton.menu={}}if(!Ext.theme.triton.picker){Ext.theme.triton.picker={}}if(!Ext.theme.triton.resizer){Ext.theme.triton.resizer={}}if(!Ext.theme.triton.selection){Ext.theme.triton.selection={}}if(!Ext.theme.triton.toolbar){Ext.theme.triton.toolbar={}}if(!Ext.tip){Ext.tip={}}if(!Ext.toolbar){Ext.toolbar={}}if(!Ext.tree){Ext.tree={}}if(!Ext.util){Ext.util={}}if(!Ext.util.paintmonitor){Ext.util.paintmonitor={}}if(!Ext.util.sizemonitor){Ext.util.sizemonitor={}}if(!Ext.util.translatable){Ext.util.translatable={}}if(!Ext.ux){Ext.ux={}}if(!Ext.ux.form){Ext.ux.form={}}if(!Ext.view){Ext.view={}}if(!Ext.window){Ext.window={}}var app=app||{};if(!app.view){app.view={}}if(!app.view.authentication){app.view.authentication={}}if(!app.view.main){app.view.main={}}if(!app.view.test){app.view.test={}}(function(H){var K,A=["constructor","toString","valueOf","toLocaleString"],G={},w={},I=0,z,C,u,E,L,F,y,J,D,v=function(){var a,b;C=Ext.Base;u=Ext.ClassManager;for(a=A.length;a-->0;){b=(1<0;){d=K[c];e[d]=C[d]}return e},B=function(s,am,d,aj,an,p,q,g,ad,n,ag){var ah=function ai(){return this.constructor.apply(this,arguments)||null},e=ah,af={enumerableMembers:aj&I,onCreated:ag,onBeforeCreated:t,aliases:g},ab=d.alternateClassName||[],i=Ext.global,m,j,h,ac,k,a,b,aa,l,ak,f,o,ae,c,r=u.alternateToName||u.maps.alternateToName,al=u.nameToAlternates||u.maps.nameToAlternates;for(h=K.length;h-->0;){b=K[h];ah[b]=C[b]}if(d.$isFunction){d=d(ah)}af.data=d;ak=d.statics;delete d.statics;d.$className=s;if("$className" in d){ah.$className=d.$className}ah.extend(am);l=ah.prototype;if(an){ah.xtype=d.xtype=an[0];l.xtypes=an}l.xtypesChain=p;l.xtypesMap=q;d.alias=g;e.triggerExtended(ah,d,af);if(d.onClassExtended){ah.onExtended(d.onClassExtended,ah);delete d.onClassExtended}if(d.privates&&J){J.call(Ext.Class,ah,d)}if(ak){if(D){ah.addStatics(ak)}else{for(f in ak){if(ak.hasOwnProperty(f)){c=ak[f];if(c&&c.$isFunction&&!c.$isClass&&c!==Ext.emptyFn&&c!==Ext.identityFn){ah[f]=ae=c;ae.$owner=ah;ae.$name=f}ah[f]=c}}}}if(d.inheritableStatics){ah.addInheritableStatics(d.inheritableStatics);delete d.inheritableStatics}if(l.onClassExtended){e.onExtended(l.onClassExtended,e);delete l.onClassExtended}if(d.platformConfig&&F){F.call(Ext.Class,ah,d);delete d.platformConfig}if(d.config){E.call(Ext.Class,ah,d)}if(d.cachedConfig&&L){L.call(Ext.Class,ah,d);delete d.cachedConfig}if(d.deprecated&&y){y.call(Ext.ClassManager,s,ah,d)}af.onBeforeCreated(ah,af.data,af);for(h=0,k=ad&&ad.length;h0){c--;e[c]="var Ext=window."+Ext.name+";"+e[c]}}a=e.join("");d=f[a];if(!d){d=Function.prototype.constructor.apply(Function.prototype,e);f[a]=d}return d},functionFactory:function(){var a=Array.prototype.slice.call(arguments),b;if(Ext.isSandboxed){b=a.length;if(b>0){b--;a[b]="var Ext=window."+Ext.name+";"+a[b]}}return Function.prototype.constructor.apply(Function.prototype,a)},Logger:{verbose:q,log:q,info:q,warn:q,error:function(a){throw new Error(a)},deprecate:q},ariaWarn:function(a,b){if(Ext.enableAria&&!Ext.slicer){if(!Ext.ariaWarn.first){Ext.ariaWarn.first=true;Ext.log.warn("WAI-ARIA compatibility warnings can be suppressed by adding the following to application startup code:");Ext.log.warn("    Ext.ariaWarn = Ext.emptyFn;")}Ext.log.warn({msg:b,dump:a})}},getElementById:function(a){return document.getElementById(a)},splitAndUnescape:(function(){var a={};return function(e,f){if(!e){return[]}else{if(!f){return[e]}}var c=a[f]||(a[f]=new RegExp("\\\\"+f,"g")),g=[],b,d;b=e.split(f);while((d=b.shift())!==undefined){while(d.charAt(d.length-1)==="\\"&&b.length>0){d=d+f+b.shift()}d=d.replace(c,f);g.push(d)}return g}})()});Ext.returnTrue.$nullFn=Ext.returnId.$nullFn=true}());Ext.platformTags.modern=!(Ext.platformTags.classic=Ext.isClassic=true);(function(){function b(){var h=this,a=h.sourceClass,f=h.sourceMethod,g=h.msg;if(f){if(g){f+="(): ";f+=g}else{f+="()"}}if(a){f=f?(a+"."+f):a}return f||g||""}Ext.Error=function(d){if(Ext.isString(d)){d={msg:d}}var a=new Error();Ext.apply(a,d);a.message=a.message||a.msg;a.toString=b;return a};Ext.apply(Ext.Error,{ignore:false,raise:function(i){i=i||{};if(Ext.isString(i)){i={msg:i}}var j=this,g=j.raise.caller,h,a;if(g===Ext.raise){g=g.caller}if(g){if(!i.sourceMethod&&(a=g.$name)){i.sourceMethod=a}if(!i.sourceClass&&(a=g.$owner)&&(a=a.$className)){i.sourceClass=a}}if(j.handle(i)!==true){h=b.call(i);throw new Ext.Error(i)}},handle:function(){return this.ignore}})})();Ext.deprecated=function(b){return Ext.emptyFn};Ext.raise=function(){Ext.Error.raise.apply(Ext.Error,arguments)};Ext.Array=(function(){var H=Array.prototype,A=H.slice,y=(function(){var a=[],c,b=20;if(!a.splice){return false}while(b--){a.push("A")}a.splice(15,0,"F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F");c=a.length;a.splice(13,0,"XXX");if(c+1!==a.length){return false}return true}()),z="indexOf" in H,E=true;function B(a,d){var f=a.length,b=new Array(f),c;for(c=0;cb){for(i=f;i--;){d[l+i]=d[b+i]}}}if(n&&c===j){d.length=j;d.push.apply(d,a)}else{d.length=j+n;for(i=0;i>1;a=i(b,h[f]);if(a>=0){d=f+1}else{if(a<0){g=f-1}}}return d},defaultCompare:function(b,a){return(ba)?1:0)},lexicalCompare:function(b,a){b=String(b);a=String(a);return(ba)?1:0)},each:function(a,c,d,g){a=J.from(a);var f,b=a.length;if(g!==true){for(f=0;f-1;f--){if(c.call(d||a[f],a[f],f,a)===false){return f}}}return true},forEach:("forEach" in H)?function(a,b,c){return a.forEach(b,c)}:function(a,c,d){for(var f=0,b=a.length;f=0&&c>>0,f=g;if(arguments.length<3){while(true){if(d in a){f=a[d++];break}if(++d>=c){throw new TypeError("Reduce of empty array with no initial value")}}}for(;dg){g=d}}}return g},mean:function(a){return a.length>0?J.sum(a)/a.length:undefined},sum:function(a){var d=0,f,b,c;for(f=0,b=a.length;ff?1:-1,g;for(g=f;g!=c;g+=b){a[g]=a[g+b]}a[c]=d},replace:v,splice:u,push:function(a){var d=arguments.length,b=1,c;if(a===undefined){a=[]}else{if(!Ext.isArray(a)){a=[a]}}for(;b1114111||Math.floor(c)!==c){Ext.raise("Invalid code point: "+c)}if(c<=65535){b.push(c)}else{c-=65536;b.push((c>>10)+55296,(c%1024)+56320)}if(d+1===a){e+=s(b);b.length=0}}return e},insert:function(b,a,c){if(!b){return a}if(!a){return b}var d=b.length;if(!c&&c!==0){c=d}if(c<0){c*=-1;if(c>=d){c=0}else{c=d-c}}if(c===0){b=a+b}else{if(c>=b.length){b+=a}else{b=b.substr(0,c)+a+b.substr(c)}}return b},startsWith:function(b,a,c){var d=B(b,a);if(d){if(c){b=b.toLowerCase();a=a.toLowerCase()}d=b.lastIndexOf(a,0)===0}return d},endsWith:function(a,c,b){var d=B(a,c);if(d){if(b){a=a.toLowerCase();c=c.toLowerCase()}d=a.indexOf(c,a.length-c.length)!==-1}return d},createVarName:function(a){return a.replace(t,"")},htmlEncode:function(a){return(!a)?a:String(a).replace(x,y)},htmlDecode:function(a){return(!a)?a:String(a).replace(A,u)},hasHtmlCharacters:function(a){return x.test(a)},addCharacterEntities:function(d){var e=[],a=[],c,b;for(c in d){b=d[c];D[c]=b;z[b]=c;e.push(b);a.push(c)}x=new RegExp("("+e.join("|")+")","g");A=new RegExp("("+a.join("|")+"|&#[0-9]{1,5};)","g")},resetCharacterEntities:function(){z={};D={};this.addCharacterEntities({"&":"&",">":">","<":"<",""":'"',"'":"'"})},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf("?")===-1?"?":"&")+b}return a},trim:function(a){if(a){a=a.replace(w,"")}return a||""},capitalize:function(a){if(a){a=a.charAt(0).toUpperCase()+a.substr(1)}return a||""},uncapitalize:function(a){if(a){a=a.charAt(0).toLowerCase()+a.substr(1)}return a||""},ellipsis:function(c,d,b){if(c&&c.length>d){if(b){var a=c.substr(0,d-2),e=Math.max(a.lastIndexOf(" "),a.lastIndexOf("."),a.lastIndexOf("!"),a.lastIndexOf("?"));if(e!==-1&&e>=(d-15)){return a.substr(0,e)+"..."}}return c.substr(0,d-3)+"..."}return c},escapeRegex:function(a){return a.replace(C,"\\$1")},createRegex:function(a,b,d,e){var c=a;if(a!=null&&!a.exec){c=q.escapeRegex(String(a));if(b!==false){c="^"+c}if(d!==false){c+="$"}c=new RegExp(c,(e!==false)?"i":"")}return c},escape:function(a){return a.replace(r,"\\$1")},toggle:function(b,a,c){return b===a?c:a},leftPad:function(c,b,a){var d=String(c);a=a||" ";while(d.length daysInMonth) {","d = daysInMonth;","}","}","h  = from(h, from(def.h, dt.getHours()));","i  = from(i, from(def.i, dt.getMinutes()));","s  = from(s, from(def.s, dt.getSeconds()));","ms = from(ms, from(def.ms, dt.getMilliseconds()));","if(z >= 0 && y >= 0){","v = me.add(new Date(y < 100 ? 100 : y, 0, 1, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","v = !strict? v : (strict === true && (z <= 364 || (me.isLeapYear(v) && z <= 365))? me.add(v, me.DAY, z) : null);","}else if(strict === true && !me.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","if (W) {","year = y || (new Date()).getFullYear();","jan4 = new Date(year, 0, 4, 0, 0, 0);","d = jan4.getDay();","week1monday = new Date(jan4.getTime() - ((d === 0 ? 6 : d - 1) * 86400000));","v = Ext.Date.clearTime(new Date(week1monday.getTime() + ((W - 1) * 604800000 + 43200000)));","} else {","v = me.add(new Date(y < 100 ? 100 : y, m, d, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","}","}","}","}","if(v){","if(zz != null){","v = me.add(v, me.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = me.add(v, me.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return (v != null) ? v : null;"].join("\n");if(!Date.prototype.toISOString){Date.prototype.toISOString=function(){var a=this;return s(a.getUTCFullYear(),4,"0")+"-"+s(a.getUTCMonth()+1,2,"0")+"-"+s(a.getUTCDate(),2,"0")+"T"+s(a.getUTCHours(),2,"0")+":"+s(a.getUTCMinutes(),2,"0")+":"+s(a.getUTCSeconds(),2,"0")+"."+s(a.getUTCMilliseconds(),3,"0")+"Z"}}function n(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(t,function(d,c){return b[c]})}q={now:r.now,toString:function(a){if(!a){a=new r()}return a.getFullYear()+"-"+s(a.getMonth()+1,2,"0")+"-"+s(a.getDate(),2,"0")+"T"+s(a.getHours(),2,"0")+":"+s(a.getMinutes(),2,"0")+":"+s(a.getSeconds(),2,"0")},getElapsed:function(a,b){return Math.abs(a-(b||q.now()))},useStrict:false,formatCodeToRegex:function(a,b){var c=q.parseCodes[a];if(c){c=typeof c==="function"?c():c;q.parseCodes[a]=c}return c?Ext.applyIf({c:c.c?n(c.c,b||"{0}"):c.c},c):{g:0,c:null,s:Ext.String.escapeRegex(a)}},parseFunctions:{MS:function(a,b){var c=(a||"").match(o);return c?new r(((c[1]||"")+c[2])*1):null},time:function(a,b){var c=parseInt(a,10);if(c||c===0){return new r(c)}return null},timestamp:function(a,b){var c=parseInt(a,10);if(c||c===0){return new r(c*1000)}return null}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/"},time:function(){return this.getTime().toString()},timestamp:function(){return q.format(this,"U")}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",DAYS_IN_WEEK:7,MONTHS_IN_YEAR:12,MAX_DAYS_IN_MONTH:31,SUNDAY:0,MONDAY:1,TUESDAY:2,WEDNESDAY:3,THURSDAY:4,FRIDAY:5,SATURDAY:6,defaults:{},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{January:0,Jan:0,February:1,Feb:1,March:2,Mar:2,April:3,Apr:3,May:4,June:5,Jun:5,July:6,Jul:6,August:7,Aug:7,September:8,Sep:8,October:9,Oct:9,November:10,Nov:10,December:11,Dec:11},defaultFormat:"m/d/Y",firstDayOfWeek:0,weekendDays:[0,6],getShortMonthName:function(a){return q.monthNames[a].substring(0,3)},getShortDayName:function(a){return q.dayNames[a].substring(0,3)},getMonthNumber:function(a){return q.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return v.test(a.replace(l,""))},formatContainsDateInfo:function(a){return p.test(a.replace(l,""))},unescapeFormat:function(a){return a.replace(m,"")},formatCodes:{d:"Ext.String.leftPad(m.getDate(), 2, '0')",D:"Ext.Date.getShortDayName(m.getDay())",j:"m.getDate()",l:"Ext.Date.dayNames[m.getDay()]",N:"(m.getDay() ? m.getDay() : 7)",S:"Ext.Date.getSuffix(m)",w:"m.getDay()",z:"Ext.Date.getDayOfYear(m)",W:"Ext.String.leftPad(Ext.Date.getWeekOfYear(m), 2, '0')",F:"Ext.Date.monthNames[m.getMonth()]",m:"Ext.String.leftPad(m.getMonth() + 1, 2, '0')",M:"Ext.Date.getShortMonthName(m.getMonth())",n:"(m.getMonth() + 1)",t:"Ext.Date.getDaysInMonth(m)",L:"(Ext.Date.isLeapYear(m) ? 1 : 0)",o:"(m.getFullYear() + (Ext.Date.getWeekOfYear(m) == 1 && m.getMonth() > 0 ? +1 : (Ext.Date.getWeekOfYear(m) >= 52 && m.getMonth() < 11 ? -1 : 0)))",Y:"Ext.String.leftPad(m.getFullYear(), 4, '0')",y:"('' + m.getFullYear()).substring(2, 4)",a:"(m.getHours() < 12 ? 'am' : 'pm')",A:"(m.getHours() < 12 ? 'AM' : 'PM')",g:"((m.getHours() % 12) ? m.getHours() % 12 : 12)",G:"m.getHours()",h:"Ext.String.leftPad((m.getHours() % 12) ? m.getHours() % 12 : 12, 2, '0')",H:"Ext.String.leftPad(m.getHours(), 2, '0')",i:"Ext.String.leftPad(m.getMinutes(), 2, '0')",s:"Ext.String.leftPad(m.getSeconds(), 2, '0')",u:"Ext.String.leftPad(m.getMilliseconds(), 3, '0')",O:"Ext.Date.getGMTOffset(m)",P:"Ext.Date.getGMTOffset(m, true)",T:"Ext.Date.getTimezone(m)",Z:"(m.getTimezoneOffset() * -60)",c:function(){var b="Y-m-dTH:i:sP",d=[],e,a=b.length,c;for(e=0;e me.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{2})"},a:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(am|pm|AM|PM)",calcAtEnd:true},A:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(AM|PM|am|pm)",calcAtEnd:true},g:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|[0-9])"},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|1[0-9]|[0-9])"},h:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|0[1-9])"},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|[0-1][0-9])"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),","mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),","mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,5}"},Z:{g:1,c:"zz = results[{0}] * 1;\nzz = (-43200 <= zz && zz <= 50400)? zz : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var c=[],a=[q.formatCodeToRegex("Y",1),q.formatCodeToRegex("m",2),q.formatCodeToRegex("d",3),q.formatCodeToRegex("H",4),q.formatCodeToRegex("i",5),q.formatCodeToRegex("s",6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[8]) {","if(results[8] == 'Z'){","zz = 0;","}else if (results[8].indexOf(':') > -1){",q.formatCodeToRegex("P",8).c,"}else{",q.formatCodeToRegex("O",8).c,"}","}"].join("\n")}],b,d;for(b=0,d=a.length;b0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(c)/60),2,"0")+(a?":":"")+Ext.String.leftPad(Math.abs(c%60),2,"0")},getDayOfYear:function(d){var e=0,b=q.clone(d),a=d.getMonth(),c;for(c=0,b.setDate(1),b.setMonth(0);c28){b=Math.min(b,q.getLastDateOfMonth(q.add(q.getFirstDateOfMonth(g),q.MONTH,d)).getDate())}c.setDate(b);c.setMonth(g.getMonth()+d);break;case q.YEAR:b=g.getDate();if(b>28){b=Math.min(b,q.getLastDateOfMonth(q.add(q.getFirstDateOfMonth(g),q.YEAR,d)).getDate())}c.setDate(b);c.setFullYear(g.getFullYear()+d);break}}if(f){switch(a.toLowerCase()){case q.MILLI:e=1;break;case q.SECOND:e=1000;break;case q.MINUTE:e=1000*60;break;case q.HOUR:e=1000*60*60;break;case q.DAY:e=1000*60*60*24;break;case q.MONTH:b=q.getDaysInMonth(c);e=1000*60*60*24*b;break;case q.YEAR:b=(q.isLeapYear(c)?366:365);e=1000*60*60*24*b;break}if(e){c.setTime(c.getTime()+e*f)}}return c},subtract:function(a,b,c){return q.add(a,b,-c)},between:function(a,c,b){var d=a.getTime();return c.getTime()<=d&&d<=b.getTime()},isWeekend:function(a){return Ext.Array.indexOf(this.weekendDays,a.getDay())>-1},utcToLocal:function(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())},localToUtc:function(a){return q.utc(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())},utc:function(d,c,a,b,f,e,g){return new Date(Date.UTC(d,c,a,b||0,f||0,e||0,g||0))},compat:function(){var d,c=["useStrict","formatCodeToRegex","parseFunctions","parseRegexes","formatFunctions","y2kYear","MILLI","SECOND","MINUTE","HOUR","DAY","MONTH","YEAR","defaults","dayNames","monthNames","monthNumbers","getShortMonthName","getShortDayName","getMonthNumber","formatCodes","isValid","parseDate","getFormatCode","createFormat","createParser","parseCodes"],e=["dateFormat","format","getTimezone","getGMTOffset","getDayOfYear","getWeekOfYear","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","clone","isDST","clearTime","add","between"],a=c.length,b=e.length,g,f,h;for(h=0;hb){return e-1}return e;case q.YEAR:e=b.getFullYear()-a.getFullYear();if(q.add(a,d,e)>b){return e-1}else{return e}}},align:function(a,c,d){var b=new r(+a);switch(c.toLowerCase()){case q.MILLI:return b;case q.SECOND:b.setUTCSeconds(b.getUTCSeconds()-b.getUTCSeconds()%d);b.setUTCMilliseconds(0);return b;case q.MINUTE:b.setUTCMinutes(b.getUTCMinutes()-b.getUTCMinutes()%d);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.HOUR:b.setUTCHours(b.getUTCHours()-b.getUTCHours()%d);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.DAY:if(d===7||d===14){b.setUTCDate(b.getUTCDate()-b.getUTCDay()+1)}b.setUTCHours(0);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.MONTH:b.setUTCMonth(b.getUTCMonth()-(b.getUTCMonth()-1)%d,1);b.setUTCHours(0);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return b;case q.YEAR:b.setUTCFullYear(b.getUTCFullYear()-b.getUTCFullYear()%d,1,1);b.setUTCHours(0);b.setUTCMinutes(0);b.setUTCSeconds(0);b.setUTCMilliseconds(0);return a}}};q.parseCodes.C=q.parseCodes.c;return q}());Ext.Function=(function(){var y=0,o,v=[],n=[],s=0,r={},t=window,w=Ext.global,u=!!(w.setImmediate&&w.clearImmediate),p=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(a){var d=Ext.now(),c=Math.max(0,16-(d-y)),b=t.setTimeout(function(){a(d+c)},c);y=d+c;return b},x=function(){var d=v.length,a,c,b;o=null;for(c=0;c0){return setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(a)}else{a()}},c)}a();return 0},interval:function(a,c,b,d,e){a=Ext.Function.bind(a,b,d,e);return setInterval(function(){if(Ext.elevateFunction){Ext.elevateFunction(a)}else{a()}},c)},createSequence:function(b,a,c){if(!a){return b}else{return function(){var d=b.apply(this,arguments);a.apply(c||this,arguments);return d}}},createBuffered:function(a,d,b,c){var e;return function(){var f=c||Array.prototype.slice.call(arguments,0),g=b||this;if(e){clearTimeout(e)}e=setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(a,g,f)}else{a.apply(g,f)}},d)}},createAnimationFrame:function(b,c,d,a){var e;a=a||3;return function(){var f=d||Array.prototype.slice.call(arguments,0);c=c||this;if(a===3&&e){q.cancelAnimationFrame(e)}if((a&1)||!e){e=q.requestAnimationFrame(function(){e=null;b.apply(c,f)})}}},requestAnimationFrame:function(b,c,e){var a=++s,d=Array.prototype.slice.call(arguments,0);d[3]=a;r[a]=1;v.push(d);if(!o){o=p(Ext.elevateFunction?z:x)}return a},cancelAnimationFrame:function(a){delete r[a]},createThrottled:function(d,g,e){var c=0,h,f,a,b=function(){if(Ext.elevateFunction){Ext.elevateFunction(d,e,f)}else{d.apply(e,f)}c=Ext.now();a=null};return function(){if(!e){e=this}h=Ext.now()-c;f=arguments;if(h>=g){clearTimeout(a);b()}else{if(!a){a=Ext.defer(b,g-h)}}}},createBarrier:function(a,b,c){return function(){if(!--a){b.apply(c,arguments)}}},interceptBefore:function(d,e,b,c){var a=d[e]||Ext.emptyFn;return(d[e]=function(){var f=b.apply(c||this,arguments);a.apply(this,arguments);return f})},interceptAfter:function(d,e,b,c){var a=d[e]||Ext.emptyFn;return(d[e]=function(){a.apply(this,arguments);return b.apply(c||this,arguments)})},interceptAfterOnce:function(d,e,b,c){var a=d[e],f;f=function(){var g;if(a){a.apply(this,arguments)}g=b.apply(c||this,arguments);d[e]=a;d=e=b=c=a=f=null;return g};d[e]=f;return f},makeCallback:function(a,b){return function(){return b[a].apply(b,arguments)}},memoize:function(b,c,e){var d={},a=e&&Ext.isFunction(e);return function(f){var g=a?e.apply(c,arguments):f;if(!(g in d)){d[g]=b.apply(c,arguments)}return d[g]}}};Ext.asap=u?function(b,c,a){if(c!=null||a!=null){b=q.bind(b,c,a)}return setImmediate(function(){if(Ext.elevateFunction){Ext.elevateFunction(b)}else{b()}})}:function(b,c,a){if(c!=null||a!=null){b=q.bind(b,c,a)}return setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(b)}else{b()}},0,true)},Ext.asapCancel=u?function(a){clearImmediate(a)}:function(a){clearTimeout(a)};Ext.defer=q.defer;Ext.interval=q.interval;Ext.pass=q.pass;Ext.bind=q.bind;Ext.deferCallback=q.requestAnimationFrame;return q})();Ext.Number=(new function(){var g=this,h=(0.9).toFixed()!=="1",e=Math,f={count:false,inclusive:false,wrap:true};Ext.apply(g,{MIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER||-(e.pow(2,53)-1),MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||e.pow(2,53)-1,Clip:{DEFAULT:f,COUNT:Ext.applyIf({count:true},f),INCLUSIVE:Ext.applyIf({inclusive:true},f),NOWRAP:Ext.applyIf({wrap:false},f)},clipIndices:function(b,a,n){n=n||f;var o=0,c=n.wrap,d,p,i;a=a||[];for(i=0;i<2;++i){d=p;p=a[i];if(p==null){p=o}else{if(i&&n.count){p+=d;p=(p>b)?b:p}else{if(c){p=(p<0)?(b+p):p}if(i&&n.inclusive){++p}p=(p<0)?0:((p>b)?b:p)}}o=b}a[0]=d;a[1]=(pc)?c:d)},snap:function(b,d,c,a){var j;if(b===undefined||b=d){b+=d}else{if(j*2<-d){b-=d}}}}return g.constrain(b,c,a)},snapInRange:function(b,j,c,a){var d;c=(c||0);if(b===undefined||b=j){b+=j}}if(a!==undefined){if(b>(a=g.snapInRange(a,j,c))){b=a}}return b},roundToNearest:function(a,b){b=b||1;return b*e.round(a/b)},sign:e.sign||function(a){a=+a;if(a===0||isNaN(a)){return a}return(a>0)?1:-1},log10:e.log10||function(a){return e.log(a)*e.LOG10E},isEqual:function(b,c,a){return e.abs(b-c)0){G=C.split("=");a=G[0];a=a.replace(i,"%20");a=decodeURIComponent(a);D=G[1];if(D!==undefined){D=D.replace(i,"%20");D=decodeURIComponent(D)}else{D=""}if(!f){if(c.hasOwnProperty(a)){if(!Ext.isArray(c[a])){c[a]=[c[a]]}c[a].push(D)}else{c[a]=D}}else{H=a.match(l);d=a.match(h);a=d[0];F=[];if(H===null){c[a]=D;continue}for(B=0,L=H.length;B@:]*)(?:[@]([^<>@:]+))?[>](.+)$/,resolveResource:function(f){var d=f,e;if(f&&f.charAt(0)==="<"){e=Ext._resourcePoolRe.exec(f);if(e){d=Ext.getResourcePath(e[3],e[1],e[2])}}return d},urlEncode:function(){var d=Ext.Array.from(arguments),c="";if(Ext.isString(d[1])){c=d[1]+"&";d[1]=false}return c+Ext.Object.toQueryString.apply(Ext.Object,d)},urlDecode:function(){return Ext.Object.fromQueryString.apply(Ext.Object,arguments)},getScrollbarSize:function(h){var e=Ext._scrollbarSize;if(h||!e){var f=document.body,g=document.createElement("div");g.style.width=g.style.height="100px";g.style.overflow="scroll";g.style.position="absolute";f.appendChild(g);Ext._scrollbarSize=e={width:g.offsetWidth-g.clientWidth,height:g.offsetHeight-g.clientHeight};f.removeChild(g)}return e},typeOf:(function(){var f=/\S/,h=Object.prototype.toString,g={number:1,string:1,"boolean":1,"undefined":1},e={"[object Array]":"array","[object Date]":"date","[object Boolean]":"boolean","[object Number]":"number","[object RegExp]":"regexp"};return function(b){if(b===null){return"null"}var c=typeof b,d,a;if(g[c]){return c}d=e[a=h.call(b)];if(d){return d}if(c==="function"){return"function"}if(c==="object"){if(b.nodeType!==undefined){if(b.nodeType===3){return f.test(b.nodeValue)?"textnode":"whitespace"}else{return"element"}}return"object"}return a}}()),factory:function(g,j,h,i){var k=Ext.ClassManager,l;if(!g||g.isInstance){if(h&&h!==g){h.destroy()}return g}if(i){if(typeof g==="string"){return k.instantiateByAlias(i+"."+g)}else{if(Ext.isObject(g)&&"type" in g){return k.instantiateByAlias(i+"."+g.type,g)}}}if(g===true){return h||Ext.create(j)}if("xtype" in g){l=k.instantiateByAlias("widget."+g.xtype,g)}else{if("xclass" in g){l=Ext.create(g.xclass,g)}}if(l){if(h){h.destroy()}return l}if(h){return h.setConfig(g)}return Ext.create(j,g)},log:(function(){var b=function(){};b.info=b.warn=b.error=Ext.emptyFn;return b}())});(function(){var o=[""],k=/([^\d\.])/,i=/[^\d]/g,j=/[\-+]/g,l=/\s/g,p=/_/g,m={classic:1,modern:1},n;Ext.Version=n=function(a,e){var w=this,g=w.padModes,u,c,f,d,v,h,b;if(a.isVersion){a=a.version}w.version=b=String(a).toLowerCase().replace(p,".").replace(j,"");u=b.charAt(0);if(u in g){b=b.substring(1);f=g[u]}else{f=e?g[e]:0}w.pad=f;h=b.search(k);w.shortVersion=b;if(h!==-1){w.release=v=b.substr(h,a.length);w.shortVersion=b.substr(0,h);v=n.releaseValueMap[v]||v}w.releaseValue=v||f;w.shortVersion=w.shortVersion.replace(i,"");w.parts=d=b.split(".");for(c=d.length;c--;){d[c]=parseInt(d[c],10)}if(f===Infinity){d.push(f)}w.major=d[0]||f;w.minor=d[1]||f;w.patch=d[2]||f;w.build=d[3]||f;return w};n.prototype={isVersion:true,padModes:{"~":NaN,"^":Infinity},release:"",compareTo:function(z){var y=this,e=y.pad,a=y.parts,x=a.length,f=z.isVersion?z:new n(z),h=f.pad,b=f.parts,c=b.length,w=Math.max(x,c),d,g,A;for(d=0;dA){return 1}}g=y.releaseValue;A=f.releaseValue;if(gA){return 1}return 0},toString:function(){return this.version},valueOf:function(){return this.version},getMajor:function(){return this.major},getMinor:function(){return this.minor},getPatch:function(){return this.patch},getBuild:function(){return this.build},getRelease:function(){return this.release},getReleaseValue:function(){return this.releaseValue},isGreaterThan:function(a){return this.compareTo(a)>0},isGreaterThanOrEqual:function(a){return this.compareTo(a)>=0},isLessThan:function(a){return this.compareTo(a)<0},isLessThanOrEqual:function(a){return this.compareTo(a)<=0},equals:function(a){return this.compareTo(a)===0},match:function(a){a=String(a);return this.version.substr(0,a.length)===a},toArray:function(){var a=this;return[a.getMajor(),a.getMinor(),a.getPatch(),a.getBuild(),a.getRelease()]},getShortVersion:function(){return this.shortVersion},gt:function(a){return this.compareTo(a)>0},lt:function(a){return this.compareTo(a)<0},gtEq:function(a){return this.compareTo(a)>=0},ltEq:function(a){return this.compareTo(a)<=0}};Ext.apply(n,{aliases:{from:{extjs:"ext",core:"core",touch:"modern"},to:{ext:["extjs"],core:["core"],modern:["touch"]}},releaseValueMap:{dev:-6,alpha:-5,a:-5,beta:-4,b:-4,rc:-3,"#":-2,p:-1,pl:-1},getComponentValue:function(a){return !a?0:(isNaN(a)?this.releaseValueMap[a]||a:parseInt(a,10))},compare:function(a,b){var c=a.isVersion?a:new n(a);return c.compareTo(b)},set:function(e,a,b){var c=n.aliases.to[a],d=b.isVersion?b:new n(b),f;e[a]=d;if(c){for(f=c.length;f-->0;){e[c[f]]=d}}return d}});Ext.apply(Ext,{compatVersions:{},versions:{},lastRegisteredVersion:null,getCompatVersion:function(b){var c=Ext.compatVersions,a;if(!b){a=c.ext||c.touch||c.core}else{a=c[n.aliases.from[b]||b]}return a||Ext.getVersion(b)},setCompatVersion:function(a,b){n.set(Ext.compatVersions,a,b)},setVersion:function(a,b){if(a in m){Ext.toolkit=a}Ext.lastRegisteredVersion=n.set(Ext.versions,a,b);return this},getVersion:function(a){var b=Ext.versions;if(!a){return b.ext||b.touch||b.core}return b[n.aliases.from[a]||a]},checkVersion:function(c,D){var H=Ext.isArray(c),g=n.aliases.from,C=H?c:o,h=C.length,f=Ext.versions,E=f.ext||f.touch,b,F,I,e,d,A,B,a,G;if(!H){o[0]=c}for(b=0;b=0){B=B.replace(l,"")}F=B.indexOf("@");if(F<0){a=B;G=E}else{A=B.substring(0,F);if(!(G=f[g[A]||A])){if(D){return false}continue}a=B.substring(F+1)}F=a.indexOf("-");if(F<0){if(a.charAt(F=a.length-1)==="+"){e=a.substring(0,F);d=null}else{e=d=a}}else{if(F>0){e=a.substring(0,F);d=a.substring(F+1)}else{e=null;d=a.substring(F+1)}}I=true;if(e){e=new n(e,"~");I=e.ltEq(G)}if(I&&d){d=new n(d,"~");I=d.gtEq(G)}}if(I){if(!D){return true}}else{if(D){return false}}}return !!D},deprecate:function(d,b,a,c){if(n.compare(Ext.getVersion(d),b)<1){a.call(c)}}})}());(function(i){var h=(i&&i.packages)||{},j=i&&i.compatibility,f,g;for(f in h){g=h[f];Ext.setVersion(f,g.version)}if(j){if(Ext.isString(j)){Ext.setCompatVersion("core",j)}else{for(f in j){Ext.setCompatVersion(f,j[f])}}}if(!h.ext&&!h.touch){Ext.setVersion("ext","6.2.0.981");Ext.setVersion("core","6.2.0.981")}})(Ext.manifest);Ext.Config=function(d){var f=this,e=d.charAt(0).toUpperCase()+d.substr(1);f.name=d;f.names={internal:"_"+d,initializing:"is"+e+"Initializing",apply:"apply"+e,update:"update"+e,get:"get"+e,set:"set"+e,initGet:"initGet"+e,changeEvent:d.toLowerCase()+"change"};f.root=f};Ext.Config.map={};Ext.Config.get=function(d){var f=Ext.Config.map,e=f[d]||(f[d]=new Ext.Config(d));return e};Ext.Config.prototype={self:Ext.Config,isConfig:true,getGetter:function(){return this.getter||(this.root.getter=this.makeGetter())},getInitGetter:function(){return this.initGetter||(this.root.initGetter=this.makeInitGetter())},getSetter:function(){return this.setter||(this.root.setter=this.makeSetter())},getEventedSetter:function(){return this.eventedSetter||(this.root.eventedSetter=this.makeEventedSetter())},getInternalName:function(b){return b.$configPrefixed?this.names.internal:this.name},mergeNew:function(i,g,j,k){var h,l;if(!g){h=i}else{if(!i){h=g}else{h=Ext.Object.chain(g);for(l in i){if(!k||!(l in h)){h[l]=i[l]}}}}return h},mergeSets:function(j,l,h){var g=l?Ext.Object.chain(l):{},k,i;if(j instanceof Array){for(k=j.length;k--;){i=j[k];if(!h||!(i in g)){g[i]=true}}}else{if(j){if(j.constructor===Object){for(k in j){i=j[k];if(!h||!(k in g)){g[k]=i}}}else{if(!h||!(j in g)){g[j]=true}}}}return g},makeGetter:function(){var d=this.name,c=this.names.internal;return function(){var a=this.$configPrefixed?c:d;return this[a]}},makeInitGetter:function(){var g=this.name,h=this.names,i=h.set,f=h.get,j=h.initializing;return function(){var a=this;a[j]=true;delete a[f];a[i](a.config[g]);delete a[j];return a[f].apply(a,arguments)}},makeSetter:function(){var i=this.name,l=this.names,n=l.internal,m=l.get,h=l.apply,j=l.update,k;k=function(a){var b=this,c=b.$configPrefixed?n:i,d=b[c];delete b[m];if(!b[h]||(a=b[h](a,d))!==undefined){if(a!==(d=b[c])){b[c]=a;if(b[j]){b[j](a,d)}}}return b};k.$isDefault=true;return k},makeEventedSetter:function(){var q=this.name,l=this.names,j=l.internal,r=l.get,k=l.apply,o=l.update,m=l.changeEvent,n=function(b,a,d,c){b[c]=a;if(b[o]){b[o](a,d)}},p;p=function(a){var b=this,c=b.$configPrefixed?j:q,d=b[c];delete b[r];if(!b[k]||(a=b[k](a,d))!==undefined){if(a!==(d=b[c])){if(b.isConfiguring){b[c]=a;if(b[o]){b[o](a,d)}}else{b.fireEventedAction(m,[b,a,d],n,b,[b,a,d,c])}}}return b};p.$isDefault=true;return p}};(function(){var d=Ext.Config,f=d.map,e=Ext.Object;Ext.Configurator=function(h){var b=this,c=h.prototype,a=h.superclass?h.superclass.self.$config:null;b.cls=h;b.superCfg=a;if(a){b.configs=e.chain(a.configs);b.cachedConfigs=e.chain(a.cachedConfigs);b.initMap=e.chain(a.initMap);b.values=e.chain(a.values);b.needsFork=a.needsFork}else{b.configs={};b.cachedConfigs={};b.initMap={};b.values={}}c.config=c.defaultConfig=b.values;h.$config=b};Ext.Configurator.prototype={self:Ext.Configurator,needsFork:false,initList:null,add:function(y,N){var s=this,J=s.cls,G=s.configs,c=s.cachedConfigs,E=s.initMap,B=J.prototype,b=N&&N.$config.configs,M=s.values,H,F,z,L,K,I,a,C,D,A;for(a in y){A=y[a];H=A&&A.constructor===Object;F=H&&"$value" in A?A:null;z=false;if(F){z=!!F.cached;A=F.$value;H=A&&A.constructor===Object}L=F&&F.merge;K=G[a];if(K){if(N){L=K.merge;if(!L){continue}F=null}else{L=L||K.merge}I=M[a];if(L){A=L.call(K,A,I,J,N)}else{if(H){if(I&&I.constructor===Object){A=e.merge({},I,A)}}}}else{if(b){K=b[a];F=null}else{K=d.get(a)}G[a]=K;if(K.cached||z){c[a]=true}C=K.names;if(!B[D=C.get]){B[D]=K.getter||K.getGetter()}if(!B[D=C.set]){B[D]=(F&&F.evented)?(K.eventedSetter||K.getEventedSetter()):(K.setter||K.getSetter())}}if(F){if(K.owner!==J){G[a]=K=Ext.Object.chain(K);K.owner=J}Ext.apply(K,F);delete K.$value}if(!s.needsFork&&A&&(A.constructor===Object||A instanceof Array)){s.needsFork=true}if(A!==null){E[a]=true}else{if(B.$configPrefixed){B[G[a].names.internal]=null}else{B[G[a].name]=null}if(a in E){E[a]=false}}M[a]=A}},configure:function(c,M){var a=this,N=a.configs,L=a.initMap,J=a.initListMap,B=a.initList,I=a.cls.prototype,S=a.values,G=0,E=!B,R,Q,P,C,D,O,K,H,F,b,i,T;S=a.needsFork?e.fork(S):e.chain(S);c.isConfiguring=true;if(E){a.initList=B=[];a.initListMap=J={};c.isFirstInstance=true;for(H in L){Q=N[H];b=Q.cached;if(L[H]){K=Q.names;F=S[H];if(!I[K.set].$isDefault||I[K.apply]||I[K.update]||typeof F==="object"){if(b){(R||(R=[])).push(Q)}else{B.push(Q);J[H]=true}c[K.get]=Q.initGetter||Q.getInitGetter()}else{I[Q.getInternalName(I)]=F}}else{if(b){I[Q.getInternalName(I)]=undefined}}}}O=R&&R.length;if(O){for(C=0;C0){for(d=0;db.maxSize){b.unlinkEntry(j.prev,true);--b.count}}return h.value},evict:Ext.emptyFn,linkEntry:function(b){var f=this.head,a=f.next;b.next=a;b.prev=f;f.next=b;a.prev=b},unlinkEntry:function(b,a){var h=b.next,g=b.prev;g.next=h;h.prev=g;if(a){this.evict(b.key,b.value)}}};d.destroy=d.clear}());(function(){var i,j=Ext.Base,h=j.$staticMembers,f=function(a,b){return(a.length-b.length)||((ab)?1:0))};function g(a){function b(){return this.constructor.apply(this,arguments)||null}return b}Ext.Class=i=function(b,a,c){if(typeof b!="function"){c=a;a=b;b=null}if(!a){a={}}b=i.create(b,a);i.process(b,a,c);return b};Ext.apply(i,{makeCtor:g,onBeforeCreated:function(b,a,c){b.addMembers(a);c.onCreated.call(b,b)},create:function(d,a){var b=h.length,c;if(!d){d=g()}while(b--){c=h[b];d[c]=j[c]}return d},process:function(A,e,y){var z=e.preprocessors||i.defaultPreprocessors,b=this.preprocessors,C={onBeforeCreated:this.onBeforeCreated},D=[],B,v,w,a,x,c,d;delete e.preprocessors;A._classHooks=C;for(w=0,a=z.length;w0){F=I.test(z[C])}z=K[i];if(z&&!F){C=z.length;while(!F&&C-->0){F=I.test(z[C])}}}if(F){w[i]=1;E.push(i)}}}}}return E},getPath:function(f){var j=this,h=j.paths,g="",i;if(f in h){g=h[f]}else{i=j.nameToPrefix[f]||(j.nameToPrefix[f]=j.getPrefix(f));if(i){f=f.substring(i.length+1);g=h[i];if(g){g+="/"}}g+=f.replace(j.dotRe,"/")+".js"}return g},getPrefix:function(l){if(l in this.paths){return l}else{if(l in this.nameToPrefix){return this.nameToPrefix[l]}}var n=this.getPrefixes(),q=l.length,k,p,r,m,o,j;while(q-->0){k=n[q];if(k){p=l.charAt(q);if(p!=="."){continue}r=l.substring(0,q);for(o=0,j=k.length;o0){f=F[e];d=c;c=f.value||c[f.name];if(!c&&g){d[f.name]=c={}}}return c},setNamespace:function(c,a){var b=J.getNamespaceEntry(c),d=Ext.global;if(b.parent){d=J.lookupName(b.parent,true)}d[b.name]=a;return a},setXType:function(f,b){var d=f.$className,g=d?f:J.get(d=f),c=g.prototype,a=c.xtypes,e=c.xtypesChain,h=c.xtypesMap;if(!c.hasOwnProperty("xtypes")){c.xtypes=a=[];c.xtypesChain=e=e?e.slice(0):[];c.xtypesMap=h=Ext.apply({},h)}J.addAlias(d,"widget."+b,true);a.push(b);e.push(b);h[b]=true},set:function(c,a){var b=J.getName(a);J.classes[c]=J.setNamespace(c,a);if(b&&b!==c){J.addAlternate(b,c)}return J},get:function(a){return J.classes[a]||J.lookupName(a,false)},addNameAliasMappings:function(a){J.addAlias(a)},addNameAlternateMappings:function(a){J.addAlternate(a)},getByAlias:function(a){return J.get(J.getNameByAlias(a))},getByConfig:function(c,b){var a=c.xclass,d;if(a){d=a}else{d=c.xtype;if(d){b="widget."}else{d=c.type}d=J.getNameByAlias(b+d)}return J.get(d)},getName:function(a){return a&&a.$className||""},getClass:function(a){return a&&a.self||null},create:function(c,a,d){var b=K(c);if(typeof a==="function"){a=a(b)}a.$className=c;return new w(b,a,function(){var k=a.postprocessors||J.defaultPostprocessors,n=J.postprocessors,m=[],e,i,f,j,g,h,l;delete a.postprocessors;for(i=0,f=k.length;i0;){b=J.lookupName(arguments[a],true)}return b}});Ext.addRootNamespaces=J.addRootNamespaces;Ext.createWidget=Ext.widget;Ext.ns=Ext.namespace;w.registerPreprocessor("className",function(b,a){if("$className" in a){b.$className=a.$className}},true,"first");w.registerPreprocessor("alias",function(m,f){var b=m.prototype,i=H(f.xtype),l=H(f.alias),k="widget.",a=k.length,e=Array.prototype.slice.call(b.xtypesChain||[]),h=Ext.merge({},b.xtypesMap||{}),g,c,d,j;for(g=0,c=l.length;g=C){Ext[E+"p"]=true}}}if(w.is.Opera&&parseInt(M,10)<=12){Ext.isOpera12m=true}Ext.chromeVersion=Ext.isChrome?M:0;Ext.firefoxVersion=Ext.isFirefox?M:0;Ext.ieVersion=Ext.isIE?M:0;Ext.operaVersion=Ext.isOpera?M:0;Ext.safariVersion=Ext.isSafari?M:0;Ext.webKitVersion=Ext.isWebKit?M:0;this.setFlag(B+M,true,D);this.setFlag(B+F.getShortVersion())}for(C in N){if(N.hasOwnProperty(C)){i=N[C];this.setFlag(i,B===i)}}this.setFlag(i);if(K){this.setFlag(y+(K.getMajor()||""));this.setFlag(y+K.getShortVersion())}for(C in H){if(H.hasOwnProperty(C)){i=H[C];this.setFlag(i,y===i,D)}}this.setFlag("Standalone",!!navigator.standalone);this.setFlag("Ripple",!!document.getElementById("tinyhippos-injected")&&!Ext.isEmpty(window.top.ripple));this.setFlag("WebWorks",!!window.blackberry);if(window.PhoneGap!==undefined||window.Cordova!==undefined||window.cordova!==undefined){I=true;this.setFlag("PhoneGap");this.setFlag("Cordova")}if(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)(?!.*FBAN)/i.test(x)){I=true}this.setFlag("WebView",I);this.isStrict=Ext.isStrict=document.compatMode==="CSS1Compat";this.isSecure=Ext.isSecure;this.identity=B+M+(this.isStrict?"Strict":"Quirks")};Ext.env.Browser.prototype={constructor:Ext.env.Browser,engineNames:{webkit:"WebKit",gecko:"Gecko",presto:"Presto",trident:"Trident",other:"Other"},enginePrefixes:{webkit:"AppleWebKit/",gecko:"Gecko/",presto:"Presto/",trident:"Trident/"},styleDashPrefixes:{WebKit:"-webkit-",Gecko:"-moz-",Trident:"-ms-",Presto:"-o-",Other:""},stylePrefixes:{WebKit:"Webkit",Gecko:"Moz",Trident:"ms",Presto:"O",Other:""},propertyPrefixes:{WebKit:"webkit",Gecko:"moz",Trident:"ms",Presto:"o",Other:""},name:null,version:null,engineName:null,engineVersion:null,setFlag:function(e,f,d){if(f===undefined){f=true}this.is[e]=f;this.is[e.toLowerCase()]=f;if(d){Ext["is"+e]=f}return this},getStyleDashPrefix:function(){return this.styleDashPrefixes[this.engineName]},getStylePrefix:function(){return this.stylePrefixes[this.engineName]},getVendorProperyName:function(d){var c=this.propertyPrefixes[this.engineName];if(c.length>0){return c+Ext.String.capitalize(d)}return d},getPreferredTranslationMethod:function(b){if(typeof b==="object"&&"translationMethod" in b&&b.translationMethod!=="auto"){return b.translationMethod}else{return"csstransform"}}};(function(b){Ext.browser=new Ext.env.Browser(b,true);Ext.userAgent=b.toLowerCase();Ext.SSL_SECURE_URL=Ext.isSecure&&Ext.isIE?"javascript:''":"about:blank"}(Ext.global.navigator.userAgent));Ext.env.OS=function(i,A,r){var s=this,t=Ext.Boot.osNames,y=Ext.Boot.osPrefixes,B,u="",w=s.is,z,v,x,p,q;r=r||Ext.browser;for(z in y){if(y.hasOwnProperty(z)){v=y[z];x=i.match(new RegExp("(?:"+v+")([^\\s;]+)"));if(x){B=t[z];q=x[1];if(q&&q==="HTC_"){u=new Ext.Version("2.3")}else{if(q&&q==="Silk/"){u=new Ext.Version("2.3")}else{u=new Ext.Version(x[x.length-1])}}break}}}if(!B){B=t[(i.toLowerCase().match(/mac|win|linux/)||["other"])[0]];u=new Ext.Version("")}this.name=B;this.version=u;if(i.match(/ipad/i)){A="iPad"}if(A){this.setFlag(A.replace(/ simulator$/i,""))}this.setFlag(B);if(u){this.setFlag(B+(u.getMajor()||""));this.setFlag(B+u.getShortVersion())}for(z in t){if(t.hasOwnProperty(z)){p=t[z];if(!w.hasOwnProperty(B)){this.setFlag(p,(B===p))}}}if(this.name==="iOS"&&window.screen.height===568){this.setFlag("iPhone5")}if(r.is.Safari||r.is.Silk){if(this.is.Android2||this.is.Android3||r.version.shortVersion===501){r.setFlag("AndroidStock")}if(this.is.Android4){r.setFlag("AndroidStock");r.setFlag("AndroidStock4")}}};Ext.env.OS.prototype={constructor:Ext.env.OS,is:function(b){return !!this[b]},name:null,version:null,setFlag:function(d,c){if(c===undefined){c=true}if(this.flags){this.flags[d]=c}this.is[d]=c;this.is[d.toLowerCase()]=c;return this}};(function(){var r=Ext.global.navigator,l=r.userAgent,m=Ext.env.OS,n=(Ext.is||(Ext.is={})),k,o,q;m.prototype.flags=n;Ext.os=k=new m(l,r.platform);o=k.name;Ext["is"+o]=true;Ext.isMac=n.Mac=n.MacOS;var j=window.location.search.match(/deviceType=(Tablet|Phone)/),p=window.deviceType;if(j&&j[1]){q=j[1]}else{if(p==="iPhone"){q="Phone"}else{if(p==="iPad"){q="Tablet"}else{if(!k.is.Android&&!k.is.iOS&&!k.is.WindowsPhone&&/Windows|Linux|MacOS/.test(o)){q="Desktop";Ext.browser.is.WebView=!!Ext.browser.is.Ripple}else{if(k.is.iPad||k.is.RIMTablet||k.is.Android3||Ext.browser.is.Silk||(k.is.Android&&l.search(/mobile/i)===-1)){q="Tablet"}else{q="Phone"}}}}}k.setFlag(q,true);k.deviceType=q;delete m.prototype.flags}());Ext.feature={has:function(b){return !!this.has[b]},testElements:{},getTestElement:function(d,c){if(d===undefined){d="div"}else{if(typeof d!=="string"){return d}}if(c){return document.createElement(d)}if(!this.testElements[d]){this.testElements[d]=document.createElement(d)}return this.testElements[d]},isStyleSupported:function(h,e){var g=this.getTestElement(e).style,f=Ext.String.capitalize(h);if(typeof g[h]!=="undefined"||typeof g[Ext.browser.getStylePrefix(h)+f]!=="undefined"){return true}return false},isStyleSupportedWithoutPrefix:function(d,e){var f=this.getTestElement(e).style;if(typeof f[d]!=="undefined"){return true}return false},isEventSupported:function(j,g){if(g===undefined){g=window}var h=this.getTestElement(g),f="on"+j.toLowerCase(),i=(f in h);if(!i){if(h.setAttribute&&h.removeAttribute){h.setAttribute(f,"");i=typeof h[f]==="function";if(typeof h[f]!=="undefined"){h[f]=undefined}h.removeAttribute(f)}}return i},getStyle:function(h,e){var f=h.ownerDocument.defaultView,g=(f?f.getComputedStyle(h,null):h.currentStyle);return(g||h.style)[e]},getSupportedPropertyName:function(d,e){var f=Ext.browser.getVendorProperyName(e);if(f in d){return f}else{if(e in d){return e}}return null},detect:function(t){var s=this,q=document,w=s.toRun||s.tests,x=w.length,A=q.createElement("div"),z=[],n=Ext.supports,p=s.has,B,u,v,y,r;A.innerHTML='
';if(t){q.body.appendChild(A)}y=s.preDetected[Ext.browser.identity]||[];while(x--){v=w[x];r=y[x];B=v.name;u=v.names;if(r===undefined){if(!t&&v.ready){z.push(v);continue}r=v.fn.call(s,q,A)}if(B){n[B]=p[B]=r}else{if(u){while(u.length){B=u.pop();n[B]=p[B]=r}}}}if(t){q.body.removeChild(A)}s.toRun=z},report:function(){var d=[],e=this.tests.length,f;for(f=0;f
";d=(c.childNodes.length===1);c.innerHTML="";return d}},{name:"Touch",fn:function(){var b=navigator.msMaxTouchPoints||navigator.maxTouchPoints;if(Ext.browser.is.Chrome&&Ext.browser.version.isLessThanOrEqual(39)){return(Ext.supports.TouchEvents&&b!==1)||b>1}else{return Ext.supports.TouchEvents||b>0}}},{name:"TouchEvents",fn:function(){return this.isEventSupported("touchend")}},{name:"PointerEvents",fn:function(){return navigator.pointerEnabled}},{name:"MSPointerEvents",fn:function(){return navigator.msPointerEnabled}},{name:"Orientation",fn:function(){return("orientation" in window)&&this.isEventSupported("orientationchange")}},{name:"OrientationChange",fn:function(){return this.isEventSupported("orientationchange")}},{name:"DeviceMotion",fn:function(){return this.isEventSupported("devicemotion")}},{names:["Geolocation","GeoLocation"],fn:function(){return"geolocation" in window.navigator}},{name:"SqlDatabase",fn:function(){return"openDatabase" in window}},{name:"WebSockets",fn:function(){return"WebSocket" in window}},{name:"Range",fn:function(){return !!document.createRange}},{name:"CreateContextualFragment",fn:function(){var b=!!document.createRange?document.createRange():false;return b&&!!b.createContextualFragment}},{name:"History",fn:function(){return("history" in window&&"pushState" in window.history)}},{name:"Css3dTransforms",fn:function(){return this.has("CssTransforms")&&this.isStyleSupported("perspective")}},{name:"CssTransforms",fn:function(){return this.isStyleSupported("transform")}},{name:"CssTransformNoPrefix",fn:function(){return this.isStyleSupportedWithoutPrefix("transform")}},{name:"CssAnimations",fn:function(){return this.isStyleSupported("animationName")}},{names:["CssTransitions","Transitions"],fn:function(){return this.isStyleSupported("transitionProperty")}},{names:["Audio","AudioTag"],fn:function(){return !!this.getTestElement("audio").canPlayType}},{name:"Video",fn:function(){return !!this.getTestElement("video").canPlayType}},{name:"LocalStorage",fn:function(){try{if("localStorage" in window&&window.localStorage!==null){localStorage.setItem("sencha-localstorage-test","test success");localStorage.removeItem("sencha-localstorage-test");return true}}catch(b){}return false}},{name:"XHR2",fn:function(){return window.ProgressEvent&&window.FormData&&window.XMLHttpRequest&&("withCredentials" in new XMLHttpRequest())}},{name:"XHRUploadProgress",fn:function(){if(window.XMLHttpRequest&&!Ext.browser.is.AndroidStock){var b=new XMLHttpRequest();return b&&("upload" in b)&&("onprogress" in b.upload)}return false}},{name:"NumericInputPlaceHolder",fn:function(){return !(Ext.browser.is.AndroidStock4&&Ext.os.version.getMinor()<2)}},{name:"matchesSelector",fn:function(){var f=document.documentElement,h="matches",i="webkitMatchesSelector",g="msMatchesSelector",j="mozMatchesSelector";return f[h]?h:f[i]?i:f[g]?g:f[j]?j:null}},{name:"RightMargin",ready:true,fn:function(d,f){var e=d.defaultView;return !(e&&e.getComputedStyle(f.firstChild.firstChild,null).marginRight!=="0px")}},{name:"DisplayChangeInputSelectionBug",fn:function(){var b=Ext.webKitVersion;return 0a
";c=d.firstChild;d.innerHTML="
b
";return c.innerHTML!=="a"}},{name:"IncludePaddingInWidthCalculation",ready:true,fn:function(d,c){return c.childNodes[1].firstChild.offsetWidth===210}},{name:"IncludePaddingInHeightCalculation",ready:true,fn:function(d,c){return c.childNodes[1].firstChild.offsetHeight===210}},{name:"TextAreaMaxLength",fn:function(b){return("maxlength" in b.createElement("textarea"))}},{name:"GetPositionPercentage",ready:true,fn:function(d,c){return Ext.feature.getStyle(c.childNodes[2],"left")==="10%"}},{name:"PercentageHeightOverflowBug",ready:true,fn:function(g){var f=false,h,e;if(Ext.getScrollbarSize().height){e=this.getTestElement();h=e.style;h.height="50px";h.width="50px";h.overflow="auto";h.position="absolute";e.innerHTML=['
','
',"
"].join("");g.body.appendChild(e);if(e.firstChild.offsetHeight===50){f=true}g.body.removeChild(e)}return f}},{name:"xOriginBug",ready:true,fn:function(i,h){h.innerHTML='
';var j=document.getElementById("b1").getBoundingClientRect(),f=document.getElementById("b2").getBoundingClientRect(),g=document.getElementById("b3").getBoundingClientRect();return(f.left!==j.left&&g.right!==j.right)}},{name:"ScrollWidthInlinePaddingBug",ready:true,fn:function(g){var f=false,h,e;e=g.createElement("div");h=e.style;h.height="50px";h.width="50px";h.padding="10px";h.overflow="hidden";h.position="absolute";e.innerHTML='';g.body.appendChild(e);if(e.scrollWidth===70){f=true}g.body.removeChild(e);return f}},{name:"rtlVertScrollbarOnRight",ready:true,fn:function(h,g){g.innerHTML='
';var e=g.firstChild,f=e.firstChild;return(f.offsetLeft+f.offsetWidth!==e.offsetLeft+e.offsetWidth)}},{name:"rtlVertScrollbarOverflowBug",ready:true,fn:function(d,f){f.innerHTML='
';var e=f.firstChild;return e.clientHeight===e.offsetHeight}},{identity:"defineProperty",fn:function(){if(Ext.isIE8m){Ext.Object.defineProperty=Ext.emptyFn;return false}return true}},{identify:"nativeXhr",fn:function(){if(typeof XMLHttpRequest!=="undefined"){return true}XMLHttpRequest=function(){try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){return null}};return false}},{name:"SpecialKeyDownRepeat",fn:function(){return Ext.isWebKit?parseInt(navigator.userAgent.match(/AppleWebKit\/(\d+)/)[1],10)>=525:!(!(Ext.isGecko||Ext.isIE)||(Ext.isOpera&&Ext.operaVersion<12))}},{name:"EmulatedMouseOver",fn:function(){return Ext.os.is.iOS}},{name:"Hashchange",fn:function(){var b=document.documentMode;return"onhashchange" in window&&(b===undefined||b>7)}},{name:"FixedTableWidthBug",ready:true,fn:function(){if(Ext.isIE8){return false}var d=document.createElement("div"),e=document.createElement("div"),f;d.setAttribute("style","display:table;table-layout:fixed;");e.setAttribute("style","display:table-cell;min-width:50px;");d.appendChild(e);document.body.appendChild(d);d.offsetWidth;d.style.width="25px";f=d.offsetWidth;document.body.removeChild(d);return f===50}},{name:"FocusinFocusoutEvents",fn:function(){return !Ext.isGecko}},{name:"AsyncFocusEvents",fn:function(){return Ext.asyncFocus=!!Ext.isIE}},{name:"accessibility",ready:true,fn:function(l){var j=l.body,k,o,n,i,p;function m(e){var d=[],b=0,f,c;if(e.indexOf("rgb(")!==-1){d=e.replace("rgb(","").replace(")","").split(", ")}else{if(e.indexOf("#")!==-1){f=e.length===7?/^#(\S\S)(\S\S)(\S\S)$/:/^#(\S)(\S)(\S)$/;c=e.match(f);if(c){d=["0x"+c[1],"0x"+c[2],"0x"+c[3]]}}}for(var a=0;a0};Ext.supports.HighContrastMode=!i.BackgroundImages;j.removeChild(k);k=o=null;return i}},{name:"ViewportUnits",ready:true,fn:function(j){if(Ext.isIE8){return false}var h=j.body,i=document.createElement("div"),k=i.currentStyle||i.style,l,g;h.appendChild(i);Ext.apply(k,{width:"50vw"});l=parseInt(window.innerWidth/2,10);g=parseInt((window.getComputedStyle?getComputedStyle(i,null):i.currentStyle).width,10);h.removeChild(i);i=null;return l===g}},{name:"CSSVariables",ready:false,fn:function(c){if(!window.getComputedStyle){return false}var d=window.getComputedStyle(c.documentElement);return d.getPropertyValue&&!!d.getPropertyValue("--x-supports-variables")}},{name:"Selectors2",ready:false,fn:function(c){try{return !!c.querySelectorAll(":scope")}catch(d){return false}}},{name:"CSSScrollSnap",ready:false,fn:function(c){var d=c.documentElement.style;return"scrollSnapType" in d||"webkitScrollSnapType" in d||"msScrollSnapType" in d}},0]};Ext.feature.tests.pop();Ext.supports={};Ext.feature.detect();Ext.env.Ready={blocks:(location.search||"").indexOf("ext-pauseReadyFire")>0?1:0,bound:0,delay:1,firing:false,generation:0,listeners:[],nextId:0,sortGeneration:0,state:0,timer:null,bind:function(){var d=Ext.env.Ready,c=document;if(!d.bound){if(c.readyState==="complete"){d.onReadyEvent({type:c.readyState||"body"})}else{d.bound=1;if(Ext.browser.is.PhoneGap&&!Ext.os.is.Desktop){d.bound=2;c.addEventListener("deviceready",d.onReadyEvent,false)}c.addEventListener("DOMContentLoaded",d.onReadyEvent,false);window.addEventListener("load",d.onReadyEvent,false)}}},block:function(){++this.blocks;Ext.isReady=false},fireReady:function(){var b=Ext.env.Ready;if(!b.state){Ext._readyTime=Ext.ticks();Ext.isDomReady=true;b.state=1;Ext.feature.detect(true);if(!b.delay){b.handleReady()}else{if(navigator.standalone){b.timer=Ext.defer(function(){b.timer=null;b.handleReadySoon()},1)}else{b.handleReadySoon()}}}},handleReady:function(){var b=this;if(b.state===1){b.state=2;Ext._beforeReadyTime=Ext.ticks();b.invokeAll();Ext._afterReadyTime=Ext.ticks()}},handleReadySoon:function(d){var c=this;if(!c.timer){c.timer=Ext.defer(function(){c.timer=null;c.handleReady()},d||c.delay)}},invoke:function(c){var d=c.delay;if(d){Ext.defer(c.fn,d,c.scope)}else{if(Ext.elevateFunction){Ext.elevateFunction(c.fn,c.scope)}else{c.fn.call(c.scope)}}},invokeAll:function(){if(Ext.elevateFunction){Ext.elevateFunction(this.doInvokeAll,this)}else{this.doInvokeAll()}},doInvokeAll:function(){var d=this,e=d.listeners,f;if(!d.blocks){Ext.isReady=true}d.firing=true;while(e.length){if(d.sortGeneration!==d.generation){d.sortGeneration=d.generation;e.sort(d.sortFn)}f=e.pop();if(d.blocks&&!f.dom){e.push(f);break}d.invoke(f)}d.firing=false},makeListener:function(g,h,e){var f={fn:g,id:++this.nextId,scope:h,dom:false,priority:0};if(e){Ext.apply(f,e)}f.phase=f.dom?0:1;return f},on:function(j,f,g){var i=Ext.env.Ready,h=i.makeListener(j,f,g);if(i.state===2&&!i.firing&&(h.dom||!i.blocks)){i.invoke(h)}else{i.listeners.push(h);++i.generation;if(!i.bound){i.bind()}}},onReadyEvent:function(c){var d=Ext.env.Ready;if(Ext.elevateFunction){Ext.elevateFunction(d.doReadyEvent,d,arguments)}else{d.doReadyEvent(c)}},doReadyEvent:function(c){var d=this;if(d.bound>0){d.unbind();d.bound=-1}if(!d.state){d.fireReady()}},sortFn:function(a,b){return -((a.phase-b.phase)||(b.priority-a.priority)||(a.id-b.id))},unblock:function(){var b=this;if(b.blocks){if(!--b.blocks){if(b.state===2&&!b.firing){b.invokeAll()}}}},unbind:function(){var d=this,c=document;if(d.bound>1){c.removeEventListener("deviceready",d.onReadyEvent,false)}c.removeEventListener("DOMContentLoaded",d.onReadyEvent,false);window.removeEventListener("load",d.onReadyEvent,false)}};(function(){var b=Ext.env.Ready;if(Ext.isIE9m){Ext.apply(b,{scrollTimer:null,readyStatesRe:/complete/i,pollScroll:function(){var a=true;try{document.documentElement.doScroll("left")}catch(d){a=false}if(a&&document.body){b.onReadyEvent({type:"doScroll"})}else{b.scrollTimer=Ext.defer(b.pollScroll,20)}return a},bind:function(){if(b.bound){return}var e=document,a;try{a=window.frameElement===undefined}catch(f){}if(!a||!e.documentElement.doScroll){b.pollScroll=Ext.emptyFn}else{if(b.pollScroll()){return}}if(e.readyState==="complete"){b.onReadyEvent({type:"already "+(e.readyState||"body")})}else{e.attachEvent("onreadystatechange",b.onReadyStateChange);window.attachEvent("onload",b.onReadyEvent);b.bound=1}},unbind:function(){document.detachEvent("onreadystatechange",b.onReadyStateChange);window.detachEvent("onload",b.onReadyEvent);if(Ext.isNumber(b.scrollTimer)){clearTimeout(b.scrollTimer);b.scrollTimer=null}},onReadyStateChange:function(){var a=document.readyState;if(b.readyStatesRe.test(a)){b.onReadyEvent({type:a})}}})}Ext.onDocumentReady=function(f,g,a){var h={dom:true};if(a){Ext.apply(h,a)}b.on(f,g,h)};Ext.onReady=function(e,f,a){b.on(e,f,a)};Ext.onInternalReady=function(e,f,a){b.on(e,f,Ext.apply({priority:1000},a))};b.bind()}());Ext.Loader=(new function(){var z=this,B=Ext.ClassManager,v=Ext.Boot,y=Ext.Class,t=Ext.env.Ready,u=Ext.Function.alias,w=["extend","mixins","requires"],q={},s=[],A=[],x=[],p={},r={enabled:true,scriptChainDelay:false,disableCaching:true,disableCachingParam:"_dc",paths:B.paths,preserveScripts:true,scriptCharset:undefined},o={disableCaching:true,disableCachingParam:true,preserveScripts:true,scriptChainDelay:"loadDelay"};Ext.apply(z,{isInHistory:q,isLoading:false,history:s,config:r,readyListeners:A,optionalRequires:x,requiresMap:p,hasFileLoadError:false,scriptsLoading:0,classesLoading:{},missingCount:0,missingQueue:{},syncModeEnabled:false,init:function(){var l=document.getElementsByTagName("script"),e=l[l.length-1].src,d=e.substring(0,e.lastIndexOf("/")+1),g=Ext._classPathMetadata,f=Ext.Microloader,b=Ext.manifest,a,m,j,h,k,i,n,c;if(!B.getPath("Ext")){B.setPath("Ext",d+"src")}if(g){Ext._classPathMetadata=null;z.addClassPathMappings(g)}if(b){a=b.loadOrder;k=Ext.Boot.baseUrl;if(a&&b.bootRelative){for(i=a.length,n=0;n1)?"es":"")+": "+l.join(", "))}if(h.length){z.loadScripts({url:h,_classNames:l,_urlByClass:f})}else{z.checkReady()}}else{if(g){g.call(e)}z.checkReady()}if(z.syncModeEnabled){if(a===1){return B.get(d[0])}}return z},makeLoadCallback:function(b,a){return function(){var c=[],d=b.length;while(d-->0){c[d]=B.get(b[d])}return a.apply(this,c)}},onLoadFailure:function(){var b=this,a=b.onError;z.hasFileLoadError=true;--z.scriptsLoading;if(a){a.call(b.userScope,b)}z.checkReady()},onLoadSuccess:function(){var e=this,h=e.onLoad,d=e._classNames,f=e._urlByClass,c=B.classState,g=z.missingQueue,i,b,a;--z.scriptsLoading;if(h){h.call(e.userScope,e)}for(b=0,a=d.length;b0},fireDelegated:function(a,b){this.firingObservable=a;return this.fire.apply(this,b)},fire:function(){var I=this,U=Ext.ComponentQuery,F=I.listeners,O=F.length,L=I.observable,E=L.isElement,K=L.isComponent,b=I.firingObservable,R,c,J,i,T,Q,d,D,H,S,M,P,a,G,N;if(!I.suspended&&O>0){I.firing=true;T=arguments.length?g.call(arguments,0):[];d=T.length;if(E){a=T[0]}for(i=0;i4?a:g;a=g;for(g in a){if(a.hasOwnProperty(g)){s=a[g];if(!c.$eventOptions[g]){f.addManagedListener(c,g,s.fn||s,s.scope||a.scope||b,s.fn?s:t,true)}}}if(a&&a.destroyable){return new n(f,c,a)}}else{if(e!==l){c.doAddListener(g,e,b,a,null,f,f);if(!r&&a&&a.destroyable){return new n(f,c,g,e,b)}}}},removeManagedListener:function(c,s,e,b){var f=this,a,t,d,u,g;if(c.$observableDestroyed){return}if(typeof s!=="string"){a=s;for(s in a){if(a.hasOwnProperty(s)){t=a[s];if(!c.$eventOptions[s]){f.removeManagedListener(c,s,t.fn||t,t.scope||a.scope||b)}}}}else{d=f.managedListeners?f.managedListeners.slice():[];s=Ext.canonicalEventName(s);for(g=0,u=d.length;g0,c=this.events;if(!b&&a&&c){a=c[a];if(a&&a.isEvent){return a.isSuspended()}}return b},suspendEvents:function(a){++this.eventsSuspended;if(a&&!this.eventQueue){this.eventQueue=[]}},suspendEvent:function(){var f=this,b=f.events,e=arguments.length,c,a,d;for(c=0;c0){s.push(g)}v--;if(v===0){c.resolve(s)}return g};r=function(g){z--;if(z===0){c.reject(new Error("Too few Promises were resolved."))}return g};for(t=w=0,u=x.length;w0){n.type=m.substring(0,h);n.defaultType=m.substring(h+1)}if(j){delete l.factoryConfig;Ext.apply(n,j)}i=Ext.Factory.define(n.type,n);if(k.create===Ext.Base.create){k.create=i}}},0,0,0,0,0,0,[Ext.mixin,"Factoryable"],0));(Ext.cmd.derive("Ext.data.request.Base",Ext.Base,{factoryConfig:{type:"request",defaultType:"ajax"},result:null,success:null,timer:null,constructor:function(d){var c=this;Ext.apply(c,d.options||{},d.ownerConfig);c.id=++Ext.data.Connection.requestId;c.owner=d.owner;c.options=d.options;c.requestOptions=d.requestOptions},start:function(){var d=this,c=d.getTimeout();if(c&&d.async){d.timer=Ext.defer(d.onTimeout,c,d)}},abort:function(){var b=this;b.clearTimer();if(!b.timedout){b.aborted=true}b.abort=Ext.emptyFn},createDeferred:function(){return(this.deferred=new Ext.Deferred())},getDeferred:function(){return this.deferred||this.createDeferred()},getPromise:function(){return this.getDeferred().promise},then:function(){var b=this.getPromise();return b.then.apply(b,arguments)},onComplete:function(){var f=this,d=f.deferred,e=f.result;f.clearTimer();if(d){if(f.success){d.resolve(e)}else{d.reject(e)}}},onTimeout:function(){var b=this;b.timedout=true;b.timer=null;b.abort(true)},getTimeout:function(){return this.timeout},clearTimer:function(){var b=this.timer;if(b){clearTimeout(b);this.timer=null}},destroy:function(){var b=this;b.abort();b.owner=b.options=b.requestOptions=b.result=null;b.callParent()},privates:{createException:function(){var c=this,d;d={request:c,requestId:c.id,status:c.aborted?-1:0,statusText:c.aborted?"transaction aborted":"communication failure",getResponseHeader:c._getHeader,getAllResponseHeaders:c._getHeaders};if(c.aborted){d.aborted=true}if(c.timedout){d.timedout=true}return d},_getHeader:function(d){var c=this.headers;return c&&c[d.toLowerCase()]},_getHeaders:function(){return this.headers}}},1,0,0,0,0,[[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.data.request,"Base"],0));(Ext.cmd.derive("Ext.data.flash.BinaryXhr",Ext.Base,{statics:{flashPluginActivated:function(){Ext.data.flash.BinaryXhr.flashPluginActive=true;Ext.data.flash.BinaryXhr.flashPlugin=document.getElementById("ext-flash-polyfill");Ext.GlobalEvents.fireEvent("flashready")},flashPluginActive:false,flashPluginInjected:false,connectionIndex:1,liveConnections:{},flashPlugin:null,onFlashStateChange:function(g,h,e){var f;f=this.liveConnections[Number(g)];if(f){f.onFlashStateChange(h,e)}},registerConnection:function(c){var d=this.connectionIndex;this.conectionIndex=this.connectionIndex+1;this.liveConnections[d]=c;return d},injectFlashPlugin:function(){var d=this,e,f;d.flashPolyfillEl=Ext.getBody().appendChild({id:"ext-flash-polyfill",cn:[{tag:"p",html:"To view this page ensure that Adobe Flash Player version 11.1.0 or greater is installed."},{tag:"a",href:"http://www.adobe.com/go/getflashplayer",cn:[{tag:"img",src:window.location.protocol+"//www.adobe.com/images/shared/download_buttons/get_flash_player.gif",alt:"Get Adobe Flash player"}]}]});e=[Ext.Loader.getPath("Ext.data.Connection"),"../../../plugins/flash/swfobject.js"].join("/");f="/plugins/flash/FlashPlugin.swf";if(Ext.flashPluginPath){f=Ext.flashPluginPath}Ext.Loader.loadScript({url:e,onLoad:function(){var i="11.4.0";var b="playerProductInstall.swf";var j={};var a={};a.quality="high";a.bgcolor="#ffffff";a.allowscriptaccess="sameDomain";a.allowfullscreen="true";var c={};c.id="ext-flash-polyfill";c.name="polyfill";c.align="middle";swfobject.embedSWF(f,"ext-flash-polyfill","0","0",i,b,j,a,c)},onError:function(){},scope:d});Ext.data.flash.BinaryXhr.flashPluginInjected=true}},readyState:0,status:0,statusText:"",responseBytes:null,javascriptId:null,constructor:function(d){if(!Ext.data.flash.BinaryXhr.flashPluginInjected){Ext.data.flash.BinaryXhr.injectFlashPlugin()}var c=this;Ext.apply(c,d);c.requestHeaders={}},abort:function(){var b=this;if(b.readyState==4){return}b.aborted=true;if(!Ext.data.flash.BinaryXhr.flashPluginActive){Ext.GlobalEvents.removeListener("flashready",b.onFlashReady,b);return}Ext.data.flash.BinaryXhr.flashPlugin.abortRequest(b.javascriptId);delete Ext.data.flash.BinaryXhr.liveConnections[b.javascriptId]},getAllResponseHeaders:function(){var b=[];Ext.Object.each(this.responseHeaders,function(a,d){b.push(a+": "+d)});return b.join("\r\n")},getResponseHeader:function(c){var d=this.responseHeaders;return(d&&d[c])||null},open:function(i,l,k,h,g){var j=this;j.method=i;j.url=l;j.async=k!==false;j.user=h;j.password=g},overrideMimeType:function(b){this.mimeType=b},send:function(d){var c=this;c.body=d;if(!Ext.data.flash.BinaryXhr.flashPluginActive){Ext.GlobalEvents.addListener("flashready",c.onFlashReady,c)}else{this.onFlashReady()}},onFlashReady:function(){var f=this,d,e;f.javascriptId=Ext.data.flash.BinaryXhr.registerConnection(f);d={method:f.method,url:f.url,user:f.user,password:f.password,mimeType:f.mimeType,requestHeaders:f.requestHeaders,body:f.body,javascriptId:f.javascriptId};e=Ext.data.flash.BinaryXhr.flashPlugin.postBinary(d)},setReadyState:function(c){var d=this;if(d.readyState!=c){d.readyState=c;d.onreadystatechange()}},setRequestHeader:function(c,d){this.requestHeaders[c]=d},onreadystatechange:Ext.emptyFn,parseData:function(c){var d=this;this.status=c.status||0;d.responseHeaders={};if(d.mimeType){d.responseHeaders["content-type"]=d.mimeType}if(c.reason=="complete"){this.responseBytes=c.data;d.responseHeaders["content-length"]=c.data.length}else{if(c.reason=="error"||c.reason=="securityError"){this.statusText=c.text;d.responseHeaders["content-length"]=0}}},onFlashStateChange:function(f,d){var e=this;if(f==4){e.parseData(d);delete Ext.data.flash.BinaryXhr.liveConnections[e.javascriptId]}e.setReadyState(f)}},1,0,0,0,0,0,[Ext.data.flash,"BinaryXhr"],0));(Ext.cmd.derive("Ext.data.request.Ajax",Ext.data.request.Base,{statics:{parseStatus:function(f,j){var g;if(j){if(j.responseType==="arraybuffer"){g=j.byteLength}else{if(j.responseText){g=j.responseText.length}}}f=f==1223?204:f;var h=(f>=200&&f<300)||f==304||(f==0&&Ext.isNumber(g)),i=false;if(!h){switch(f){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:i=true;break}}return{success:h,isException:i}}},start:function(l){var n=this,h=n.options,i=n.requestOptions,m=n.isXdr,j,k;j=n.xhr=n.openRequest(h,i,n.async,n.username,n.password);if(!m){k=n.setupHeaders(j,h,i.data,i.params)}if(n.async){if(!m){j.onreadystatechange=Ext.Function.bind(n.onStateChange,n)}}if(m){n.processXdrRequest(n,j)}Ext.data.request.Base.prototype.start.call(this,l);j.send(l);if(!n.async){return n.onComplete()}return n},abort:function(e){var f=this,g=f.xhr;if(e||f.isLoading()){try{g.onreadystatechange=null}catch(h){g.onreadystatechange=Ext.emptyFn}g.abort();Ext.data.request.Base.prototype.abort.call(this,e);f.onComplete();f.cleanup()}},cleanup:function(){this.xhr=null;delete this.xhr},isLoading:function(){var f=this,g=f.xhr,e=g&&g.readyState,h=Ext.data.flash&&Ext.data.flash.BinaryXhr;if(!g||f.aborted||f.timedout){return false}if(h&&g instanceof h){return e!==4}return e!==0&&e!==4},openRequest:function(n,i,m,j,h){var l=this,k=l.newRequest(n);if(j){k.open(i.method,i.url,m,j,h)}else{if(l.isXdr){k.open(i.method,i.url)}else{k.open(i.method,i.url,m)}}if(n.binary||l.binary){if(window.Uint8Array){k.responseType="arraybuffer"}else{if(k.overrideMimeType){k.overrideMimeType("text/plain; charset=x-user-defined")}}}if(n.withCredentials||l.withCredentials){k.withCredentials=true}return k},newRequest:function(e){var d=this,f;if(e.binaryData){if(window.Uint8Array){f=d.getXhrInstance()}else{f=new Ext.data.flash.BinaryXhr()}}else{if(d.cors&&Ext.isIE9m){f=d.getXdrInstance();d.isXdr=true}else{f=d.getXhrInstance();d.isXdr=false}}return f},setupHeaders:function(p,e,x,y){var t=this,A=Ext.apply({},e.headers||{},t.defaultHeaders),q=t.defaultPostHeader,s=e.jsonData,B=e.xmlData,u="Content-Type",z=t.useDefaultXhrHeader,r,w;if(!A.hasOwnProperty(u)&&(x||y)){if(x){if(e.rawData){q="text/plain"}else{if(B&&Ext.isDefined(B)){q="text/xml"}else{if(s&&Ext.isDefined(s)){q="application/json"}}}}A[u]=q}if(z&&!A["X-Requested-With"]){A["X-Requested-With"]=t.defaultXhrHeader}if(A[u]===undefined||A[u]===null){delete A[u]}try{for(r in A){if(A.hasOwnProperty(r)){w=A[r];p.setRequestHeader(r,w)}}}catch(v){t.owner.fireEvent("exception",r,w)}return A},getXdrInstance:function(){var b;if(Ext.ieVersion>=8){b=new XDomainRequest()}else{Ext.raise({msg:"Your browser does not support CORS"})}return b},getXhrInstance:(function(){var e=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP.3.0")},function(){return new ActiveXObject("MSXML2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],j=0,g=e.length,h;for(;j=0){o=l.substr(0,q).toLowerCase();if(l.charAt(q+1)==" "){++q}u[o]=l.substr(q+1)}}s={request:p,requestId:p.id,status:n.status,statusText:n.statusText,getResponseHeader:function(a){return u[a.toLowerCase()]},getAllResponseHeaders:function(){return u}};if(t){p.processXdrResponse(s,n)}if(p.binary){s.responseBytes=p.getByteArray(n)}else{s.responseText=n.responseText;s.responseXML=n.responseXML}return s},destroy:function(){this.xhr=null;Ext.data.request.Base.prototype.destroy.call(this)},privates:{getByteArray:function(i){var p=i.response,q=i.responseBody,e=Ext.data.flash&&Ext.data.flash.BinaryXhr,r,l,n,o;if(i instanceof e){r=i.responseBytes}else{if(window.Uint8Array){r=p?new Uint8Array(p):[]}else{if(Ext.isIE9p){try{r=new VBArray(q).toArray()}catch(m){r=[]}}else{if(Ext.isIE){if(!this.self.vbScriptInjected){this.injectVBScript()}getIEByteArray(i.responseBody,r=[])}else{r=[];l=i.responseText;n=l.length;for(o=0;o=500){this.run()}},run:function(){var h=this;if(!h.isRunning){return}var g=h.runningQueue,f=Ext.now(),j,i;h.lastRunTime=f;h.frameStartTime=f;g.push.apply(g,h.queue);for(j=0,i=g.length;j0){c=d.shift();this.invoke(c);this.processIdleQueue()}},processTaskQueue:function(){if(!this.hasOwnProperty("taskQueueTimer")){this.taskQueueTimer=Ext.defer(this.processTaskQueueItem,15,this)}},processTaskQueueItem:function(){delete this.taskQueueTimer;var d=this.taskQueue,c;if(d.length>0){c=d.shift();this.invoke(c);this.processTaskQueue()}}},1,0,0,0,0,0,[Ext,"AnimationQueue"],0));(Ext.cmd.derive("Ext.ComponentManager",Ext.Base,{alternateClassName:"Ext.ComponentMgr",singleton:true,count:0,typeName:"xtype",constructor:function(d){var c=this;Ext.apply(c,d||{});c.all={};c.references={};c.onAvailableCallbacks={}},create:function(d,c){if(typeof d==="string"){return Ext.widget(d)}if(d.isComponent){return d}if("xclass" in d){return Ext.create(d.xclass,d)}return Ext.widget(d.xtype||c,d)},get:function(b){return this.all[b]},register:function(g){var h=this,i=h.all,j=g.getId(),f=h.onAvailableCallbacks;i[j]=g;if(g.getReference&&g.getReference()){h.references[j]=g}++h.count;if(!h.hasFocusListener){Ext.on("focus",h.onGlobalFocus,h);h.hasFocusListener=true}f=f&&f[j];if(f&&f.length){h.notifyAvailable(g)}},unregister:function(d){var c=d.getId();if(d.getReference&&d.getReference()){this.references[c]=null;delete this.references[c]}this.all[c]=null;delete this.all[c];this.count--},markReferencesDirty:function(){this.referencesDirty=true},fixReferences:function(){var f=this,d=f.references,e;if(f.referencesDirty){for(e in d){if(d.hasOwnProperty(e)){d[e].fixReference()}}f.referencesDirty=false}},onAvailable:function(j,n,h){var k=this,l=k.onAvailableCallbacks,i=k.all,m;if(j in i){m=i[j];n.call(h||m,m)}else{if(j){if(!Ext.isArray(l[j])){l[j]=[]}l[j].push(function(a){n.call(h||a,a)})}}},notifyAvailable:function(c){var d=this.onAvailableCallbacks[c&&c.getId()]||[];while(d.length){(d.shift())(c)}},each:function(c,d){return Ext.Object.each(this.all,c,d)},getCount:function(){return this.count},getAll:function(){return Ext.Object.getValues(this.all)},getActiveComponent:function(){return Ext.Component.fromElement(Ext.dom.Element.getActiveElement())},onGlobalFocus:function(l){var o=this,e=l.toElement,k=l.fromElement,m=Ext.Component.fromElement(e),j=Ext.Component.fromElement(k),p,n;if(m===j){return}p=o.getCommonAncestor(j,m);if(j&&!(j.destroyed||j.destroying)){if(j.handleBlurEvent){j.handleBlurEvent(l)}for(n=j;n&&n!==p;n=n.getRefOwner()){if(!(n.destroyed||n.destroying)){n.onFocusLeave({event:l.event,type:"focusleave",target:k,relatedTarget:e,fromComponent:j,toComponent:m})}}}if(m&&!(m.destroyed||m.destroying)){if(m.handleFocusEvent){m.handleFocusEvent(l)}for(n=m;n&&n!==p;n=n.getRefOwner()){n.onFocusEnter({event:l.event,type:"focusenter",relatedTarget:k,target:e,fromComponent:j,toComponent:m})}}},getCommonAncestor:function(c,d){if(c===d){return c}while(c&&!(c.isAncestor(d)||c===d)){c=c.getRefOwner()}return c},privates:{clearAll:function(){this.all={};this.references={};this.onAvailableCallbacks={}},fromElement:function(q,o,p){var l=Ext.getDom(q),r=this.all,n=0,j,m,k;if(typeof o!=="number"){j=Ext.getDom(o);o=Number.MAX_VALUE}while(l&&l.nodeType===1&&n0){for(;d.first&&f;f--){d.removeAtKey(d.first.key)}}}},0,0,0,0,0,0,[Ext.util,"LruCache"],0));(Ext.cmd.derive("Ext.ComponentQuery",Ext.Base,{singleton:true},0,0,0,0,0,0,[Ext,"ComponentQuery"],function(){var E=this,s=Ext.util.Operators,A=/(\d*)n\+?(\d*)/,F=/\D/,y=/^(\s)+/,z=/\\(.)/g,x=new Ext.util.LruCache({maxSize:100}),w=["var r = [],","i = 0,","it = items,","l = it.length,","c;","for (; i < l; i++) {","c = it[i];","if (c.{0}) {","r.push(c);","}","}","return r;"].join(""),v=function(a,b){return b.method.apply(this,[a].concat(b.args))},J=function(d,g){var f=[],c=0,a=d.length,b,e=g!==">";for(;c\^])\s?|\s|$)/,u=/^(#)?((?:\\\.|[\w\-])+|\*)(?:\((true|false)\))?/,H=[{re:/^\.((?:\\\.|[\w\-])+)(?:\((true|false)\))?/,method:G,argTransform:function(a){if(a[1]!==undefined){a[1]=a[1].replace(z,"$1")}return a.slice(1)}},{re:/^(?:\[((?:[@?$])?[\w\-]*)\s*(?:([\^$*~%!\/]?=)\s*(['"])?((?:\\\]|.)*?)\3)?(?!\\)\])/,method:I,argTransform:function(c){var f=c[0],b=c[1],e=c[2],d=c[4],a;if(d!==undefined){d=d.replace(z,"$1")}if(e==="/="){a=x.get(d);if(a){d=a}else{d=x.add(d,new RegExp(d))}}return[b,e,d]}},{re:/^#((?:\\\.|[\w\-])+)/,method:C},{re:/^\:([\w\-]+)(?:\(((?:\{[^\}]+\})|(?:(?!\{)[^\s>\/]*?(?!\})))\))?/,method:t,argTransform:function(a){if(a[2]!==undefined){a[2]=a[2].replace(z,"$1")}return a.slice(1)}},{re:/^(?:\{([^\}]+)\})/,method:w}];E.Query=Ext.extend(Object,{constructor:function(a){a=a||{};Ext.apply(this,a)},execute:function(d){var c=this.operations,e=[],a,b,f;for(b=0,f=c.length;b=0;--g){i=k[g];f=i.mode;if(f){if(f==="^"){j=J(j," ")}else{if(f===">"){d=[];for(h=0,e=j.length;h0){j=v(j,{method:C,args:[b.id,true]})}if(j.length===0){return false}}return true},getMatches:function(a,c){var d=c.length,b;for(b=0;b1}});Ext.apply(E,{cache:new Ext.util.LruCache({maxSize:100}),pseudos:{not:function(g,f){var b=0,a=g.length,c=[],d=-1,e;for(;b0){b.push(a[0])}return b},last:function(a){var c=a.length,b=[];if(c>0){b.push(a[c-1])}return b},focusable:function(d){var e=d.length,b=[],c=0,a;for(;cl.right){j=true;o[0]=(l.right-r.right)}if(r.left+o[0]l.bottom){j=true;o[1]=(l.bottom-r.bottom)}if(r.top+o[1]0){t[0]=u;s=true}else{t[0]=-10000}if(w&2&&(u=r.right-v.right)>0){t[1]=Math.max(0,x.getWidth()-u);s=true}else{t[1]=10000}if(w&4&&(u=r.bottom-v.bottom)>0){t[2]=Math.max(0,x.getHeight()-u);s=true}else{t[2]=10000}if(w&8&&(u=v.left-r.left)>0){t[3]=u;s=true}else{t[3]=-10000}o="rect(";for(q=0;q<4;++q){o+=Ext.Element.addUnits(t[q],"px");o+=(q===3)?")":","}x.dom.style.clip=o;x.addCls(i);if((n=x.shadow)&&(x=n.el)&&x.dom){t[2]-=n.offsets.y;t[3]-=n.offsets.x;o="rect(";for(q=0;q<4;++q){o+=Ext.Element.addUnits(t[q],"px");o+=(q===3)?")":","}x.dom.style.clip=o;if(s&&!Ext.supports.CSS3BoxShadow){x.dom.style.display="none"}else{x.dom.style.display="";x.addCls(i)}}},clearClip:function(){var c=this.el,d=this.clippedCls;c.dom.style.clip=Ext.isIE8?"auto":"";c.removeCls(d);if(c.shadow&&c.shadow.el&&c.shadow.el.dom){c.shadow.el.dom.style.clip=Ext.isIE8?"auto":"";if(!Ext.supports.CSS3BoxShadow){c.dom.style.display="";c.removeCls(d)}}}}},0,0,0,0,0,0,[Ext.util,"Positionable"],0));Ext.define("Ext.overrides.util.Positionable",{override:"Ext.util.Positionable",anchorTo:function(n,p,s,t,l,k){var o=this,m=!Ext.isEmpty(l),r=function(){o.mixins.positionable.alignTo.call(o,n,p,s,t);Ext.callback(k,o)},q=o.getAnchor();o.removeAnchor();Ext.apply(q,{fn:r,scroll:m});Ext.on("resize",r,null);if(m){Ext.getWin().on("scroll",r,null,{buffer:!isNaN(l)?l:50})}r();return o},getAnchor:function(){var d=this.el,f,e;if(!d||!d.dom){return}f=d.getData();e=f._anchor;if(!e){e=f._anchor={}}return e},alignTo:function(o,j,l,p){var m=this,n=m.el,i,k;if(m.isComponent&&m.getSizeModel().height.shrinkWrap){if(m.maxHeight){m.setMaxHeight(null)}i=true}k=m.getAlignToRegion(o,j,l,m.minHeight||150);m.setXY([k.x,k.y],n.anim&&!!p?n.anim(p):false);if(i&&(i=k.getHeight())!==m.getHeight()){m.setMaxHeight(i)}return m},removeAnchor:function(){var b=this.getAnchor();if(b&&b.fn){Ext.un("resize",b.fn);if(b.scroll){Ext.getWin().on("scroll",b.fn)}delete b.fn}return this},setBox:function(f,e){var d=this;if(f.isRegion){f={x:f.left,y:f.top,width:f.right-f.left,height:f.bottom-f.top}}if(e){d.constrainBox(f);d.animate(Ext.applyIf({to:f,listeners:{afteranimate:Ext.Function.bind(d.afterSetPosition,d,[f.x,f.y])}},e))}else{arguments.callee.$previous.call(this,f)}return d}});(Ext.cmd.derive("Ext.dom.UnderlayPool",Ext.Base,{constructor:function(b){this.elementConfig=b;this.cache=[]},checkOut:function(){var b=this.cache.shift();if(!b){b=Ext.Element.create(this.elementConfig);b.setVisibilityMode(2)}return b},checkIn:function(b){this.cache.push(b)},reset:function(){var d=this.cache,c=d.length;while(c--){d[c].destroy()}this.cache=[]}},1,0,0,0,0,0,[Ext.dom,"UnderlayPool"],0));(Ext.cmd.derive("Ext.dom.Underlay",Ext.Base,{constructor:function(b){Ext.apply(this,b)},beforeShow:Ext.emptyFn,getInsertionTarget:function(){return this.target},getPool:function(){return this.pool||(this.self.prototype.pool=new Ext.dom.UnderlayPool(this.elementConfig))},hide:function(){var c=this,d=c.el;if(d){d.hide();c.getPool().checkIn(d);c.el=null;c.hidden=true}},realign:function(k,l,r,j){var n=this,q=n.el,o=n.target,p=n.offsets,m=Math.max;if(q){if(k==null){k=o.getX()}if(l==null){l=o.getY()}if(r==null){r=o.getWidth()}if(j==null){j=o.getHeight()}if(p){k=k+p.x;l=l+p.y;r=m(r+p.w,0);j=m(j+p.h,0)}q.setXY([k,l]);q.setSize(r,j)}},setZIndex:function(b){this.zIndex=b;if(this.el){this.el.setStyle("z-index",b)}},show:function(){var g=this,k=g.target,i=g.zIndex,h=g.el,l=g.getInsertionTarget().dom,j;if(!h){h=g.el=g.getPool().checkOut()}g.beforeShow();if(i==null){i=(parseInt(k.getStyle("z-index"),10))}if(i){h.setStyle("z-index",i)}h.setStyle("position",g.fixed?"fixed":"");j=h.dom;if(j.nextSibling!==l){k.dom.parentNode.insertBefore(j,l)}h.show();g.realign();g.hidden=false}},1,0,0,0,0,0,[Ext.dom,"Underlay"],0));(Ext.cmd.derive("Ext.dom.Shadow",Ext.dom.Underlay,{alternateClassName:"Ext.Shadow",mode:"drop",offset:4,cls:"x-"+(!Ext.supports.CSS3BoxShadow?"ie":"css")+"-shadow",constructor:function(g){var k=this,j,l,i,h;Ext.dom.Underlay.prototype.constructor.call(this,g);k.elementConfig={cls:k.cls,role:"presentation"};i=k.offset;h=Math.floor(i/2);k.opacity=50;switch(k.mode.toLowerCase()){case"drop":j={x:0,y:0,w:i,h:i};if(Ext.supports.CSS3BoxShadow){l={x:i,y:i,h:-i,w:-i}}else{l={x:-h,y:-h,h:-h,w:-h}}break;case"sides":j={x:-i,y:0,w:i*2,h:i};if(Ext.supports.CSS3BoxShadow){l={x:0,y:i,h:-i,w:0}}else{l={x:1+h-2*i,y:-(1+h),h:-1,w:h-1}}break;case"frame":j={x:-i,y:-i,w:i*2,h:i*2};if(Ext.supports.CSS3BoxShadow){l={x:0,y:0,h:0,w:0}}else{l={x:1+h-2*i,y:1+h-2*i,h:i-h-1,w:i-h-1}}break;case"bottom":j={x:-i,y:0,w:i*2,h:i};if(Ext.supports.CSS3BoxShadow){l={x:0,y:i,h:-i,w:0}}else{l={x:0,y:i,h:0,w:0}}break}k.offsets=l;k.outerOffsets=j},getShadowSize:function(){var e=this,g=e.el?e.offset:0,f=[g,g,g,g],h=e.mode.toLowerCase();if(e.el&&h!=="frame"){f[0]=0;if(h=="drop"){f[3]=0}}return f},boxShadowProperty:(function(){var c="boxShadow",d=document.documentElement.style;if(!("boxShadow" in d)){if("WebkitBoxShadow" in d){c="WebkitBoxShadow"}else{if("MozBoxShadow" in d){c="MozBoxShadow"}}}return c}()),beforeShow:function(){var d=this,e=d.el.dom.style,f=d.shim;if(Ext.supports.CSS3BoxShadow){e[d.boxShadowProperty]="0 0 "+(d.offset+2)+"px #888"}else{e.filter="progid:DXImageTransform.Microsoft.alpha(opacity="+d.opacity+") progid:DXImageTransform.Microsoft.Blur(pixelradius="+(d.offset)+")"}if(f){f.realign()}},setOpacity:function(d){var c=this.el;if(c){if(Ext.isIE&&!Ext.supports.CSS3BoxShadow){d=Math.floor(d*100/2)/100}this.opacity=d;c.setOpacity(d)}}},1,0,0,0,0,0,[Ext.dom,"Shadow",Ext,"Shadow"],0));(Ext.cmd.derive("Ext.dom.Shim",Ext.dom.Underlay,{cls:"x-shim",constructor:function(b){Ext.dom.Underlay.prototype.constructor.call(this,b);this.elementConfig={tag:"iframe",cls:this.cls,role:"presentation",frameBorder:"0",src:Ext.SSL_SECURE_URL,tabindex:"-1"}},getInsertionTarget:function(){var b=this.shadow;return(b&&b.el)||this.target}},1,0,0,0,0,0,[Ext.dom,"Shim"],0));(Ext.cmd.derive("Ext.dom.ElementEvent",Ext.util.Event,{addListener:function(r,n,m,v,t){var s=this,q=false,x=s.name,o=Ext.event.publisher.Dom.instance.directEvents[x],w,u,p;m=m||{};if(m.delegated===false||o){if(o&&m.delegate){m.capture=true}if(m.capture){p=s.directCaptures||(s.directCaptures=new Ext.util.Event(s.observable,x));q=p.addListener(r,n,m,v,t)}else{u=s.directs||(s.directs=new Ext.util.Event(s.observable,x));q=u.addListener(r,n,m,v,t)}}else{if(m.capture){w=s.captures||(s.captures=new Ext.util.Event(s.observable,x));q=w.addListener(r,n,m,v,t)}else{q=Ext.util.Event.prototype.addListener.call(this,r,n,m,v,t)}}return q},removeListener:function(n,o){var m=this,j=m.captures,p=m.directs,l=m.directCaptures,k=false,i=m.findListener(n,o);if(i!==-1){k=Ext.util.Event.prototype.removeListener.call(this,n,o,i)}else{if(p){i=p.findListener(n,o)}if(i!==-1){k=p.removeListener(n,o,i)}else{if(j){i=j.findListener(n,o)}if(i!==-1){k=j.removeListener(n,o,i)}else{if(l){i=l.findListener(n,o);if(i!==-1){k=l.removeListener(n,o,i)}}}}}return k},clearListeners:function(){var h=this,g=h.directCaptures,e=h.directs,f=h.captures;if(g){g.clearListeners()}if(e){e.clearListeners()}if(f){f.clearListeners()}Ext.util.Event.prototype.clearListeners.call(this)},suspend:function(){var h=this,g=h.directCaptures,e=h.directs,f=h.captures;if(g){g.suspend()}if(e){e.suspend()}if(f){f.suspend()}Ext.util.Event.prototype.suspend.call(this)},resume:function(){var h=this,g=h.directCaptures,e=h.directs,f=h.captures;if(g){g.resume()}if(e){e.resume()}if(f){f.resume()}Ext.util.Event.prototype.resume.call(this)}},0,0,0,0,0,0,[Ext.dom,"ElementEvent"],0));(Ext.cmd.derive("Ext.event.publisher.Publisher",Ext.Base,{isEventPublisher:true,$vetoClearingPrototypeOnDestroy:true,handledEvents:[],statics:{publishers:{},publishersByEvent:{}},constructor:function(){var c=this,d=c.type;c.handles={};c.registerEvents();Ext.event.publisher.Publisher.publishers[d]=c},registerEvents:function(l){var j=this,m=Ext.event.publisher.Publisher.publishersByEvent,h=l||j.handledEvents,k=h.length,i,n;for(n=0;na){j=i.getHeight();if(jh.getAnchorPoint_c()[1]){f=h.bottom-a}else{c=true;f=h.top+a-l.getHeight()}if(m){f=Math.min(Math.max(f,m.top),m.bottom-l.getHeight())}l.setPosition(l.x,f);i=new E.Region(Math.max(l.top,h.top),e,Math.min(l.bottom,h.bottom),e);j=i.getHeight();if(ja){j=i.getWidth();if(jh.getAnchorPoint_c()[0]){e=h.right-a}else{c=true;e=h.left+a-l.getWidth()}if(m){e=Math.min(Math.max(e,m.left),m.right-l.getWidth())}l.setPosition(e,l.y);i=new E.Region(f,Math.min(l.right,h.right),f,Math.max(l.left,h.left));j=i.getWidth();if(j=a.bottom&&d.bottom>e.bottom){d.setHeight(Math.max(d.getHeight()+e.bottom-d.bottom,b));d.constrainHeight=true}else{if(d.bottom<=a.top&&d.tope.getHeight()){d.setHeight(Math.max(b,e.getHeight()));d.setPosition(d.x,0);d.constrainHeight=true}}}}},C=function(c,d,a,e){var b;if(c&&e){if(d.left>=a.right&&d.right>e.right){d.setWidth(Math.max(d.getWidth()+e.right-d.right,c));d.constrainWidth=true}else{if(d.right<=a.left&&d.lefte.getWidth()){d.setWidth(Math.max(c,e.getWidth()));d.setPosition(0,d.y);d.constrainWidth=true}}}}};return{isRegion:true,statics:{getRegion:function(a){return Ext.fly(a).getRegion()},from:function(a){return new this(a.top,a.right,a.bottom,a.left)},getAlignInfo:function(a,c){if(typeof a==="object"){return a}a=a?((a.indexOf("-")<0)?"tl-"+a:a):"tl-bl";b=u.exec(a);a=b[1];a=(c?F:v)[a]||a;var d=c?y:A,b,e=w.exec(a),f;f={myEdge:e[1],myOffset:e[2],otherEdge:e[4],otherOffset:e[5],constrain:b[2]};if(e[3]){f.myEdge=e[3][0];f.myOffset=d[e[3][1]];if(f.myOffset==null){f.myOffset=50}}if(e[6]){f.otherEdge=e[6][0];f.otherOffset=d[e[6][1]];if(f.otherOffset==null){f.otherOffset=50}}f.position=r[f.myEdge];return f}},constructor:function(a,d,e,b){var c=this;c.y=c.top=c[1]=a;c.right=d;c.bottom=e;c.x=c.left=c[0]=b;c.height=c.bottom-c.top;c.width=c.right-c.left},setPosition:function(b,a){if(arguments.length===1){a=b[1];b=b[0]}return this.translateBy(b-this.x,a-this.y)},contains:function(a){var b=this;return(a.x>=b.x&&(a.right||a.x)<=b.right&&a.y>=b.y&&(a.bottom||a.y)<=b.bottom)},intersect:function(a){var b=this,d=Math.max(b.y,a.y),c=Math.min(b.right,a.right),f=Math.min(b.bottom,a.bottom),e=Math.max(b.x,a.x);if(f>d&&c>e){return new this.self(d,c,f,e)}else{return false}},union:function(a){var b=this,d=Math.min(b.y,a.y),c=Math.max(b.right,a.right),f=Math.max(b.bottom,a.bottom),e=Math.min(b.x,a.x);return new this.self(d,c,f,e)},constrainTo:function(b){var c=this,a=Ext.Number.constrain;c.top=c.y=a(c.top,b.y,b.bottom);c.bottom=a(c.bottom,b.y,b.bottom);c.left=c.x=a(c.left,b.x,b.right);c.right=a(c.right,b.x,b.right);return c},adjust:function(a,d,e,b){var c=this;c.top=c.y+=a||0;c.left=c.x+=b||0;c.right+=d||0;c.bottom+=e||0;return c},getOutOfBoundOffset:function(c,b){if(!Ext.isObject(c)){if(c==="x"){return this.getOutOfBoundOffsetX(b)}else{return this.getOutOfBoundOffsetY(b)}}else{b=c;var a=new E.Offset();a.x=this.getOutOfBoundOffsetX(b.x);a.y=this.getOutOfBoundOffsetY(b.y);return a}},getOutOfBoundOffsetX:function(a){if(a<=this.x){return this.x-a}else{if(a>=this.right){return this.right-a}}return 0},getOutOfBoundOffsetY:function(a){if(a<=this.y){return this.y-a}else{if(a>=this.bottom){return this.bottom-a}}return 0},isOutOfBound:function(b,a){if(!Ext.isObject(b)){if(b==="x"){return this.isOutOfBoundX(a)}else{return this.isOutOfBoundY(a)}}else{a=b;return(this.isOutOfBoundX(a.x)||this.isOutOfBoundY(a.y))}},isOutOfBoundX:function(a){return(athis.right)},isOutOfBoundY:function(a){return(athis.bottom)},restrict:function(c,a,d){if(Ext.isObject(c)){var b;d=a;a=c;if(a.copy){b=a.copy()}else{b={x:a.x,y:a.y}}b.x=this.restrictX(a.x,d);b.y=this.restrictY(a.y,d);return b}else{if(c==="x"){return this.restrictX(a,d)}else{return this.restrictY(a,d)}}},restrictX:function(a,b){if(!b){b=1}if(a<=this.x){a-=(a-this.x)*b}else{if(a>=this.right){a-=(a-this.right)*b}}return a},restrictY:function(a,b){if(!b){b=1}if(a<=this.y){a-=(a-this.y)*b}else{if(a>=this.bottom){a-=(a-this.bottom)*b}}return a},alignTo:function(m){var f=this,o=f.self,g=E.Offset,h=t(m.target),d,e=m.rtl,b=m.overlap,i=m.align,j=m.anchorSize,n=m.offset,H=m.inside,k=m.position,a=m.allowXTranslate,l=m.allowYTranslate,c,p;if(n){n=g.fromObject(n)}if(j){j=g.fromObject(j)}if(k){if(k.length===2){k=new E.Point(k[0],k[1])}p=new o().copyFrom(f).setPosition(k.x,k.y)}else{i=f.getAlignInfo(i,e);if(H){if(h.x>=H.right){h.setPosition(H.right-1,h.y);if(i.position!==3){i=f.getAlignInfo("r-l",e)}}else{if(h.right=H.bottom){h.setPosition(h.x,H.bottom-1);if(i.position!==0){i=f.getAlignInfo("b-t",e)}}else{if(h.bottomH.right&&p.left>H.left){p.translateBy(H.right-p.right,0);c=true}if(p.topH.bottom&&p.top>H.top){p.translateBy(0,H.bottom-p.bottom);c=true}if(c&&!b){p.anchor=null;if(m.axisLock){if(i.position&1){l=false}else{a=false}}if(k){if(p.contains(k)){k.exclude(p,{inside:H,centerOnSideChange:false})}}else{if(p.intersect(d)){i.position=h.exclude(p,{defaultPosition:i.position,inside:H,minHeight:m.minHeight,minWidth:m.minWidth,allowX:a,allowY:l,offset:n,anchorHeight:j?j.y:0,centerOnSideChange:!!j})}else{if(m.minWidth&&p.getWidth()>H.getWidth()){p.setPosition(0,p.y);p.setWidth(Math.max(H.getWidth(),m.minWidth));p.constrainWidth=true}else{if(m.minHeight&&p.getHeight()>H.getHeight()){p.setPosition(p.x,0);p.setHeight(Math.max(H.getHeight(),m.minHeight));p.constrainHeight=true}}}p.align=i;if(j){z(h,p,i.position,j,H)}}}}return p},exclude:function(h,L){L=L||{};var b=this,e=L.inside,n=L.defaultPosition,N=L.centerOnSideChange,d=L.minHeight,p=L.minWidth,m=L.allowX!==false,o=L.allowY!==false,c=L.anchorHeight,f=L.offset,l=[],k,M,g,j,i,a,O;if(!f){f=D}if(o){l.push([0,M=b.top-h.bottom-c+f.y,"b-t",0,Math.abs(M)]);l.push([0,M=b.bottom-h.top+c+f.y,"t-b",2,Math.abs(M)])}else{N=false}if(m){l.push([M=b.left-h.right-c+f.x,0,"r-l",3,Math.abs(M)]);l.push([M=b.right-h.left+c+f.x,0,"l-r",1,Math.abs(M)])}else{N=false}Ext.Array.sort(l,function(G,I){var H=G[4]-I[4];if(!H){if(G[3]===n){return -1}if(I[3]===n){return 1}}return H});if(e){for(g=0;gj.region.getArea()){j={region:k,align:M[2],position:M[3],distance:M[4]}}}}if(p){C(p,k,b,e);if(e.contains(k)){if(!j||k.getArea()>j.region.getArea()){j={region:k,align:M[2],position:M[3],distance:M[4]}}}}a=e.intersect(k);if(a){a=a.getArea();if(!i||(a&&i.area0)?e[0]:d;return this.fromTouch(f)},fromTouch:function(b){return new this(b.pageX,b.pageY)},from:function(b){if(!b){return new this(0,0)}if(!(b instanceof this)){return new this(b.x,b.y)}return b}},constructor:function(d,c){if(d==null){d=0}if(c==null){c=0}Ext.util.Region.prototype.constructor.call(this,c,d,c,d)},clone:function(){return new this.self(this.x,this.y)},copy:function(){return this.clone.apply(this,arguments)},copyFrom:function(b){this.x=b.x;this.y=b.y;return this},toString:function(){return"Point["+this.x+","+this.y+"]"},equals:function(b){return(this.x===b.x&&this.y===b.y)},isCloseTo:function(l,g){if(typeof g=="number"){return this.getDistanceTo(l)<=g}var h=l.x,i=l.y,j=g.x,k=g.y;return(this.x<=h+j&&this.x>=h-j&&this.y<=i+k&&this.y>=i-k)},isWithin:function(){return this.isCloseTo.apply(this,arguments)},isContainedBy:function(b){if(!(b instanceof Ext.util.Region)){b=Ext.get(b.el||b).getRegion()}return b.contains(this)},roundedEquals:function(b){if(!b||typeof b!=="object"){b=this.origin}return(Math.round(this.x)===Math.round(b.x)&&Math.round(this.y)===Math.round(b.y))},getDistanceTo:function(d){if(!d||typeof d!=="object"){d=this.origin}var f=this.x-d.x,e=this.y-d.y;return Math.sqrt(f*f+e*e)},getAngleTo:function(d){if(!d||typeof d!=="object"){d=this.origin}var f=this.x-d.x,e=this.y-d.y;return Math.atan2(e,f)*this.radianToDegreeConstant}},3,0,0,0,0,0,[Ext.util,"Point"],function(){this.prototype.translate=this.prototype.translateBy}));(Ext.cmd.derive("Ext.event.Event",Ext.Base,{alternateClassName:"Ext.EventObjectImpl",stopped:false,claimed:false,defaultPrevented:false,isEvent:true,statics:{resolveTextNode:function(b){return(b&&b.nodeType===3)?b.parentNode:b},pointerEvents:{pointerdown:1,pointermove:1,pointerup:1,pointercancel:1,pointerover:1,pointerout:1,pointerenter:1,pointerleave:1,MSPointerDown:1,MSPointerMove:1,MSPointerUp:1,MSPointerOver:1,MSPointerOut:1,MSPointerCancel:1,MSPointerEnter:1,MSPointerLeave:1},mouseEvents:{mousedown:1,mousemove:1,mouseup:1,mouseover:1,mouseout:1,mouseenter:1,mouseleave:1},clickEvents:{click:1,dblclick:1},touchEvents:{touchstart:1,touchmove:1,touchend:1,touchcancel:1},focusEvents:{focus:1,blur:1,focusin:1,focusout:1,focusenter:1,focusleave:1},pointerTypeMap:{2:"touch",3:"pen",4:"mouse",touch:"touch",pen:"pen",mouse:"mouse"},keyFlags:{CTRL:"ctrlKey",CONTROL:"ctrlKey",ALT:"altKey",SHIFT:"shiftKey",CMD:"metaKey",COMMAND:"metaKey",CMDORCTRL:Ext.isMac?"metaKey":"ctrlKey",COMMANDORCONTROL:Ext.isMac?"metaKey":"ctrlKey",META:"metaKey"},modifierGlyphs:{ctrlKey:"⌃",altKey:"⌥",metaKey:Ext.isMac?"⌘":"⊞",shiftKey:"⇧"},specialKeyGlyphs:{BACKSPACE:"⌫",TAB:"⇥",ENTER:"⏎",RETURN:"⏎",SPACE:"␣",PAGE_UP:"⇞",PAGE_DOWN:"⇟",END:"⇲",HOME:"⌂",LEFT:"←",UP:"↑",RIGHT:"→",DOWN:"↓",PRINT_SCREEN:"⎙",INSERT:"⎀",DELETE:"⌦",CONTEXT_MENU:"☰"},getKeyId:function(n){n=n.toUpperCase();var m=this,l=n.split("+"),k=l.length-1,p=l[k],i=[],j,o;for(o=0;o1)},chain:function(d){var c=Ext.Object.chain(this);c.parentEvent=this;return Ext.apply(c,d)},correctWheelDelta:function(f){var d=this.WHEEL_SCALE,e=Math.round(f/d);if(!e&&f){e=(f<0)?-1:1}return e},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){return this.keyCode||this.charCode},getKeyName:function(){return this.keyCodes[this.keyCode]},getPoint:function(){var d=this,e=d.point,f;if(!e){f=d.getXY();e=d.point=new Ext.util.Point(f[0],f[1])}return e},getRelatedTarget:function(f,h,g){var j=this.relatedTarget,i=null;if(j&&j.nodeType){if(f){i=Ext.fly(j).findParent(f,h,g)}else{i=g?Ext.get(j):j}}return i},getTarget:function(d,f,e){return d?Ext.fly(this.target).findParent(d,f,e):(e?Ext.get(this.target):this.target)},getTime:function(){return this.time},getWheelDelta:function(){var b=this.getWheelDeltas();return b.y},getWheelDeltas:function(){var g=this,h=g.browserEvent,e=0,f=0;if(Ext.isDefined(h.wheelDeltaX)){e=h.wheelDeltaX;f=h.wheelDeltaY}else{if(h.wheelDelta){f=h.wheelDelta}else{if("deltaX" in h){e=h.deltaX;f=-h.deltaY}else{if(h.detail){f=-h.detail;if(f>100){f=3}else{if(f<-100){f=-3}}if(Ext.isDefined(h.axis)&&h.axis===h.HORIZONTAL_AXIS){e=f;f=0}}}}}return{x:g.correctWheelDelta(e),y:g.correctWheelDelta(f)}},getX:function(){return this.getXY()[0]},getXY:function(){var n=this,l=n.xy;if(!l){l=n.xy=[n.pageX,n.pageY];var h=l[0],j,m,k,i;if(!h&&h!==0){j=n.browserEvent;m=document;k=m.documentElement;i=m.body;l[0]=j.clientX+(k&&k.scrollLeft||i&&i.scrollLeft||0)-(k&&k.clientLeft||i&&i.clientLeft||0);l[1]=j.clientY+(k&&k.scrollTop||i&&i.scrollTop||0)-(k&&k.clientTop||i&&i.clientTop||0)}}return l},getY:function(){return this.getXY()[1]},hasModifier:function(){var b=this;return !!(b.ctrlKey||b.altKey||b.shiftKey||b.metaKey)},isNavKeyPress:function(g){var h=this,f=h.keyCode,e=h.type==="keypress";return((!e||Ext.isGecko)&&f>=33&&f<=40)||(!g&&(f===h.RETURN||f===h.TAB||f===h.ESC))},isSpecialKey:function(){var g=this,e=g.keyCode,f=Ext.isGecko,h=g.type==="keypress";return(f&&h&&g.charCode===0)||(this.isNavKeyPress())||(e===g.BACKSPACE)||(e===g.ENTER)||(e>=16&&e<=20)||((!h||f)&&e>=44&&e<=46)},makeUnpreventable:function(){this.browserEvent.preventDefault=Ext.emptyFn},preventDefault:function(){var c=this,d=c.parentEvent;c.defaultPrevented=true;if(d){d.defaultPrevented=true}c.browserEvent.preventDefault();return c},setCurrentTarget:function(b){this.currentTarget=this.delegatedTarget=b},stopEvent:function(){return this.preventDefault().stopPropagation()},stopPropagation:function(){var d=this,f=d.browserEvent,e=d.parentEvent;d.stopped=true;if(e&&!d.isGesture){e.stopped=true}if(!f.stopPropagation){f.cancelBubble=true;return d}f.stopPropagation();return d},claimGesture:function(){var c=this,d=c.parentEvent;c.claimed=true;if(d&&!c.hasOwnProperty("isGesture")){d.claimGesture()}else{c.preventDefault()}return c},within:function(h,g,f){var e;if(h){e=g?this.getRelatedTarget():this.getTarget()}return e?Ext.fly(h).contains(e)||!!(f&&e===Ext.getDom(h)):false},deprecated:{"4.0":{methods:{getPageX:"getX",getPageY:"getY"}}}},1,0,0,0,0,0,[Ext.event,"Event",Ext,"EventObjectImpl"],function(h){var l=h.prototype,k={BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,WHEEL_SCALE:(function(){var a;if(Ext.isGecko){a=3}else{if(Ext.isMac){if(Ext.isSafari&&Ext.webKitVersion>=532){a=120}else{a=12}a*=3}else{a=120}}return a}())},g={},j,i;Ext.apply(h,k);Ext.apply(l,k);delete k.WHEEL_SCALE;delete k.RETURN;for(j in k){i=k[j];g[i]=j}l.keyCodes=g;l.getTrueXY=l.getXY}));Ext.define("Ext.overrides.event.Event",{override:"Ext.event.Event",mousedownEvents:{mousedown:1,pointerdown:1,touchstart:1},injectEvent:(function(){var i,h={},j;if(!Ext.isIE9m&&document.createEvent){i={createHtmlEvent:function(a,c,d,e){var b=a.createEvent("HTMLEvents");b.initEvent(c,d,e);return b},createMouseEvent:function(C,a,v,w,e,x,z,y,B,b,c,u,d){var A=C.createEvent("MouseEvents"),D=C.defaultView||window;if(A.initMouseEvent){A.initMouseEvent(a,v,w,D,e,x,z,x,z,y,B,b,c,u,d)}else{A=C.createEvent("UIEvents");A.initEvent(a,v,w);A.view=D;A.detail=e;A.screenX=x;A.screenY=z;A.clientX=x;A.clientY=z;A.ctrlKey=y;A.altKey=B;A.metaKey=c;A.shiftKey=b;A.button=u;A.relatedTarget=d}return A},createUIEvent:function(a,c,e,m,d){var b=a.createEvent("UIEvents"),n=a.defaultView||window;b.initUIEvent(c,e,m,n,d);return b},fireEvent:function(a,c,b){a.dispatchEvent(b)}}}else{if(document.createEventObject){j={0:1,1:4,2:2};i={createHtmlEvent:function(a,c,d,e){var b=a.createEventObject();b.bubbles=d;b.cancelable=e;return b},createMouseEvent:function(B,a,u,v,e,w,y,x,A,b,c,t,d){var z=B.createEventObject();z.bubbles=u;z.cancelable=v;z.detail=e;z.screenX=w;z.screenY=y;z.clientX=w;z.clientY=y;z.ctrlKey=x;z.altKey=A;z.shiftKey=b;z.metaKey=c;z.button=j[t]||t;z.relatedTarget=d;return z},createUIEvent:function(a,c,e,l,d){var b=a.createEventObject();b.bubbles=e;b.cancelable=l;return b},fireEvent:function(a,c,b){a.fireEvent("on"+c,b)}}}}Ext.Object.each({load:[false,false],unload:[false,false],select:[true,false],change:[true,false],submit:[true,true],reset:[true,false],resize:[true,false],scroll:[true,false]},function(b,a){var c=a[0],d=a[1];h[b]=function(e,n){var m=i.createHtmlEvent(b,c,d);i.fireEvent(e,b,m)}});function f(a,b){var c=(a!=="mousemove");return function(d,n){var e=n.getXY(),m=i.createMouseEvent(d.ownerDocument,a,true,c,b,e[0],e[1],n.ctrlKey,n.altKey,n.shiftKey,n.metaKey,n.button,n.relatedTarget);i.fireEvent(d,a,m)}}Ext.each(["click","dblclick","mousedown","mouseup","mouseover","mousemove","mouseout"],function(a){h[a]=f(a,1)});Ext.Object.each({focusin:[true,false],focusout:[true,false],activate:[true,true],focus:[false,false],blur:[false,false]},function(b,a){var c=a[0],d=a[1];h[b]=function(e,n){var m=i.createUIEvent(e.ownerDocument,b,c,d,1);i.fireEvent(e,b,m)}});if(!i){h={};i={}}function g(a,b){}return function(a){var b=this,c=h[b.type]||g,d=a?(a.dom||a):b.getTarget();c(d,b)}}()),preventDefault:function(i){var k=this,l=k.browserEvent,g=k.parentEvent,h,j;if(typeof l.type!=="unknown"){if(!i){k.defaultPrevented=true}if(g){g.defaultPrevented=true}if(l.preventDefault){l.preventDefault()}else{if(l.type==="mousedown"){j=l.target;h=j.getAttribute("unselectable");if(h!=="on"){j.setAttribute("unselectable","on");Ext.defer(function(){j.setAttribute("unselectable",h)},1)}}l.returnValue=false;if(l.ctrlKey||l.keyCode>111&&l.keyCode<124){l.keyCode=-1}}}return k},stopPropagation:function(){var c=this,d=c.browserEvent;if(typeof d.type!=="unknown"){if(c.mousedownEvents[c.type]){Ext.GlobalEvents.fireMouseDown(c)}arguments.callee.$previous.call(this)}return c},deprecated:{"5.0":{methods:{clone:function(){return new this.self(this.browserEvent,this)}}}}},function(){var f=this,g,h=function(a){if(a.keyCode===9){f.forwardTab=!a.shiftKey}},e=function(a){if(a.keyCode===9){delete f.forwardTab}};if(Ext.isIE9m){g={0:0,1:0,4:1,2:2};f.override({statics:{enableIEAsync:function(a){var c,b={};for(c in a){b[c]=a[c]}return b}},constructor:function(b,a,d,j){var c=this;c.callParent([b,a,d,j]);c.button=g[b.button];if(b.type==="contextmenu"){c.button=2}c.toElement=b.toElement;c.fromElement=b.fromElement},mouseLeaveRe:/(mouseout|mouseleave)/,mouseEnterRe:/(mouseover|mouseenter)/,enableIEAsync:function(a){this.browserEvent=this.self.enableIEAsync(a)},getRelatedTarget:function(k,a,l){var c=this,d,b;if(!c.relatedTarget){d=c.type;if(c.mouseLeaveRe.test(d)){b=c.toElement}else{if(c.mouseEnterRe.test(d)){b=c.fromElement}}if(b){c.relatedTarget=c.self.resolveTextNode(b)}}return c.callParent([k,a,l])}});document.attachEvent("onkeydown",h);document.attachEvent("onkeyup",e);window.attachEvent("onunload",function(){document.detachEvent("onkeydown",h);document.detachEvent("onkeyup",e)})}else{if(document.addEventListener){document.addEventListener("keydown",h,true);document.addEventListener("keyup",e,true)}}});(Ext.cmd.derive("Ext.event.publisher.Dom",Ext.event.publisher.Publisher,{type:"dom",handledDomEvents:[],reEnterCount:0,captureEvents:{animationstart:1,animationend:1,resize:1,focus:1,blur:1},directEvents:{mouseenter:1,mouseleave:1,pointerenter:1,pointerleave:1,MSPointerEnter:1,MSPointerLeave:1,load:1,unload:1,beforeunload:1,error:1,DOMContentLoaded:1,DOMFrameContentLoaded:1,hashchange:1,scroll:1},blockedPointerEvents:{pointerover:1,pointerout:1,pointerenter:1,pointerleave:1,MSPointerOver:1,MSPointerOut:1,MSPointerEnter:1,MSPointerLeave:1},blockedCompatibilityMouseEvents:{mouseenter:1,mouseleave:1},constructor:function(){var b=this;b.bubbleSubscribers={};b.captureSubscribers={};b.directSubscribers={};b.directCaptureSubscribers={};b.delegatedListeners={};b.initHandlers();Ext.onInternalReady(b.onReady,b);Ext.event.publisher.Publisher.prototype.constructor.call(this)},registerEvents:function(){var i=this,k=Ext.event.publisher.Publisher.publishersByEvent,h=i.handledDomEvents,j=h.length,l=0,g;for(;lh)?1:(g1){i=[];for(C=0;C1)){w.target=A[0].target;u.push(w)}else{e.push(w)}if(B){t.publishGestures()}},getCommonTargets:function(j){var k=j[0],m=j.length;if(m===1){return k}var o=[],n=1,l,i,p;while(true){l=k[k.length-n];if(!l){return o}for(p=1;p0){d.invokeRecognizers("onTouchMove",f)}}d.publishGestures()},onTouchEnd:function(f){var d=this,e;if(!d.isStarted){d.publishGestures();return}d.updateTouches(f,true);e=d.activeTouches.length;try{d.invokeRecognizers(d.isCancelEvent[f.type]?"onTouchCancel":"onTouchEnd",f)}finally{if(!e){d.isStarted=false;d.invokeRecognizers("onEnd",f)}d.publishGestures();if(!e){if(Ext.enableGarbageCollector){Ext.dom.GarbageCollector.resume()}}}},onTargetTouchMove:function(b){if(Ext.elevateFunction){Ext.elevateFunction(this.doTargetTouchMove,this,[b])}else{this.doTargetTouchMove(b)}},doTargetTouchMove:function(b){if(!Ext.getBody().contains(b.target)){this.onTouchMove(new Ext.event.Event(b))}},onTargetTouchEnd:function(b){if(Ext.elevateFunction){Ext.elevateFunction(this.doTargetTouchEnd,this,[b])}else{this.doTargetTouchEnd(b)}},doTargetTouchEnd:function(f){var e=this,d=f.target;d.removeEventListener("touchmove",e.onTargetTouchMove);d.removeEventListener("touchend",e.onTargetTouchEnd);d.removeEventListener("touchcancel",e.onTargetTouchEnd);if(!Ext.getBody().contains(d)){e.onTouchEnd(new Ext.event.Event(f))}},reset:function(){var h=this,f=h.recognizers,i=f.length,j,g;h.activeTouchesMap={};h.activeTouches=[];h.changedTouches=[];h.isStarted=false;h.gestureTargets=null;h.events=[];h.cancelEvents=[];for(j=0;j=500){this.run()}},run:function(){this.pending=false;var l=this.readQueue,p=this.writeQueue,r=null,o;if(this.mode){o=l;if(p.length>0){r=false}}else{o=p;if(l.length>0){r=true}}var s=o.slice(),q,n,t,m,i;o.length=0;for(q=0,n=s.length;q2){m.apply(i,t[2])}else{m.call(i)}}s.length=0;if(r!==null){this.request(r)}}},1,0,0,0,0,0,[Ext,"TaskQueue"],0));(Ext.cmd.derive("Ext.util.sizemonitor.Abstract",Ext.Base,{config:{element:null,callback:Ext.emptyFn,scope:null,args:[]},width:null,height:null,contentWidth:null,contentHeight:null,constructor:function(b){this.refresh=Ext.Function.bind(this.refresh,this);this.info={width:0,height:0,contentWidth:0,contentHeight:0,flag:0};this.initElement();this.initConfig(b);this.bindListeners(true)},bindListeners:Ext.emptyFn,applyElement:function(b){if(b){return Ext.get(b)}},updateElement:function(b){b.append(this.detectorsContainer);b.addCls("x-size-monitored")},applyArgs:function(b){return b.concat([this.info])},refreshMonitors:Ext.emptyFn,forceRefresh:function(){Ext.TaskQueue.requestRead("refresh",this)},getContentBounds:function(){return this.detectorsContainer.getBoundingClientRect()},getContentWidth:function(){return this.detectorsContainer.clientWidth},getContentHeight:function(){return this.detectorsContainer.clientHeight},refreshSize:function(){var q=this.getElement();if(!q||q.destroyed){return false}var s=q.getWidth(),k=q.getHeight(),t=this.getContentWidth(),l=this.getContentHeight(),m=this.contentWidth,o=this.contentHeight,r=this.info,p=false,n=0;this.width=s;this.height=k;this.contentWidth=t;this.contentHeight=l;n=((m!==t?1:0)+(o!==l?2:0));if(n>0){r.width=s;r.height=k;r.contentWidth=t;r.contentHeight=l;r.flag=n;p=true;this.getCallback().apply(this.getScope(),this.getArgs())}return p},refresh:function(b){if(this.destroying||this.destroyed){return}if(this.refreshSize()||b){Ext.TaskQueue.requestWrite("refreshMonitors",this)}},destroy:function(){var c=this,d=c.getElement();c.bindListeners(false);if(d&&!d.destroyed){d.removeCls("x-size-monitored")}delete c._element;c.refresh=null;c.callParent()}},1,0,0,0,0,[[Ext.mixin.Templatable.prototype.mixinId||Ext.mixin.Templatable.$className,Ext.mixin.Templatable]],[Ext.util.sizemonitor,"Abstract"],0));(Ext.cmd.derive("Ext.util.sizemonitor.Scroll",Ext.util.sizemonitor.Abstract,{getElementConfig:function(){return{reference:"detectorsContainer",classList:["x-size-monitors","scroll"],children:[{reference:"expandMonitor",className:"expand"},{reference:"shrinkMonitor",className:"shrink"}]}},constructor:function(b){this.onScroll=Ext.Function.bind(this.onScroll,this);Ext.util.sizemonitor.Abstract.prototype.constructor.apply(this,arguments)},bindListeners:function(c){var d=c?"addEventListener":"removeEventListener";this.expandMonitor[d]("scroll",this.onScroll,true);this.shrinkMonitor[d]("scroll",this.onScroll,true)},forceRefresh:function(){Ext.TaskQueue.requestRead("refresh",this,[true])},onScroll:function(){Ext.TaskQueue.requestRead("refresh",this)},refreshMonitors:function(){var d=this.expandMonitor,f=this.shrinkMonitor,e=1000000;if(d&&!d.destroyed){d.scrollLeft=e;d.scrollTop=e}if(f&&!f.destroyed){f.scrollLeft=e;f.scrollTop=e}},destroy:function(){this.onScroll=null;Ext.util.sizemonitor.Abstract.prototype.destroy.call(this)}},1,0,0,0,0,0,[Ext.util.sizemonitor,"Scroll"],0));(Ext.cmd.derive("Ext.util.sizemonitor.OverflowChange",Ext.util.sizemonitor.Abstract,{constructor:function(b){this.onExpand=Ext.Function.bind(this.onExpand,this);this.onShrink=Ext.Function.bind(this.onShrink,this);Ext.util.sizemonitor.Abstract.prototype.constructor.apply(this,arguments)},getElementConfig:function(){return{reference:"detectorsContainer",classList:["x-size-monitors","overflowchanged"],children:[{reference:"expandMonitor",className:"expand",children:[{reference:"expandHelper"}]},{reference:"shrinkMonitor",className:"shrink",children:[{reference:"shrinkHelper"}]}]}},bindListeners:function(c){var d=c?"addEventListener":"removeEventListener";this.expandMonitor[d](Ext.browser.is.Firefox?"underflow":"overflowchanged",this.onExpand,true);this.shrinkMonitor[d](Ext.browser.is.Firefox?"overflow":"overflowchanged",this.onShrink,true)},onExpand:function(b){if(Ext.browser.is.Webkit&&b.horizontalOverflow&&b.verticalOverflow){return}Ext.TaskQueue.requestRead("refresh",this)},onShrink:function(b){if(Ext.browser.is.Webkit&&!b.horizontalOverflow&&!b.verticalOverflow){return}Ext.TaskQueue.requestRead("refresh",this)},refreshMonitors:function(){if(this.destroying||this.destroyed){return}var i=this.expandHelper,j=this.shrinkHelper,g=this.getContentBounds(),k=g.width,h=g.height,l;if(i&&!i.destroyed){l=i.style;l.width=(k+1)+"px";l.height=(h+1)+"px"}if(j&&!j.destroyed){l=j.style;l.width=k+"px";l.height=h+"px"}Ext.TaskQueue.requestRead("refresh",this)},destroy:function(){this.onExpand=this.onShrink=null;Ext.util.sizemonitor.Abstract.prototype.destroy.call(this)}},1,0,0,0,0,0,[Ext.util.sizemonitor,"OverflowChange"],0));(Ext.cmd.derive("Ext.util.SizeMonitor",Ext.Base,{constructor:function(d){var c=Ext.util.sizemonitor;if(Ext.browser.is.Firefox){return new c.OverflowChange(d)}else{return new c.Scroll(d)}}},1,0,0,0,0,0,[Ext.util,"SizeMonitor"],0));(Ext.cmd.derive("Ext.event.publisher.ElementSize",Ext.event.publisher.Publisher,{type:"size",handledEvents:["resize"],constructor:function(){this.monitors={};this.subscribers={};Ext.event.publisher.Publisher.prototype.constructor.apply(this,arguments)},subscribe:function(e){var g=e.id,h=this.subscribers,f=this.monitors;if(h[g]){++h[g]}else{h[g]=1;f[g]=new Ext.util.SizeMonitor({element:e,callback:this.onElementResize,scope:this,args:[e]})}e.on("painted","forceRefresh",f[g]);return true},unsubscribe:function(j){var h=j.id,i=this.subscribers,f=this.monitors,g;if(i[h]&&!--i[h]){delete i[h];g=f[h];j.un("painted","forceRefresh",g);g.destroy();delete f[h]}},onElementResize:function(d,c){Ext.TaskQueue.requestRead("fire",this,[d,"resize",[d,c]])}},1,0,0,0,0,0,[Ext.event.publisher,"ElementSize"],function(b){b.instance=new b()}));(Ext.cmd.derive("Ext.util.paintmonitor.Abstract",Ext.Base,{config:{element:null,callback:Ext.emptyFn,scope:null,args:[]},eventName:"",monitorClass:"",constructor:function(b){this.onElementPainted=Ext.Function.bind(this.onElementPainted,this);this.initConfig(b)},bindListeners:function(b){this.monitorElement[b?"addEventListener":"removeEventListener"](this.eventName,this.onElementPainted,true)},applyElement:function(b){if(b){return Ext.get(b)}},updateElement:function(b){this.monitorElement=Ext.Element.create({classList:["x-paint-monitor",this.monitorClass]},true);b.appendChild(this.monitorElement);b.addCls("x-paint-monitored");this.bindListeners(true)},onElementPainted:function(){},destroy:function(){var g=this,e=g.monitorElement,f=e.parentNode,h=g.getElement();g.bindListeners(false);delete g.monitorElement;if(h&&!h.destroyed){h.removeCls("x-paint-monitored");delete g._element}if(f){f.removeChild(e)}g.callParent()}},1,0,0,0,0,0,[Ext.util.paintmonitor,"Abstract"],0));(Ext.cmd.derive("Ext.util.paintmonitor.CssAnimation",Ext.util.paintmonitor.Abstract,{eventName:Ext.browser.is.WebKit?"webkitAnimationEnd":"animationend",monitorClass:"cssanimation",onElementPainted:function(b){if(b.animationName==="x-paint-monitor-helper"){this.getCallback().apply(this.getScope(),this.getArgs())}}},0,0,0,0,0,0,[Ext.util.paintmonitor,"CssAnimation"],0));(Ext.cmd.derive("Ext.util.PaintMonitor",Ext.Base,{constructor:function(b){return new Ext.util.paintmonitor.CssAnimation(b)}},1,0,0,0,0,0,[Ext.util,"PaintMonitor"],0));(Ext.cmd.derive("Ext.event.publisher.ElementPaint",Ext.event.publisher.Publisher,{type:"paint",handledEvents:["painted"],constructor:function(){this.monitors={};this.subscribers={};Ext.event.publisher.Publisher.prototype.constructor.apply(this,arguments)},subscribe:function(f){var e=this,g=f.id,h=e.subscribers;if(h[g]){++h[g]}else{h[g]=1;e.monitors[g]=new Ext.util.PaintMonitor({element:f,callback:e.onElementPainted,scope:e,args:[f]})}},unsubscribe:function(e){var g=e.id,h=this.subscribers,f=this.monitors;if(h[g]&&!--h[g]){delete h[g];f[g].destroy();delete f[g]}},onElementPainted:function(b){Ext.TaskQueue.requestRead("fire",this,[b,"painted",[b]])}},1,0,0,0,0,0,[Ext.event.publisher,"ElementPaint"],function(b){b.instance=new b()}));(Ext.cmd.derive("Ext.dom.Element",Ext.Base,function(a6){var a1=window,aq=document,bi=aq.documentElement,ao=a1.top,ap,aI,ax,bd="width",at="height",aO="min-width",bh="min-height",a5="max-width",aM="max-height",ao="top",aG="right",aw="bottom",aE="left",bb="visibility",aL="hidden",bj="display",am="none",a8="z-index",aX="position",a3="relative",a2="static",aU="-",aY=/\w/g,ay=/\s+/,aK=/[\s]+/,bl=/^(?:transparent|(?:rgba[(](?:\s*\d+\s*[,]){3}\s*0\s*[)]))$/i,aA=/table-row|table-.*-group/,bk=/top/i,aZ={t:"border-top-width",r:"border-right-width",b:"border-bottom-width",l:"border-left-width"},aQ={t:"padding-top",r:"padding-right",b:"padding-bottom",l:"padding-left"},a9={t:"margin-top",r:"margin-right",b:"margin-bottom",l:"margin-left"},aF=[aQ.l,aQ.r,aQ.t,aQ.b],bf=[aZ.l,aZ.r,aZ.t,aZ.b],aT=/\d+$/,bc=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,ar="px",au=/(-[a-z])/gi,aC=/([a-z0-9\-]+)\s*:\s*([^;\s]+(?:\s*[^;\s]+)*);?/gi,a4=/^\d+(?:\.\d*)?px$/i,aW={},a0="originalDisplay",e=function(b,a){return a.charAt(1).toUpperCase()},az=function(b,d){var a,c,f;if(b.nodeType===1){b._extData=null;if(d){a=b.childNodes;for(c=0,f=a.length;ca1.innerWidth)?"portrait":"landscape"},getViewportHeight:function(){var a=a6._viewportHeight;if(Ext.isIE9m){return aq.documentElement.clientHeight}return(a!=null)?a:bi.clientHeight},getViewportWidth:function(){var a=a6._viewportWidth;if(Ext.isIE9m){return aq.documentElement.clientWidth}return(a!=null)?a:bi.clientWidth},getViewportScale:function(){var a=a1.top;return((Ext.isiOS||Ext.isAndroid)?1:(a.devicePixelRatio||a.screen.deviceXDPI/a.screen.logicalXDPI))*this.getViewportTouchScale()},getViewportTouchScale:function(c){var a=1,f="hidden",d=a1.top,b;if(!c){b=this._viewportTouchScale;if(b){return b}}if(Ext.isIE10p||Ext.isEdge||Ext.isiOS){a=bi.offsetWidth/a1.innerWidth}else{if(Ext.isChromeMobile){a=d.outerWidth/d.innerWidth}}return a},getViewSize:function(){return{width:a6.getViewportWidth(),height:a6.getViewportHeight()}},maskIframes:function(){var a=document.getElementsByTagName("iframe");Ext.each(a,function(b){var c;c=Ext.fly(b.parentNode).mask();c.setStyle("background-color","transparent")})},normalize:function(a){return aW[a]||(aW[a]=a.replace(au,e))},_onWindowFocusChange:function(a){if(Ext.fly(a.target).is(a6.editableSelector)){an=new Date();aR=(a.type==="focusin"||a.type==="pointerup")}},_onWindowResize:function(){var d=bi.clientWidth,a=bi.clientHeight,b=new Date(),f=1000,c,g;c=d-a6._documentWidth;g=a-a6._documentHeight;a6._windowWidth=d;a6._windowHeight=a;if(((b-an)=a6.minKeyboardHeight)){bg=false;aS=new Date()}if(bg){return}a6._viewportWidth=d;a6._viewportHeight=a},parseBox:function(b){b=b||0;var d=typeof b,a,c;if(d==="number"){return{top:b,right:b,bottom:b,left:b}}else{if(d!=="string"){return b}}a=b.split(" ");c=a.length;if(c===1){a[1]=a[2]=a[3]=a[0]}else{if(c===2){a[2]=a[0];a[3]=a[1]}else{if(c===3){a[3]=a[1]}}}return{top:parseFloat(a[0])||0,right:parseFloat(a[1])||0,bottom:parseFloat(a[2])||0,left:parseFloat(a[3])||0}},parseStyles:function(b){var c={},a;if(b){aC.lastIndex=0;while((a=aC.exec(b))){c[a[1]]=a[2]||""}}return c},select:function(c,a,b){return Ext.fly(b||aq).select(c,a)},query:function(b,c,a){return Ext.fly(a||aq).query(b,c)},unitizeBox:function(a,c){var b=this;a=b.parseBox(a);return b.addUnits(a.top,c)+" "+b.addUnits(a.right,c)+" "+b.addUnits(a.bottom,c)+" "+b.addUnits(a.left,c)},unmaskIframes:function(){var a=document.getElementsByTagName("iframe");Ext.each(a,function(b){Ext.fly(b.parentNode).unmask()})},serializeForm:function(l){var j=l.elements||(aq.forms[l]||Ext.getDom(l)).elements,o=false,p=encodeURIComponent,f="",g=j.length,d,n,a,i,k,c,h,b,m;for(c=0;c0||f.scrollLeft!==0){d.push(f);b.push(aH.attach(f).getScroll())}}return function(){var k,j,i;for(j=0,i=d.length;j "+d,!!c)},clone:function(c,b){var a=this.dom.cloneNode(c);if(Ext.supports.CloneNodeCopiesExpando){az(a,c)}return b?a:Ext.get(a)},constrainScrollLeft:function(b){var a=this.dom;return Math.max(Math.min(b,a.scrollWidth-a.clientWidth),0)},constrainScrollTop:function(b){var a=this.dom;return Math.max(Math.min(b,a.scrollHeight-a.clientHeight),0)},createChild:function(b,c,a){b=b||{tag:"div"};if(c){return Ext.DomHelper.insertBefore(c,b,a!==true)}else{return Ext.DomHelper.append(this.dom,b,a!==true)}},contains:function(c){if(!c){return false}var b=this,a=Ext.getDom(c);return(a===b.dom)||b.isAncestor(a)},destroy:function(){var b=this,a=b.dom;if(a&&a.parentNode){a.parentNode.removeChild(a)}b.collect()},detach:function(){var a=this.dom;if(a&&a.parentNode&&a.tagName!=="BODY"){a.parentNode.removeChild(a)}return this},disableShadow:function(){var a=this.shadow;if(a){a.hide();a.disabled=true}},disableShim:function(){var a=this.shim;if(a){a.hide();a.disabled=true}},doReplaceWith:function(b){var a=this.dom;a.parentNode.replaceChild(Ext.getDom(b),a)},doScrollIntoView:function(m,i,l,h,a,d){aH=aH||new Ext.dom.Fly();var c=this,g=c.dom,n=aH.attach(m)[a](),b=m.scrollTop,f=c.getScrollIntoViewXY(m,n,b),j=f.x,k=f.y;if(h){if(l){l=Ext.apply({listeners:{afteranimate:function(){aH.attach(g).highlight()}}},l)}else{aH.attach(g).highlight()}}if(k!==b){aH.attach(m).scrollTo("top",k,l)}if(i!==false&&(j!==n)){aH.attach(m)[d]("left",j,l)}return c},down:function(b,a){return this.selectNode(b,!!a)},enableShadow:function(d,f){var c=this,a=c.shadow||(c.shadow=new Ext.dom.Shadow(Ext.apply({target:c},d))),b=c.shim;if(b){b.offsets=a.outerOffsets;b.shadow=a;a.shim=b}if(f===true||(f!==false&&c.isVisible())){a.show()}else{a.hide()}a.disabled=false},enableShim:function(d,f){var c=this,a=c.shim||(c.shim=new Ext.dom.Shim(Ext.apply({target:c},d))),b=c.shadow;if(b){a.offsets=b.outerOffsets;a.shadow=b;b.shim=a}if(f===true||(f!==false&&c.isVisible())){a.show()}else{a.hide()}a.disabled=false;return a},findParent:function(a,g,h){var d=this,c=d.dom,f=bi,b=0;if(g||g===0){if(typeof g!=="number"){f=Ext.getDom(g);g=Number.MAX_VALUE}}else{g=50}while(c&&c.nodeType===1&&b0&&a<0.5){h++}}}if(d){h-=f.getBorderWidth("tb")+f.getPadding("tb")}return(h<0)?0:h},getHtml:function(){return this.dom?this.dom.innerHTML:""},getLeft:function(a){return a?this.getLocalX():this.getX()},getLocalX:function(){var a=this,b,c=a.getStyle("left");if(!c||c==="auto"){c=0}else{if(a4.test(c)){c=parseFloat(c)}else{c=a.getX();b=a.dom.offsetParent;if(b){c-=Ext.fly(b).getX()}}}return c},getLocalXY:function(){var b=this,c,d=b.getStyle(["left","top"]),f=d.left,a=d.top;if(!f||f==="auto"){f=0}else{if(a4.test(f)){f=parseFloat(f)}else{f=b.getX();c=b.dom.offsetParent;if(c){f-=Ext.fly(c).getX()}}}if(!a||a==="auto"){a=0}else{if(a4.test(a)){a=parseFloat(a)}else{a=b.getY();c=b.dom.offsetParent;if(c){a-=Ext.fly(c).getY()}}}return[f,a]},getLocalY:function(){var b=this,c,a=b.getStyle("top");if(!a||a==="auto"){a=0}else{if(a4.test(a)){a=parseFloat(a)}else{a=b.getY();c=b.dom.offsetParent;if(c){a-=Ext.fly(c).getY()}}}return a},getMargin:(function(){var a={t:"top",l:"left",r:"right",b:"bottom"},b=["margin-top","margin-left","margin-right","margin-bottom"];return function(g){var d=this,f,h,c;if(!g){f=d.getStyle(b);c={};if(f&&typeof f==="object"){c={};for(h in a9){c[h]=c[a[h]]=parseFloat(f[a9[h]])||0}}}else{c=d.addStyles(g,a9)}return c}})(),getPadding:function(a){return this.addStyles(a,aQ)},getParent:function(){return Ext.get(this.dom.parentNode)},getRight:function(a){return(a?this.getLocalX():this.getX())+this.getWidth()},getScroll:function(){var d=this,a=d.dom,f=bi,b,c,g=aq.body;if(a===aq||a===g){b=f.scrollLeft||(g?g.scrollLeft:0);c=f.scrollTop||(g?g.scrollTop:0)}else{b=a.scrollLeft;c=a.scrollTop}return{left:b,top:c}},getScrollIntoViewXY:function(m,b,c){var n=this.dom,r=Ext.getDom(m),q=this.getOffsetsTo(r),d=n.offsetWidth,h=n.offsetHeight,s=q[0]+b,k=q[1]+c,o=k+h,j=s+d,g=r.clientHeight,a=r.clientWidth,l=b,f=c,p=f+g,i=l+a;if(h>g||kp){c=o-g}}if(d>a||si){b=j-a}}return{x:b,y:c}},getScrollLeft:function(){var a=this.dom;if(a===aq||a===aq.body){return this.getScroll().left}else{return a.scrollLeft}},getScrollTop:function(){var a=this.dom;if(a===aq||a===aq.body){return this.getScroll().top}else{return a.scrollTop}},getSize:function(a){return{width:this.getWidth(a),height:this.getHeight(a)}},getStyle:function(q,f){var d=this,l=d.dom,j=typeof q!=="string",p=d.styleHooks,n=q,c=n,g=1,h,k,a,b,m,o,i;if(j){a={};n=c[0];i=0;if(!(g=c.length)){return a}}if(!l||l.documentElement){return a||""}h=l.style;if(f){o=h}else{o=l.ownerDocument.defaultView.getComputedStyle(l,null);if(!o){f=true;o=h}}do{b=p[n];if(!b){p[n]=b={name:a6.normalize(n)}}if(b.get){m=b.get(l,d,f,o)}else{k=b.name;m=o[k]}if(!j){return m}a[n]=m;n=c[++i]}while(i0&&a<0.5){h++}}}if(i){h-=f.getBorderWidth("lr")+f.getPadding("lr")}return(h<0)?0:h},getX:function(){return this.getXY()[0]},getXY:function(){var g=Math.round,b=this.dom,h=aq.body,i=0,a=0,d,c;if(b!==aq&&b!==h){try{d=h.getBoundingClientRect();c=b.getBoundingClientRect();i=c.left-d.left;a=c.top-d.top}catch(f){}}return[g(i),g(a)]},getY:function(){return this.getXY()[1]},getZIndex:function(){return parseInt(this.getStyle("z-index"),10)},hasCls:function(b){var a=this.getData();if(!a.isSynchronized){this.synchronize()}return a.classMap.hasOwnProperty(b)},hide:function(){this.setVisible(false);return this},insertAfter:function(a){a=Ext.getDom(a);a.parentNode.insertBefore(this.dom,a.nextSibling);return this},insertBefore:function(a){a=Ext.getDom(a);a.parentNode.insertBefore(this.dom,a);return this},insertFirst:function(a,b){a=a||{};if(a.nodeType||a.dom||typeof a==="string"){a=Ext.getDom(a);this.dom.insertBefore(a,this.dom.firstChild);return !b?Ext.get(a):a}else{return this.createChild(a,this.dom.firstChild,b)}},insertHtml:function(c,b,d){var a=Ext.DomHelper.insertHtml(c,this.dom,b);return d?Ext.get(a):a},insertSibling:function(j,g,c){var d=this,b=Ext.DomHelper,a=(g||"before").toLowerCase()==="after",h,k,i,f;if(Ext.isIterable(j)){i=j.length;k=Ext.fly(aq.createDocumentFragment());if(Ext.isArray(j)){for(f=0;fa.clientHeight||a.scrollWidth>a.clientWidth},isStyle:function(b,a){return this.getStyle(b)===a},isVisible:function(b){var a=this.dom,c;if(!a){return false}if(!aV){aV=new Ext.dom.Fly()}for(c=a.ownerDocument.documentElement;a!==c;a=a.parentNode){if(!a||a.nodeType===11||(aV.attach(a)).isStyle(bb,aL)||aV.isStyle(bj,am)){return false}if(!b){break}}return true},last:function(b,a){return this.matchNode("previousSibling","lastChild",b,a)},matchNode:function(f,a,g,d){var c=this.dom,b;if(!c){return null}b=c[a];while(b){if(b.nodeType===1&&(!g||Ext.fly(b,"_matchNode").is(g))){return !d?Ext.get(b):b}b=b[f]}return null},monitorMouseLeave:function(g,c,d){var b=this,a,f={mouseleave:function(h){if(Ext.isIE9m){h.enableIEAsync()}a=Ext.defer(c,g,d||b,[h])},mouseenter:function(){clearTimeout(a)},destroy:function(){clearTimeout(a);b.un(f)}};b.on(f);return f},next:function(b,a){return this.matchNode("nextSibling","nextSibling",b,a)},parent:function(b,a){return this.matchNode("parentNode","parentNode",b,a)},position:function(a,b,f,c){var d=this;if(d.dom.tagName!=="BODY"){if(!a&&d.isStyle(aX,a2)){d.setStyle(aX,a3)}else{if(a){d.setStyle(aX,a)}}if(b){d.setStyle(a8,b)}if(f||c){d.setXY([f||false,c||false])}}},prev:function(b,a){return this.matchNode("previousSibling","previousSibling",b,a)},query:function(j,a,c){var h=this.dom,f,d,b,k,l,g,i;if(!h){return null}a=(a!==false);j=j.split(",");if(!c){f=[]}for(g=0,d=j.length;g0){i=g.className.split(aK);for(f=0,d=i.length;f=":function(a){var b=this._filterValue;return this.getCandidateValue(a,b)>=b},">":function(a){var b=this._filterValue;return this.getCandidateValue(a,b)>b},"!=":function(b){var a=this,f=a._filterValue;b=a.getCandidateValue(b,f);if(a.isDateValue&&b instanceof Date){b=b.getTime();f=a.dateValue}return b!=f},"!==":function(b){var a=this,f=a._filterValue;b=a.getCandidateValue(b,f,true);if(a.isDateValue&&b instanceof Date){b=b.getTime();f=a.dateValue}return b!==f},"in":function(a){var b=this._filterValue;return Ext.Array.contains(b,this.getCandidateValue(a,b))},notin:function(a){var b=this._filterValue;return !Ext.Array.contains(b,this.getCandidateValue(a,b))},like:function(a){var b=this._filterValue;return b&&this.getCandidateValue(a,b).toLowerCase().indexOf(b.toLowerCase())>-1},"/=":function(e){var b=this,h=b._filterValue;e=b.getCandidateValue(e,h);if(h!==b.lastRegExpSource){b.lastRegExpSource=h;try{b.regex=new RegExp(h,"i")}catch(a){b.regex=null}}return b.regex?b.regex.test(e):false}});c["=="]=c["="];c.gt=c[">"];c.ge=c[">="];c.lt=c["<"];c.le=c["<="];c.eq=c["="];c.ne=c["!="]}));(Ext.cmd.derive("Ext.util.Observable",Ext.mixin.Observable,{$applyConfigs:true},0,0,0,0,0,0,[Ext.util,"Observable"],function(d){var c=Ext.mixin.Observable;d.releaseCapture=c.releaseCapture;d.capture=c.capture;d.captureArgs=c.captureArgs;d.observe=d.observeClass=c.observe}));(Ext.cmd.derive("Ext.util.AbstractMixedCollection",Ext.Base,{isMixedCollection:true,generation:0,indexGeneration:0,constructor:function(d,e){var f=this;if(arguments.length===1&&Ext.isObject(d)){f.initialConfig=d;Ext.apply(f,d)}else{f.allowFunctions=d===true;if(e){f.getKey=e}f.initialConfig={allowFunctions:f.allowFunctions,getKey:f.getKey}}f.items=[];f.map={};f.keys=[];f.indexMap={};f.length=0;f.mixins.observable.constructor.call(f)},destroy:function(){var b=this;b.items=b.map=b.keys=b.indexMap=null;b.callParent()},allowFunctions:false,add:function(h,g){var f=this.length,e;if(arguments.length===1){e=this.insert(f,h)}else{e=this.insert(f,h,g)}return e},getKey:function(b){return b.id},replace:function(j,h){var i=this,g,f;if(arguments.length==1){h=arguments[0];j=i.getKey(h)}g=i.map[j];if(typeof j=="undefined"||j===null||typeof g=="undefined"){return i.add(j,h)}i.generation++;f=i.indexOfKey(j);i.items[f]=h;i.map[j]=h;if(i.hasListeners.replace){i.fireEvent("replace",j,g,h)}return h},reorder:function(o){var l=this,i=l.items,p=0,m=i.length,j=[],n=[],k;l.suspendEvents();for(k in o){j[o[k]]=i[k]}for(p=0;p-1){h=l[k];delete l[k];delete n[k];l[j]=h;n[j]=i;m.keys[i]=j;m.indexGeneration=++m.generation}},addAll:function(f){var d=this,e;if(arguments.length>1||Ext.isArray(f)){d.insert(d.length,arguments.length>1?arguments:f)}else{for(e in f){if(f.hasOwnProperty(e)){if(d.allowFunctions||typeof f[e]!="function"){d.add(e,f[e])}}}}},each:function(j,k){var g=Ext.Array.push([],this.items),l=0,h=g.length,i;for(;l2){f=this.doInsert(e,[h],[g])}else{f=this.doInsert(e,[h])}f=f[0]}return f},doInsert:function(w,r,s){var u=this,C,B,y,v=r.length,D=v,z=u.hasListeners.add,A,x={},t,i,q;if(s!=null){u.useLinearSearch=true}else{s=r;r=new Array(v);for(y=0;y=0;--d){f.remove(e[d])}}else{while(f.length){f.removeAt(0)}}}else{f.length=f.items.length=f.keys.length=0;f.map={};f.indexMap={};f.generation++;f.indexGeneration=f.generation}},removeAt:function(f){var h=this,g,e;if(f=0){h.length--;g=h.items[f];Ext.Array.erase(h.items,f,1);e=h.keys[f];if(typeof e!="undefined"){delete h.map[e]}Ext.Array.erase(h.keys,f,1);if(h.hasListeners.remove){h.fireEvent("remove",g,e)}h.generation++;return g}return false},removeRange:function(l,r){var k=this,q,i,m,n,p,o;if(l=0){if(!r){r=1}n=Math.min(l+r,k.length);r=n-l;o=n===k.length;p=o&&k.indexGeneration===k.generation;for(m=l;m=0;f--){if(h[f]==null){g.removeAt(f)}}}else{return g.removeAt(g.indexOfKey(e))}},getCount:function(){return this.length},indexOf:function(f){var d=this,e;if(f!=null){if(!d.useLinearSearch&&(e=d.getKey(f))){return this.indexOfKey(e)}return Ext.Array.indexOf(d.items,f)}return -1},indexOfKey:function(b){if(!this.map.hasOwnProperty(b)){return -1}if(this.indexGeneration!==this.generation){this.rebuildIndexMap()}return this.indexMap[b]},rebuildIndexMap:function(){var h=this,i=h.indexMap={},j=h.keys,g=j.length,f;for(f=0;fi){n=true;m=k;k=i;i=m}if(k<0){k=0}if(i==null||i>=j){i=j-1}p=o.slice(k,i+1);if(n&&p.length){p.reverse()}return p},filter:function(i,j,h,g){var f=[];if(Ext.isString(i)){f.push(new Ext.util.Filter({property:i,value:j,anyMatch:h,caseSensitive:g}))}else{if(Ext.isArray(i)||i instanceof Ext.util.Filter){f=f.concat(i)}}return this.filterBy(Ext.util.Filter.createFilterFn(f))},filterBy:function(n,o){var k=this,j=new k.self(k.initialConfig),l=k.keys,i=k.items,m=i.length,p;j.getKey=k.getKey;for(p=0;pk)?1:(j0){p.removeRange(i.multiSortLimit,o)}break;case"prepend":p.insert(0,l);break;case"append":p.addAll(l);break;case undefined:case null:case"replace":p.clear();p.addAll(l);break;default:}}if(n!==false){i.fireEvent("beforesort",i,l);i.onBeforeSort(l);if(i.getSorterCount()){i.doSort(i.generateComparator())}}return l},getSorterCount:function(){return this.getSorters().items.length},generateComparator:function(){var b=this.getSorters().getRange();return b.length?this.createComparator(b):this.emptyComparator},emptyComparator:function(){return 0},onBeforeSort:Ext.emptyFn,decodeSorters:function(k){if(!Ext.isArray(k)){if(k===undefined){k=[]}else{k=[k]}}var m=k.length,j=Ext.util.Sorter,h=this.getModel?this.getModel():this.model,l,i,n;for(n=0;n>1;l=o(n,i[p]);if(l>=0){k=p+1}else{if(l<0){j=p-1}}}return k},reorder:function(b){Ext.util.AbstractMixedCollection.prototype.reorder.call(this,b);this.fireEvent("sort",this)},sortByKey:function(d,c){this._sort("key",d,c||function(g,h){var a=String(g).toUpperCase(),b=String(h).toUpperCase();return a>b?1:(aD){r=D}}}if(t){s.tasks=t}s.firing=false;if(s.tasks.length){s.startTimer(r-F,Ext.Date.now())}if(i!==false&&C.hasListeners.idle){C.fireEvent("idle")}},startTimer:function(h,j){var i=this,f=j+h,g=i.timerId;if(g&&i.nextExpires-f>i.interval){clearTimeout(g);g=null}if(!g){if(h=n.duration),m,k;if(j){i=n.duration;p=true}m=this.collectTargetData(n,i,l,p);if(l){n.target.setAttr(m.anims[n.id].attributes,true);o.collectTargetData(n,n.duration,l,p);n.paused=true;m=n.target.target;if(n.target.isComposite){m=n.target.target.last()}k={};k[Ext.supports.CSS3TransitionEnd]=n.lastFrame;k.scope=n;k.single=true;m.on(k)}return m},jumpToEnd:function(h){var e=this,g,f;if(!e.targetArr){e.targetArr={};f=true}g=e.runAnim(h,true);e.applyAnimAttrs(g,g.anims[h.id]);if(f){e.targetArr=null}},collectTargetData:function(l,h,j,i){var g=l.target.getId(),k=this.targetArr[g];if(!k){k=this.targetArr[g]={id:g,el:l.target,anims:{}}}k.anims[l.id]={id:l.id,anim:l,elapsed:h,isLastFrame:i,attributes:[{duration:l.duration,easing:(j&&l.reverse)?l.easingFn.reverse().toCSS3():l.easing,attrs:l.runAnim(h)}]};return k},applyAnimAttrs:function(f,e){var d=e.anim;if(e.attributes&&d.isRunning()){f.el.setAttr(e.attributes,false,e.isLastFrame);if(e.isLastFrame){d.lastFrame()}}},applyPendingAttrs:function(){var j=this.targetArr,i,l,g,k,h;for(l in j){if(j.hasOwnProperty(l)){i=j[l];for(h in i.anims){if(i.anims.hasOwnProperty(h)){g=i.anims[h];k=g.anim;if(g.attributes&&k.isRunning()){i.el.setAttr(g.attributes,false,g.isLastFrame);if(g.isLastFrame){k.lastFrame()}}}}}}}},1,0,0,0,0,[["queue",Ext.fx.Queue]],[Ext.fx,"Manager"],0));(Ext.cmd.derive("Ext.fx.Animator",Ext.Base,{isAnimator:true,duration:250,delay:0,delayStart:0,dynamic:false,easing:"ease",running:false,paused:false,damper:1,iterations:1,currentIteration:0,keyframeStep:0,animKeyFramesRE:/^(from|to|\d+%?)$/,constructor:function(d){var c=this;d=Ext.apply(c,d||{});c.config=d;c.id=Ext.id(null,"ext-animator-");c.mixins.observable.constructor.call(c,d);c.timeline=[];c.createTimeline(c.keyframes);if(c.target){c.applyAnimator(c.target);Ext.fx.Manager.addAnim(c)}},sorter:function(a,b){return a.pct-b.pct},createTimeline:function(s){var p=this,m=[],o=p.to||{},u=p.duration,i,v,t,q,n,r;for(n in s){if(s.hasOwnProperty(n)&&p.animKeyFramesRE.test(n)){r={attrs:Ext.apply(s[n],o)};if(n==="from"){n=0}else{if(n==="to"){n=100}}r.pct=parseInt(n,10);m.push(r)}}Ext.Array.sort(m,p.sorter);q=m.length;for(t=0;t0},isRunning:function(){return false}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext.fx,"Animator"],0));(Ext.cmd.derive("Ext.fx.CubicBezier",Ext.Base,{singleton:true,cubicBezierAtTime:function(q,A,C,r,s,w){var v=3*A,t=3*(r-A)-v,D=1-v-t,x=3*C,u=3*(s-C)-x,p=1-x-u;function y(a){return((D*a+t)*a+v)*a}function B(c,a){var b=z(c,a);return((p*b+u)*b+x)*b}function z(h,a){var b,c,e,g,d,f;for(e=h,f=0;f<8;f++){g=y(e)-h;if(Math.abs(g)c){return c}while(bg){b=e}else{c=e}e=(c-b)/2+b}return e}return B(q,1/(200*w))},cubicBezier:function(f,h,g,j){var i=function(a){return Ext.fx.CubicBezier.cubicBezierAtTime(a,f,h,g,j,1)};i.toCSS3=function(){return"cubic-bezier("+[f,h,g,j].join(",")+")"};i.reverse=function(){return Ext.fx.CubicBezier.cubicBezier(1-g,1-j,1-f,1-h)};return i}},0,0,0,0,0,0,[Ext.fx,"CubicBezier"],0));(Ext.cmd.derive("Ext.fx.Easing",Ext.Base,function(){var l=Math,j=l.PI,m=l.pow,h=l.sin,k=l.sqrt,i=l.abs,n=1.70158;return{singleton:true,linear:Ext.identityFn,ease:function(g){var c=0.07813-g/2,d=k(0.0066+c*c),f=d-c,q=m(i(f),1/3)*(f<0?-1:1),a=-d-c,b=m(i(a),1/3)*(a<0?-1:1),e=q+b+0.25;return m(1-e,2)*3*e*0.1+(1-e)*3*e*e+e*e*e},easeIn:function(a){return m(a,1.7)},easeOut:function(a){return m(a,0.48)},easeInOut:function(g){var c=0.48-g/1.04,d=k(0.1734+c*c),f=d-c,q=m(i(f),1/3)*(f<0?-1:1),a=-d-c,b=m(i(a),1/3)*(a<0?-1:1),e=q+b+0.5;return(1-e)*3*e*e+e*e*e},backIn:function(a){return a*a*((n+1)*a-n)},backOut:function(a){a=a-1;return a*a*((n+1)*a+n)+1},elasticIn:function(a){if(a===0||a===1){return a}var b=0.3,c=b/4;return m(2,-10*a)*h((a-c)*(2*j)/b)+1},elasticOut:function(a){return 1-Ext.fx.Easing.elasticIn(1-a)},bounceIn:function(a){return 1-Ext.fx.Easing.bounceOut(1-a)},bounceOut:function(a){var c=7.5625,b=2.75,d;if(a<(1/b)){d=c*a*a}else{if(a<(2/b)){a-=(1.5/b);d=c*a*a+0.75}else{if(a<(2.5/b)){a-=(2.25/b);d=c*a*a+0.9375}else{a-=(2.625/b);d=c*a*a+0.984375}}}return d}}},0,0,0,0,0,0,[Ext.fx,"Easing"],function(d){var f=d.self,e=f.prototype;f.addMembers({"back-in":e.backIn,"back-out":e.backOut,"ease-in":e.easeIn,"ease-out":e.easeOut,"elastic-in":e.elasticIn,"elastic-out":e.elasticOut,"bounce-in":e.bounceIn,"bounce-out":e.bounceOut,"ease-in-out":e.easeInOut})}));(Ext.cmd.derive("Ext.fx.DrawPath",Ext.Base,{singleton:true,pathToStringRE:/,?([achlmqrstvxz]),?/gi,pathCommandRE:/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,pathValuesRE:/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,stopsRE:/^(\d+%?)$/,radian:Math.PI/180,is:function(c,d){d=String(d).toLowerCase();return(d=="object"&&c===Object(c))||(d=="undefined"&&typeof c==d)||(d=="null"&&c===null)||(d=="array"&&Array.isArray&&Array.isArray(c))||(Object.prototype.toString.call(c).toLowerCase().slice(8,-1))==d},path2string:function(){return this.join(",").replace(Ext.fx.DrawPath.pathToStringRE,"$1")},pathToString:function(b){return b.join(",").replace(Ext.fx.DrawPath.pathToStringRE,"$1")},parsePathString:function(f){if(!f){return null}var g={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},h=[],e=this;if(e.is(f,"array")&&e.is(f[0],"array")){h=e.pathClone(f)}if(!h.length){String(f).replace(e.pathCommandRE,function(d,j,a){var b=[],c=j.toLowerCase();a.replace(e.pathValuesRE,function(i,l){if(l){b.push(+l)}});if(c=="m"&&b.length>2){h.push([j].concat(Ext.Array.splice(b,0,2)));c="l";j=(j=="m")?"l":"L"}while(b.length>=g[c]){h.push([j].concat(Ext.Array.splice(b,0,g[c])));if(!g[c]){break}}})}h.toString=e.path2string;return h},pathClone:function(i){var l=[],h,j,g,k;if(!this.is(i,"array")||!this.is(i&&i[0],"array")){i=this.parsePathString(i)}for(g=0,k=i.length;g7){c[b].shift();var a=c[b];while(a.length){Ext.Array.splice(c,b++,0,["C"].concat(Ext.Array.splice(a,0,6)))}Ext.Array.erase(c,b,1);r=Math.max(A.length,t.length||0)}},B=function(a,b,d,e,c){if(a&&b&&a[c][0]=="M"&&b[c][0]!="M"){Ext.Array.splice(b,c,0,["M",e.x,e.y]);d.bx=0;d.by=0;d.x=a[c][1];d.y=a[c][2];r=Math.max(A.length,t.length||0)}},x,r,y,p,z,v;for(x=0,r=Math.max(A.length,t.length||0);x1){h=y(h);at=h*at;av=h*av}aW=at*at;ai=av*av;af=(aP==aT?-1:1)*y(aJ((aW*ai-aW*am*am-ai*al*al)/(aW*am*am+ai*al*al)));aB=af*at*am/av+(aK+aL)/2;aD=af*-av*al/at+(aw+az)/2;aQ=aO(((aw-aD)/av).toFixed(7));aR=aO(((az-aD)/av).toFixed(7));aQ=aKaR){aQ=aQ-aV*2}if(!aT&&aR>aQ){aR=aR-aV*2}}else{aQ=aF[0];aR=aF[1];aB=aF[2];aD=aF[3]}aM=aR-aQ;if(aJ(aM)>ax){ay=aR;au=aL;aN=az;aR=aQ+ax*(aT&&aR>aQ?1:-1);aL=aB+at*ag(aR);az=aD+av*aY(aR);an=aI.arc2curve(aL,az,at,av,aG,0,aT,au,aN,[aR,ay,aB,aD])}aM=aR-aQ;aS=ag(aQ);aA=aY(aQ);aU=ag(aR);aC=aY(aR);ak=aq.tan(aM/4);ah=4/3*at*ak;aj=4/3*av*ak;aE=[aK,aw];i=[aK+ah*aA,aw-aj*aS];k=[aL+ah*aC,az-aj*aU];x=[aL,az];i[0]=2*aE[0]-i[0];i[1]=2*aE[1]-i[1];if(aF){return[i,k,x].concat(an)}else{an=[i,k,x].concat(an).join().split(",");ao=[];ap=an.length;for(t=0;t=s){l=s;v=true}if(o.reverse){l=s-l}for(r in m){if(m.hasOwnProperty(r)){n=m[r];p=v?1:t(l/s);q[r]=u[r].set(n,p)}}o.frameCount++;return q},lastFrame:function(){var f=this,e=f.iterations,d=f.currentIteration;d++;if(d0},isRunning:function(){return this.paused===false&&this.running===true&&this.isAnimator!==true}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext.fx,"Anim"],0));Ext.enableFx=true;(Ext.cmd.derive("Ext.util.Animate",Ext.Base,{mixinId:"animate",isAnimate:true,animate:function(d){var c=this;if(Ext.fx.Manager.hasFxBlock(c.id)){return c}Ext.fx.Manager.queueFx(new Ext.fx.Anim(c.anim(d)));return this},anim:function(d){if(!Ext.isObject(d)){return(d)?{}:false}var c=this;if(d.stopAnimation){c.stopAnimation()}Ext.applyIf(d,Ext.fx.Manager.getFxDefaults(c.id));return Ext.apply({target:c,paused:true},d)},getAnimationProps:function(){var c=this,d=c.layout;return d&&d.animate?d.animate:{}},stopFx:Ext.Function.alias(Ext.util.Animate,"stopAnimation"),stopAnimation:function(b){Ext.fx.Manager.stopAnimation(this.id,b);return this},syncFx:function(){Ext.fx.Manager.setFxDefaults(this.id,{concurrent:true});return this},sequenceFx:function(){Ext.fx.Manager.setFxDefaults(this.id,{concurrent:false});return this},hasActiveFx:Ext.Function.alias(Ext.util.Animate,"getActiveAnimation"),getActiveAnimation:function(){return Ext.fx.Manager.getActiveAnimation(this.id)}},0,0,0,0,0,0,[Ext.util,"Animate"],0));(Ext.cmd.derive("Ext.dom.Fly",Ext.dom.Element,{alternateClassName:"Ext.dom.Element.Fly",validNodeTypes:{1:1,9:1,11:1},isFly:true,constructor:function(b){this.dom=b;this.el=this},attach:function(c){var d=this;if(!c){return d.detach()}d.dom=c;if(!Ext.cache[c.id]){d.getData().isSynchronized=false}return d},detach:function(){this.dom=null},addListener:null,removeListener:null},1,0,0,0,0,0,[Ext.dom,"Fly",Ext.dom.Element,"Fly"],function(e){var d={},f;e.cache=d;Ext.fly=function(a,k){var c=null,j=Ext.fly,l,b;k=k||(j.caller&&j.caller.$name)||"_global";a=Ext.getDom(a);if(a){l=a.nodeType;if(e.prototype.validNodeTypes[l]||(!l&&(a.window==a))){c=Ext.cache[a.id];if(!c||c.dom!==a){c=d[k]||(d[k]=new e());c.dom=a;b=c.getData(true);if(b){b.isSynchronized=false}}}}return c};Ext.getDetachedBody=function(){if(!f){Ext.detachedBodyEl=f=new e(document.createElement("div"));f.isDetachedBody=true}return f}}));(Ext.cmd.derive("Ext.dom.CompositeElementLite",Ext.Base,{alternateClassName:["Ext.CompositeElementLite"],isComposite:true,isLite:true,statics:{importElementMethods:function(){var d=Ext.dom.Element,c=this.prototype;Ext.Object.each(d.prototype,function(b,a){if(typeof a==="function"&&!c[b]){c[b]=function(){return this.invoke(b,arguments)}}})}},constructor:function(c,d){if(d){this.elements=c||[]}else{this.elements=[];this.add(c)}},getElement:function(c){var d=this._fly||(this._fly=new Ext.dom.Fly());return d.attach(c)},transformElement:function(b){return Ext.getDom(b)},getCount:function(){return this.elements.length},add:function(j,g){var h=this.elements,f,i;if(!j){return this}if(typeof j=="string"){j=Ext.fly(g||document).query(j)}else{if(j.isComposite){j=j.elements}else{if(!Ext.isIterable(j)){j=[j]}}}for(f=0,i=j.length;f-1){j=Ext.getDom(j);if(g){h=this.elements[d];h.parentNode.insertBefore(j,h);Ext.removeNode(h)}Ext.Array.splice(this.elements,d,1,j)}return this},clear:function(g){var h=this,e=h.elements,f=e.length-1;if(g){for(;f>=0;f--){Ext.removeNode(e[f])}}this.elements=[]},addElements:function(i,e){if(!i){return this}if(typeof i==="string"){i=Ext.dom.Element.selectorFunction(i,e)}var j=this.elements,g=i.length,h;for(h=0;h','","
",'",'"].join(""),V=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,ab=/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,aD=/\ssrc=([\'\"])(.*?)\1/i,aq=/\S/,ax=/\stype=([\'\"])(.*?)\1/i,ae=/^-ms-/,ad=/(-[a-z])/gi,W=function(b,a){return a.charAt(1).toUpperCase()},ar="x-masked",af="x-masked-relative",aj="x-mask-msg",am=/^body/i,an={},ai=function(b){var a=b.getData(),c=a[X];if(c===undefined){a[X]=c=aw.VISIBILITY}return c},R=aa.createRange?aa.createRange():null,Z={INPUT:true,TEXTAREA:true};if(Ext.isIE8){var ay=aa.createElement("div"),T=[],aB=Ext.Function.createBuffered(function(){var b=T.length,a;for(a=0;a"+Ext.String.format(P,b)+""));a.selectNode("."+b+"-mc").appendChild(this.dom);return a},clean:function(f){var d=this,b=d.dom,c=d.getData(),a=b.firstChild,e=-1,g;if(c.isCleaned&&f!==true){return d}while(a){g=a.nextSibling;if(a.nodeType===3){if(!(aq.test(a.nodeValue))){b.removeChild(a)}else{if(g&&g.nodeType===3){a.appendData(Ext.String.trim(g.data));b.removeChild(g);g=a.nextSibling;a.nodeIndex=++e}}}else{Ext.fly(a,"_clean").clean();a.nodeIndex=++e}a=g}c.isCleaned=true;return d},empty:R?function(){var a=this.dom;if(a.firstChild){R.setStartBefore(a.firstChild);R.setEndAfter(a.lastChild);R.deleteContents()}}:function(){var a=this.dom;while(a.lastChild){a.removeChild(a.lastChild)}},clearListeners:function(){this.removeAnchor();arguments.callee.$previous.call(this)},clearPositioning:function(a){a=a||"";return this.setStyle({left:a,right:a,top:a,bottom:a,"z-index":"",position:"static"})},createProxy:function(e,a,b){e=(typeof e==="object")?e:{tag:"div",role:"presentation",cls:e};var c=this,d=a?Ext.DomHelper.append(a,e,true):Ext.DomHelper.insertBefore(c.dom,e,true);d.setVisibilityMode(aw.DISPLAY);d.hide();if(b&&c.setBox&&c.getBox){d.setBox(c.getBox())}return d},clearOpacity:function(){return this.setOpacity("")},clip:function(){var b=this,a=b.getData(),c;if(!a[ao]){a[ao]=true;c=b.getStyle([U,ak,al]);a[ah]={o:c[U],x:c[ak],y:c[al]};b.setStyle(U,S);b.setStyle(ak,S);b.setStyle(al,S)}return b},destroy:function(){var c=this,a=c.dom,b=c.getData(),d,e;if(a){if(c.isAnimate){c.stopAnimation()}c.removeAnchor()}arguments.callee.$previous.call(this);if(a&&Ext.isIE8&&(a.window!=a)&&(a.nodeType!==9)&&(a.tagName!=="BODY")&&(a.tagName!=="HTML")){T[T.length]=a;aB()}if(b){d=b.maskEl;e=b.maskMsg;if(d){d.destroy()}if(e){e.destroy()}}},enableDisplayMode:function(a){var b=this;b.setVisibilityMode(aw.DISPLAY);if(a!==undefined){b.getData()[at]=a}return b},fadeIn:function(a){var c=this,b=c.dom;c.animate(Ext.apply({},a,{opacity:1,internalListeners:{beforeanimate:function(d){var e=Ext.fly(b,"_anim");if(e.isStyle("display","none")){e.setDisplayed("")}else{e.show()}}}}));return this},fadeOut:function(a){var c=this,b=c.dom;a=Ext.apply({opacity:0,internalListeners:{afteranimate:function(d){if(b&&d.to.opacity===0){var e=Ext.fly(b,"_anim");if(a.useDisplay){e.setDisplayed(false)}else{e.hide()}}}}},a);c.animate(a);return c},fixDisplay:function(){var a=this;if(a.isStyle(aE,Y)){a.setStyle(az,S);a.setStyle(aE,a._getDisplay());if(a.isStyle(aE,Y)){a.setStyle(aE,"block")}}},frame:function(f,c,b){var d=this,a=d.dom,e;f=f||"#C3DAF9";c=c||1;b=b||{};e=function(){var j=Ext.fly(a,"_anim"),k=this,i,g,h;j.show();i=j.getBox();g=Ext.getBody().createChild({role:"presentation",id:j.dom.id+"-anim-proxy",style:{position:"absolute","pointer-events":"none","z-index":35000,border:"0px solid "+f}});h=new Ext.fx.Anim({target:g,duration:b.duration||1000,iterations:c,from:{top:i.y,left:i.x,borderWidth:0,opacity:1,height:i.height,width:i.width},to:{top:i.y-20,left:i.x-20,borderWidth:10,opacity:0,height:i.height+40,width:i.width+40}});h.on("afteranimate",function(){g.destroy();k.end()})};d.animate({duration:(Math.max(b.duration,500)*2)||2000,listeners:{beforeanimate:{fn:e}},callback:b.callback,scope:b.scope});return d},getColor:function(g,f,a){var d=this.getStyle(g),e=a||a===""?a:"#",b,h,c=0;if(!d||(/transparent|inherit/.test(d))){return f}if(/^r/.test(d)){d=d.slice(4,d.length-1).split(",");h=d.length;for(;c5?e.toLowerCase():f)},getLoader:function(){var b=this,a=b.getData(),c=a.loader;if(!c){a.loader=c=new Ext.ElementLoader({target:b})}return c},getPositioning:function(b){var c=this.getStyle(["left","top","position","z-index"]),a=this.dom;if(b){if(c.left==="auto"){c.left=a.offsetLeft+"px"}if(c.top==="auto"){c.top=a.offsetTop+"px"}}return c},ghost:function(e,b){var c=this,a=c.dom,d;e=e||"b";d=function(){var k=Ext.fly(a,"_anim"),f=k.getWidth(),g=k.getHeight(),j=k.getXY(),h=k.getPositioning(),i={opacity:0};switch(e){case"t":i.y=j[1]-g;break;case"l":i.x=j[0]-f;break;case"r":i.x=j[0]+f;break;case"b":i.y=j[1]+g;break;case"tl":i.x=j[0]-f;i.y=j[1]-g;break;case"bl":i.x=j[0]-f;i.y=j[1]+g;break;case"br":i.x=j[0]+f;i.y=j[1]+g;break;case"tr":i.x=j[0]+f;i.y=j[1]-g;break}this.to=i;this.on("afteranimate",function(){var l=Ext.fly(a,"_anim");if(l){l.hide();l.clearOpacity();l.setPositioning(h)}})};c.animate(Ext.applyIf(b||{},{duration:500,easing:"ease-out",listeners:{beforeanimate:d}}));return c},hide:function(a){if(typeof a==="string"){this.setVisible(false,a);return this}this.setVisible(false,this.anim(a));return this},highlight:function(h,j){var d=this,g=d.dom,b={},e,a,f,i,k,c;j=j||{};i=j.listeners||{};f=j.attr||"backgroundColor";b[f]=h||"ffff9c";if(!j.to){a={};a[f]=j.endColor||d.getColor(f,"ffffff","")}else{a=j.to}j.listeners=Ext.apply(Ext.apply({},i),{beforeanimate:function(){e=g.style[f];var l=Ext.fly(g,"_anim");l.clearOpacity();l.show();k=i.beforeanimate;if(k){c=k.fn||k;return c.apply(k.scope||i.scope||au,arguments)}},afteranimate:function(){if(g){g.style[f]=e}k=i.afteranimate;if(k){c=k.fn||k;c.apply(k.scope||i.scope||au,arguments)}}});d.animate(Ext.apply({},j,{duration:1000,easing:"ease-in",from:b,to:a}));return d},hover:function(d,e,b,c){var a=this;a.on("mouseenter",d,b||a.dom,c);a.on("mouseleave",e,b||a.dom,c);return a},initDD:function(b,c,a){var d=new Ext.dd.DD(Ext.id(this.dom),b,c);return Ext.apply(d,a)},initDDProxy:function(b,c,a){var d=new Ext.dd.DDProxy(Ext.id(this.dom),b,c);return Ext.apply(d,a)},initDDTarget:function(b,c,a){var d=new Ext.dd.DDTarget(Ext.id(this.dom),b,c);return Ext.apply(d,a)},isFocusable:function(){var b=this.dom,c=false,a;if(b&&!b.disabled){a=b.nodeName;c=!!Ext.Element.naturallyFocusableTags[a]||((a==="A"||a==="LINK")&&!!b.href)||b.getAttribute("tabIndex")!=null||b.contentEditable==="true";if(Ext.isIE8&&a==="INPUT"&&b.type==="hidden"){c=false}c=c&&this.isVisible(true)}return c},isInputField:function(){var a=this.dom,b=a.contentEditable;if((Z[a.tagName]&&a.type!=="button")||(b===""||b==="true")){return true}return false},isTabbable:function(d){var c=this.dom,a=false,b,e,f;if(c&&!c.disabled){b=c.nodeName;f=c.getAttribute("tabIndex");e=f!=null;f-=0;if(b==="A"||b==="LINK"){if(c.href){a=e&&f<0?false:true}else{if(c.contentEditable==="true"){a=!e||(e&&f>=0)?true:false}else{a=e&&f>=0?true:false}}}else{if(c.contentEditable==="true"||Ext.Element.naturallyTabbableTags[b]){a=e&&f<0?false:true}else{if(e&&f>=0){a=true}}}if(Ext.isIE8&&b==="INPUT"&&c.type==="hidden"){a=false}a=a&&(d||((!this.component||this.component.isVisible(true))&&this.isVisible(true)))}return a},isMasked:function(g){var c=this,a=c.getData(),d=a.maskEl,f=a.maskMsg,b=false,e;if(d&&d.isVisible()){if(f){f.center(c)}b=true}else{if(g){e=c.findParentNode();if(e){return Ext.fly(e).isMasked(g)}}}return b},load:function(a){this.getLoader().load(a);return this},mask:function(a,c,h){var e=this,b=e.dom,d=e.getData(),f=d.maskEl,g;if(!(am.test(b.tagName)&&e.getStyle("position")==="static")){e.addCls(af)}if(f){f.destroy()}f=Ext.DomHelper.append(b,{role:"presentation",cls:"x-mask x-border-box",children:{role:"presentation",cls:c?aj+" "+c:aj,cn:{tag:"div",role:"presentation",cls:"x-mask-msg-inner",cn:{tag:"div",role:"presentation",cls:"x-mask-msg-text",html:a||""}}}},true);g=Ext.get(f.dom.firstChild);d.maskEl=f;e.addCls(ar);f.setDisplayed(true);if(typeof a==="string"){g.setDisplayed(true);g.center(e)}else{g.setDisplayed(false)}if(b===aa.body){f.addCls("x-mask-fixed")}e.saveTabbableState({skipSelf:b===aa.body});if(Ext.isIE9m&&b!==aa.body&&e.isStyle("height","auto")){f.setSize(undefined,h||e.getHeight())}return f},puff:function(b){var c=this,a=c.dom,e,d=c.getBox(),f=c.getStyle(["width","height","left","right","top","bottom","position","z-index","font-size","opacity"],true);b=Ext.applyIf(b||{},{easing:"ease-out",duration:500,useDisplay:false});e=function(){var g=Ext.fly(a,"_anim");g.clearOpacity();g.show();this.to={width:d.width*2,height:d.height*2,x:d.x-(d.width/2),y:d.y-(d.height/2),opacity:0,fontSize:"200%"};this.on("afteranimate",function(){var h=Ext.fly(a,"_anim");if(h){if(b.useDisplay){h.setDisplayed(false)}else{h.hide()}h.setStyle(f);Ext.callback(b.callback,b.scope)}})};c.animate({duration:b.duration,easing:b.easing,listeners:{beforeanimate:{fn:e}}});return c},selectable:function(){var a=this;a.dom.unselectable="";a.removeCls(aw.unselectableCls);a.addCls(aw.selectableCls);return a},setCapture:function(){var a=this.dom;if(Ext.isIE9m&&a.setCapture){a.setCapture()}},setHeight:function(c,b){var a=this;if(!b||!a.anim){arguments.callee.$previous.apply(this,arguments)}else{if(!Ext.isObject(b)){b={}}a.animate(Ext.applyIf({to:{height:c}},b))}return a},setHorizontal:function(){var a=this,b=a.verticalCls;delete a.vertical;if(b){delete a.verticalCls;a.removeCls(b)}delete a.setWidth;delete a.setHeight;if(!Ext.isIE8){delete a.getWidth;delete a.getHeight}delete a.styleHooks},updateText:function(a){var d=this,b,c;if(b){c=b.firstChild;if(!c||(c.nodeType!==3||c.nextSibling)){c=aa.createTextNode();d.empty();b.appendChild(c)}if(a){c.data=a}}},setHtml:function(f,g,a,e){var d=this,b,c,h;if(!d.dom){return d}f=f||"";c=d.dom;if(g!==true){c.innerHTML=f;Ext.callback(a,d);return d}b=Ext.id();f+='';h=Ext.interval(function(){var i,m,l,n,o,j,k;if(!(j=aa.getElementById(b))){return false}clearInterval(h);Ext.removeNode(j);i=Ext.getHead().dom;while((m=V.exec(f))){l=m[1];n=l?l.match(aD):false;if(n&&n[2]){k=aa.createElement("script");k.src=n[2];o=l.match(ax);if(o&&o[2]){k.type=o[2]}i.appendChild(k)}else{if(m[2]&&m[2].length>0){if(e){Ext.functionFactory(m[2]).call(e)}else{Ext.globalEval(m[2])}}}}Ext.callback(a,e||d)},20);c.innerHTML=f.replace(ab,"");return d},setOpacity:function(b,c){var a=this;if(!a.dom){return a}if(!c||!a.anim){a.setStyle("opacity",b)}else{if(typeof c!="object"){c={duration:350,easing:"ease-in"}}a.animate(Ext.applyIf({to:{opacity:b}},c))}return a},setPositioning:function(a){return this.setStyle(a)},setVertical:function(a,d){var b=this,c=aw.prototype;b.vertical=true;if(d){b.addCls(b.verticalCls=d)}b.setWidth=c.setHeight;b.setHeight=c.setWidth;if(!Ext.isIE8){b.getWidth=c.getHeight;b.getHeight=c.getWidth}b.styleHooks=(a===270)?c.verticalStyleHooks270:c.verticalStyleHooks90},setSize:function(b,d,c){var a=this;if(Ext.isObject(b)){c=d;d=b.height;b=b.width}if(!c||!a.anim){a.dom.style.width=aw.addUnits(b);a.dom.style.height=aw.addUnits(d);if(a.shadow||a.shim){a.syncUnderlays()}}else{if(c===true){c={}}a.animate(Ext.applyIf({to:{width:b,height:d}},c))}return a},setVisible:function(a,e){var c=this,b=c.dom,d=ai(c);if(typeof e==="string"){switch(e){case aE:d=aw.DISPLAY;break;case az:d=aw.VISIBILITY;break;case Q:d=aw.OFFSETS;break;case aC:d=aw.CLIP;break}c.setVisibilityMode(d);e=false}if(!e||!c.anim){if(d===aw.DISPLAY){return c.setDisplayed(a)}else{if(d===aw.OFFSETS){c[a?"removeCls":"addCls"](av)}else{if(d===aw.CLIP){c[a?"removeCls":"addCls"](ap)}else{if(d===aw.VISIBILITY){c.fixDisplay();b.style.visibility=a?"":S}}}}}else{if(a){c.setOpacity(0.01);c.setVisible(true)}if(!Ext.isObject(e)){e={duration:350,easing:"ease-in"}}c.animate(Ext.applyIf({callback:function(){if(!a){Ext.fly(b).setVisible(false).setOpacity(1)}},to:{opacity:(a)?1:0}},e))}c.getData()[ag]=a;if(c.shadow||c.shim){c.setUnderlaysVisible(a)}return c},setWidth:function(b,c){var a=this;if(!c||!a.anim){arguments.callee.$previous.apply(this,arguments)}else{if(!Ext.isObject(c)){c={}}a.animate(Ext.applyIf({to:{width:b}},c))}return a},setX:function(b,a){return this.setXY([b,this.getY()],a)},setXY:function(a,c){var b=this;if(!c||!b.anim){arguments.callee.$previous.call(this,a)}else{if(!Ext.isObject(c)){c={}}b.animate(Ext.applyIf({to:{x:a[0],y:a[1]}},c))}return this},setY:function(a,b){return this.setXY([this.getX(),a],b)},show:function(a){if(typeof a==="string"){this.setVisible(true,a);return this}this.setVisible(true,this.anim(a));return this},slideIn:function(g,h,f){var d=this,i=d.dom,a=i.style,b,j,e,c;g=g||"t";h=h||{};b=function(){var m=this,n=h.listeners,o=Ext.fly(i,"_anim"),l,q,k,p;if(!f){o.fixDisplay()}l=o.getBox();if((g=="t"||g=="b")&&l.height===0){l.height=i.scrollHeight}else{if((g=="l"||g=="r")&&l.width===0){l.width=i.scrollWidth}}q=o.getStyle(["width","height","left","right","top","bottom","position","z-index"],true);o.setSize(l.width,l.height);if(h.preserveScroll){e=o.cacheScrollValues()}p=o.wrap({role:"presentation",id:Ext.id()+"-anim-wrap-for-"+o.dom.id,style:{visibility:f?"visible":"hidden"}});c=p.dom.parentNode;p.setPositioning(o.getPositioning());if(p.isStyle("position","static")){p.position("relative")}o.clearPositioning("auto");p.clip();if(e){e()}o.setStyle({visibility:"",position:"absolute"});if(f){p.setSize(l.width,l.height)}switch(g){case"t":k={from:{width:l.width+"px",height:"0px"},to:{width:l.width+"px",height:l.height+"px"}};a.bottom="0px";break;case"l":k={from:{width:"0px",height:l.height+"px"},to:{width:l.width+"px",height:l.height+"px"}};d.anchorAnimX(g);break;case"r":k={from:{x:l.x+l.width,width:"0px",height:l.height+"px"},to:{x:l.x,width:l.width+"px",height:l.height+"px"}};d.anchorAnimX(g);break;case"b":k={from:{y:l.y+l.height,width:l.width+"px",height:"0px"},to:{y:l.y,width:l.width+"px",height:l.height+"px"}};break;case"tl":k={from:{x:l.x,y:l.y,width:"0px",height:"0px"},to:{width:l.width+"px",height:l.height+"px"}};a.bottom="0px";d.anchorAnimX("l");break;case"bl":k={from:{y:l.y+l.height,width:"0px",height:"0px"},to:{y:l.y,width:l.width+"px",height:l.height+"px"}};d.anchorAnimX("l");break;case"br":k={from:{x:l.x+l.width,y:l.y+l.height,width:"0px",height:"0px"},to:{x:l.x,y:l.y,width:l.width+"px",height:l.height+"px"}};d.anchorAnimX("r");break;case"tr":k={from:{x:l.x+l.width,width:"0px",height:"0px"},to:{x:l.x,width:l.width+"px",height:l.height+"px"}};a.bottom="0px";d.anchorAnimX("r");break}p.show();j=Ext.apply({},h);delete j.listeners;j=new Ext.fx.Anim(Ext.applyIf(j,{target:p,duration:500,easing:"ease-out",from:f?k.to:k.from,to:f?k.from:k.to}));j.on("afteranimate",function(){var r=Ext.fly(i,"_anim");r.setStyle(q);if(f){if(h.useDisplay){r.setDisplayed(false)}else{r.hide()}}if(p.dom){if(p.dom.parentNode){p.dom.parentNode.insertBefore(r.dom,p.dom)}else{c.appendChild(r.dom)}p.destroy()}if(e){e()}m.end()});if(n){j.on(n)}};d.animate({duration:h.duration?Math.max(h.duration,500)*2:1000,listeners:{beforeanimate:b}});return d},slideOut:function(a,b){return this.slideIn(a,b,true)},swallowEvent:function(e,d){var b=this,a,f,c=function(g){g.stopPropagation();if(d){g.preventDefault()}};if(Ext.isArray(e)){f=e.length;for(a=0;a0){b.setAttribute(a,++g)}else{if(b.hasAttribute("tabIndex")){b.setAttribute(e,b.getAttribute("tabIndex"))}else{b.setAttribute(e,"none")}b.setAttribute("tabIndex","-1");b.setAttribute(a,"1")}}return f},restoreTabbableState:function(k,e){var g=this.dom,c=Ext.Element.tabbableSavedCounterAttribute,b=Ext.Element.tabbableSavedValueAttribute,i=[],a,j,i,h,f,d;if(!g){return this}if(!e){i=Ext.Array.from(g.querySelectorAll("["+c+"]"))}if(!k){i.unshift(g)}for(f=0,d=i.length;f1){h.setAttribute(c,--j);continue}a=h.getAttribute(b);if(a==="none"){h.removeAttribute("tabIndex")}else{h.setAttribute("tabIndex",a)}h.removeAttribute(b);h.removeAttribute(c)}return i}},deprecated:{"4.0":{methods:{pause:function(b){var a=this;Ext.fx.Manager.setFxDefaults(a.id,{delay:b});return a},scale:function(c,b,a){this.animate(Ext.apply({},a,{width:c,height:b}));return this},shift:function(a){this.animate(a);return this}}},"4.2":{methods:{moveTo:function(c,a,b){return this.setXY([c,a],b)},setBounds:function(d,a,b,e,c){return this.setBox({x:d,y:a,width:b,height:e},c)},setLeftTop:function(a,b){var c=this,d=c.dom.style;d.left=aw.addUnits(a);d.top=aw.addUnits(b);if(c.shadow||c.shim){c.syncUnderlays()}return c},setLocation:function(c,a,b){return this.setXY([c,a],b)}}},"5.0":{methods:{getAttributeNS:function(a,b){return this.getAttribute(b,a)},getCenterXY:function(){return this.getAlignToXY(aa,"c-c")},getComputedHeight:function(){return Math.max(this.dom.offsetHeight,this.dom.clientHeight)||parseFloat(this.getStyle(ac))||0},getComputedWidth:function(){return Math.max(this.dom.offsetWidth,this.dom.clientWidth)||parseFloat(this.getStyle(aA))||0},getStyleSize:function(){var b=this,a=this.dom,e=(a===aa||a===aa.body),c,f,d;if(e){return{width:aw.getViewportWidth(),height:aw.getViewportHeight()}}c=b.getStyle(["height","width"],true);if(c.width&&c.width!=="auto"){f=parseFloat(c.width)}if(c.height&&c.height!=="auto"){d=parseFloat(c.height)}return{width:f||b.getWidth(true),height:d||b.getHeight(true)}},isBorderBox:function(){return true},isDisplayed:function(){return !this.isStyle("display","none")},focusable:"isFocusable"}}}}})(),function(){var F=Ext.dom.Element,G=F.prototype,z=!Ext.isIE8,S=document,J=S.defaultView,A=/alpha\(opacity=(.*)\)/i,N=/^\s+|\s+$/g,y=G.styleHooks,C=Ext.supports,P,H,Q,D,O,k,R;G._init(F);delete G._init;Ext.plainTableCls="x-table-plain";Ext.plainListCls="x-list-plain";if(Ext.CompositeElementLite){Ext.CompositeElementLite.importElementMethods()}if(!C.Opacity&&Ext.isIE){Ext.apply(y.opacity,{get:function(a){var c=a.style.filter,d,b;if(c.match){d=c.match(A);if(d){b=parseFloat(d[1]);if(!isNaN(b)){return b?b/100:0}}}return 1},set:function(a,d){var b=a.style,c=b.filter.replace(A,"").replace(N,"");b.zoom=1;if(typeof(d)==="number"&&d>=0&&d<1){d*=100;b.filter=c+(c.length?" ":"")+"alpha(opacity="+d+")"}else{b.filter=c}}})}if(!C.matchesSelector){var L=/^([a-z]+|\*)?(?:\.([a-z][a-z\-_0-9]*))?$/i,K=/\-/g,T,B=function(a,c){var b=new RegExp("(?:^|\\s+)"+c.replace(K,"\\-")+"(?:\\s+|$)");if(a&&a!=="*"){a=a.toUpperCase();return function(d){return d.tagName===a&&b.test(d.className)}}return function(d){return b.test(d.className)}},E=function(a){a=a.toUpperCase();return function(b){return b.tagName===a}},I={};G.matcherCache=I;G.is=function(e){if(!e){return true}var g=this.dom,i,d,a,b,c,f,h;if(g.nodeType!==1){return false}if(!(a=Ext.isFunction(e)?e:I[e])){if(!(d=e.match(L))){b=g.parentNode;if(!b){c=true;b=T||(T=S.createDocumentFragment());T.appendChild(g)}f=Ext.Array.indexOf(Ext.fly(b,"_is").query(e),g)!==-1;if(c){T.removeChild(g)}return f}h=d[1];i=d[2];I[e]=a=i?B(h,i):E(h)}return a(g)}}if(!J||!J.getComputedStyle){G.getStyle=function(i,p){var o=this,b=o.dom,f=typeof i!=="string",h=i,n=h,q=1,d=p,l=o.styleHooks,g,r,j,m,c,e,a;if(f){j={};h=n[0];a=0;if(!(q=n.length)){return j}}if(!b||b.documentElement){return j||""}r=b.style;if(p){e=r}else{e=b.currentStyle;if(!e){d=true;e=r}}do{m=l[h];if(!m){l[h]=m={name:F.normalize(h)}}if(m.get){c=m.get(b,o,d,e)}else{g=m.name;c=e[g]}if(!f){return c}j[h]=c;h=n[++a]}while(a=9)){G.getAttribute=function(b,c){var a=this.dom,d;if(c){d=typeof a[c+":"+b];if(d!=="undefined"&&d!=="unknown"){return a[c+":"+b]||null}return null}if(b==="for"){b="htmlFor"}return a[b]||null}}Ext.onInternalReady(function(){var d=/^(?:transparent|(?:rgba[(](?:\s*\d+\s*[,]){3}\s*0\s*[)]))$/i,h=[],o=G.setWidth,n=G.setHeight,i=G.setSize,g=/^\d+(?:\.\d*)?px$/i,p,b,e,j;if(C.FixedTableWidthBug){y.width={name:"width",set:function(q,r,t){var u=q.style,v=t._needsTableWidthFix,s=u.display;if(v){u.display="none"}u.width=r;if(v){q.scrollWidth;u.display=s}}};G.setWidth=function(t,v){var r=this,q=r.dom,u=q.style,w=r._needsTableWidthFix,s=u.display;if(w&&!v){u.display="none"}o.call(r,t,v);if(w&&!v){q.scrollWidth;u.display=s}return r};G.setSize=function(t,w,v){var r=this,q=r.dom,u=q.style,x=r._needsTableWidthFix,s=u.display;if(x&&!v){u.display="none"}i.call(r,t,w,v);if(x&&!v){q.scrollWidth;u.display=s}return r}}if(Ext.isIE8){y.height={name:"height",set:function(q,r,t){var u=t.component,s,v;if(u&&u._syncFrameHeight&&t===u.el){v=u.frameBody.dom.style;if(g.test(r)){s=u.getFrameInfo();if(s){v.height=(parseInt(r,10)-s.height)+"px"}}else{if(!r||r==="auto"){v.height=""}}}q.style.height=r}};G.setHeight=function(u,s){var r=this.component,q,t;if(r&&r._syncFrameHeight&&this===r.el){t=r.frameBody.dom.style;if(!u||u==="auto"){t.height=""}else{q=r.getFrameInfo();if(q){t.height=(u-q.height)+"px"}}}return n.call(this,u,s)};G.setSize=function(r,v,t){var s=this.component,q,u;if(s&&s._syncFrameHeight&&this===s.el){u=s.frameBody.dom.style;if(!v||v==="auto"){u.height=""}else{q=s.getFrameInfo();if(q){u.height=(v-q.height)+"px"}}}return i.call(this,r,v,t)}}Ext.getDoc().on("selectstart",function(r,q){var s=F.selectableCls,t=F.unselectableCls,v=q&&q.tagName;v=v&&v.toLowerCase();if(v==="input"||v==="textarea"){return}while(q&&q.nodeType===1&&q!==S.documentElement){var u=Ext.fly(q);if(u.hasCls(s)){return}if(u.hasCls(t)){r.stopEvent();return}q=q.parentNode}});function a(q,t,r,u){var s=u[this.name]||"";return d.test(s)?"transparent":s}function l(r,q,s){return function(){r.selectionStart=q;r.selectionEnd=s}}function m(s){var u=C.DisplayChangeInputSelectionBug,t=C.DisplayChangeTextAreaSelectionBug,r,w,q,v;if(u||t){r=F.getActiveElement();w=r&&r.tagName;if((t&&w==="TEXTAREA")||(u&&w==="INPUT"&&r.type==="text")){if(Ext.fly(s).isAncestor(r)){q=r.selectionStart;v=r.selectionEnd;if(Ext.isNumber(q)&&Ext.isNumber(v)){return l(r,q,v)}}}}return Ext.emptyFn}function c(q,t,r,u){var w=u.marginRight,v,s;if(w!=="0px"){v=q.style;s=v.display;v.display="inline-block";w=(r?u:q.ownerDocument.defaultView.getComputedStyle(q,null)).marginRight;v.display=s}return w}function f(q,t,r,u){var x=u.marginRight,v,w,s;if(x!=="0px"){v=q.style;w=m(q);s=v.display;v.display="inline-block";x=(r?u:q.ownerDocument.defaultView.getComputedStyle(q,"")).marginRight;v.display=s;w()}return x}if(!C.RightMargin){y.marginRight=y["margin-right"]={name:"marginRight",get:(C.DisplayChangeInputSelectionBug||C.DisplayChangeTextAreaSelectionBug)?f:c}}if(!C.TransparentColor){p=["background-color","border-color","color","outline-color"];for(b=p.length;b--;){e=p[b];j=F.normalize(e);y[e]=y[j]={name:j,get:a}}}G.verticalStyleHooks90=P=Ext.Object.chain(y);G.verticalStyleHooks270=H=Ext.Object.chain(y);P.width=y.height||{name:"height"};P.height=y.width||{name:"width"};P["margin-top"]={name:"marginLeft"};P["margin-right"]={name:"marginTop"};P["margin-bottom"]={name:"marginRight"};P["margin-left"]={name:"marginBottom"};P["padding-top"]={name:"paddingLeft"};P["padding-right"]={name:"paddingTop"};P["padding-bottom"]={name:"paddingRight"};P["padding-left"]={name:"paddingBottom"};P["border-top"]={name:"borderLeft"};P["border-right"]={name:"borderTop"};P["border-bottom"]={name:"borderRight"};P["border-left"]={name:"borderBottom"};H.width=y.height||{name:"height"};H.height=y.width||{name:"width"};H["margin-top"]={name:"marginRight"};H["margin-right"]={name:"marginBottom"};H["margin-bottom"]={name:"marginLeft"};H["margin-left"]={name:"marginTop"};H["padding-top"]={name:"paddingRight"};H["padding-right"]={name:"paddingBottom"};H["padding-bottom"]={name:"paddingLeft"};H["padding-left"]={name:"paddingTop"};H["border-top"]={name:"borderRight"};H["border-right"]={name:"borderBottom"};H["border-bottom"]={name:"borderLeft"};H["border-left"]={name:"borderTop"};if(!Ext.scopeCss){h.push("x-body")}if(C.Touch){h.push("x-touch")}if(Ext.isIE&&Ext.isIE9m){h.push("x-ie","x-ie9m");h.push("x-ie8p");if(Ext.isIE8){h.push("x-ie8")}else{h.push("x-ie9","x-ie9p")}if(Ext.isIE8m){h.push("x-ie8m")}}if(Ext.isIE10){h.push("x-ie10")}if(Ext.isIE10p){h.push("x-ie10p")}if(Ext.isIE11){h.push("x-ie11")}if(Ext.isEdge){h.push("x-edge")}if(Ext.isGecko){h.push("x-gecko")}if(Ext.isOpera){h.push("x-opera")}if(Ext.isOpera12m){h.push("x-opera12m")}if(Ext.isWebKit){h.push("x-webkit")}if(Ext.isSafari){h.push("x-safari")}if(Ext.isChrome){h.push("x-chrome")}if(Ext.isMac){h.push("x-mac")}if(Ext.isLinux){h.push("x-linux")}if(!C.CSS3BorderRadius){h.push("x-nbr")}if(!C.CSS3LinearGradient){h.push("x-nlg")}if(C.Touch){h.push("x-touch")}if(Ext.os.deviceType){h.push("x-"+Ext.os.deviceType.toLowerCase())}Ext.getBody().addCls(h)},null,{priority:1500})});(Ext.cmd.derive("Ext.GlobalEvents",Ext.mixin.Observable,{alternateClassName:"Ext.globalEvents",observableType:"global",singleton:true,resizeBuffer:100,idleEventMask:{mousemove:1,touchmove:1,pointermove:1,MSPointerMove:1,unload:1},constructor:function(){var b=this;b.callParent();Ext.onInternalReady(function(){b.attachListeners()})},attachListeners:function(){Ext.get(window).on("resize",this.fireResize,this,{buffer:this.resizeBuffer});Ext.getDoc().on("mousedown",this.fireMouseDown,this)},fireMouseDown:function(b){this.fireEvent("mousedown",b)},fireResize:function(){var g=this,e=Ext.Element,f=e.getViewportWidth(),h=e.getViewportHeight();if(g.curHeight!==h||g.curWidth!==f){g.curHeight=h;g.curWidth=f;g.fireEvent("resize",f,h)}}},1,0,0,0,0,0,[Ext,"GlobalEvents",Ext,"globalEvents"],function(b){Ext.on=function(){return b.addListener.apply(b,arguments)};Ext.un=function(){return b.removeListener.apply(b,arguments)};Ext.fireEvent=function(){return b.fireEvent.apply(b,arguments)}}));Ext.define("Ext.overrides.GlobalEvents",{override:"Ext.GlobalEvents",deprecated:{5:{methods:{addListener:function(o,l,k,j,p,q,n){var r,m;if(o==="ready"){m=l}else{if(typeof o!=="string"){for(r in o){if(r==="ready"){m=o[r]}}}}if(m){Ext.onReady(m)}this.callParent([o,l,k,j,p,q,n])}}}}});(Ext.cmd.derive("Ext.Glyph",Ext.Base,{isGlyph:true,constructor:function(b){b&&this.setGlyph(b)},setGlyph:function(c){var d;this.glyphConfig=c;if(typeof c==="string"){d=c.split("@");if(isNaN(c=isNaN(d[0])?parseInt("0"+d[0],16):parseInt(d[0],10))||!c){c=d[0].charCodeAt(0)}this.fontFamily=d[1]||Ext._glyphFontFamily}else{this.fontFamily=Ext._glyphFontFamily}this.codepoint=c;this.character=Ext.String.fromCodePoint(this.codepoint);return this},getStyle:function(){return{"font-family":this.fontFamily}},isEqual:function(b){return b&&b.isGlyph&&b.codepoint===this.codepoint&&b.fontFamily===this.fontFamily},statics:(function(){var b;return{fly:function(a){return a.isGlyph?a:(b||(b=new Ext.Glyph())).setGlyph(a)}}})()},1,0,0,0,0,0,[Ext,"Glyph"],0));Ext.USE_NATIVE_JSON=false;Ext.JSON=(new (function(){var me=this,hasNative=window.JSON&&JSON.toString()==="[object JSON]",useHasOwn=!!{}.hasOwnProperty,pad=function(n){return n<10?"0"+n:n},doDecode=function(json){return eval("("+json+")")},doEncode=function(o,newline){if(o===null||o===undefined){return"null"}else{if(Ext.isDate(o)){return me.encodeDate(o)}else{if(Ext.isString(o)){if(Ext.isMSDate(o)){return me.encodeMSDate(o)}else{return me.encodeString(o)}}else{if(typeof o==="number"){return isFinite(o)?String(o):"null"}else{if(Ext.isBoolean(o)){return String(o)}else{if(o.toJSON){return o.toJSON()}else{if(Ext.isArray(o)){return encodeArray(o,newline)}else{if(Ext.isObject(o)){return encodeObject(o,newline)}else{if(typeof o==="function"){return"null"}}}}}}}}}return"undefined"},m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\","\v":"\\u000b"},charToReplace=/[\\\"\x00-\x1f\x7f-\uffff]/g,encodeString=function(s){return'"'+s.replace(charToReplace,function(a){var c=m[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"'},encodeMSDate=function(o){return'"'+o+'"'},encodeArrayPretty=function(o,newline){var len=o.length,cnewline=newline+" ",sep=","+cnewline,a=["[",cnewline],i;for(i=0;i0}}return f},onBindNotify:function(d,e,f){f.syncing=(f.syncing+1)||1;this[f._config.names.set](d);--f.syncing},removeBindings:function(){var e=this,g,f,h;if(e.$hasBinds){g=e.getBind();if(g&&typeof g!=="string"){for(f in g){h=g[f];h.destroy();h._config=h.getTemplateScope=null}}}e.setBind(null)},updateSession:function(c){var d=this.getInherited();if(c){d.session=c}else{delete d.session}},updateViewModel:function(d){var f=this.getInherited(),e=this.getController();if(d){f.viewModel=d;d.setView(this);if(e){e.initViewModel(d)}}else{delete f.viewModel}}}},0,0,0,0,0,0,[Ext.mixin,"Bindable"],0));(Ext.cmd.derive("Ext.mixin.ComponentDelegation",Ext.Mixin,{mixinConfig:{id:"componentDelegation"},privates:{addDelegatedListener:function(q,o,m,l,s,t,r){var p=this,u,v,n;q=Ext.canonicalEventName(q);s=s||l.order;if(s){n=(l&&l.priority);if(!n){l=l?Ext.Object.chain(l):{};l.priority=p.$orderToPriority[s]}}u=p.$delegatedEvents||(p.$delegatedEvents={});v=u[q]||(u[q]=new Ext.util.Event(p,q));if(v.addListener(o,m,l,t,r)){p.$hasDelegatedListeners._incr_(q)}},clearDelegatedListeners:function(){var i=this,f=i.$delegatedEvents,g,j,h;if(f){for(g in f){j=f[g];h=j.listeners.length;j.clearListeners();i.$hasDelegatedListeners._decr_(g,h);delete f[g]}}},doFireDelegatedEvent:function(h,m){var j=this,n=true,i,l,k;if(j.$hasDelegatedListeners[h]){i=j.getRefOwner();while(i){l=i.$delegatedEvents;if(l){k=l[h];if(k){n=k.fireDelegated(j,m);if(n===false){break}}}i=i.getRefOwner()}}return n},removeDelegatedListener:function(h,k,l){var i=this,g=i.$delegatedEvents,j;if(g){j=g[h];if(j&&j.removeListener(k,l)){i.$hasDelegatedListeners._decr_(h);if(j.listeners.length===0){delete g[h]}}}},destroyComponentDelegation:function(){if(this.clearPropertiesOnDestroy){this.$delegatedEvents=null}}},onClassMixedIn:function(d){function c(){}d.prototype.HasListeners=d.HasListeners=c;c.prototype=d.hasListeners=new Ext.mixin.ComponentDelegation.HasDelegatedListeners()}},0,0,0,0,0,0,[Ext.mixin,"ComponentDelegation"],function(c){function d(){}c.HasDelegatedListeners=d;d.prototype=c.prototype.$hasDelegatedListeners=new Ext.mixin.Observable.HasListeners()}));(Ext.cmd.derive("Ext.mixin.Pluggable",Ext.Base,function(c){var d=[];return{config:{plugins:null},addPlugin:function(a){var b=this,f=b.getPlugins();if(f){a=b.createPlugin(a);a.init(b);f.push(a)}else{b.setPlugins(a)}return a},destroyPlugin:function(a){return this.removePlugin(a,true)},findPlugin:function(i){var l=this.getPlugins(),a=l&&l.length,j,b,k;for(j=0;j0){a=j[i];if(a===b||a.id===b){j.splice(i,1);if(h){if(a.destroy){a.destroy()}}else{if(a.detachCmp){a.detachCmp();if(a.setCmp){a.setCmp(null)}}}break}a=null}return a},privates:{statics:{idSeed:0},activatePlugin:function(i){var b=this,l=b.initialConfig,n=l&&l.plugins,m=null,k,a;if(n){n=d.concat(n);for(k=n.length;k-->0;){a=n[k];if(a===i||a.type===i){b.initialConfig=l=Ext.apply({},l);l.plugins=n;n[k]=m=b.createPlugin(a);break}}}return m},applyPlugins:function(m,n){var a=this,l=n&&n.length||0,b,k,i;m=m?d.concat(m):null;b=m&&m.length||0;for(k=0;k]+>/gi,stripScriptsRe:/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,nl2brRe:/\r?\n/g,hashRe:/#+$/,allHashes:/^#+$/,formatPattern:/[\d,\.#]+/,formatCleanRe:/[^\d\.#]/g,I18NFormatCleanRe:null,formatFns:{},constructor:function(){b=this},nbsp:function(d,a){a=a!==false;if(a?d===""||d==null:!d){d="\xa0"}return d},undef:function(a){return a!==undefined?a:""},defaultValue:function(d,a){return d!==undefined&&d!==""?d:a},substr:"ab".substr(-1)!="b"?function(h,f,a){var g=String(h);return(f<0)?g.substr(Math.max(g.length+f,0),a):g.substr(f,a)}:function(f,e,a){return String(f).substr(e,a)},lowercase:function(a){return String(a).toLowerCase()},uppercase:function(a){return String(a).toUpperCase()},usMoney:function(a){return b.currency(a,"$",2)},currency:function(o,m,p,a,i){var k="",l=",0",n=0;o=o-0;if(o<0){o=-o;k="-"}p=Ext.isDefined(p)?p:b.currencyPrecision;l+=(p>0?".":"");for(;nf){a=a.substring(a.length-f)}}while(a.lengthm?a:(n?a:l))},sign:function(f,h,a,g){if(g===undefined){g=a}return b.lessThanElse(f,0,h,a,g)},stripTags:function(a){return !a?a:String(a).replace(b.stripTagsRe,"")},stripScripts:function(a){return !a?a:String(a).replace(b.stripScriptsRe,"")},fileSize:(function(){var a=1024,f=1048576,e=1073741824;return function(c){var d;if(c2){}else{if(t.length===2){w=t[1].length;p=t[1].match(b.hashRe);if(p){v=p[0].length;z='trailingZeroes=new RegExp(Ext.String.escapeRegex(utilFormat.decimalSeparator) + "*0{0,'+v+'}$")'}}}B=["var utilFormat=Ext.util.Format,extNumber=Ext.Number,neg,absVal,fnum,parts"+(A?",thousandSeparator,thousands=[],j,n,i":"")+(s?',formatString="'+x+'",formatPattern=/[\\d,\\.#]+/':"")+',trailingZeroes;return function(v){if(typeof v!=="number"&&isNaN(v=extNumber.from(v,NaN)))return"";neg=v<0;',"absVal=Math.abs(v);","fnum=Ext.Number.toFixed(absVal, "+w+");",z,";"];if(A){if(w){B[B.length]='parts=fnum.split(".");';B[B.length]="fnum=parts[0];"}B[B.length]="if(absVal>=1000) {";B[B.length]="thousandSeparator=utilFormat.thousandSeparator;thousands.length=0;j=fnum.length;n=fnum.length%3||3;for(i=0;i")},capitalize:Ext.String.capitalize,uncapitalize:Ext.String.uncapitalize,ellipsis:Ext.String.ellipsis,escape:Ext.String.escape,escapeRegex:Ext.String.escapeRegex,htmlDecode:Ext.String.htmlDecode,htmlEncode:Ext.String.htmlEncode,leftPad:Ext.String.leftPad,toggle:Ext.String.toggle,trim:Ext.String.trim,parseBox:function(f){f=f||0;if(typeof f==="number"){return{top:f,right:f,bottom:f,left:f}}var e=f.split(" "),a=e.length;if(a===1){e[1]=e[2]=e[3]=e[0]}else{if(a===2){e[2]=e[0];e[3]=e[1]}else{if(a===3){e[3]=e[1]}}}return{top:parseInt(e[0],10)||0,right:parseInt(e[1],10)||0,bottom:parseInt(e[2],10)||0,left:parseInt(e[3],10)||0}},uri:function(a){return encodeURI(a)},uriCmp:function(a){return encodeURIComponent(a)},wordBreakRe:/[\W\s]+/,word:function(h,j,a){var i=a?(typeof a==="string"?new RegExp(a):a):b.wordBreakRe,g=(h||"").split(i);return g[j||0]||""}}},1,0,0,0,0,0,[Ext.util,"Format"],0));(Ext.cmd.derive("Ext.Template",Ext.Base,{inheritableStatics:{from:function(c,d){c=Ext.getDom(c);return new this(c.value||c.innerHTML,d||"")}},useEval:Ext.isGecko,constructor:function(m){var k=this,h=arguments,i=[],n,l=h.length,j;k.initialConfig={};if(l===1&&Ext.isArray(m)){h=m;l=h.length}if(l>1){for(n=0;n]*)\>)|(?:<\/tpl>)/g,actionsRe:/\s*(elif|elseif|if|for|foreach|exec|switch|case|eval|between)\s*\=\s*(?:(?:"([^"]*)")|(?:'([^']*)'))\s*/g,propRe:/prop=(?:(?:"([^"]*)")|(?:'([^']*)'))/,defaultRe:/^\s*default\s*$/,elseRe:/^\s*else\s*$/},1,0,0,0,0,0,[Ext.util,"XTemplateParser"],0));(Ext.cmd.derive("Ext.util.XTemplateCompiler",Ext.util.XTemplateParser,{useEval:Ext.isGecko,useIndex:Ext.isIE8m,useFormat:true,propNameRe:/^[\w\d\$]*$/,compile:function(e){var f=this,d=f.generate(e);return f.useEval?f.evalTpl(d):(new Function("Ext",d))(Ext)},generate:function(f){var g=this,e="var fm=Ext.util.Format,ts=Object.prototype.toString;",h;g.maxLevel=0;g.body=["var c0=values, a0="+g.createArrayTest(0)+", p0=parent, n0=xcount, i0=xindex, k0, v;\n"];if(g.definitions){if(typeof g.definitions==="string"){g.definitions=[g.definitions,e]}else{g.definitions.push(e)}}else{g.definitions=[e]}g.switches=[];g.parse(f);g.definitions.push((g.useEval?"$=":"return")+" function ("+g.fnArgs+") {",g.body.join(""),"}");h=g.definitions.join("\n");g.definitions.length=g.body.length=g.switches.length=0;delete g.definitions;delete g.body;delete g.switches;return h},doText:function(f){var d=this,e=d.body;f=f.replace(d.aposRe,"\\'").replace(d.newLineRe,"\\n");if(d.useIndex){e.push("out[out.length]='",f,"'\n")}else{e.push("out.push('",f,"')\n")}},doExpr:function(c){var d=this.body;d.push("if ((v="+c+") != null) out");if(this.useIndex){d.push("[out.length]=v+''\n")}else{d.push(".push(v+'')\n")}},doTag:function(d){var c=this.parseTag(d);if(c){this.doExpr(c)}else{this.doText("{"+d+"}")}},doElse:function(){this.body.push("} else {\n")},doEval:function(b){this.body.push(b,"\n")},doIf:function(d,f){var e=this;if(d==="."){e.body.push("if (values) {\n")}else{if(e.propNameRe.test(d)){e.body.push("if (",e.parseTag(d),") {\n")}else{e.body.push("if (",e.addFn(d),e.callFn,") {\n")}}if(f.exec){e.doExec(f.exec)}},doElseIf:function(d,f){var e=this;if(d==="."){e.body.push("else if (values) {\n")}else{if(e.propNameRe.test(d)){e.body.push("} else if (",e.parseTag(d),") {\n")}else{e.body.push("} else if (",e.addFn(d),e.callFn,") {\n")}}if(f.exec){e.doExec(f.exec)}},doSwitch:function(f){var d=this,e;if(f==="."||f==="#"){e=f==="."?"values":"xindex";d.body.push("switch (",e,") {\n")}else{if(d.propNameRe.test(f)){d.body.push("switch (",d.parseTag(f),") {\n")}else{d.body.push("switch (",d.addFn(f),d.callFn,") {\n")}}d.switches.push(0)},doCase:function(j){var k=this,l=Ext.isArray(j)?j:[j],i=k.switches.length-1,h,g;if(k.switches[i]){k.body.push("break;\n")}else{k.switches[i]++}for(g=0,i=l.length;g1){ out.push("',j.between,'"); } \n')}},doForEach:function(l,j){var m=this,n,h=m.level,i=h-1,k;if(l==="."){n="values"}else{if(m.propNameRe.test(l)){n=m.parseTag(l)}else{n=m.addFn(l)+m.callFn}}if(m.maxLevel1){ out.push("',j.between,'"); } \n')}},createArrayTest:("isArray" in Array)?function(b){return"Array.isArray(c"+b+")"}:function(b){return"ts.call(c"+b+')==="[object Array]"'},doExec:function(i,h){var j=this,g="f"+j.definitions.length,f=j.guards[j.strict?0:1];j.definitions.push("function "+g+"("+j.fnArgs+") {",f.doTry," var $v = values; with($v) {"," "+i," }",f.doCatch,"}");j.body.push(g+j.callFn+"\n")},guards:[{doTry:"",doCatch:""},{doTry:"try { ",doCatch:" } catch(e) {\n}"}],addFn:function(f){var g=this,e="f"+g.definitions.length,h=g.guards[g.strict?0:1];if(f==="."){g.definitions.push("function "+e+"("+g.fnArgs+") {"," return values","}")}else{if(f===".."){g.definitions.push("function "+e+"("+g.fnArgs+") {"," return parent","}")}else{g.definitions.push("function "+e+"("+g.fnArgs+") {",h.doTry," var $v = values; with($v) {"," return("+f+")"," }",h.doCatch,"}")}}return e},parseTag:function(i){var l=this,j=l.tagRe.exec(i),n,k,o,m,p;if(!j){return null}n=j[1];k=j[2];o=j[3];m=j[4];if(n=="."){if(!l.validTypes){l.definitions.push("var validTypes={string:1,number:1,boolean:1};");l.validTypes=true}p='validTypes[typeof values] || ts.call(values) === "[object Date]" ? values : ""'}else{if(n=="#"){p="xindex"}else{if(n=="$"){p="xkey"}else{if(n.substr(0,7)=="parent."){p=n}else{if(isNaN(n)&&n.indexOf("-")==-1&&n.indexOf(".")!=-1){p="values."+n}else{p="values['"+n+"']"}}}}}if(m){p="("+p+m+")"}if(k&&l.useFormat){o=o?","+o:"";if(k.substr(0,5)!="this."){k="fm."+k+"("}else{k+="("}}else{return p}return k+p+o+")"},evalTpl:function($){eval($);return $},newLineRe:/\r\n|\r|\n/g,aposRe:/[']/g,intRe:/^\s*(\d+)\s*$/,tagRe:/^([\w-\.\#\$]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\/]\s?[\d\.\+\-\*\/\(\)]+)?$/},0,0,0,0,0,0,[Ext.util,"XTemplateCompiler"],function(){var b=this.prototype;b.fnArgs="out,values,parent,xindex,xcount,xkey";b.callFn=".call(this,"+b.fnArgs+")"}));(Ext.cmd.derive("Ext.XTemplate",Ext.Template,{isXTemplate:true,emptyObj:{},fn:null,strict:false,apply:function(f,e,h,g){return this.applyOut(f,[],e,h,g).join("")},applyOut:function(j,e,o,m,k){var n=this,p;if(!n.fn){p=new Ext.util.XTemplateCompiler({useFormat:n.disableFormats!==true,definitions:n.definitions,strict:n.strict});n.fn=p.compile(n.html)}m=m||1;k=k||1;if(n.strict){n.fn(e,j,o||n.emptyObj,m,k)}else{try{n.fn(e,j,o||n.emptyObj,m,k)}catch(l){}}return e},compile:function(){return this},statics:{getTpl:function(e,g){var h=e[g],f;if(h&&!h.isTemplate){h=Ext.ClassManager.dynInstantiate("Ext.XTemplate",h);if(e.hasOwnProperty(g)){f=e}else{for(f=e.self.prototype;f&&!f.hasOwnProperty(g);f=f.superclass){}}f[g]=h;h.owner=f}return h||null}}},0,0,0,0,0,0,[Ext,"XTemplate"],0));(Ext.cmd.derive("Ext.app.EventDomain",Ext.Base,{statics:{instances:{}},isEventDomain:true,isInstance:false,constructor:function(){var b=this;if(!b.isInstance){Ext.app.EventDomain.instances[b.type]=b}b.bus={};b.monitoredClasses=[]},dispatch:function(u,q,s){q=Ext.canonicalEventName(q);var r=this,t=r.bus,p=t[q],x,z,A,y,i,v,w,B;if(!p){return true}for(x in p){if(p.hasOwnProperty(x)&&r.match(u,x,r.controller)){z=p[x];for(A in z){if(z.hasOwnProperty(A)){y=z[A];if(y.controller.isActive()){i=y.list;v=i.length;for(w=0;w=0;--c){r=q[c];if(r.styleSheet){j.cacheStyleSheet(r.styleSheet)}j.cacheRule(r,b)}}catch(a){}},cacheRule:function(d,a){if(d.styleSheet){return j.cacheStyleSheet(d.styleSheet)}var b=d.selectorText,c,e;if(b){b=b.split(",");c=b.length;for(e=0;ec){this.isEnded=true;return this.getEndValue()}else{return this.getStartValue()+((d/c)*this.distance)}}},0,0,0,0,["easing.linear"],0,[Ext.fx.easing,"Linear"],0));(Ext.cmd.derive("Ext.util.translatable.Abstract",Ext.Evented,{config:{useWrapper:null,easing:null,easingX:{duration:300},easingY:{duration:300}},x:0,y:0,activeEasingX:null,activeEasingY:null,isAnimating:false,isTranslatable:true,constructor:function(b){this.mixins.observable.constructor.call(this,b);this.position={x:0,y:0}},factoryEasing:function(b){return Ext.factory(b,Ext.fx.easing.Linear,null,"easing")},applyEasing:function(b){if(!this.getEasingX()){this.setEasingX(this.factoryEasing(b))}if(!this.getEasingY()){this.setEasingY(this.factoryEasing(b))}},applyEasingX:function(b){return this.factoryEasing(b)},applyEasingY:function(b){return this.factoryEasing(b)},doTranslate:function(d,c){if(this.hasListeners.translate){this.fireEvent("translate",this,d,c)}},translate:function(e,f,d){if(d){return this.translateAnimated(e,f,d)}if(this.isAnimating){this.stopAnimation()}if(!isNaN(e)&&typeof e=="number"){this.x=e}if(!isNaN(f)&&typeof f=="number"){this.y=f}this.doTranslate(e,f)},translateAxis:function(f,i,j){var g,h;if(f=="x"){g=i}else{h=i}return this.translate(g,h,j)},getPosition:function(){var c=this,d=c.position;d.x=-c.x;d.y=-c.y;return d},animate:function(c,d){this.activeEasingX=c;this.activeEasingY=d;this.isAnimating=true;this.lastX=null;this.lastY=null;Ext.AnimationQueue.start(this.doAnimationFrame,this);this.fireEvent("animationstart",this,this.x,this.y);return this},translateAnimated:function(i,k,m){var n=this;if(!Ext.isObject(m)){m={}}if(n.isAnimating){n.stopAnimation()}n.callback=m.callback;n.callbackScope=m.scope;var o=Ext.Date.now(),l=m.easing,p=(typeof i=="number")?(m.easingX||l||n.getEasingX()||true):null,j=(typeof k=="number")?(m.easingY||l||n.getEasingY()||true):null;if(p){p=n.factoryEasing(p);p.setStartTime(o);p.setStartValue(n.x);p.setEndValue(i);if("duration" in m){p.setDuration(m.duration)}}if(j){j=n.factoryEasing(j);j.setStartTime(o);j.setStartValue(n.y);j.setEndValue(k);if("duration" in m){j.setDuration(m.duration)}}return n.animate(p,j)},doAnimationFrame:function(){var j=this,l=j.activeEasingX,g=j.activeEasingY,k=Date.now(),h,i;if(!j.isAnimating){return}j.lastRun=k;if(l===null&&g===null){j.stopAnimation();return}if(l!==null){j.x=h=Math.round(l.getValue());if(l.isEnded){j.activeEasingX=null;j.fireEvent("axisanimationend",j,"x",h)}}else{h=j.x}if(g!==null){j.y=i=Math.round(g.getValue());if(g.isEnded){j.activeEasingY=null;j.fireEvent("axisanimationend",j,"y",i)}}else{i=j.y}if(j.lastX!==h||j.lastY!==i){j.doTranslate(h,i);j.lastX=h;j.lastY=i}j.fireEvent("animationframe",j,h,i)},stopAnimation:function(){var b=this;if(!b.isAnimating){return}b.activeEasingX=null;b.activeEasingY=null;b.isAnimating=false;Ext.AnimationQueue.stop(b.doAnimationFrame,b);if(!b.destroying){b.fireEvent("animationend",b,b.x,b.y);if(b.callback){b.callback.call(b.callbackScope);b.callback=null}}},refresh:function(){this.translate(this.x,this.y)},destroy:function(){var b=this;b.destroying=true;if(b.isAnimating){b.stopAnimation()}Ext.Evented.prototype.destroy.call(this);b.destroying=false;b.destroyed=true}},1,0,0,0,0,0,[Ext.util.translatable,"Abstract"],0));(Ext.cmd.derive("Ext.util.translatable.Dom",Ext.util.translatable.Abstract,{config:{element:null},applyElement:function(b){if(!b){return}return Ext.get(b)},updateElement:function(){this.refresh()}},0,0,0,0,0,0,[Ext.util.translatable,"Dom"],0));(Ext.cmd.derive("Ext.util.translatable.ScrollPosition",Ext.util.translatable.Dom,{type:"scrollposition",constructor:function(b){if(b&&b.element){this.x=b.element.getScrollLeft();this.y=b.element.getScrollTop()}Ext.util.translatable.Dom.prototype.constructor.call(this,b)},translateAnimated:function(){var b=this.getElement();this.x=b.getScrollLeft();this.y=b.getScrollTop();Ext.util.translatable.Dom.prototype.translateAnimated.apply(this,arguments)},doTranslate:function(e,f){var d=this.getElement();d.setScrollLeft(Math.round(e));d.setScrollTop(Math.round(f))},getPosition:function(){var f=this,e=f.position,d=f.getElement();e.x=d.getScrollLeft();e.y=d.getScrollTop();return e}},1,0,0,0,0,0,[Ext.util.translatable,"ScrollPosition"],0));(Ext.cmd.derive("Ext.scroll.Scroller",Ext.Evented,{factoryConfig:{defaultType:"scroller"},isScroller:true,config:{direction:undefined,element:undefined,scrollbars:null,snapSelector:null,snapOffset:null,msSnapInterval:null,x:true,y:true,scrollElement:null,size:null,spacerXY:null},snappableCls:"x-scroller-snappable",elementCls:"x-scroller",spacerCls:"x-scroller-spacer",noScrollbarsCls:"x-no-scrollbars",statics:{create:function(d,c){return Ext.Factory.scroller(d,c)},getScrollingElement:function(){var h=document,g=this.$standardScrollElement,i=h.scrollingElement,j,f;if(i){return i}if(g===undefined){j=document.createElement("iframe");j.style.height="1px";document.body.appendChild(j);f=j.contentWindow.document;f.write('
x
');f.close();g=f.documentElement.scrollHeight>f.body.scrollHeight;j.parentNode.removeChild(j);this.$standardScrollElement=g}return g?h.documentElement:h.body}},constructor:function(d){var c=this;c.position={x:0,y:0};Ext.Evented.prototype.constructor.call(this,d);c.onDomScrollEnd=Ext.Function.createBuffered(c.onDomScrollEnd,100,c)},destroy:function(){var b=this;b.setX(Ext.emptyString);b.setY(Ext.emptyString);b.setElement(null);b.setScrollElement(null);b.onDomScrollEnd=b._partners=b.component=null;if(b._translatable){b._translatable.destroy();b._translatable=null}b.removeSnapStylesheet();Ext.Evented.prototype.destroy.call(this)},addPartner:function(i,f){var j=this,h=j._partners||(j._partners={}),g=i._partners||(i._partners={});h[i.getId()]={scroller:i,axis:f};g[j.getId()]={scroller:j,axis:f}},applyElement:function(g,h){var k=this,l,j,i;if(h){k.scrollListener.destroy()}if(g){if(g.isElement){l=g}else{l=Ext.get(g)}if(l.dom===document.documentElement||l.dom===document.body){j=Ext.getWin();i=Ext.scroll.Scroller.getScrollingElement()}else{i=j=l}k.setScrollElement(Ext.get(i));k.scrollListener=j.on({scroll:k.onDomScroll,scope:k,destroyable:true});return l}},applySize:function(e,h){var f,g;if(e===null||typeof e==="number"){f=g=e}else{if(e){f=e.x;g=e.y}}if(f===null){f=0}else{if(f===undefined){f=(h?h.x:0)}}if(g===null){g=0}else{if(g===undefined){g=(h?h.y:0)}}return{x:f,y:g}},getClientSize:function(){var b=this.getElement().dom;return{x:b.clientWidth,y:b.clientHeight}},getScrollbarSize:function(){var o=this,s=0,k=0,p=o.getElement(),q,l,m,n,r,t;if(p&&!p.destroyed){l=o.getX();m=o.getY();q=p.dom;if(l||m){t=Ext.getScrollbarSize()}if(l==="scroll"){n=true}else{if(l){n=q.scrollWidth>q.clientWidth}}if(m==="scroll"){r=true}else{if(m){r=q.scrollHeight>q.clientHeight}}if(n){k=t.height}if(r){s=t.width}}return{width:s,height:k}},getPosition:function(){var b=this;if(b.positionDirty){b.updateDomScrollPosition()}return b.position},getSize:function(){var d=this.getElement(),e,f;if(d&&!d.destroyed){f=d.dom;e={x:f.scrollWidth,y:f.scrollHeight}}else{e={x:0,y:0}}return e},getMaxPosition:function(){var e=this.getElement(),f=0,g=0,h;if(e&&!e.destroyed){h=e.dom;f=h.scrollWidth-h.clientWidth;g=h.scrollHeight-h.clientHeight}return{x:f,y:g}},getMaxUserPosition:function(){var j=this,f=j.getElement(),g=0,h=0,i;if(f&&!f.destroyed){i=f.dom;if(j.getX()){g=i.scrollWidth-i.clientWidth}if(j.getY()){h=i.scrollHeight-i.clientHeight}}return{x:g,y:h}},refresh:function(){this.positionDirty=true;this.fireEvent("refresh",this);return this},removePartner:function(d){var f=this._partners,e=d._partners;if(f){delete f[d.getId()]}if(e){delete (e[this.getId()])}},scrollBy:function(h,e,g){var f=this.getPosition();if(h){if(h.length){g=e;e=h[1];h=h[0]}else{if(typeof h!=="number"){g=e;e=h.y;h=h.x}}}h=(typeof h==="number")?h+f.x:null;e=(typeof e==="number")?e+f.y:null;return this.doScrollTo(h,e,g)},scrollIntoView:function(q,p,s,n){var l=this,m=l.getPosition(),o,t,k,r=l.getElement();if(q){o=Ext.fly(q).getScrollIntoViewXY(r,m.x,m.y);t=(p===false)?m.x:o.x;k=o.y;if(k!==m.y||t!==m.x){if(n){l.on({scrollend:"doHighlight",scope:l,single:true,args:[q,n]})}l.doScrollTo(t,k,s)}else{if(n){l.doHighlight(q,n)}}}},isInView:function(b){return this.doIsInView(b)},scrollTo:function(f,g,e){var h;if(f){if(f.length){e=g;g=f[1];f=f[0]}else{if(typeof f!=="number"){e=g;g=f.y;f=f.x}}}if(f<0||g<0){h=this.getMaxPosition();if(f<0){f+=h.x}if(g<0){g+=h.y}}this.doScrollTo(f,g,e)},updateDirection:function(h){var e=this,f,g;if(!h){f=e.getX();g=e.getY();if(f&&g){h=(g==="scroll"&&f==="scroll")?"both":"auto"}else{if(g){h="vertical"}else{if(f){h="horizontal"}}}e._direction=h}else{if(h==="auto"){f=true;g=true}else{if(h==="vertical"){f=false;g=true}else{if(h==="horizontal"){f=true;g=false}else{if(h==="both"){f="scroll";g="scroll"}}}}e.setX(f);e.setY(g)}},updateScrollbars:function(d,c){this.syncScrollbarCls()},updateSize:function(k){var j=this,l=j.getElement(),h=k.x,i=k.y,g;if(l){j.positionDirty=true;g=j.getSpacer();if(!h&&!i){g.hide()}else{if(h>0){h-=1}if(i>0){i-=1}j.setSpacerXY({x:h,y:i});g.show()}}},updateMsSnapInterval:function(){this.initMsSnapInterval()},updateSnapSelector:function(){this.initSnap()},updateSnapOffset:function(){this.initSnap()},updateElement:function(d){var c=this;c.initXStyle();c.initYStyle();d.addCls(c.elementCls);c.initSnap();c.initMsSnapInterval();c.syncScrollbarCls()},updateX:function(b){this.initXStyle()},updateY:function(b){this.initYStyle()},deprecated:{"5":{methods:{getScroller:function(){return this}}},"5.1.0":{methods:{scrollToTop:function(b){return this.scrollTo(0,0,b)},scrollToEnd:function(b){return this.scrollTo(Infinity,Infinity,b)}}}},privates:{getSpacer:function(){var f=this,e=f._spacer,d;if(!e){d=f.getElement();e=f._spacer=d.createChild({cls:f.spacerCls,role:"presentation"},d.dom.firstChild);e.setVisibilityMode(2);e.hide();d.position()}return e},applySpacerXY:function(c,d){if(d&&c.x===d.x&&c.y===d.y){c=undefined}return c},updateSpacerXY:function(i){var l=this,h=l.getSpacer(),j=h.dom.style,g=i.y,k;j.marginTop="";l.translateSpacer(i.x,l.constrainScrollRange(g));j.lineHeight=Number(!parseInt(j.lineHeight,10))+"px";k=g-l.getElement().dom.scrollHeight;if(k>0){j.marginTop=Math.min(k,l.maxSpacerMargin||0)+"px"}},translateSpacer:function(d,c){this.getSpacer().translate(d,c)},doIsInView:function(p,n){var o=this,k=o.component,j={x:false,y:false},m,l=o.getElement(),c;if(p&&(n||(l.contains(p)||(k&&k.owns(p))))){c=l.getRegion();m=Ext.fly(p).getRegion();j.x=m.right>c.left&&m.leftc.top&&m.topf.right){j=j|2}if(h.bottom>f.bottom){j=j|4}if(h.left{% this.renderTabGuard(out, values, 'before'); %}",'','
{parent.baseCls}-{parent.ui}-{.}-tl{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-tr{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-tc{frameElCls}" role="presentation">
','
','
',"
",'
{parent.baseCls}-{parent.ui}-{.}-ml{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-mr{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-mc{frameElCls}" role="presentation">',"{%this.applyRenderTpl(out, values)%}","
",'
','
','','
{parent.baseCls}-{parent.ui}-{.}-bl{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-br{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-bc{frameElCls}" role="presentation">
','
','
',"
","{% this.renderTabGuard(out, values, 'after'); %}"],frameTableTpl:["{% this.renderTabGuard(out, values, 'before'); %}",'','','','','','',"","",'','','",'',"",'','','','','',"","","","{% this.renderTabGuard(out, values, 'after'); %}"],_renderState:0,ariaEl:"el",_layerCls:"x-layer",_fixedLayerCls:"x-fixed-layer",ariaStaticRoles:{presentation:true,article:true,definition:true,directory:true,document:true,img:true,heading:true,math:true,note:true,banner:true,complementary:true,contentinfo:true,navigation:true,search:true,"undefined":true,"null":true},statics:{makeRenderSetter:function(e,f){var d=e.name;return function(c){var h=this,a=(h.renderConfigs||(h.renderConfigs={})),b=a[f];if(h._renderState>=f){(e.setter||e.getSetter()).call(h,c)}else{if(!b){a[f]=b={}}if(!(d in b)){b[d]=h[d]}h[d]=c}return h}},processRenderConfig:function(x,n,v){var r=this.prototype,t=this.getConfigurator(),m=Ext.util.Renderable,o=m.makeRenderSetter,u=x[n],q,p,w,s;for(w in u){p=Ext.Config.get(w);if(!r[s=p.names.set]){q=(p.renderSetter||(p.renderSetter={}));r[s]=q[v]||(q[v]=o(p,v))}}delete x[n];t.add(u)}},onClassMixedIn:function(j){var g=j.override,h=this.processRenderConfig,i=function(a){if(a.beforeRenderConfig){this.processRenderConfig(a,"beforeRenderConfig",1)}if(a.renderConfig){this.processRenderConfig(a,"renderConfig",3)}g.call(this,a)},f=function(a,b){a.override=i;a.processRenderConfig=h;if(b.beforeRenderConfig){a.processRenderConfig(b,"beforeRenderConfig",1)}if(b.renderConfig){a.processRenderConfig(b,"renderConfig",3)}};f(j,j.prototype);j.onExtended(f)},afterRender:function(){var k=this,o={},q=k.protoEl,l=k.el,n,j,p,m,r;k.finishRenderChildren();k._renderState=4;if(k.contentEl){p="x-";m=p+"hidden-";r=k.contentEl=Ext.get(k.contentEl);r.component=k;r.removeCls([p+"hidden",m+"display",m+"offsets"]);k.getContentTarget().appendChild(r.dom)}q.writeTo(o);j=o.removed;if(j){l.removeCls(j)}j=o.cls;if(j.length){l.addCls(j)}j=o.style;if(o.style){l.setStyle(j)}k.protoEl=null;if(!k.ownerCt&&!k.skipLayout){k.updateLayout()}if(!(k.x&&k.y)&&(k.pageX||k.pageY)){k.setPagePosition(k.pageX,k.pageY)}if(k.disableOnRender){k.onDisable()}n=k.controller;if(n&&n.afterRender){n.afterRender(k)}},afterFirstLayout:function(u,n){var s=this,o=s.x,q=s.y,p=s.defaultAlign,w=s.alignOffset,t,v,x,r,m;if(!s.ownerLayout){v=o!==undefined;x=q!==undefined}if(s.floating&&!s.preventDefaultAlign&&(!v||!x)){if(s.floatParent){r=s.floatParent.getTargetEl().getViewRegion();m=s.el.getAlignToXY(s.alignTarget||s.floatParent.getTargetEl(),p,w);r.x=m[0]-r.x;r.y=m[1]-r.y}else{m=s.el.getAlignToXY(s.alignTarget||s.container,p,w);r=s.el.translateXY(m[0],m[1])}o=v?o:r.x;q=x?q:r.y;v=x=true}if(v||x){s.setPosition(o,q)}s.onBoxReady(u,n);t=s.controller;if(t&&t.boxReady){t.boxReady(s,u,n)}},beforeRender:function(){var i=this,h=i.floating,j=i.getComponentLayout(),f=i.userCls,g;i._renderState=1;i.ariaUsesMainElement=i.ariaEl==="el";g=i.controller;if(g&&g.beforeRender){g.beforeRender(i)}i.initBindable();if(i.renderConfigs){i.flushRenderConfigs()}if(i.reference){i.publishState()}if(f){i.addCls(f)}if(h){i.addCls(i.fixed?i._fixedLayerCls:i._layerCls);f=h.cls;if(f){i.addCls(f)}}i.frame=i.frame||i.alwaysFramed;if(!j.initialized){j.initLayout()}i.initOverflow();i.setUI(i.ui)},doApplyRenderTpl:function(h,f){var g=f.$comp,e;if(!g.rendered){e=g.initRenderTpl();e.applyOut(f.renderData,h)}},getElConfig:function(){var n=this,l=n.autoEl,o=n.getFrameInfo(),i={tag:"div",tpl:o?n.initFramingTpl(o.table):n.initRenderTpl()},k=n.layoutTargetCls,m=n.protoEl,j=n.ariaRole,p;n.initStyles(m);if(k&&!o){m.addCls(k)}m.writeTo(i);m.flush();if(l){if(Ext.isString(l)){i.tag=l}else{Ext.apply(i,l)}}if(j&&n.ariaUsesMainElement){i.role=j;if(!n.ariaStaticRoles[j]){i["aria-hidden"]=!!n.hidden;i["aria-disabled"]=!!n.disabled;if(n.ariaLabel&&!n.ariaLabelledBy){i["aria-label"]=n.ariaLabel}if(n.collapsible){i["aria-expanded"]=!n.collapsed}if(n.ariaRenderAttributes){Ext.apply(i,n.ariaRenderAttributes)}if(n.config.ariaAttributes){Ext.apply(i,n.getAriaAttributes())}}}i.id=n.id;if(i.tpl){if(o){i.tplData=p=n.getFrameRenderData();p.renderData=n.initRenderData()}else{i.tplData=n.initRenderData()}}n.ariaRenderAttributes=null;return i},getInsertPosition:function(b){if(b!==undefined){if(Ext.isNumber(b)){b=this.container.dom.childNodes[b]}else{b=Ext.getDom(b)}}return b},getRenderTree:function(){var c=this,d=null;if(!c.hasListeners.beforerender||c.fireEvent("beforerender",c)!==false){c._renderState=1;c.beforeRender();c.rendering=true;c._renderState=2;d=c.getElConfig();if(c.el){d.id=c.$pid=Ext.id(null,c.el.identifiablePrefix)}}return d},initRenderData:function(){var h=this,f=h.ariaRole,g,e;g=Ext.apply({$comp:h,id:h.id,ui:h.ui,uiCls:h.uiCls,baseCls:h.baseCls,componentCls:h.componentCls,frame:h.frame,hasTabGuard:!!h.tabGuard,scrollerCls:h.scrollerCls,childElCls:"",ariaEl:h.ariaEl},h.renderData);if(f&&!h.ariaUsesMainElement){e={role:f};if(!h.ariaStaticRoles[f]){e["aria-hidden"]=!!h.hidden;e["aria-disabled"]=!!h.disabled;if(h.ariaLabel&&!h.ariaLabelledBy){e["aria-label"]=h.ariaLabel}if(h.collapsible){e["aria-expanded"]=!h.collapsed}if(h.ariaRenderAttributes){Ext.apply(e,h.ariaRenderAttributes)}if(h.config.ariaAttributes){Ext.apply(e,h.getAriaAttributes())}}g.ariaAttributes=e}return g},onRender:function(q,p){var n=this,l=n.x,m=n.y,r=null,s=n.el,o=n.scrollable,t,k;n.applyRenderSelectors();if(o&&o.isScroller){o.setElement(n.getOverflowEl());if(Ext.isIE){n.showListenerIE=Ext.on("show",n.onGlobalShow,n,{destroyable:true})}}n.rendering=null;n.rendered=true;n._renderState=3;if(n.renderConfigs){n.flushRenderConfigs()}if(l!=null){r={x:l}}if(m!=null){(r=r||{}).y=m}if(!n.getFrameInfo()){t=n.width;k=n.height;if(typeof t==="number"){r=r||{};r.width=t}if(typeof k==="number"){r=r||{};r.height=k}}n.lastBox=s.lastBox=r},render:function(p,i){var n=this,o=n.el,k=n.ownerLayout,l,j,m;if(o&&!o.isElement){n.wrapPrimaryEl(o);o=n.el}if(!n.skipLayout){Ext.suspendLayouts()}p=n.initContainer(p);m=n.getInsertPosition(i);if(!o){j=n.getRenderTree();if(k&&k.transformItemRenderTree){j=k.transformItemRenderTree(j)}if(j){if(m){o=Ext.DomHelper.insertBefore(m,j)}else{o=Ext.DomHelper.append(p,j)}n.wrapPrimaryEl(o);n.cacheRefEls(o)}}else{if(!n.hasListeners.beforerender||n.fireEvent("beforerender",n)!==false){n.beforeRender();n.needsRenderTpl=n.rendering=true;n._renderState=2;n.initStyles(o);if(n.allowDomMove!==false){if(m){p.dom.insertBefore(o.dom,m)}else{p.dom.appendChild(o.dom)}}}else{l=true}}if(o&&!l){n.finishRender(i)}if(!n.skipLayout){Ext.resumeLayouts(!n.hidden&&!p.isDetachedBody)}},ensureAttachedToBody:function(f){var d=this,e;while(d.ownerCt){d=d.ownerCt}if(d.container.isDetachedBody){d.container=e=Ext.getBody();e.appendChild(d.el.dom);if(f){d.updateLayout()}if(typeof d.x==="number"||typeof d.y==="number"){d.setPosition(d.x,d.y)}}},privates:{applyRenderSelectors:function(){var i=this,f=i.renderSelectors,j=i.el,h,g;i.attachChildEls(j);i.ariaEl=i[i.ariaEl]||i.el;if(f){for(g in f){h=f[g];if(h){i[g]=j.selectNode(h,false)}}}},cacheRefEls:function(n){n=n||this.el;var p=Ext.cache,l=Ext.dom.Element,k=n.isElement?n.dom:n,i=k.querySelectorAll("[data-ref]"),j=i.length,m,o;for(o=0;oF){v=B;y=true}if(E&&J>w){z=J;y=true}if(A||E){C=h.el.getStyle("overflow");if(C!=="hidden"){h.el.setStyle("overflow","hidden")}}if(y){I=!Ext.isNumber(h.width);t=!Ext.isNumber(h.height);h.setSize(z,v);h.el.setSize(w,F);if(I){delete h.width}if(t){delete h.height}}if(E){G.width=J}if(A){G.height=B}}D=h.constrain;x=h.constrainHeader;if(D||x){h.constrain=h.constrainHeader=false;u=H.callback;H.callback=function(){h.constrain=D;h.constrainHeader=x;if(u){u.call(H.scope||h,arguments)}if(C!=="hidden"){h.el.setStyle("overflow",C)}}}return h.mixins.animate.animate.apply(h,arguments)},applyScrollable:function(f,j){var g=this,h=g.rendered,i;if(f){if(f===true||typeof f==="string"){i=g._scrollableCfg[f];f=i}if(j){j.setConfig(f);f=j}else{f=Ext.Object.chain(f);if(h){f.element=g.getOverflowEl()}f=Ext.scroll.Scroller.create(f,g.scrollableType);f.component=g}}else{if(j){f=j;j.setConfig({x:false,y:false})}}if(g.rendered&&!g.destroying&&!g.destroyed){if(f){g.getOverflowStyle()}else{g.scrollFlags=g._scrollFlags.none}g.updateLayout()}return f},applyTouchAction:function(d,c){if(c!=null){d=Ext.merge({},c,d)}return d},beforeDestroy:Ext.emptyFn,beforeLayout:function(){if(this.floating){this.onBeforeFloatLayout()}},beforeSetPosition:function(j,l,q){var m=this,k=null,o,p,r,n;if(j){if(Ext.isNumber(o=j[0])){q=l;l=j[1];j=o}else{if((o=j.x)!==undefined){q=l;l=j.y;j=o}}}if(m.constrain||m.constrainHeader){k=m.calculateConstrainedPosition(null,[j,l],true);if(k){j=k[0];l=k[1]}}p=(j!==undefined);r=(l!==undefined);if(p||r){m.x=j;m.y=l;n=m.adjustPosition(j,l);k={x:n.x,y:n.y,anim:q,hasX:p,hasY:r}}return k},beforeShow:Ext.emptyFn,bubble:function(h,e,f){var g=this;while(g){if(h.apply(e||g,f||[g])===false){break}g=g.getBubbleTarget()}return this},clearListeners:function(){var b=this;b.mixins.observable.clearListeners.call(b);b.mixins.componentDelegation.clearDelegatedListeners.call(b)},cloneConfig:function(h){h=h||{};var g=h.id||Ext.id(),f=Ext.applyIf(h,this.initialConfig),e;f.id=g;e=Ext.getClass(this);return new e(f)},destroy:function(){var b=this;if(!b.hasListeners.beforedestroy||b.fireEvent("beforedestroy",b)!==false){b.isDestroying=b.destroying=true;b.doDestroy();b.clearListeners();b.isDestroying=b.destroying=false;b.callParent();b.mixins.componentDelegation.destroyComponentDelegation.call(b);b.mixins.observable.destroyObservable.call(b,true)}},doDestroy:function(){var i=this,g=i.focusableContainer,l=i.renderSelectors,h,j,k;j=i.floatParent||i.ownerCt;if(i.floating){delete i.floatParent;if(i.zIndexManager&&!i.zIndexManager.destroyed){i.zIndexManager.unregister(i)}i.floating=true}i.removeBindings();if(!i.beforeDestroy.$emptyFn){i.beforeDestroy()}i.destroyBindable();if(j&&j.remove){j.remove(i,false)}i.stopAnimation();if(i.rendered){Ext.destroy(i.loadMask,i.dd,i.resizer,i.proxy,i.proxyWrap,i.resizerComponent,i.scrollable,i.contentEl)}if(g){g.onFocusableChildDestroy(i)}if(i.focusable){i.destroyFocusable()}Ext.destroy(i.componentLayout,i.loadMask,i.floatingDescendants);if(!i.onDestroy.$emptyFn){i.onDestroy()}Ext.destroy(i.plugins);if(i.rendered){Ext.Component.cancelLayout(i,true)}i.componentLayout=null;if(i.hasListeners.destroy){i.fireEvent("destroy",i)}if(!i.preventRegister){Ext.ComponentManager.unregister(i)}i.mixins.state.destroy.call(i);if(i.floating){i.onFloatDestroy()}if(i.rendered){if(i.showListenerIE){i.showListenerIE.destroy();i.showListenerIE=null}if(!i.preserveElOnDestroy){i.el.destroy()}i.el.component=null;i.mixins.elementCt.destroy.call(i);if(l){for(h in l){if(l.hasOwnProperty(h)){k=i[h];if(k){delete i[h];k.destroy()}}}}i.rendered=false}},disable:function(j,h){var i=this,f=i.focusableContainer,g=i.getInherited();if(!h){g.disabled=true;i.savedDisabled=true}if(i.maskOnDisable){g.disableMask=true}if(!i.disabled){if(f){f.beforeFocusableChildDisable(i)}i.addCls(i.disabledCls);if(i.rendered){i.onDisable()}else{i.disableOnRender=true}i.disabled=true;if(j!==true){i.fireEvent("disable",i)}if(f){f.onFocusableChildDisable(i)}}return i},doFireEvent:function(f,i,g){var h=this,j;j=h.mixins.observable.doFireEvent.call(h,f,i,g);if(j!==false&&!h.destroyed){j=h.mixins.componentDelegation.doFireDelegatedEvent.call(h,f,i)}return j},enable:function(j,h){var i=this,f=i.focusableContainer,g=i.getInherited();if(!h){delete i.getInherited().disabled;i.savedDisabled=false}if(i.maskOnDisable){delete g.disableMask}if(i.disabled){if(!(h&&g.hasOwnProperty("disabled"))){if(f){f.beforeFocusableChildEnable(i)}i.disableOnRender=false;i.removeCls(i.disabledCls);if(i.rendered){i.onEnable()}i.disabled=false;if(j!==true){i.fireEvent("enable",i)}if(f){f.onFocusableChildEnable(i)}}}return i},findParentBy:function(d){var c;for(c=this.getRefOwner();c&&!d(c,this);c=c.getRefOwner()){}return c||null},findParentByType:function(b){return Ext.isFunction(b)?this.findParentBy(function(a){return a.self===b||a.constructor===b}):this.up(b)},findPlugin:function(g){var e,f=this.plugins,h=f&&f.length;for(e=0;e-1;n--){p=m[n];if(p.query){j=p.query(i);j=j[j.length-1];if(j){return j}}if(p.is(i)){return p}}return l.previousNode(i,true)}return null},previousSibling:function(c){var i=this.ownerCt,j,g,h;if(i){j=i.items;g=j.indexOf(this);if(g!==-1){if(c){for(--g;g>=0;g--){if((h=j.getAt(g)).is(c)){return h}}}else{if(g){return j.getAt(--g)}}}}return null},registerFloatingItem:function(c){var d=this;if(!d.floatingDescendants){d.floatingDescendants=new Ext.ZIndexManager(d)}d.floatingDescendants.register(c)},removeCls:function(e){var f=this,d=f.rendered?f.el:f.protoEl;d.removeCls.apply(d,arguments);return f},removeClsWithUI:function(s,m){var n=this,o=[],q=0,v=Ext.Array,p=v.remove,r=n.uiCls=v.clone(n.uiCls),t=n.activeUI,u,i;if(typeof s==="string"){s=(s.indexOf(" ")<0)?[s]:Ext.String.splitWords(s)}u=s.length;for(q=0;q1){arguments[0]=null;k.pendingShow=arguments}else{k.pendingShow=true}}else{if(i&&k.isVisible()){if(k.floating){k.onFloatShow()}}else{if(k.fireEvent("beforeshow",k)!==false){k.hidden=false;delete this.getInherited().hidden;if(g){g.beforeFocusableChildShow(k)}Ext.suspendLayouts();if(!i&&(k.autoRender||k.floating)){k.doAutoRender();i=k.rendered}if(i){k.beforeShow();Ext.resumeLayouts();k.onShow.apply(k,arguments);k.afterShow.apply(k,arguments)}else{Ext.resumeLayouts(true)}}else{k.onShowVeto()}}}return k},showAt:function(f,g,e){var h=this;if(!h.rendered&&(h.autoRender||h.floating)){h.x=f;h.y=g;return h.show()}if(h.floating){h.setPosition(f,g,e)}else{h.setPagePosition(f,g,e)}return h.show()},showBy:function(e,g,h){var f=this;if(f.floating&&e){f._lastAlignTarget=e;f._lastAlignToPos=g||f.defaultAlign;f._lastAlignToOffsets=h||f.alignOffset;f.show()}return f},suspendLayouts:function(){var b=this;if(!b.rendered){return}if(++b.layoutSuspendCount===1){b.suspendLayout=true}},toggleCls:function(d,c){if(c===undefined){c=!this.hasCls(d)}return this[c?"addCls":"removeCls"](d)},unitizeBox:function(b){return Ext.Element.unitizeBox(b)},unmask:function(){(this.getMaskTarget()||this.el).unmask();this.setMasked(false)},unregisterFloatingItem:function(c){var d=this;if(d.floatingDescendants){d.floatingDescendants.unregister(c)}},up:function(m,l){var n=this.getRefOwner(),h=typeof l==="string",j=typeof l==="number",i=l&&l.isComponent,k=0;if(m){for(;n&&!n.destroyed;n=n.getRefOwner()){k++;if(m.isComponent){if(n===m){return n}}else{if(Ext.ComponentQuery.is(n,m)){return n}}if(h&&n.is(l)){return}if(j&&k===l){return}if(i&&n===l){return}}}return n},update:function(q,n,l,s){var m=this,k=(m.tpl&&!Ext.isString(q)),r=m.focusableContainer,o,t,p;if(k){m.data=(q&&q.isEntity)?q.getData(true):q}else{m.html=Ext.isObject(q)?Ext.DomHelper.markup(q):q}if(m.rendered){o=m.getSizeModel();t=o.width.shrinkWrap||o.height.shrinkWrap;if(m.isContainer){p=m.layout.getRenderTarget();t=t||m.items.items.length>0}else{p=m.getTargetEl()}if(k){m.tpl[m.tplWriteMode](p,m.data||{})}else{p.setHtml(m.html,n,l,s||m)}if(t){m.updateLayout()}if(r){r.onFocusableChildUpdate(m)}}},setHtml:function(d,e,f){this.update(d,e,null,f)},applyData:function(b){this.update(b)},updateBox:function(b){this.setSize(b.width,b.height);this.setPagePosition(b.x,b.y);return this},_asLayoutRoot:{isRoot:true},_notAsLayoutRoot:{isRoot:false},updateLayout:function(l){var j=this,i,g=j.lastBox,h=l&&l.isRoot,k=l&&l.context;if(g){g.invalid=true}if(!j.rendered||j.layoutSuspendCount||j.suspendLayout){return}if(j.hidden){Ext.Component.cancelLayout(j)}else{if(typeof h!=="boolean"){h=j.isLayoutRoot()}}if(h||!j.ownerLayout||!j.ownerLayout.onContentChange(j,k)){if(!j.isLayoutSuspended()){i=(l&&l.hasOwnProperty("defer"))?l.defer:j.deferLayouts;Ext.Component.updateLayout(j,i)}}},updateMaxHeight:function(c,d){this.changeConstraint(c,d,"min","max-height","height")},updateMaxWidth:function(c,d){this.changeConstraint(c,d,"min","max-width","width")},updateMinHeight:function(c,d){this.changeConstraint(c,d,"max","min-height","height")},updateMinWidth:function(d,c){this.changeConstraint(d,c,"max","min-width","width")},updateTouchAction:function(h){var f,g,j,i;for(f in h){g=this[f];j=h[f];if(g&&g.isElement){g.setTouchAction(j)}else{i=true}}if(i){this.el.setTouchAction(h)}},getAnchorToXY:function(g,f,h,e){return g.getAnchorXY(f,h,e)},getBorderPadding:function(){return this.el.getBorderPadding()},getLocalX:function(){return this.el.getLocalX()},getLocalXY:function(){return this.el.getLocalXY()},getLocalY:function(){return this.el.getLocalY()},getX:function(){return this.el.getX()},getXY:function(){return this.el.getXY()},getY:function(){return this.el.getY()},setLocalX:function(b){this.el.setLocalX(b)},setLocalXY:function(d,c){this.el.setLocalXY(d,c)},setLocalY:function(b){this.el.setLocalY(b)},setX:function(d,c){this.el.setX(d,c)},setXY:function(c,d){this.el.setXY(c,d)},setY:function(c,d){this.el.setY(c,d)},privates:{addOverCls:function(){var b=this;if(!b.disabled){b.el.addCls(b.overCls)}},addUIToElement:function(){var k=this,h=k.baseCls+"-"+k.ui,l,i,g,j;k.addCls(h);if(k.rendered&&k.frame&&!Ext.supports.CSS3BorderRadius){h+="-";l=k.getChildEls();for(i in l){j=l[i].frame;if(j&&j!==true){g=k[i];if(g){g.addCls(h+j)}}}}},changeConstraint:function(j,n,i,l,h){var k=this,m=k[h];if(j!=null&&typeof m==="number"){k[h]=Math[i](m,j)}if(k.liquidLayout){if(j!=null){k.setStyle(l,j+"px")}else{if(n){k.setStyle(l,"")}}}if(k.rendered){k.updateLayout()}},constructPlugin:function(c){var d=this;if(typeof c==="string"){c=Ext.PluginManager.create({},c,d)}else{c=Ext.PluginManager.create(c,null,d)}return c},constructPlugins:function(){var h=this,j=h.plugins,f,i,g;if(j){f=[];f.processed=true;if(!Ext.isArray(j)){j=[j]}for(i=0,g=j.length;i=0){o=n[q].splitterDelta;if(s.getAt(t+o)!==z){s.remove(z);t=s.indexOf(r);if(o>0){++t}s.insert(t,z)}}}if(p){if(v){r.expand(false)}y.remove(p);r.placeholder=null;if(v){r.collapse(null,false)}}y.updateLayout();Ext.resumeLayouts(true);r.fireEventArgs("changeregion",[r,w])}else{r.region=q}}return w},setWeight:function(i){var j=this,f=j.getOwningBorderContainer(),h=j.placeholder,g=j.weight;if(i!==g){if(j.fireEventArgs("beforechangeweight",[j,i])!==false){j.weight=i;if(h){h.weight=i}if(f){f.updateLayout()}j.fireEventArgs("changeweight",[j,g])}}return g}},function(d){var c=d.prototype;c.setBorderRegion=c.setRegion;c.setRegionWeight=c.setWeight});Ext.define("Ext.theme.neptune.Component",{override:"Ext.Component",initComponent:function(){arguments.callee.$previous.call(this);if(this.dock&&this.border===undefined){this.border=false}},privates:{initStyles:function(){var f=this,d=f.hasOwnProperty("border"),e=f.border;if(f.dock){f.border=null}arguments.callee.$previous.apply(this,arguments);if(d){f.border=e}else{delete f.border}}}},function(){Ext.namespace("Ext.theme.is").Neptune=true;Ext.theme.name="Neptune"});Ext.define("Ext.theme.triton.Component",{override:"Ext.Component"},function(){Ext.namespace("Ext.theme.is").Triton=true;Ext.theme.name="Triton"});(Ext.cmd.derive("Ext.form.Labelable",Ext.Mixin,{isLabelable:true,mixinConfig:{id:"labelable",on:{beforeRender:"beforeLabelRender",onRender:"onLabelRender"}},config:{childEls:["labelEl","bodyEl","errorEl","errorWrapEl","ariaErrorEl","ariaStatusEl","ariaHelpEl","labelTextEl"]},labelableRenderTpl:["{beforeLabelTpl}",'","{afterLabelTpl}",'",'','
','","
","
",{disableFormats:true}],activeErrorsTpl:undefined,htmlActiveErrorsTpl:['','
    ','
  • {.}
  • ',"
","
"],plaintextActiveErrorsTpl:['','\n{.}',""],ariaActiveErrorsTpl:['','{.}',""],isFieldLabelable:true,formItemCls:"x-form-item",labelCls:"x-form-item-label",topLabelCls:"x-form-item-label-top",rightLabelCls:"x-form-item-label-right",labelInnerCls:"x-form-item-label-inner",labelTextCls:"x-form-item-label-text",topLabelSideErrorCls:"x-form-item-label-top-side-error",errorMsgCls:"x-form-error-msg",errorWrapCls:"x-form-error-wrap",errorWrapSideCls:"x-form-error-wrap-side",errorWrapUnderCls:"x-form-error-wrap-under",errorWrapUnderSideLabelCls:"x-form-error-wrap-under-side-label",baseBodyCls:"x-form-item-body",invalidIconCls:"x-form-invalid-icon",invalidUnderCls:"x-form-invalid-under",noLabelCls:"x-form-item-no-label",fieldBodyCls:"",extraFieldBodyCls:"",invalidCls:"x-form-invalid",fieldLabel:undefined,labelAlign:"left",labelWidth:100,labelPad:5,labelSeparator:":",hideLabel:false,hideEmptyLabel:true,preventMark:false,autoFitErrors:true,msgTarget:"qtip",msgTargets:{qtip:1,title:1,under:1,side:1,none:1},noWrap:true,ariaHelp:undefined,ariaErrorText:"Input error. {0}.",labelableInsertions:["beforeBodyEl","afterBodyEl","beforeLabelTpl","afterLabelTpl","beforeSubTpl","afterSubTpl","beforeLabelTextTpl","afterLabelTextTpl","labelAttrTpl"],statics:{initTip:function(){var d=this.tip,e,f;if(d){return}e={id:"ext-form-error-tip",ui:"form-invalid"};if(Ext.supports.Touch){e.dismissDelay=0;e.anchor="top";e.showDelay=0;e.showOnTap=true;e.listeners={beforeshow:function(){this.minWidth=Ext.fly(this.activeTarget.el).getWidth()}}}d=this.tip=Ext.create("Ext.tip.QuickTip",e);f=Ext.apply({},d.tagConfig);f.attribute="errorqtip";d.setTagConfig(f)},destroyTip:function(){this.tip=Ext.destroy(this.tip)}},initLabelable:function(){var d=this,c=d.padding;if(c){d.padding=undefined;d.extraMargins=Ext.Element.parseBox(c)}if(Ext.isIE8){d.restoreDisplay=Ext.Function.createDelayed(d.doRestoreDisplay,0,d)}if(!d.activeErrorsTpl){if(d.msgTarget==="title"){d.activeErrorsTpl=d.plaintextActiveErrorsTpl}else{d.activeErrorsTpl=d.htmlActiveErrorsTpl}}d.addCls([d.formItemCls,d.formItemCls+"-"+d.ui]);d.lastActiveError="";d.enableBubble("errorchange")},trimLabelSeparator:function(){var h=this,g=h.labelSeparator,f=h.fieldLabel||"",e=f.substr(f.length-1);return e===g?f.slice(0,-1):f},getFieldLabel:function(){return this.trimLabelSeparator()},setFieldLabel:function(o){o=o||"";var n=this,m=n.labelSeparator,p=n.labelEl,i=n.errorWrapEl,k=(n.labelAlign!=="top"),j=n.noLabelCls,l=n.errorWrapUnderSideLabelCls;n.fieldLabel=o;if(n.rendered){if(Ext.isEmpty(o)&&n.hideEmptyLabel){n.addCls(j);if(k&&i){i.removeCls(l)}}else{if(m){o=n.trimLabelSeparator()+m}n.labelTextEl.dom.innerHTML=o;n.removeCls(j);if(k&&i){i.addCls(l)}}n.updateLayout()}},setHideLabel:function(d){var c=this;if(d!==c.hideLabel){c.hideLabel=d;if(c.rendered){c[d?"addCls":"removeCls"](c.noLabelCls);c.updateLayout()}}},setHideEmptyLabel:function(e){var f=this,d;if(e!==f.hideEmptyLabel){f.hideEmptyLabel=e;if(f.rendered&&!f.hideLabel){d=e&&!f.getFieldLabel();f[d?"addCls":"removeCls"](f.noLabelCls);f.updateLayout()}}},getInsertionRenderData:function(i,h){var f=h.length,g,j;while(f--){g=h[f];j=this[g];if(j){if(typeof j!=="string"){if(!j.isTemplate){j=Ext.XTemplate.getTpl(this,g)}j=j.apply(i)}}i[g]=j||""}return i},getLabelableRenderData:function(){var v=this,s=v.labelAlign,F=(s==="top"),y=(s==="right"),B=(v.msgTarget==="side"),E=(v.msgTarget==="under"),t=v.errorMsgCls,D=v.labelPad,w=v.labelWidth,I=v.labelClsExtra||"",C=B?v.errorWrapSideCls:v.errorWrapUnderCls,J="",z="",G=v.hasVisibleLabel(),x=v.autoFitErrors,A=v.defaultBodyWidth,H,u;if(F){I+=" "+v.topLabelCls;if(D){z="padding-bottom:"+D+"px;"}if(B&&!x){I+=" "+v.topLabelSideErrorCls}}else{if(y){I+=" "+v.rightLabelCls}if(D){J+=v.getHorizontalPaddingStyle()+D+"px;"}J+="width:"+(w+(D?D:0))+"px;";z="width:"+w+"px"}if(G){if(!F&&E){C+=" "+v.errorWrapUnderSideLabelCls}}if(A){H="min-width:"+A+"px;max-width:"+A+"px;"}u={id:v.id,inputId:v.getInputId(),labelCls:v.labelCls,labelClsExtra:I,labelStyle:J+(v.labelStyle||""),labelInnerStyle:z,labelInnerCls:v.labelInnerCls,labelTextCls:v.labelTextCls,skipLabelForAttribute:!!v.skipLabelForAttribute,unselectableCls:Ext.Element.unselectableCls,bodyStyle:H,baseBodyCls:v.baseBodyCls,fieldBodyCls:v.fieldBodyCls,extraFieldBodyCls:v.extraFieldBodyCls,errorWrapCls:v.errorWrapCls,errorWrapExtraCls:C,renderError:B||E,invalidMsgCls:B?v.invalidIconCls:E?v.invalidUnderCls:"",errorMsgCls:t,growCls:v.grow?v.growCls:"",tipAnchorTarget:v.id+"-inputEl",errorWrapStyle:(B&&!x)?"visibility:hidden":"display:none",fieldLabel:v.getFieldLabel(),labelSeparator:v.labelSeparator,renderAriaElements:!!v.renderAriaElements,ariaStatus:""};if(v.ariaHelp){u.ariaHelp=Ext.String.htmlEncode(v.ariaHelp)}v.getInsertionRenderData(u,v.labelableInsertions);return u},getHorizontalPaddingStyle:function(){return"padding-right:"},beforeLabelRender:function(){var b=this;b.setFieldDefaults(b.getInherited().fieldDefaults);if(b.ownerLayout){b.addCls("x-"+b.ownerLayout.type+"-form-item")}if(!b.hasVisibleLabel()){b.addCls(b.noLabelCls)}},onLabelRender:function(){var k=this,l={},i=Ext.Element,h=k.errorWrapEl,j,g;if(h){h.setVisibilityMode((k.msgTarget==="side"&&!k.autoFitErrors)?i.VISIBILITY:i.DISPLAY)}if(k.extraMargins){j=k.el.getMargin();for(g in j){if(j.hasOwnProperty(g)){l["margin-"+g]=(j[g]+k.extraMargins[g])+"px"}}k.el.setStyle(l)}},hasVisibleLabel:function(){if(this.hideLabel){return false}return !(this.hideEmptyLabel&&!this.getFieldLabel())},getSubTplMarkup:function(){return""},getInputId:function(){return""},getActiveError:function(){return this.activeError||""},hasActiveError:function(){return !!this.getActiveError()},setActiveError:function(b){this.setActiveErrors(b)},getActiveErrors:function(){return this.activeErrors||[]},setActiveErrors:function(r){var u=this,s=u.errorWrapEl,w=u.msgTarget,x=w==="side",p=w==="qtip",o=u.ariaErrorEl,z,A,v,q,t,B,y;r=Ext.Array.from(r);v=u.lookupTpl("activeErrorsTpl");u.activeErrors=r;A=u.activeError=v.apply({fieldLabel:u.fieldLabel,errors:r,listCls:"x-list-plain"});u.renderActiveError();if(u.rendered){z=u.getActionEl();if(x){u.errorEl.dom.setAttribute("data-errorqtip",A)}else{if(p){z.dom.setAttribute("data-errorqtip",A)}else{if(w==="title"){z.dom.setAttribute("title",A)}}}if(w!=="title"&&o){t=u.lookupTpl("ariaActiveErrorsTpl");B=t.apply({errors:r});y=Ext.String.formatEncode(u.ariaErrorText,B,u.fieldLabel);if(o.dom.innerHTML!==y){o.dom.innerHTML=y}u.ariaStatusEl.dom.innerHTML=Ext.String.htmlEncode(B)}if(x||p){Ext.form.Labelable.initTip()}if(!u.msgTargets[w]){q=Ext.get(w);if(q){q.dom.innerHTML=A}}}if(s){s.setVisible(r.length>0);if(x&&u.autoFitErrors){u.labelEl.addCls(u.topLabelSideErrorCls)}u.updateLayout()}},unsetActiveError:function(){var k=this,h=k.errorWrapEl,l=k.ariaErrorEl,n=k.msgTarget,i=k.restoreDisplay,m,j;if(k.hasActiveError()){delete k.activeError;delete k.activeErrors;k.renderActiveError();if(k.rendered){m=k.getActionEl();if(n==="qtip"){m.dom.removeAttribute("data-errorqtip")}else{if(n==="title"){m.dom.removeAttribute("title")}}if(n!=="title"&&l){l.dom.innerHTML=k.ariaStatusEl.dom.innerHTML=""}if(!k.msgTargets[n]){j=Ext.get(n);if(j){j.dom.innerHTML=""}}if(h){h.hide();if(n==="side"&&k.autoFitErrors){k.labelEl.removeCls(k.topLabelSideErrorCls)}k.updateLayout();if(i){k.el.dom.style.display="block";k.restoreDisplay()}}}}},doRestoreDisplay:function(){var b=this.el;if(b&&b.dom){b.dom.style.display=""}},renderActiveError:function(){var f=this,d=f.getActiveError(),e=!!d;if(d!==f.lastActiveError){f.lastActiveError=d;f.fireEvent("errorchange",f,d)}if(f.rendered&&!f.destroyed&&!f.preventMark){f.toggleInvalidCls(e);if(f.errorEl){f.errorEl.dom.innerHTML=d}}},toggleInvalidCls:function(b){this.el[b?"addCls":"removeCls"](this.invalidCls)},setFieldDefaults:function(c){var d;for(d in c){if(!this.hasOwnProperty(d)){this[d]=c[d]}}}},0,0,0,0,0,0,[Ext.form,"Labelable"],function(){if(Ext.supports.Touch){this.prototype.msgTarget="side"}}));(Ext.cmd.derive("Ext.form.field.Field",Ext.Base,{mixinId:"field",isFormField:true,config:{validation:null,validationField:null},disabled:false,submitValue:true,validateOnChange:true,valuePublishEvent:"change",suspendCheckChange:0,dirty:false,initField:function(){var g=this,h=g.valuePublishEvent,f,e;g.initValue();if(Ext.isString(h)){g.on(h,g.publishValue,g)}else{for(e=0,f=h.length;e name="{name}"',' value="{[Ext.util.Format.htmlEncode(values.value)]}"',' placeholder="{placeholder}"','{%if (values.maxLength !== undefined){%} maxlength="{maxLength}"{%}%}',' readonly="readonly"',' disabled="disabled"',' tabindex="{tabIdx}"',' style="{fieldStyle}"',"",' {$}="{.}"',"",' {$}="{.}"',' class="{fieldCls} {typeCls} {typeCls}-{ui} {editableCls} {inputCls}" autocomplete="off"/>',{disableFormats:true}],defaultBindProperty:"value",autoEl:{role:"presentation"},subTplInsertions:["inputAttrTpl"],childEls:["inputEl"],inputType:"text",isTextInput:true,invalidText:"The value in this field is invalid",fieldCls:"x-form-field",focusCls:"form-focus",dirtyCls:"x-form-dirty",checkChangeEvents:Ext.isIE&&(!document.documentMode||document.documentMode<=9)?["change","propertychange","keyup"]:["change","input","textInput","keyup","dragdrop"],ignoreChangeRe:/data\-errorqtip|style\.|className/,checkChangeBuffer:50,liquidLayout:true,readOnly:false,readOnlyCls:"x-form-readonly",validateOnBlur:true,hasFocus:false,baseCls:"x-field",fieldBodyCls:"x-field-body",maskOnDisable:false,stretchInputElFixed:true,ariaEl:"inputEl",renderAriaElements:true,initComponent:function(){var b=this;Ext.Component.prototype.initComponent.call(this);b.subTplData=b.subTplData||{};b.initLabelable();b.initField();b.initDefaultName();if(b.readOnly){b.addCls(b.readOnlyCls)}b.addCls("x-form-type-"+b.inputType);if(b.format&&b.formatText&&!b.ariaHelp){b.ariaHelp=Ext.String.format(b.formatText,b.format)}},initDefaultName:function(){var b=this;if(!b.name){b.name=b.getInputId()}},getInputId:function(){return this.inputId||(this.inputId=this.id+"-inputEl")},getSubTplData:function(o){var m=this,k=m.id,n=m.inputType,i=m.getInputId(),l,p,j;l=Ext.apply({ui:m.ui,id:i,cmpId:k,name:m.name||i,disabled:m.disabled,readOnly:m.readOnly,value:m.getRawValue(),type:n,fieldCls:m.fieldCls,fieldStyle:m.getFieldStyle(),childElCls:o.childElCls,tabIdx:m.tabIndex,inputCls:m.inputCls,typeCls:"x-form-"+(m.isTextInput?"text":n),ariaEl:m.ariaEl},m.subTplData);if(m.ariaRole){p={};if(!m.ariaStaticRoles[m.ariaRole]){p["aria-hidden"]=!!m.hidden;p["aria-disabled"]=!!m.disabled;j={"aria-invalid":false,"aria-readonly":!!m.readOnly};if(m.ariaLabel){p["aria-label"]=Ext.String.htmlEncode(m.ariaLabel)}p=Ext.apply(p,m.getAriaAttributes());if(!p["aria-describedby"]){if(m.ariaHelp){j["aria-describedby"]=k+"-ariaStatusEl "+k+"-ariaHelpEl"}else{j["aria-describedby"]=k+"-ariaStatusEl"}}l.inputElAriaAttributes=j}if(m.ariaRole!=="native"){p.role=m.ariaRole}if(m.ariaLabel){p["aria-label"]=m.ariaLabel}if(m.format&&m.formatText&&!l.title){p.title=Ext.String.formatEncode(m.formatText,m.format)}l.ariaElAttributes=p}m.getInsertionRenderData(l,m.subTplInsertions);return l},getSubTplMarkup:function(g){var l=this,k=l.getSubTplData(g),j=l.lookupTpl("preSubTpl"),i=l.lookupTpl("postSubTpl"),h="";if(j){h+=j.apply(k)}h+=l.lookupTpl("fieldSubTpl").apply(k);if(i){h+=i.apply(k)}return h},initRenderData:function(){return Ext.applyIf(Ext.Component.prototype.initRenderData.call(this),this.getLabelableRenderData())},setFieldStyle:function(e){var d=this,f=d.inputEl;if(f){f.applyStyles(e)}d.fieldStyle=e},getFieldStyle:function(){var b=this.fieldStyle;return Ext.isObject(b)?Ext.DomHelper.generateStyles(b,null,true):b||""},onRender:function(){this.callParent(arguments);this.mixins.labelable.self.initTip();this.renderActiveError()},beforeBlur:function(b){if(this.validateOnBlur){this.validate()}},onFocusLeave:function(b){Ext.Component.prototype.onFocusLeave.call(this,b);this.completeEdit()},completeEdit:Ext.emptyFn,isFileUpload:function(){return this.inputType==="file"},getSubmitData:function(){var e=this,d=null,f;if(!e.disabled&&e.submitValue){f=e.getSubmitValue();if(f!==null){d={};d[e.getName()]=f}}return d},getSubmitValue:function(){return this.processRawValue(this.getRawValue())},getRawValue:function(){var c=this,d=(c.inputEl?c.inputEl.getValue():Ext.valueFrom(c.rawValue,""));c.rawValue=d;return d},setRawValue:function(f){var e=this,d=e.rawValue;if(!e.transformRawValue.$nullFn){f=e.transformRawValue(f)}f=Ext.valueFrom(f,"");if(d===undefined||d!==f){e.rawValue=f;if(e.inputEl){e.bindChangeEvents(false);e.inputEl.dom.value=f;e.bindChangeEvents(true)}}if(e.rendered&&e.reference){e.publishState("rawValue",f)}return f},transformRawValue:Ext.identityFn,valueToRaw:function(b){return""+Ext.valueFrom(b,"")},rawToValue:Ext.identityFn,processRawValue:Ext.identityFn,getValue:function(){var d=this,c=d.rawToValue(d.processRawValue(d.getRawValue()));d.value=c;return c},setValue:function(c){var d=this;d.setRawValue(d.valueToRaw(c));return d.mixins.field.setValue.call(d,c)},onBoxReady:function(){var b=this;Ext.Component.prototype.onBoxReady.apply(this,arguments);if(b.setReadOnlyOnBoxReady){b.setReadOnly(b.readOnly)}},onDisable:function(){var d=this,c=d.inputEl;Ext.Component.prototype.onDisable.call(this);if(c){c.dom.disabled=true;if(d.hasActiveError()){d.clearInvalid();d.hadErrorOnDisable=true}}if(d.wasValid===false){d.checkValidityChange(true)}},onEnable:function(){var e=this,h=e.inputEl,g=e.preventMark,f;Ext.Component.prototype.onEnable.call(this);if(h){h.dom.disabled=false}if(e.wasValid!==undefined){e.forceValidation=true;e.preventMark=!e.hadErrorOnDisable;f=e.isValid();e.forceValidation=false;e.preventMark=g;e.checkValidityChange(f)}delete e.hadErrorOnDisable},setReadOnly:function(g){var e=this,h=e.inputEl,f=e.readOnly;g=!!g;e[g?"addCls":"removeCls"](e.readOnlyCls);e.readOnly=g;if(h){h.dom.readOnly=g;h.dom.setAttribute("aria-readonly",g)}else{if(e.rendering){e.setReadOnlyOnBoxReady=true}}if(g!==f){e.fireEvent("writeablechange",e,g)}},fireKey:function(c,d){if(c.isSpecialKey()){this.fireEvent("specialkey",this,c,d)}},initEvents:function(){var l=this,j=l.inputEl,k=l.onFieldMutation,n=l.checkChangeEvents,i=n.length,h,m;if(j){l.mon(j,Ext.supports.SpecialKeyDownRepeat?"keydown":"keypress",l.fireKey,l);for(h=0;h style="{triggerStyle}"',' role="{ariaRole}" role="presentation"',">","{[values.$trigger.renderBody(values)]}",""],statics:{weightComparator:function(d,c){return d.weight-c.weight}},constructor:function(d){var f=this,e;Ext.apply(f,d);if(f.compat4Mode){e=f.cls;f.focusCls=[f.focusCls,e+"-focus"];f.overCls=[f.overCls,e+"-over"];f.clickCls=[f.clickCls,e+"-click"]}},afterFieldRender:function(){var d=this,c=d.tooltip;d.initEvents();if(c){d.tooltip=null;d.setTooltip(c)}},destroy:function(){var b=this;b.clickRepeater=b.el=Ext.destroy(b.clickRepeater,b.el);b.callParent()},getBodyRenderData:Ext.emptyFn,getEl:function(){return this.el||null},getStateEl:function(){return this.el},hide:function(){var c=this,d=c.el;c.hidden=true;if(d){d.hide()}},initEvents:function(){var g=this,f=g.isFieldEnabled,h=g.getStateEl(),e=g.el;h.addClsOnOver(g.overCls,f,g);h.addClsOnClick(g.clickCls,f,g);if(g.repeatClick){g.clickRepeater=new Ext.util.ClickRepeater(e,{preventDefault:true,handler:g.onClick,listeners:{mousedown:g.onClickRepeaterMouseDown,mouseup:g.onClickRepeaterMouseUp,scope:g},scope:g})}else{g.field.mon(e,{click:g.onClick,mousedown:g.onMouseDown,scope:g})}},isFieldEnabled:function(){return !this.field.disabled},isVisible:function(){var e=this,f=e.field,d=false;if(e.hidden||!f||!e.rendered||e.destroyed){d=true}return !d},onClick:function(){var j=this,g=arguments,h=j.clickRepeater?g[1]:g[0],e=j.handler,i=j.field;if(e&&!i.readOnly&&j.isFieldEnabled()){Ext.callback(j.handler,j.scope,[i,j,h],0,i)}},resolveListenerScope:function(b){return this.field.resolveSatelliteListenerScope(this,b)},onMouseDown:function(b){if(b.pointerType!=="touch"&&(!this.field.containsFocus||this.focusOnMousedown)){this.field.focus()}if(this.preventMouseDown){b.preventDefault()}},onClickRepeaterMouseDown:function(c,d){if(!d.parentEvent||d.parentEvent.type==="mousedown"){this.field.inputEl.focus()}d.preventDefault()},onClickRepeaterMouseUp:function(f){var e=this,d=e.field;Ext.callback(e.endHandler,e.scope,[d,e,f],0,d)},onFieldBlur:function(){this.getStateEl().removeCls(this.focusCls)},onFieldFocus:function(){this.getStateEl().addCls(this.focusCls)},onFieldRender:function(){var c=this,d=c.el=c.field.triggerWrap.selectNode("#"+c.domId,false);d.setVisibilityMode(Ext.Element.DISPLAY);c.rendered=true},renderBody:function(d){var e=this,f=e.bodyTpl;Ext.apply(d,e.getBodyRenderData());return f?Ext.XTemplate.getTpl(e,"bodyTpl").apply(d):""},renderTrigger:function(f){var h=this,e=h.width,g=h.hidden?"display:none;":"";if(e){g+="width:"+e}return Ext.XTemplate.getTpl(h,"renderTpl").apply({$trigger:h,fieldData:f,ui:f.ui,childElCls:f.childElCls,triggerId:h.domId=h.field.id+"-trigger-"+h.id,cls:h.cls,triggerStyle:g,extraCls:h.extraCls,baseCls:h.baseCls,ariaRole:h.ariaRole})},setHidden:function(b){if(b!==this.hidden){this[b?"hide":"show"]()}},setTooltip:function(h){var e=this,f=e.el,g=e.tooltip;if(h!==g){e.tooltip=h;if(f){f.dom.setAttribute("data-qtip",Ext.htmlEncode(h))}}},setVisible:function(b){this.setHidden(!b)},show:function(){var c=this,d=c.el;c.hidden=false;if(d){d.show()}}},1,0,0,0,["trigger.trigger"],[[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.form.trigger,"Trigger"],0));(Ext.cmd.derive("Ext.util.TextMetrics",Ext.Base,{statics:{shared:null,measure:function(g,i,h){var f=this,j=f.shared;if(!j){j=f.shared=new f(g,h)}j.bind(g);j.setFixedWidth(h||"auto");return j.getSize(i)},destroy:function(){var b=this;Ext.destroy(b.shared);b.shared=null}},constructor:function(f,g){var h=this,e=Ext.getBody().createChild({role:"presentation",cls:"x-textmetrics"});e.setVisibilityMode(1);h.measure=e;if(f){h.bind(f)}e.position("absolute");e.setLocalXY(-1000,-1000);e.hide();if(g){e.setWidth(g)}},getSize:function(f){var d=this.measure,e;d.setHtml(f);e=d.getSize();d.setHtml("");return e},bind:function(d){var c=this;c.el=Ext.get(d);c.measure.setStyle(c.el.getStyle(["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing","word-break"]))},setFixedWidth:function(b){this.measure.setWidth(b)},getWidth:function(b){this.measure.dom.style.width="auto";return this.getSize(b).width},getHeight:function(b){return this.getSize(b).height},destroy:function(){var b=this;b.el=b.measure=Ext.destroy(b.measure);b.callParent()}},1,0,0,0,0,0,[Ext.util,"TextMetrics"],function(){Ext.Element.override({getTextWidth:function(f,d,e){return Ext.Number.constrain(Ext.util.TextMetrics.measure(this.dom,Ext.valueFrom(f,this.dom.innerHTML,true)).width,d||0,e||1000000)}})}));(Ext.cmd.derive("Ext.form.field.Text",Ext.form.field.Base,{alternateClassName:["Ext.form.TextField","Ext.form.Text"],config:{hideTrigger:false,triggers:undefined},renderConfig:{editable:true},growMin:30,growMax:800,growAppend:"W",allowBlank:true,validateBlank:false,allowOnlyWhitespace:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",blankText:"This field is required",regexText:"",emptyText:"",emptyCls:"x-form-empty-field",placeholderCoverCls:"x-placeholder-label",requiredCls:"x-form-required-field",ariaRole:"textbox",repeatTriggerClick:false,triggerWrapCls:"x-form-trigger-wrap",triggerWrapFocusCls:"x-form-trigger-wrap-focus",triggerWrapInvalidCls:"x-form-trigger-wrap-invalid",fieldBodyCls:"x-form-text-field-body",inputWrapCls:"x-form-text-wrap",inputWrapFocusCls:"x-form-text-wrap-focus",inputWrapInvalidCls:"x-form-text-wrap-invalid",growCls:"x-form-text-grow",emptyClsElements:null,needArrowKeys:true,squashMouseUp:{mouseup:function(b){if(this.selectOnFocus){this.inputEl.dom.select()}},translate:false,single:true,preventDefault:true},childEls:["triggerWrap","inputWrap","placeholderLabel"],preSubTpl:['
",' {$}="{.}"',"",' role="presentation"',"",' class="{triggerWrapCls} {triggerWrapCls}-{ui}">','",'{[values.renderTrigger(parent)]}',"
"],initComponent:function(){var c=this,d=c.emptyCls;if(c.allowOnlyWhitespace===false){c.allowBlank=false}if(c.size){c.defaultBodyWidth=c.size*6.5+20}if(!c.onTrigger1Click){c.onTrigger1Click=c.onTriggerClick}Ext.form.field.Base.prototype.initComponent.call(this);if(c.readOnly){c.setReadOnly(c.readOnly)}c.fieldFocusCls=c.baseCls+"-focus";c.emptyUICls=d+" "+d+"-"+c.ui;c.addStateEvents("change")},initEvents:function(){var c=this,d=c.inputEl;Ext.form.field.Base.prototype.initEvents.call(this);if(c.selectOnFocus||c.emptyText){c.mon(d,"mousedown",c.onMouseDown,c)}if(c.maskRe||(c.vtype&&c.disableKeyFilter!==true&&(c.maskRe=Ext.form.field.VTypes[c.vtype+"Mask"]))){c.mon(d,"keypress",c.filterKeys,c)}if(c.enableKeyEvents){c.mon(d,{scope:c,keyup:c.onKeyUp,keydown:c.onKeyDown,keypress:c.onKeyPress})}},isEqual:function(c,d){return this.isEqualAsString(c,d)},onChange:function(c,d){Ext.form.field.Base.prototype.onChange.call(this,c,d);this.autoSize()},getSubTplData:function(p){var o=this,m=o.getRawValue(),k=o.emptyText&&m.length<1,j=o.maxLength,l,n,i;if(o.enforceMaxLength){if(j===Number.MAX_VALUE){j=undefined}}else{j=undefined}if(o.emptyText){l=o.emptyText}n=Ext.apply(Ext.form.field.Base.prototype.getSubTplData.call(this,p),{triggerWrapCls:o.triggerWrapCls,inputWrapCls:o.inputWrapCls,placeholderCoverCls:o.placeholderCoverCls,triggers:o.orderedTriggers,maxLength:j,readOnly:!o.editable||o.readOnly,placeholder:l,value:m,fieldCls:o.fieldCls+(o.allowBlank?"":" "+o.requiredCls)+(k?" "+o.emptyUICls:"")});i=n.inputElAriaAttributes;if(i){i["aria-required"]=!o.allowBlank}return n},onRender:function(){var e=this,f=e.getTriggers(),h=[],g;if(Ext.supports.FixedTableWidthBug){e.el._needsTableWidthFix=true}(arguments.callee.$previous||Ext.form.field.Base.prototype.onRender).call(this);if(f){this.invokeTriggers("onFieldRender");for(g in f){h.push(f[g].el)}e.triggerEl=e.triggerCell=new Ext.CompositeElement(h,true)}e.inputCell=e.inputWrap},afterRender:function(){var b=this;b.autoSize();Ext.form.field.Base.prototype.afterRender.call(this);b.invokeTriggers("afterFieldRender");b.emptyClsElements=[b.inputEl]},onMouseDown:function(){if(!this.hasFocus){this.squashMouseUp.scope=this;Ext.getDoc().on(this.squashMouseUp)}},applyTriggers:function(p){var o=this,t=o.getHideTrigger(),m=o.readOnly,i=o.orderedTriggers=[],n=o.repeatTriggerClick,u,q,s,v,r;if(!p){p={};if(o.triggerCls&&!o.trigger1Cls){o.trigger1Cls=o.triggerCls}for(r=1;(v=o["trigger"+r+"Cls"]);r++){p["trigger"+r]={cls:v,extraCls:"x-trigger-index-"+r,handler:"onTrigger"+r+"Click",compat4Mode:true,scope:o}}}for(u in p){if(p.hasOwnProperty(u)){q=p[u];q.field=o;q.id=u;if((m&&q.hideOnReadOnly!==false)||(t&&q.hidden!==false)){q.hidden=true}if(n&&(q.repeatClick!==false)){q.repeatClick=true}s=p[u]=Ext.form.trigger.Trigger.create(q);i.push(s)}}Ext.Array.sort(i,Ext.form.trigger.Trigger.weightComparator);return p},invokeTriggers:function(h,l){var j=this,k=j.getTriggers(),i,g;if(k){for(i in k){if(k.hasOwnProperty(i)){g=k[i];g[h].apply(g,l||[])}}}},getTrigger:function(b){return this.getTriggers()[b]},updateHideTrigger:function(b){this.invokeTriggers(b?"hide":"show")},updateEditable:function(d,c){this.setReadOnlyAttr(!d||this.readOnly)},setReadOnly:function(i){var k=this,l=k.getTriggers(),g=k.getHideTrigger(),h,j;i=!!i;Ext.form.field.Base.prototype.setReadOnly.call(this,i);if(k.rendered){k.setReadOnlyAttr(i||!k.editable)}if(l){for(j in l){h=l[j];if(h.hideOnReadOnly===true||(h.hideOnReadOnly!==false&&!g)){h.setVisible(!i)}}}},setReadOnlyAttr:function(g){var e=this,f="readonly",h=e.inputEl.dom;if(g){h.setAttribute(f,f)}else{h.removeAttribute(f)}if(!e.ariaStaticRoles[e.ariaRole]){e.inputEl.dom.setAttribute("aria-readonly",!!g)}},processRawValue:function(j){var f=this,h=f.stripCharsRe,g,i;if(h){if(!h.global){g="g";g+=(h.ignoreCase)?"i":"";g+=(h.multiline)?"m":"";h=new RegExp(h.source,g)}i=j.replace(h,"");if(i!==j){f.setRawValue(i);if(f.lastValue===j){f.lastValue=i}j=i}}return j},onDisable:function(){Ext.form.field.Base.prototype.onDisable.call(this);if(Ext.isIE){this.inputEl.dom.unselectable="on"}},onEnable:function(){Ext.form.field.Base.prototype.onEnable.call(this);if(Ext.isIE){this.inputEl.dom.unselectable=""}},onKeyDown:function(b){this.fireEvent("keydown",this,b)},onKeyUp:function(b){this.fireEvent("keyup",this,b)},onKeyPress:function(b){this.fireEvent("keypress",this,b)},getEmptyText:function(){return this.emptyText},setEmptyText:function(d){var e=this,f=e.inputEl;d=d||"";e.emptyText=d;if(e.rendered){if(Ext.supports.Placeholder&&!e.simulatePlaceholder){if(d){f.dom.setAttribute("placeholder",d)}else{f.dom.removeAttribute("placeholder")}}else{e.placeholderLabel.setHtml(d)}e.refreshEmptyText()}return this},afterFirstLayout:function(){Ext.form.field.Base.prototype.afterFirstLayout.call(this);if(Ext.isIE&&this.disabled){var b=this.inputEl;if(b){b.dom.unselectable="on"}}},toggleInvalidCls:function(d){var c=d?"addCls":"removeCls";Ext.form.field.Base.prototype.toggleInvalidCls.call(this,d);this.triggerWrap[c](this.triggerWrapInvalidCls);this.inputWrap[c](this.inputWrapInvalidCls)},onFieldMutation:function(b){this.refreshEmptyText();Ext.form.field.Base.prototype.onFieldMutation.call(this,b)},refreshEmptyText:function(){var l=this,j=l.inputEl,h=l.emptyClsElements,k,i,g;if(j){k=l.getValue();i=!(j.dom.value||(Ext.isArray(k)&&k.length));if(l.placeholderLabel){l.placeholderLabel.setDisplayed(i)}for(g=0;gq.maxLength){n.push(m(q.maxLengthText,q.maxLength))}if(s){if(!p[s](l,q)){n.push(q.vtypeText||p[s+"Text"])}}if(o&&!o.test(l)){n.push(q.regexText||q.invalidText)}return n},selectText:function(j,h){var k=this,l=k.inputEl.dom,m=l.value,i=m.length,n;if(i>0){j=j===undefined?0:Math.min(j,i);h=h===undefined?i:Math.min(h,i);if(l.setSelectionRange){l.setSelectionRange(j,h)}else{if(l.createTextRange){n=l.createTextRange();n.moveStart("character",j);n.moveEnd("character",h-i);n.select()}}}},getGrowWidth:function(){return this.inputEl.dom.value},autoSize:function(){var n=this,h,j,l,k,i,m;if(n.grow&&n.rendered&&n.getSizeModel().width.auto){k=n.inputEl;h=n.getTriggers();l=0;m=Ext.util.Format.htmlEncode(n.getGrowWidth()||(n.hasFocus?"":n.emptyText)||"");m+=n.growAppend;for(j in h){l+=h[j].el.getWidth()}i=k.getTextWidth(m)+l+n.inputWrap.getBorderWidth("lr")+n.triggerWrap.getBorderWidth("lr");i=Math.min(Math.max(i,n.growMin),n.growMax);n.bodyEl.setWidth(i);n.updateLayout();n.fireEvent("autosize",n,i)}},doDestroy:function(){var b=this;b.invokeTriggers("destroy");Ext.destroy(b.triggerRepeater);Ext.form.field.Base.prototype.doDestroy.call(this)},onTriggerClick:Ext.emptyFn,privates:{getTdType:function(){return"textfield"}},deprecated:{5:{methods:{getTriggerWidth:function(){var d=this.getTriggers(),e=0,f;if(d&&this.rendered){for(f in d){if(d.hasOwnProperty(f)){e+=d[f].el.getWidth()}}}return e}}}}},0,["textfield"],["component","box","field","textfield"],{component:true,box:true,field:true,textfield:true},["widget.textfield"],0,[Ext.form.field,"Text",Ext.form,"TextField",Ext.form,"Text"],0));(Ext.cmd.derive("Ext.util.KeyMap",Ext.Base,{alternateClassName:"Ext.KeyMap",eventName:"keydown",constructor:function(d){var c=this;if((arguments.length!==1)||(typeof d==="string")||d.dom||d.tagName||d===document||d.isComponent){c.legacyConstructor.apply(c,arguments);return}Ext.apply(c,d);c.bindings=[];if(!c.target.isComponent){c.target=Ext.get(c.target)}if(c.binding){c.addBinding(c.binding)}else{if(d.key){c.addBinding(d)}}c.enable()},legacyConstructor:function(e,g,f){var h=this;Ext.apply(h,{target:Ext.get(e),eventName:f||h.eventName,bindings:[]});if(g){h.addBinding(g)}h.enable()},addBinding:function(h){var j=this,i=h.key,f,g;if(j.processing){j.bindings=j.bindings.slice(0)}if(Ext.isArray(h)){for(f=0,g=h.length;f150){delete d.lastDownArrow}if(!d.isExpanded){c.stopEvent();d.onTriggerClick(c);d.lastDownArrow=c.time}else{if(!c.stopped&&(c.time-d.lastDownArrow)<150){delete d.lastDownArrow}}},expand:function(){var h=this,f,e,g;if(h.rendered&&!h.isExpanded&&!h.destroyed){f=h.bodyEl;e=h.getPicker();g=Ext.getDoc();e.setMaxHeight(e.initialConfig.maxHeight);if(h.matchFieldWidth){e.setWidth(h.bodyEl.getWidth())}e.show();h.isExpanded=true;h.alignPicker();f.addCls(h.openCls);if(!h.ariaStaticRoles[h.ariaRole]){if(!h.ariaEl.dom.hasAttribute("aria-owns")){h.ariaEl.dom.setAttribute("aria-owns",e.listEl?e.listEl.id:e.el.id)}h.ariaEl.dom.setAttribute("aria-expanded",true)}h.touchListeners=g.on({translate:false,touchstart:h.collapseIf,scope:h,delegated:false,destroyable:true});h.scrollListeners=Ext.on({scroll:h.onGlobalScroll,scope:h,destroyable:true});Ext.on("resize",h.alignPicker,h,{buffer:1});h.fireEvent("expand",h);h.onExpand()}},onExpand:Ext.emptyFn,alignPicker:function(){var c=this,d;if(c.rendered&&!c.destroyed){d=c.getPicker();if(d.isVisible()&&d.isFloating()){c.doAlign()}}},doAlign:function(){var h=this,j=h.picker,g="-above",i,f;j.el.alignTo(h.triggerWrap,h.pickerAlign,h.pickerOffset);i=j.floatParent?j.getOffsetsTo(j.floatParent.getTargetEl()):j.getXY();j.x=i[0];j.y=i[1];f=j.el.getY()0;){q=o.indexOf(m[r]);if(qp){n=q}}if(n===s){return -1}}else{n=o.indexOf(i)}return(n>p)?n:-1},updateKey:function(l,j){var g=this,k=g.map,i,h;if(k){i=k[j];if(i instanceof Array){h=Ext.Array.indexOf(i,l);if(h>=0){if(i.length>2){i.splice(h,1)}else{k[j]=i[1-h]}}}else{if(i){delete k[j]}}g.add([l])}},onCollectionAdd:function(c,d){if(this.map){this.add(d.items)}},onCollectionItemChange:function(c,d){this.map=null},onCollectionRefresh:function(){this.map=null},onCollectionRemove:function(n,o){var l=this,r=l.map,m=o.items,q=m.length,p,i,k;if(r){if(l.getUnique()&&qn)?1:(q0&&x.getAutoSort(),B=x.getSource(),C=0,I=false,E=false,z,A,M,w,L,Q;if(B&&!B.updating){B.itemChanged(y,K,G,F)}else{A=x.getKey(y);if(J){L=x.indexOfKey(P?G:A);E=(L<0);I=x.isItemFiltered(y);N=(E!==I)}if(N){if(I){C=[y];Q=-1}else{w=[y];Q=x.length}}else{if(R&&!I){if(!J){L=x.indexOfKey(P?G:A)}M=x.getSortFn();if(L!==-1){if(L&&M(D[L-1],D[L])>0){O=-1;Q=Ext.Array.binarySearch(D,y,0,L,M)}else{if(L0){O=1;Q=Ext.Array.binarySearch(D,y,L+1,M)}}if(O){w=[y]}}}}z={item:y,key:A,index:Q,filterChanged:N,keyChanged:P,indexChanged:!!O,filtered:I,oldIndex:L,newIndex:Q,wasFiltered:E,meta:F};if(P){z.oldKey=G}if(K){z.modified=K}x.beginUpdate();x.notify("beforeitemchange",[z]);if(P){x.updateKey(y,G)}if(w||C){x.splice(Q,C,w)}if(O>0){z.newIndex--}else{if(O<0){z.oldIndex++}}x.notify(I?"filtereditemchange":"itemchange",[z]);x.endUpdate()}},remove:function(g){var h=this,f=h.decodeRemoveItems(arguments,0),e=h.length;h.splice(0,f);return e-h.length},removeAll:function(){var c=this,d=c.length;if(c.generation&&d){c.splice(0,d)}return c},removeAt:function(m,n){var l=this,s=l.length,p=Ext.Number,q=p.clipIndices(s,[m,(n===undefined)?1:n],p.Clip.COUNT),r=q[0],t=q[1]-r,k=(t===1)&&l.getAt(r),o;l.splice(r,t);o=l.length-s;return(k&&o)?k:o},removeByKey:function(d){var c=this.getByKey(d);if(!c||!this.remove(c)){return false}return c},replace:function(c){var d=this.indexOf(c);if(d===-1){this.add(c)}else{this.insert(d,c)}},splice:function(X,an,Z){var ao=this,av=ao.sorted&&ao.getAutoSort(),ab=ao.map,aj=ao.items,al=ao.length,af=(an instanceof Array)?ao.decodeRemoveItems(an):null,ae=!af,W=Ext.Number,au=W.clipIndices(al,[X,ae?an:0],W.Clip.COUNT),ar=au[0],ap=au[1],Q=ap-ar,ah=ao.decodeItems(arguments,2),R=ah?ah.length:0,Y,ad,ag,aw=ar,ax=ao.indices||((R||af)?ao.getIndices():null),ak=null,aq=Q?[ar]:null,at=null,ai=ao.getSource(),ay,U,T,n,aa,V,P,am,ac,S,i,k;if(ai&&!ai.updating){if(ae){af=[];for(n=0;n1){if(!Y.$cloned){ah=Y=Y.slice(0)}ao.sortData(Y)}}for(n=0;n0;){am=ao.getKey(af[n]);if((V=ax[am])!==undefined){(aq||(aq=[])).push(V)}}if(!ak&&!aq){return ao}ao.beginUpdate();if(aq){ay=null;T=[];ag={};if(aq.length>1){aq.sort(Ext.Array.numericSortFn)}for(n=0,S=aq.length;n(ay.at+U.length)){T.push(ay={at:V,items:(U=[]),keys:(ac=[]),map:ag,next:ay,replacement:ak});if(ak){ak.replaced=ay}}U.push(ag[am]=aa);ac.push(am);if(V1&&V===ar){--Q;aq[n--]=++ar}}if(ak){ak.at=aw}for(P=T.length;P-->0;){ay=T[P];n=ay.at;S=ay.items.length;if(n+S1&&al){ao.spliceMerge(Y,at)}else{if(av){if(R>1){aw=0;ao.indices=ax=null}else{aw=k.findInsertionIndex(ak.items[0],aj,ao.getSortFn(),X)}}if(aw===al){ap=aw;for(n=Y.length-1;n>=0;--n){aj[ap+n]=Y[n]}ax=ao.indices;if(ax){for(n=0;n-1){l=i[g];h=this.indexOf(l);if(h>-1){return h+1}--g}return 0},onCollectionAdd:function(x,w){var o=this,i=w.atItem,p=w.items,s=o.requestedIndex,q,r,v,t,n,u;if(!o.sorted){if(s!==undefined){r=s}else{if(i){r=o.indexOf(i);if(r===-1){r=o.findInsertIndex(p[0])}else{++r}}else{r=0}}}if(o.getAutoFilter()&&o.filtered){for(t=0,u=p.length;tp)){p=k}}return[p,l]},count:function(b){return b.length},extremes:function(s,x,v,n,p){var r=null,w=null,t,i,q,u,o;for(t=x;tu)){u=o;w=i}}return[w,r]},max:function(j,i,k,h,l){var b=this._aggregators.bounds.call(this,j,i,k,h,l);return b[1]},maxItem:function(j,i,k,h,l){var b=this._aggregators.extremes.call(this,j,i,k,h,l);return b[1]},min:function(j,i,k,h,l){var b=this._aggregators.bounds.call(this,j,i,k,h,l);return b[0]},minItem:function(j,i,k,h,l){var b=this._aggregators.extremes.call(this,j,i,k,h,l);return b[0]},sum:function(p,m,i,k,j){for(var l,n=0,o=m;o1){Ext.Array.sort(f,d.prioritySortFn)}},prioritySortFn:function(a,b){var g=a.observerPriority||0,h=b.observerPriority||0;return g-h},applyExtraKeys:function(l,i){var k=this,m=i||{},n,h,j;for(h in l){j=l[h];if(!j.isCollectionKey){n={collection:k};if(Ext.isString(j)){n.property=j}else{n=Ext.apply(n,j)}j=new Ext.util.CollectionKey(n)}else{j.setCollection(k)}m[h]=k[h]=j;j.name=h}return m},applyGrouper:function(b){if(b){b=this.getSorters().decodeSorter(b,"Ext.util.Grouper")}return b},decodeItems:function(m,n){var k=this,h=(n===undefined)?m:m[n],i,j,l;if(!h||!h.$cloned){i=m.length>n+1||!Ext.isIterable(h);if(i){h=Ext.Array.slice(m,n);if(h.length===1&&h[0]===undefined){h.length=0}}j=k.getDecoder();if(j){if(!i){h=h.slice(0);i=true}for(l=h.length;l-->0;){if((h[l]=j.call(k,h[l]))===false){h.splice(l,1)}}}if(i){h.$cloned=true}}return h},getIndices:function(){var k=this,j=k.indices,h=k.items,i=h.length,l,g;if(!j){k.indices=j={};++k.indexRebuilds;for(l=0;l0);if(g||f){e.filtered=f;e.onFilterChange(h)}},getSortFn:function(){return this._sortFn||this.createSortFn()},getSorters:function(c){var d=this._sorters;if(!d&&c!==false){d=new Ext.util.SorterCollection();this.setSorters(d)}return d},onSortChange:function(){if(this.sorted){this.sortItems()}},sort:function(f,h,g){var e=this.getSorters();e.addSort.apply(e,arguments);return this},sortData:function(b){Ext.Array.sort(b,this.getSortFn());return b},sortItems:function(c){var d=this;if(d.sorted){c=d.getSortFn()}d.indices=null;d.notify("beforesort",[d.getSorters(false)]);if(d.length){Ext.Array.sort(d.items,c)}d.notify("sort")},sortBy:function(b){return this.sortItems(b)},findInsertionIndex:function(k,h,l,m){var j,n,i;h=h||this.items;l=l||this.getSortFn();i=h.length;if(m0?l(h[m-1],k):0;n=m0);if(g||f){e.sorted=!!f;e.onSortChange(h)}},removeObserver:function(d){var c=this.observers;if(c){Ext.Array.remove(c,d)}},spliceMerge:function(B,t){var u=this,v=u.map,E=B.length,H=0,A=u.items,i=A.length,C=[],D=0,y=[],G=u.getSortFn(),z,I,x,F,w,J;u.items=y;for(J=0;J1){C[D-2].next=C[D-1]}for(;J1){C[D-2].next=C[D-1]}y.push(F);for(I=J+1;I=0){break}y.push(F);z.push(F)}}for(;H0){u=t[q];x=!u.isEqual(w,u.get(p));v=n?null:o;if(x!==n){u.changingKey=true;u[s](v);u.changingKey=false}else{u[i]=v}}}}),Right:Ext.define(null,{extend:"Ext.data.schema.Role",left:false,side:"right",onDrop:function(f,d){var e=this.association.field;if(e){f.set(e.name,null)}f[this.getInstanceName()]=null},createGetter:function(){var b=this;return function(a,d){return b.doGetFK(this,a,d)}},createSetter:function(){var b=this;return function(a,f,e){return b.doSetFK(this,a,f,e)}},checkMembership:function(h,g){var e=this.association.field,f;if(e){f=this.getSessionStore(h,g.get(e.name));if(f&&!f.contains(g)){f.add(g)}}},onValueChange:function(w,t,y,z){var s=this,p=s.getInstanceName(),i=s.cls,x,o,q,v,r,u;if(!w.changingKey){x=y||y===0;if(!x){w[p]=null}if(t){q=s.getSessionStore(t,z);if(q){q.remove(w)}if(x){q=s.getSessionStore(t,y);if(q&&!q.isLoading()){q.add(w)}if(i){u=t.peekRecord(i,y)}w[p]=u||undefined}}else{o=w.joined;if(o){for(v=o.length-1;v>=0;v--){q=o[v];if(q.isStore){r=q.getAssociatedEntity();if(r&&r.self===s.cls&&r.getId()===z){q.remove(w)}}}}}}if(s.owner&&y===null){s.association.schema.queueKeyCheck(w,s)}},checkKeyForDrop:function(c){var d=this.association.field;if(c.get(d.name)===null){c.drop()}},getSessionStore:function(h,e){var f=this.cls,g;if(f){g=h.peekRecord(f,e);if(g){return this.inverse.getAssociatedItem(g)}}},read:function(i,l,g,j){var k=this.callParent([i,l,g,j]),h;if(k){h=k[0];if(h){i[this.getInstanceName()]=h;delete i.data[this.role]}}}})},0,0,0,0,0,0,[Ext.data.schema,"ManyToOne"],0));(Ext.cmd.derive("Ext.data.schema.ManyToMany",Ext.data.schema.Association,{isManyToMany:true,isToMany:true,kind:"many-to-many",Left:Ext.define(null,{extend:"Ext.data.schema.Role",isMany:true,digitRe:/^\d+$/,findRecords:function(q,p,w){var o=q.getMatrixSlice(this.inverse,p.id),v=o.members,r=[],i=this.cls,z,t,s,y,u,x;if(w){z={};for(t=0,s=w.length;t=0){i.remove([h])}}else{if(h<0){n=i.getSession().getEntry(this.type,j);k=n&&n.record;if(k){i.add(k)}}}i.matrixUpdate=0}},adoptAssociated:function(g,i){var k=this.getAssociatedItem(g),l,j,h;if(k){k.setSession(i);this.onStoreCreate(k,i,g.getId());l=k.getData().items;for(j=0,h=l.length;j1){f[e]=this.apply("capitalize",f[e])}return f.join("")},getterName:function(c){var d=c.role;if(c&&c.isMany){return d}return"get"+this.apply("capitalize",d)},inverseFieldRole:function(l,k,n,i){var m=this,j=m.apply(k?"uniRole":"multiRole",l),o=m.apply("pluralize",n),p=m.apply("undotted,pluralize",i);if(o.toLowerCase()!==p.toLowerCase()){j=n+m.apply("capitalize",j)}return j},manyToMany:function(h,i,g){var j=this,f=j.apply("undotted,capitalize,singularize",i)+j.apply("undotted,capitalize,pluralize",g);if(h){f=j.apply("capitalize",h+f)}return f},manyToOne:function(g,e,f,h){return this.apply("capitalize,singularize",f)+this.apply("capitalize",e)},matrixRole:function(f,d){var e=this.apply(f?"multiRole,capitalize":"multiRole",d);return f?f+e:e},oneToOne:function(g,e,f,h){return this.apply("undotted,capitalize,singularize",f)+this.apply("capitalize",e)},setterName:function(b){return"set"+this.apply("capitalize",b.role)},endsWithIdRe:/(?:(_id)|[^A-Z](Id))$/,cache:{},apply:function(n,p){var k=this,q=k.cache,i=q[p]||(q[p]={}),l=i[n],m,o,r;if(!l){if(n.indexOf(",")<0){l=k[n](p)}else{o=(r=n.split(",")).length;l=p;for(m=0;m=Math.max(c,d)},find:function(m,n,l,k,j,o){var p=!k,i=!!(p&&o);return this.getData().findIndex(m,n,l,p,i,!j)},findRecord:function(){var c=this,d=c.find.apply(c,arguments);return d!==-1?c.getAt(d):null},findExact:function(f,e,d){return this.getData().findIndexBy(function(a){return a.isEqual(a.get(f),e)},this,d)},findBy:function(d,e,f){return this.getData().findIndexBy(d,e,f)},getAt:function(b){return this.getData().getAt(b)||null},getRange:function(g,e,h){var f=this.getData().getRange(g,Ext.isNumber(e)?e+1:e);if(h&&h.callback){h.callback.call(h.scope||this,f,g,e,h)}return f},getFilters:function(c){var d=(arguments.callee.$previous||Ext.Base.prototype.getFilters).call(this);if(!d&&c!==false){this.setFilters([]);d=(arguments.callee.$previous||Ext.Base.prototype.getFilters).call(this)}return d},applyFilters:function(d,e){var f;if(!e){e=this.createFiltersCollection();f=true}e.add(d);if(f){this.onRemoteFilterSet(e,this.getRemoteFilter())}return e},getSorters:function(c){var d=(arguments.callee.$previous||Ext.Base.prototype.getSorters).call(this);if(!d&&c!==false){this.setSorters([]);d=(arguments.callee.$previous||Ext.Base.prototype.getSorters).call(this)}return d},applySorters:function(d,e){var f;if(!e){e=this.createSortersCollection();f=true}e.add(d);if(f){this.onRemoteSortSet(e,this.getRemoteSort())}return e},filter:function(d,f,e){if(Ext.isString(d)){d={property:d,value:f}}this.suppressNextFilter=!!e;this.getFilters().add(d);this.suppressNextFilter=false},removeFilter:function(e,f){var g=this,h=g.getFilters();g.suppressNextFilter=!!f;if(e instanceof Ext.util.Filter){h.remove(e)}else{h.removeByKey(e)}g.suppressNextFilter=false},updateAutoSort:function(b){this.getData().setAutoSort(b)},updateRemoteSort:function(b){this.onRemoteSortSet(this.getSorters(false),b)},updateRemoteFilter:function(b){this.onRemoteFilterSet(this.getFilters(false),b)},addFilter:function(c,d){this.suppressNextFilter=!!d;this.getFilters().add(c);this.suppressNextFilter=false},filterBy:function(c,d){this.getFilters().add({filterFn:c,scope:d||this})},clearFilter:function(e){var f=this,d=f.getFilters(false);if(!d||d.getCount()===0){return}f.suppressNextFilter=!!e;d.removeAll();f.suppressNextFilter=false},isFiltered:function(){return this.getFilters().getCount()>0},isSorted:function(){var b=this.getSorters(false);return !!(b&&b.length>0)||this.isGrouped()},addFieldTransform:function(h){if(h.getTransform()){return}var i=h.getProperty(),j=this.getModel(),g,f;if(j){g=j.getField(i);f=g?g.getSortType():null}if(f&&f!==Ext.identityFn){h.setTransform(f)}},beginUpdate:function(){if(!this.updating++){this.fireEvent("beginupdate")}},endUpdate:function(){if(this.updating&&!--this.updating){this.fireEvent("endupdate");this.onEndUpdate()}},getState:function(){var l=this,k=[],m=l.getFilters(),h=l.getGrouper(),j,n,i;l.getSorters().each(function(a){k[k.length]=a.getState();n=true});if(l.statefulFilters&&l.saveStatefulFilters){n=true;j=[];m.each(function(a){j[j.length]=a.getState()})}if(h){n=true}if(n){i={};if(k.length){i.sorters=k}if(j){i.filters=j}if(h){i.grouper=h.getState()}}return i},applyState:function(h){var j=this,f=h.sorters,g=h.filters,i=h.grouper;if(f){j.getSorters().replaceAll(f)}if(g){j.saveStatefulFilters=true;j.getFilters().replaceAll(g)}if(i){j.setGrouper(i)}},hasPendingLoad:Ext.emptyFn,isLoaded:Ext.emptyFn,isLoading:Ext.emptyFn,destroy:function(){var b=this;if(b.hasListeners.beforedestroy){b.fireEvent("beforedestroy",b)}b.destroying=true;if(b.getStoreId()){Ext.data.StoreManager.unregister(b)}b.doDestroy();if(b.hasListeners.destroy){b.fireEvent("destroy",b)}b.destroying=false;b.callParent()},doDestroy:Ext.emptyFn,sort:function(h,e,g){var f=this;if(arguments.length===0){if(f.getRemoteSort()){f.load()}else{f.forceLocalSort()}}else{f.getSorters().addSort(h,e,g)}},onBeforeCollectionSort:function(d,c){if(c){this.fireEvent("beforesort",this,c.getRange())}},onSorterEndUpdate:function(){var d=this,c;c=d.getSorters(false);if(d.settingGroups||!c){return}c=c.getRange();if(c.length){if(d.getRemoteSort()){d.load({callback:function(){d.fireEvent("sort",d,c)}})}else{d.fireEvent("datachanged",d);d.fireEvent("refresh",d);d.fireEvent("sort",d,c)}}else{d.fireEvent("sort",d,c)}},onFilterEndUpdate:function(){var f=this,d=f.suppressNextFilter,e=f.getFilters(false);if(!e){return}if(f.getRemoteFilter()){f.currentPage=1;if(!d){f.load()}}else{if(!d){f.fireEvent("datachanged",f);f.fireEvent("refresh",f)}}if(f.trackStateChanges){f.saveStatefulFilters=true}f.fireEvent("filterchange",f,f.getFilters().getRange())},updateGroupField:function(b){if(b){this.setGrouper({property:b,direction:this.getGroupDir()})}else{this.setGrouper(null)}},getGrouper:function(){return this.getData().getGrouper()},group:function(g,i){var f=this,j=f.getSorters(false),h=g||(j&&j.length);if(g&&typeof g==="string"){g={property:g,direction:i||f.getGroupDir()}}f.settingGroups=true;f.getData().setGrouper(g);delete f.settingGroups;if(h){if(f.getRemoteSort()){f.load({scope:f,callback:f.fireGroupChange})}else{f.fireEvent("datachanged",f);f.fireEvent("refresh",f);f.fireGroupChange()}}else{f.fireGroupChange()}},fireGroupChange:function(){if(!this.destroyed){this.fireEvent("groupchange",this,this.getGrouper())}},clearGrouping:function(){this.group(null)},getGroupField:function(){var d=this.getGrouper(),c="";if(d){c=d.getProperty()}return c},isGrouped:function(){return !!this.getGrouper()},applyGrouper:function(b){this.group(b);return this.getData().getGrouper()},getGroups:function(){return this.getData().getGroups()},onEndUpdate:Ext.emptyFn,privates:{loadsSynchronously:Ext.privateFn,onRemoteFilterSet:function(d,c){if(d){d[c?"on":"un"]("endupdate",this.onFilterEndUpdate,this)}},onRemoteSortSet:function(d,f){var e=this;if(d){d[f?"on":"un"]("endupdate",e.onSorterEndUpdate,e);e.getData()[f?"un":"on"]("beforesort",e.onBeforeCollectionSort,e)}}},deprecated:{5:{methods:{destroyStore:function(){this.destroy()}}}}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable],[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.data,"AbstractStore"],0));(Ext.cmd.derive("Ext.data.Error",Ext.Base,{isError:true,$configPrefixed:false,config:{field:null,message:""},constructor:function(b){this.initConfig(b);this.msg=this.message}},1,0,0,0,0,0,[Ext.data,"Error"],0));(Ext.cmd.derive("Ext.data.ErrorCollection",Ext.util.MixedCollection,{alternateClassName:"Ext.data.Errors",init:function(s){var p=this,r=s.fields,u=s.data,n,o,i,t,q,v,w,x;for(t=0,q=r.length;t]+>/gi,asText:function(b){return(b!=null)?String(b).replace(this.stripTagsRe,""):"\x00"},asUCText:function(b){return(b!=null)?String(b).toUpperCase().replace(this.stripTagsRe,""):"\x00"},asUCString:function(b){return(b!=null)?String(b).toUpperCase():"\x00"},asDate:function(b){if(!b){return 0}if(Ext.isDate(b)){return b.getTime()}return Date.parse(String(b))},asFloat:function(d){var c=parseFloat(String(d).replace(this.stripCommasRe,""));return isNaN(c)?0:c},asInt:function(d){var c=parseInt(String(d).replace(this.stripCommasRe,""),10);return isNaN(c)?0:c}},0,0,0,0,0,0,[Ext.data,"SortTypes"],0));(Ext.cmd.derive("Ext.data.validator.Validator",Ext.Base,{isValidator:true,type:"base",statics:{all:{},register:function(d,e){var f=this.all;f[d.toUpperCase()]=f[d.toLowerCase()]=f[d]=e.prototype}},onClassExtended:function(d,c){if(c.type){Ext.data.validator.Validator.register(c.type,d)}},constructor:function(b){if(typeof b==="function"){this.fnOnly=true;this.validate=b}else{this.initConfig(b)}},validate:function(){return true},clone:function(){var b=this;if(b.fnOnly){return new Ext.data.validator.Validator(b.validate)}return new b.self(b.getCurrentConfig())}},1,0,0,0,["data.validator.base"],[[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.data.validator,"Validator"],function(){this.register(this.prototype.type,this)}));(Ext.cmd.derive("Ext.data.field.Field",Ext.Base,{alternateClassName:"Ext.data.Field",aliasPrefix:"data.field.",type:"auto",factoryConfig:{defaultProperty:"name"},isDataField:true,isField:true,allowBlank:true,allowNull:false,critical:false,defaultInvalidMessage:"This field is invalid",defaultValue:undefined,definedBy:null,depends:null,dependents:null,mapping:null,name:null,ordinal:undefined,persist:null,reference:null,unique:false,rank:null,stripRe:/[\$,%]/g,calculated:false,evil:false,identifier:false,onClassExtended:function(l,j){var i=j.sortType,k=l.prototype,h=k.validators,g=j.validators;if(i&&Ext.isString(i)){k.sortType=Ext.data.SortTypes[i]}if(g){if(!Ext.isArray(g)){g=[g]}delete j.validators;if(h){g=h.concat(g)}k.validators=g}},argumentNamesRe:/^function\s*\(\s*([^,\)\s]+)/,calculateRe:/[^\.a-z0-9_]([a-z_][a-z_0-9]*)\.([a-z_][a-z_0-9]*)/gi,constructor:function(y){var r=this,p=r.calculateRe,v,o,q,u,z,B,t,A,s,x,w;if(y){if(Ext.isString(y)){r.name=y}else{w=y.validators;if(w){delete y.validators;r.instanceValidators=w}Ext.apply(r,y)}}if(!r.allowNull){r.allowNull=!!r.reference}v=r.calculate;z=r.depends;if(v){r.convert=r.doCalculate;if(!z){if(!(z=v.$depends)){B={};s=v.toString();v.$depends=z=[];t=r.argumentNamesRe.exec(s);A=t?t[1]:"data";while((t=p.exec(s))){if(A===t[1]&&!B[x=t[2]]){B[x]=1;z.push(x)}}}r.depends=z}}q=r.defaultValue;if(r.convert){r.calculated=o=r.convert.length>1;r.evil=o&&!z}if(r.persist===null){r.persist=!v}u=r.sortType;if(!r.sortType){r.sortType=Ext.data.SortTypes.none}else{if(Ext.isString(u)){r.sortType=Ext.data.SortTypes[u]}}if(z&&typeof z==="string"){r.depends=[z]}r.cloneDefaultValue=q!==undefined&&(Ext.isDate(q)||Ext.isArray(q)||Ext.isObject(q))},setModelValidators:function(b){this._validators=null;this.modelValidators=b},compileValidators:function(){var b=this;b._validators=[];b.constructValidators(b.validators);b.constructValidators(b.modelValidators);b.constructValidators(b.instanceValidators)},constructValidators:function(g){if(g){if(!(g instanceof Array)){g=[g]}var h=g.length,j=this._validators,f,i;for(f=0;f0){(an=O[N]).dirty=true;ao=ao?Math.min(ao,an.rank):an.rank}if(!aq||aq.persist){if(ah&&ah.hasOwnProperty(am)){if(!af||ac.isEqual(ah[am],S)){delete ah[am];ak.dirty=-1}}else{if(af){if(!ah){ak.modified=ah={}}ak.dirty=true;ah[am]=ap}}}if(am===ak.idField.name){av=true;aa=ap;W=S}}if(!ao){break}aq=P[ao-1];aq.dirty=false;if(Y){delete i[ad]}else{i=ak._singleProp;Y=true}ad=aq.name;i[ad]=M[ad];V=true;for(;ao0;){G=(w=F[E]).name;if(!(G in z)){t=D[G];if(s&&w.serialize){t=w.serialize(t,y)}z[G]=t}}}if(x){y.getAssociatedData(z,H)}return z},getTransientFields:function(){var d=this.self,c=d.transientFields;if(!c){d.rankFields();c=d.transientFields}return c},isLoading:function(){return !!this.loadOperation},abort:function(){var b=this.loadOperation;if(b){b.abort()}},load:function(i){i=Ext.apply({},i);var m=this,n=i.scope||m,p=m.getProxy(),k=i.callback,j=m.loadOperation,l=m.getId(),o;if(j){o=j.extraCalls;if(!o){o=j.extraCalls=[]}o.push(i);return j}i.id=l;i.recordCreator=function(b,d,c){var a=m.session;if(c){c.recordCreator=a?a.recordCreator:null}m.set(b,m._commitOptions);return m};i.internalCallback=function(b){var f=b.wasSuccessful()&&b.getRecords().length>0,e=m.loadOperation,h=e.extraCalls,c=[m,b],g=[m,b,f],a,d;m.loadOperation=null;if(f){Ext.callback(i.success,n,c)}else{Ext.callback(i.failure,n,c)}Ext.callback(k,n,g);if(h){for(a=0,d=h.length;a0;){B=t[y];if(B in z){delete z[B];delete r[B]}}for(y=0,v=w.length;y=l.getTotal()){l.setConfig({success:false,records:[],total:0})}else{l.setRecords(Ext.Array.slice(q,s,s+p))}}o.setCompleted();if(k=l.getMetadata()){m.onMetaChange(k)}}},clear:Ext.emptyFn},0,0,0,0,["proxy.memory"],0,[Ext.data.proxy,"Memory",Ext.data,"MemoryProxy"],0));(Ext.cmd.derive("Ext.data.ProxyStore",Ext.data.AbstractStore,{config:{model:undefined,fields:null,proxy:undefined,autoLoad:undefined,autoSync:false,batchUpdateMode:"operation",sortOnLoad:true,trackRemoved:true,asynchronousLoad:undefined},onClassExtended:function(f,i,g){var j=i.model,h;if(typeof j==="string"){h=g.onBeforeCreated;g.onBeforeCreated=function(){var a=this,b=arguments;Ext.require(j,function(){h.apply(a,b)})}}},implicitModel:"Ext.data.Model",autoSyncSuspended:0,constructor:function(d){var c=this;c.removed=[];Ext.data.AbstractStore.prototype.constructor.apply(this,arguments);if(c.getAsynchronousLoad()===false){c.flushLoad()}},applyAsynchronousLoad:function(b){if(b==null){b=!this.loadsSynchronously()}return b},updateAutoLoad:function(b){this.getData();if(b){this.load(Ext.isObject(b)?b:undefined)}},getTotalCount:function(){return this.totalCount||0},applyFields:function(b){if(b){this.createImplicitModel(b)}},applyModel:function(b){if(b){b=Ext.data.schema.Schema.lookupEntity(b)}else{if(!this.destroying){this.getFields();b=this.getModel()||this.createImplicitModel()}}return b},applyProxy:function(c){var d=this.getModel();if(c!==null){if(c){if(c.isProxy){c.setModel(d)}else{if(Ext.isString(c)){c={type:c,model:d}}else{if(!c.model){c=Ext.apply({model:d},c)}}c=Ext.createByAlias("proxy."+c.type,c);c.autoCreated=true}}else{if(d){c=d.getProxy();this.useModelProxy=true}}if(!c){c=Ext.createByAlias("proxy.memory");c.autoCreated=true}}return c},applyState:function(c){var d=this;Ext.data.AbstractStore.prototype.applyState.call(this,c);if(d.getAutoLoad()||d.isLoaded()){d.load()}},updateProxy:function(c,d){this.proxyListeners=Ext.destroy(this.proxyListeners)},updateTrackRemoved:function(b){this.cleanRemoved();this.removed=b?[]:null},onMetaChange:function(d,c){this.fireEvent("metachange",this,c)},create:function(j,l){var k=this,i=k.getModel(),h=new i(j),g;l=Ext.apply({},l);if(!l.records){l.records=[h]}l.internalScope=k;l.internalCallback=k.onProxyWrite;g=k.createOperation("create",l);return g.execute()},read:function(){return this.load.apply(this,arguments)},update:function(d){var f=this,e;d=Ext.apply({},d);if(!d.records){d.records=f.getUpdatedRecords()}d.internalScope=f;d.internalCallback=f.onProxyWrite;e=f.createOperation("update",d);return e.execute()},onProxyWrite:function(e){var h=this,g=e.wasSuccessful(),f=e.getRecords();switch(e.getAction()){case"create":h.onCreateRecords(f,e,g);break;case"update":h.onUpdateRecords(f,e,g);break;case"destroy":h.onDestroyRecords(f,e,g);break}if(g){h.fireEvent("write",h,e);h.fireEvent("datachanged",h)}},onCreateRecords:Ext.emptyFn,onUpdateRecords:Ext.emptyFn,onDestroyRecords:function(d,e,f){if(f){this.cleanRemoved()}},erase:function(d){var f=this,e;d=Ext.apply({},d);if(!d.records){d.records=f.getRemovedRecords()}d.internalScope=f;d.internalCallback=f.onProxyWrite;e=f.createOperation("destroy",d);return e.execute()},onBatchOperationComplete:function(c,d){return this.onProxyWrite(d)},onBatchComplete:function(l,h){var i=this,g=l.operations,j=g.length,k;if(i.batchUpdateMode!=="operation"){i.suspendEvents();for(k=0;k0){h.create=k;j=true}if(m.length>0){h.update=m;j=true}if(i.length>0){h.destroy=i;j=true}if(j&&l.fireEvent("beforesync",h)!==false){l.isSyncing=true;n=n||{};l.proxy.batch(Ext.apply(n,{operations:h,listeners:l.getBatchListeners()}))}return l},getBatchListeners:function(){var c=this,d={scope:c,exception:c.onBatchException,complete:c.onBatchComplete};if(c.batchUpdateMode==="operation"){d.operationcomplete=c.onBatchOperationComplete}return d},save:function(){return this.sync.apply(this,arguments)},load:function(d){var c=this;if(typeof d==="function"){d={callback:d}}else{d=d?Ext.Object.chain(d):{}}c.pendingLoadOptions=d;if(c.getAsynchronousLoad()){if(!c.loadTimer){c.loadTimer=Ext.asap(c.flushLoad,c)}}else{c.flushLoad()}return c},flushLoad:function(){var f=this,d=f.pendingLoadOptions,e;f.clearLoadTask();if(!d){return}f.setLoadOptions(d);if(f.getRemoteSort()&&d.sorters){f.fireEvent("beforesort",f,d.sorters)}e=Ext.apply({internalScope:f,internalCallback:f.onProxyLoad,scope:f},d);f.lastOptions=e;e=f.createOperation("read",e);if(f.fireEvent("beforeload",f,e)!==false){f.onBeforeLoad(e);f.loading=true;e.execute()}},reload:function(b){return this.load(Ext.apply({},b,this.lastOptions))},onEndUpdate:function(){var b=this;if(b.needsSync&&b.autoSync&&!b.autoSyncSuspended){b.sync()}},afterReject:function(d){var c=this;if(c.contains(d)){c.onUpdate(d,Ext.data.Model.REJECT,null);c.fireEvent("update",c,d,Ext.data.Model.REJECT,null)}},afterCommit:function(e,f){var d=this;if(!f){f=null}if(d.contains(e)){d.onUpdate(e,Ext.data.Model.COMMIT,f);d.fireEvent("update",d,e,Ext.data.Model.COMMIT,f)}},afterErase:function(b){this.onErase(b)},onErase:Ext.emptyFn,onUpdate:Ext.emptyFn,doDestroy:function(){var c=this,d=c.getProxy();c.clearLoadTask();c.getData().destroy();c.data=null;c.setProxy(null);if(d.autoCreated){d.destroy()}c.setModel(null);Ext.data.AbstractStore.prototype.doDestroy.call(this)},hasPendingLoad:function(){return !!this.pendingLoadOptions||this.isLoading()},isLoading:function(){return !!this.loading},isLoaded:function(){return this.loadCount>0},suspendAutoSync:function(){++this.autoSyncSuspended},resumeAutoSync:function(c){var d=this;if(d.autoSyncSuspended&&!--d.autoSyncSuspended){if(c){d.sync()}}},removeAll:Ext.emptyFn,clearData:Ext.emptyFn,privates:{getRawRemovedRecords:function(){return this.removed},onExtraParamsChanged:function(){},clearLoadTask:function(){if(this.loadTimer){Ext.asapCancel(this.loadTimer)}this.pendingLoadOptions=this.loadTimer=null},cleanRemoved:function(){var f=this.getRawRemovedRecords(),e,d;if(f){for(d=0,e=f.length;d-1},each:function(l,m,j){var k=this.getData(),i,h,n;if(typeof j==="object"){j=j.filtered}if(j===true&&k.filtered){k=k.getSource()}k=k.items.slice(0);i=k.length;for(n=0;n0){if(F){H=0;if(P.length>1&&G){H=1}w[K]=P[H].getProperty();w[C]=P[H].getDirection()}else{w[K]=v.encodeSorters(P)}}if(A&&D&&D.length>0){w[A]=v.encodeFilters(D)}return w},buildUrl:function(f){var d=this,e=d.getUrl(f);if(d.getNoCache()){e=Ext.urlAppend(e,Ext.String.format("{0}={1}",d.getCacheString(),Ext.Date.now()))}return e},getUrl:function(c){var d;if(c){d=c.getUrl()||this.getApi()[c.getAction()]}return d?d:(arguments.callee.$previous||Ext.data.proxy.Proxy.prototype.getUrl).call(this)},doRequest:function(b){},afterRequest:Ext.emptyFn,destroy:function(){var b=this;b.destroying=true;b.reader=b.writer=Ext.destroy(b.reader,b.writer);Ext.data.proxy.Proxy.prototype.destroy.call(this);b.destroying=false;b.destroyed=true}},0,0,0,0,["proxy.server"],0,[Ext.data.proxy,"Server",Ext.data,"ServerProxy"],0));(Ext.cmd.derive("Ext.data.proxy.Ajax",Ext.data.proxy.Server,{alternateClassName:["Ext.data.HttpProxy","Ext.data.AjaxProxy"],isAjaxProxy:true,defaultActionMethods:{create:"POST",read:"GET",update:"POST",destroy:"POST"},config:{binary:false,headers:undefined,paramsAsJson:false,withCredentials:false,useDefaultXhrHeader:true,username:null,password:null,actionMethods:{create:"POST",read:"GET",update:"POST",destroy:"POST"}},doRequest:function(i){var m=this,l=m.getWriter(),n=m.buildRequest(i),j=m.getMethod(n),h,k;if(l&&i.allowWrite()){n=l.write(n)}n.setConfig({binary:m.getBinary(),headers:m.getHeaders(),timeout:m.getTimeout(),scope:m,callback:m.createRequestCallback(n,i),method:j,useDefaultXhrHeader:m.getUseDefaultXhrHeader(),disableCaching:false});if(j.toUpperCase()!=="GET"&&m.getParamsAsJson()){k=n.getParams();if(k){h=n.getJsonData();if(h){h=Ext.Object.merge({},h,k)}else{h=k}n.setJsonData(h);n.setParams(undefined)}}if(m.getWithCredentials()){n.setWithCredentials(true);n.setUsername(m.getUsername());n.setPassword(m.getPassword())}return m.sendRequest(n)},sendRequest:function(b){b.setRawRequest(Ext.Ajax.request(b.getCurrentConfig()));this.lastRequest=b;return b},abort:function(b){b=b||this.lastRequest;if(b){Ext.Ajax.abort(b.getRawRequest())}},getMethod:function(f){var h=this.getActionMethods(),e=f.getAction(),g;if(h){g=h[e]}return g||this.defaultActionMethods[e]},createRequestCallback:function(f,e){var d=this;return function(b,a,c){if(f===d.lastRequest){d.lastRequest=null}d.processResponse(a,e,f,c)}},destroy:function(){this.lastRequest=null;Ext.data.proxy.Server.prototype.destroy.call(this)}},0,0,0,0,["proxy.ajax"],0,[Ext.data.proxy,"Ajax",Ext.data,"HttpProxy",Ext.data,"AjaxProxy"],0));(Ext.cmd.derive("Ext.data.reader.Json",Ext.data.reader.Reader,{alternateClassName:"Ext.data.JsonReader",config:{record:null,metaProperty:"metaData",useSimpleAccessors:false,preserveRawData:false},updateRootProperty:function(){this.forceBuildExtractors()},updateMetaProperty:function(){this.forceBuildExtractors()},getResponseData:function(e){var d;try{return Ext.decode(e.responseText)}catch(f){d=this.createReadError(f.message);Ext.Logger.warn("Unable to parse the JSON returned by the server");this.fireEvent("exception",this,e,d);return d}},buildExtractors:function(){var f=this,e,d;if(Ext.data.reader.Reader.prototype.buildExtractors.apply(this,arguments)){e=f.getMetaProperty();d=f.getRootProperty();if(d){f.getRoot=f.getAccessor(d)}else{f.getRoot=Ext.identityFn}if(e){f.getMeta=f.getAccessor(e)}}},extractData:function(h,j){var i=this.getRecord(),k=[],l,g;if(i){l=h.length;if(!l&&Ext.isObject(h)){l=1;h=[h]}for(g=0;g1||(i&&!v)){E+=x}else{if(y){a=false;if(u){++i}else{if(v){--i;a=true}}if(E){if(a){E="["+E+"]"}else{E="."+E}z+=E;C.push(""+z);E=""}}}}G=C.join(" && ");G=Ext.functionFactory("raw","return "+G)}return G}}()),createFieldAccessor:function(h){var f=this,g=h.mapping,j=g||g===0,i=j?g:h.name;if(j){if(typeof i==="function"){return function(a){return h.mapping(a,f)}}else{return f.createAccessor(i)}}},getAccessorKey:function(c){var d=this.getUseSimpleAccessors()?"simple":"";return this.$className+d+c},privates:{copyFrom:function(b){Ext.data.reader.Reader.prototype.copyFrom.call(this,b);this.getRoot=b.getRoot}}},0,0,0,0,["reader.json"],0,[Ext.data.reader,"Json",Ext.data,"JsonReader"],0));(Ext.cmd.derive("Ext.data.writer.Json",Ext.data.writer.Writer,{alternateClassName:"Ext.data.JsonWriter",config:{rootProperty:undefined,encode:false,allowSingle:true,expandData:false},getExpandedData:function(o){var q=o.length,n=0,j,r,m,p,l,i=function(c,b){var a={};a[c]=b;return a};for(;n0){l=j[r];for(;p>0;p--){l=i(m[p],l)}j[m[0]]=j[m[0]]||{};Ext.Object.merge(j[m[0]],l);delete j[r]}}}}return o},writeRecords:function(l,k){var m=this,i=m.getRootProperty(),n,j,h;if(m.getExpandData()){k=m.getExpandedData(k)}if(m.getAllowSingle()&&k.length===1){k=k[0];j=true}h=this.getTransform();if(h){k=h(k,l)}if(m.getEncode()){if(i){l.setParam(i,Ext.encode(k))}else{}}else{if(j||(k&&k.length)){n=l.getJsonData()||{};if(i){n[i]=k}else{n=k}l.setJsonData(n)}}return l}},0,0,0,0,["writer.json"],0,[Ext.data.writer,"Json",Ext.data,"JsonWriter"],0));(Ext.cmd.derive("Ext.util.Group",Ext.util.Collection,{config:{groupKey:null},$endUpdatePriority:2001,manageSorters:false},0,0,0,0,0,0,[Ext.util,"Group"],0));(Ext.cmd.derive("Ext.util.SorterCollection",Ext.util.Collection,{isSorterCollection:true,$sortable:null,sortFn:null,config:{sorterOptionsFn:null,sorterOptionsScope:null},constructor:function(d){var c=this;c.sortFn=Ext.util.Sorter.createComparator(c);Ext.util.Collection.prototype.constructor.call(this,d);c.setDecoder(c.decodeSorter)},addSort:function(n,o,t){var p=this,s,r,u,l,v,m,q;if(!n){p.beginUpdate();p.endUpdate()}else{l=p.getOptions();if(n instanceof Array){q=n;t=o;o=null}else{if(Ext.isString(n)){if(!(m=p.get(n))){q=[{property:n,direction:o||l.getDefaultSortDirection()}]}else{q=[m]}}else{if(Ext.isFunction(n)){q=[{sorterFn:n,direction:o||l.getDefaultSortDirection()}]}else{q=[n];t=o;o=null}}}t=p._sortModes[t||"replace"];v=p.getAt(0);s=p.length;r=t.append?s:0;p.beginUpdate();p.splice(r,t.replace?s:0,q);if(t.multi){s=p.length;u=l.getMultiSortLimit();if(s>u){p.removeAt(u,s)}}if(m&&o){m.setDirection(o)}else{if(r===0&&v&&v===p.getAt(0)){v.toggle()}}p.endUpdate()}},clear:function(){this.beginUpdate();Ext.util.Collection.prototype.clear.call(this);this.endUpdate(this.items)},getSortFn:function(){return this.sortFn},getByProperty:function(h){var f=this.items,g=f.length,j,i;for(j=0;ju+1||!Ext.isIterable(t)){t=Ext.Array.slice(r,u)}var o=p.items,s=t.length,v=[],w,n,x,i,q;for(w=0;w0;){n=o[x];if(n.getSorterFn()===i){v.push(n)}}}}}}t=v;t.$cloned=true}return t},getOptions:function(){return this.$sortable||this}},1,0,0,0,0,0,[Ext.util,"SorterCollection"],0));(Ext.cmd.derive("Ext.util.FilterCollection",Ext.util.Collection,{isFilterCollection:true,$filterable:null,filterFn:null,constructor:function(d){var c=this;c.filterFn=Ext.util.Filter.createFilterFn(c);Ext.util.Collection.prototype.constructor.call(this,d);c.setDecoder(c.decodeFilter)},filterData:function(b){return this.filtered?Ext.Array.filter(b,this.filterFn):b},getFilterFn:function(){return this.filterFn},isItemFiltered:function(b){return !this.filterFn(b)},decodeFilter:function(h){var e=this.getOptions(),f=e.getRootProperty(),g;if(h.isFilter){if(!h.getRoot()){h.setRoot(f)}}else{g={root:f};if(Ext.isFunction(h)){g.filterFn=h}else{g=Ext.apply(g,h);if(g.fn){g.filterFn=g.fn;delete g.fn}if(Ext.util.Filter.isInvalid(g)){return false}}h=new Ext.util.Filter(g)}return h},decodeRemoveItems:function(t,x){var n=this,w=(x===undefined)?t:t[x];if(!w.$cloned){if(t.length>x+1||!Ext.isIterable(w)){w=Ext.Array.slice(t,x)}var B=n.items,u=w.length,z=[],E,A,D,v,F,i,y,C,s;for(A=0;A0;){i=B[C];y=false;if(F){y=i.getProperty()===E}else{if(D){y=i.getFilterFn()===E}else{if(v){y=i.getProperty()===E.property&&i.getValue()===E.value}}}if(y){z.push(i)}}}}w=z;w.$cloned=true}return w},getOptions:function(){return this.$filterable||this}},1,0,0,0,0,0,[Ext.util,"FilterCollection"],0));(Ext.cmd.derive("Ext.util.GroupCollection",Ext.util.Collection,{isGroupCollection:true,config:{grouper:null,itemRoot:null},observerPriority:-100,constructor:function(b){Ext.util.Collection.prototype.constructor.call(this,b);this.on("remove","onGroupRemove",this)},onCollectionAdd:function(c,d){this.addItemsToGroups(c,d.items,d.at)},onCollectionBeforeItemChange:function(c,d){this.changeDetails=d},onCollectionBeginUpdate:function(){this.beginUpdate()},onCollectionEndUpdate:function(){this.endUpdate()},onCollectionItemChange:function(f,e){var d=e.item;if(!e.indexChanged){this.syncItemGrouping(f,d,f.getKey(d),e.oldKey,e.oldIndex)}this.changeDetails=null},onCollectionRefresh:function(b){this.removeAll();this.addItemsToGroups(b,b.items)},onCollectionRemove:function(v,u){var p=this,m=p.changeDetails,q,o,n,r,t,s,i;if(m){i=m.item;n=p.findGroupForItem(i);q=[];if(n){q.push({group:n,items:[i]})}}else{q=p.groupItems(v,u.items,false)}for(r=0,t=q.length;r1&&E){H=B.indexOf(F[0].group.getAt(0));E=Math.max(E-H,0)}for(z=0,x=F.length;z0&&H.getSorters().getCount()===0){E=H.indexOf(t.items[0]);if(G-1){r=[q];m=1}else{m=0}}else{r=[];for(o=0,m=q.length;o=0;o--){q=i[o];q.reject();if(!l){k.insert(q.removedFrom||0,q)}}if(l){p.setAutoSort(n);k.add(i)}i.length=0}k.endUpdate();Ext.resumeLayouts(true)},doDestroy:function(){var e=this,f=e.loadTask,g=e.getData(),h=g.getSource();e.clearData();e.setSession(null);e.observers=null;if(f){f.cancel();e.loadTask=null}if(h){h.destroy()}Ext.data.ProxyStore.prototype.doDestroy.call(this)},privates:{fetch:function(c){c=Ext.apply({},c);this.setLoadOptions(c);var d=this.createOperation("read",c);d.execute()},fireChangeEvent:function(b){return this.getDataSource().contains(b)},onBeforeLoad:function(b){this.callObservers("BeforeLoad",[b])},onRemoteFilterSet:function(d,c){if(d){this.getData().setFilters(c?null:d)}Ext.data.ProxyStore.prototype.onRemoteFilterSet.call(this,d,c)},onRemoteSortSet:function(d,f){var e=this.getData();if(d){e.setSorters(f?null:d)}e.setAutoGroup(!f);Ext.data.ProxyStore.prototype.onRemoteSortSet.call(this,d,f)},isMoving:function(l,j){var i=this.moveMap,g=0,h,k;if(i){if(l){if(Ext.isArray(l)){for(k=0,h=l.length;k','",""],maskOnDisable:false,skipLayout:true,constructor:function(d){var f=this,e;if(arguments.length===2){e=f.target=d;d=arguments[1]}else{e=d.target}Ext.Component.prototype.constructor.call(this,d);if(e.isComponent){f.ownerCt=e;f.hidden=true;f.renderTo=f.getMaskTarget();f.external=f.renderTo===Ext.getBody();f.bindComponent(e)}else{e=Ext.get(e);f.isElement=true;f.renderTo=f.target}f.render(f.renderTo);if(f.store){f.bindStore(f.store,true)}},initRenderData:function(){var b=Ext.Component.prototype.initRenderData.apply(this,arguments);b.msg=this.msg||"";return b},onRender:function(){Ext.Component.prototype.onRender.apply(this,arguments);this.maskEl=this.el},bindComponent:function(e){var f=this,d={scope:this,resize:f.sizeMask};if(f.external){d.added=f.onComponentAdded;d.removed=f.onComponentRemoved;if(e.floating){d.move=f.sizeMask;f.activeOwner=e}else{if(e.ownerCt){f.onComponentAdded(e.ownerCt)}}}f.mon(e,d);if(f.external){f.mon(Ext.GlobalEvents,{show:f.onContainerShow,hide:f.onContainerHide,expand:f.onContainerExpand,collapse:f.onContainerCollapse,scope:f})}},onComponentAdded:function(d){var c=this;delete c.activeOwner;c.floatParent=d;if(!d.floating){d=d.up("[floating]")}if(d){c.activeOwner=d;c.mon(d,"move",c.sizeMask,c);c.mon(d,"tofront",c.onOwnerToFront,c)}else{c.preventBringToFront=true}d=c.floatParent.ownerCt;if(c.rendered&&c.isVisible()&&d){c.floatOwner=d;c.mon(d,"afterlayout",c.sizeMask,c,{single:true})}},onComponentRemoved:function(f){var h=this,g=h.activeOwner,e=h.floatOwner;if(g){h.mun(g,"move",h.sizeMask,h);h.mun(g,"tofront",h.onOwnerToFront,h)}if(e){h.mun(e,"afterlayout",h.sizeMask,h)}delete h.activeOwner;delete h.floatOwner},afterRender:function(){var b=this;Ext.Component.prototype.afterRender.apply(this,arguments);if(Ext.isIE){b.el.on("mousedown",b.onMouseDown,b)}this.el.skipGarbageCollection=true},onMouseDown:function(c){var d=this.el;if(c.within(d)){c.preventDefault();d.focus()}},onOwnerToFront:function(d,c){this.el.setStyle("zIndex",c+1)},onContainerShow:function(b){if(!this.isHierarchicallyHidden()){this.onComponentShow()}},onContainerHide:function(b){if(this.isHierarchicallyHidden()){this.onComponentHide()}},onContainerExpand:function(b){if(!this.isHierarchicallyHidden()){this.onComponentShow()}},onContainerCollapse:function(b){if(this.isHierarchicallyHidden()){this.onComponentHide()}},onComponentHide:function(){var b=this;if(b.rendered&&b.isVisible()){b.hide();b.showNext=true}},onComponentShow:function(){if(this.showNext){this.show()}delete this.showNext},sizeMask:function(){var e=this,h=e.activeOwner||e.target,f=e.external?e.getOwner().el:e.getMaskTarget(),g;if(e.rendered&&e.isVisible()){if(e.external){if(!e.isElement&&h.floating){g=h.el.getZIndex();if(!isNaN(g)){e.onOwnerToFront(h,g)}}e.el.setSize(f.getSize()).alignTo(f,"tl-tl")}e.msgWrapEl.center(e.el)}},bindStore:function(e,d){var f=this;Ext.destroy(f.proxyListeners);f.mixins.storeholder.bindStore.apply(f,arguments);e=f.store;if(e){while(e.getSource){e=e.getSource()}if(!e.loadsSynchronously()){f.proxyListeners=e.getProxy().on({exception:f.onLoad,scope:f,destroyable:true})}if(e.isLoading()){f.onBeforeLoad()}}},getStoreListeners:function(e){var g=this.onLoad,h=this.onBeforeLoad,f={cachemiss:h,cachefilled:{fn:g,buffer:100}};if(!e.loadsSynchronously()){f.beforeload=h;f.load=g}return f},onDisable:function(){Ext.Component.prototype.onDisable.apply(this,arguments);if(this.loading){this.onLoad()}},getOwner:function(){return this.ownerCt||this.ownerCmp||this.floatParent},getMaskTarget:function(){var b=this.getOwner();if(this.isElement){return this.target}return this.useTargetEl?b.getTargetEl():(b.getMaskTarget()||Ext.getBody())},onBeforeLoad:function(){var f=this,e=f.getOwner(),d;if(!f.disabled){f.loading=true;if(e.componentLayoutCounter){f.maybeShow()}else{d=e.afterComponentLayout;e.afterComponentLayout=function(){e.afterComponentLayout=d;d.apply(e,arguments);f.maybeShow()}}}},maybeShow:function(){var f=this,e=f.getOwner(),d;d=e.isVisible(true)&&(!f.isComponent||e.el.isVisible(true));if(!d){f.showNext=true}else{if(f.loading&&e.rendered){f.show()}}},hide:function(){var c=this,d=c.ownerCt;if(c.isElement){d.unmask();c.fireEvent("hide",this);return}if(d){d.updateMaskState(false,c)}delete c.showNext;return Ext.Component.prototype.hide.apply(this,arguments)},show:function(){var b=this;if(b.isElement){b.ownerCt.mask(this.useMsg?this.msg:"",this.msgCls);b.fireEvent("show",this);return}return Ext.Component.prototype.show.apply(this,arguments)},afterShow:function(){var c=this,d=c.ownerCt;c.loading=true;Ext.Component.prototype.afterShow.apply(this,arguments);d.updateMaskState(true,c);c.el.restoreTabbableState();c.syncMaskState()},syncMaskState:function(){var f=this,d=f.ownerCt,e=f.el;if(f.isVisible()){if(f.hasOwnProperty("msgWrapCls")){e.dom.className=f.msgWrapCls}if(f.useMsg){f.msgTextEl.setHtml(f.msg);f.ariaEl.dom.setAttribute("aria-valuetext",f.msg)}else{f.msgWrapEl.hide()}if(f.shim||Ext.useShims){e.enableShim(null,true)}else{e.disableShim()}if(d.el.contains(Ext.Element.getActiveElement())){f.focus()}f.sizeMask()}},onLoad:function(){this.loading=false;this.hide()},doDestroy:function(){var b=this;b.ownerCt=null;b.bindStore(null);if(b.isElement){b.ownerCt.unmask()}Ext.Component.prototype.doDestroy.call(this)}},1,["loadmask"],["component","box","loadmask"],{component:true,box:true,loadmask:true},["widget.loadmask"],[[Ext.util.StoreHolder.prototype.mixinId||Ext.util.StoreHolder.$className,Ext.util.StoreHolder]],[Ext,"LoadMask"],0));(Ext.cmd.derive("Ext.util.Bag",Ext.Base,{isBag:true,constructor:function(){this.items=[];this.map={}},generation:0,length:0,beginUpdate:Ext.emptyFn,endUpdate:Ext.emptyFn,add:function(i){var o=this,p=o.items,x=o.map,u=1,t,r,n,v,s,q,w;if(Ext.isArray(i)){t=q=[];u=i.length}for(r=0;r0){j=g[h];i.map[i.getKey(j)]=h}++i.generation}}},1,0,0,0,0,0,[Ext.util,"Bag"],0));(Ext.cmd.derive("Ext.selection.Model",Ext.mixin.Observable,{alternateClassName:"Ext.AbstractSelectionModel",factoryConfig:{defaultType:"dataviewmodel"},$configPrefixed:false,$configStrict:false,config:{store:null,selected:{}},isSelectionModel:true,allowDeselect:undefined,toggleOnClick:true,ordered:false,selected:null,pruneRemoved:true,suspendChange:0,ignoreRightMouseSelection:false,constructor:function(d){var c=this;c.modes={SINGLE:true,SIMPLE:true,MULTI:true};Ext.mixin.Observable.prototype.constructor.call(this,d);c.setSelectionMode(c.mode);if(c.selectionMode!=="SINGLE"){c.allowDeselect=true}},updateStore:function(d,c){this.bindStore(d,!c)},applySelected:function(b){if(!b.isBag&&!b.isCollection){b=new Ext.util[this.ordered?"Collection":"Bag"](Ext.apply({rootProperty:"data"},b))}return b},getStoreListeners:function(){var b=this;return{add:b.onStoreAdd,clear:b.onStoreClear,remove:b.onStoreRemove,update:b.onStoreUpdate,idchanged:b.onIdChanged,load:b.onStoreLoad,refresh:b.onStoreRefresh,pageadd:b.onPageAdd,pageremove:b.onPageRemove}},onBindStore:function(e,f,d){if(!d){this.updateSelectedInstances(this.selected)}},suspendChanges:function(){++this.suspendChange},resumeChanges:function(){if(this.suspendChange){--this.suspendChange}},selectAll:function(f){var h=this,e=h.store.getRange(),g=h.getSelection().length;h.suspendChanges();h.doSelect(e,true,f);if(!h.destroyed){h.resumeChanges();if(!f){h.maybeFireSelectionChange(h.getSelection().length!==g)}}},deselectAll:function(i){var m=this,q=m.getSelection(),l={},k=m.store,r=q.length,n,p,o;for(n=0,p=q.length;n=x){t.deselectRange(p,x-1)}else{if(r!==w){t.selectRange(r,w,A)}}}t.lastSelected=w}else{if(q){if(!A){t.doSelect(w,false)}}else{t.selectWithEvent(w,u)}}}}break;case"SIMPLE":if(q===u.A&&A){t.selected.beginUpdate();t.selectRange(0,t.store.getCount()-1);t.selected.endUpdate()}else{if(z){t.doDeselect(w)}else{t.doSelect(w,true)}}break;case"SINGLE":if(!A){if(s){t.doSelect(w,false)}else{if(e||!q){t.selectWithEvent(w,u)}}}}if(!u.shiftKey&&!t.destroyed&&t.isSelected(w)){t.selectionStart=w;t.selectionStartIdx=x}},selectRange:function(p,w,o){var s=this,q=s.store,x=s.selected.items,i,u,t,v,z,r,y;if(s.isLocked()){return}i=s.normalizeRowRange(p,w);p=i[0];w=i[1];v=[];for(u=p;u<=w;u++){if(!s.isSelected(q.getAt(u))){v.push(q.getAt(u))}}if(!o){z=[];s.suspendChanges();for(u=0,t=x.length;uw){z.push(y)}}for(u=0,t=z.length;u0)}}}},deselectRange:function(n,o){var k=this,p=k.store,j,l,m,i;if(k.isLocked()){return}j=k.normalizeRowRange(n,o);n=j[0];o=j[1];m=[];for(l=n;l<=o;l++){i=p.getAt(l);if(k.isSelected(i)){m.push(i)}}if(m.length){k.doDeselect(m)}},normalizeRowRange:function(h,e){var f=this.store,g;if(!Ext.isNumber(h)){h=f.indexOf(h)}h=Math.max(0,h);if(!Ext.isNumber(e)){e=f.indexOf(e)}e=Math.min(e,f.getCount()-1);if(h>e){g=e;e=h;h=g}return[h,e]},select:function(d,f,e){if(Ext.isDefined(d)&&!(Ext.isArray(d)&&!d.length)){this.doSelect(d,f,e)}},deselect:function(c,d){this.doDeselect(c,d)},doSelect:function(j,h,f){var i=this,g;if(i.locked||j==null){return}if(typeof j==="number"){g=i.store.getAt(j);if(!g){return}j=[g]}if(i.selectionMode==="SINGLE"){if(j.isModel){j=[j]}if(j.length){i.doSingleSelect(j[0],f)}}else{i.doMultiSelect(j,h,f)}},doMultiSelect:function(v,m,n){var p=this,u=p.selected,o=false,i,s,q,r,t;if(p.locked){return}v=!Ext.isArray(v)?[v]:v;q=v.length;if(!m&&u.getCount()>0){i=p.deselectDuringSelect(v,n);if(p.destroyed){return}if(i[0]){p.maybeFireSelectionChange(i[1]>0&&!n);return}else{o=i[1]>0}}t=function(){if(!u.getCount()){p.selectionStart=r}if(!n){u.add(r)}o=true};for(s=0;s0&&!l);return o===i},doSingleSelect:function(h,g){var k=this,i=false,l=k.selected,j;if(k.locked){return}if(k.isSelected(h)){return}j=function(){if(l.getCount()){k.suspendChanges();var a=k.deselectDuringSelect([h],g);if(k.destroyed){return}k.resumeChanges();if(a[0]){return false}}k.lastSelected=h;if(!l.getCount()){k.selectionStart=h}l.add(h);i=true};k.onSelectChange(h,true,g,j);if(i&&!k.destroyed){k.maybeFireSelectionChange(!g)}},maybeFireSelectionChange:function(d){var c=this;if(d&&!c.suspendChange){c.fireEvent("selectionchange",c,c.getSelection())}},getSelection:function(){return this.selected.getRange()},getSelectionMode:function(){return this.selectionMode},setSelectionMode:function(b){b=b?b.toUpperCase():"SINGLE";this.selectionMode=this.modes[b]?b:"SINGLE"},isLocked:function(){return this.locked},setLocked:function(b){this.locked=!!b},isRangeSelected:function(k,l){var i=this,g=i.store,j,h;h=i.normalizeRowRange(k,l);k=h[0];l=h[1];for(j=k;j<=l;j++){if(!i.isSelected(g.getAt(j))){return false}}return true},isSelected:function(b){b=Ext.isNumber(b)?this.store.getAt(b):b;return this.selected?this.selected.contains(b):false},hasSelection:function(){var b=this.getSelected();return !!(b&&b.getCount())},refresh:function(){var q=this,d=q.store,u=[],r=[],v=q.getSelection(),t=v.length,x=q.getSelected(),p,s,z,i,y,w;if(!d||!(x.isCollection||x.isBag||x.isRows)||!x.getCount()){return}z=d.getData();if(z.getSource){s=z.getSource();if(s){z=s}}q.refreshing=true;x.beginUpdate();q.suspendChanges();for(w=0;w0);if(r){p.fireEvent("lastselectedchanged",p,p.getSelection(),o)}},pruneRemovedOnRefresh:function(){return this.pruneRemoved},onStoreLoad:Ext.emptyFn,onSelectChange:function(h,k,l,i){var j=this,g=k?"select":"deselect";if((l||j.fireEvent("before"+g,j,h))!==false&&i()!==false){if(!l&&!j.destroyed){j.fireEvent(g,j,h)}}},onEditorKey:Ext.emptyFn,beforeViewRender:function(b){Ext.Array.include(this.views||(this.views=[]),b)},onHeaderClick:Ext.emptyFn,resolveListenerScope:function(f){var e=this.view,d;if(e){d=e.resolveSatelliteListenerScope(this,f)}return d||Ext.mixin.Observable.prototype.resolveListenerScope.call(this,f)},bindComponent:Ext.emptyFn,privates:{onBeforeNavigate:Ext.privateFn,getLastSelected:function(){return this.lastSelected},selectWithEventMulti:function(q,o,u){var i=this,t=o.shiftKey,x=o.ctrlKey,v=t?(i.getSelectionStart()):null,s=i.getSelection(),p=s.length,w,r,e;if(t&&v){i.selectRange(v,q,x)}else{if(x&&u){if(i.allowDeselect){i.doDeselect(q,false)}}else{if(x){i.doSelect(q,true,false)}else{if(u&&!t&&!x&&p>1){if(i.allowDeselect){w=[];for(r=0;rthis.view.all.getCount()-1){d=0}this.setPosition(d,c)},onKeyRight:function(c){var d=this.recordIndex+1;if(d>this.view.all.getCount()-1){d=0}this.setPosition(d,c)},onKeyLeft:function(c){var d=this.recordIndex-1;if(d<0){d=this.view.all.getCount()-1}this.setPosition(d,c)},onKeyPageDown:Ext.emptyFn,onKeyPageUp:Ext.emptyFn,onKeyHome:function(b){this.setPosition(0,b)},onKeyEnd:function(b){this.setPosition(this.view.all.getCount()-1,b)},onKeySpace:function(b){this.fireNavigateEvent(b)},onKeyEnter:function(b){b.stopEvent();b.view.fireEvent("itemclick",b.view,b.record,b.item,b.recordIndex,b)},onSelectAllKeyPress:function(b){this.fireNavigateEvent(b)},fireNavigateEvent:function(c){var d=this;d.fireEvent("navigate",{navigationModel:d,keyEvent:c,previousRecordIndex:d.previousRecordIndex,previousRecord:d.previousRecord,previousItem:d.previousItem,recordIndex:d.recordIndex,record:d.record,item:d.item})},destroy:function(){this.setStore(null);Ext.destroy(this.viewListeners,this.keyNav);this.callParent()}},1,0,0,0,["view.navigation.default"],[[Ext.util.Observable.prototype.mixinId||Ext.util.Observable.$className,Ext.util.Observable],[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable],[Ext.util.StoreHolder.prototype.mixinId||Ext.util.StoreHolder.$className,Ext.util.StoreHolder]],[Ext.view,"NavigationModel"],0));(Ext.cmd.derive("Ext.view.AbstractView",Ext.Component,{isDataView:true,inheritableStatics:{getRecord:function(b){return this.getBoundView(b).getRecord(b)},getBoundView:function(b){return Ext.getCmp(b.getAttribute("data-boundView"))}},defaultBindProperty:"store",renderBuffer:document.createElement("div"),statics:{updateDelay:200,queueRecordChange:function(s,q,x,C,B){var t=this,D=t.changeQueue||(t.changeQueue={}),w=x.internalId,u,y,v,A,i,r,z;u=D[w]||(D[w]={operation:C,record:x,data:{},views:[]});y=u.data;Ext.Array.include(u.views,s);if(B&&(v=B.length)){for(A=0;A
{1}
',i.itemCls,h,i.itemAriaRole);i.tpl=new Ext.XTemplate(h,j)}Ext.Component.prototype.initComponent.call(this);i.tpl=i.lookupTpl("tpl");if(i.overItemCls){i.trackOver=true}i.addCmpEvents();g=i.store=Ext.data.StoreManager.lookup(i.store||"ext-empty-store");if(!i.dataSource){i.dataSource=g}i.bindStore(g,true);i.getNavigationModel().bindComponent(this);if(!i.all){i.all=new Ext.CompositeElementLite()}i.scrollState={top:0,left:0};i.savedTabIndexAttribute="data-savedtabindex-"+i.id},getElConfig:function(){var b=this.mixins.renderable.getElConfig.call(this);if(this.focusable){b.tabIndex=0}return b},onRender:function(d,e){var f=this.loadMask;Ext.Component.prototype.onRender.call(this,d,e);if(f){this.createMask(f)}},beforeLayout:function(){var b=this;Ext.Component.prototype.beforeLayout.call(this);if(b.refreshNeeded&&!b.pendingRefresh){if(b.refreshCounter){b.refreshView()}else{b.doFirstRefresh(b.dataSource)}}},onMaskBeforeShow:function(){var c=this,d=c.loadingHeight;if(d&&d>c.getHeight()){c.hasLoadingHeight=true;c.oldMinHeight=c.minHeight;c.minHeight=d;c.updateLayout()}},onMaskHide:function(){var b=this;if(!b.destroying&&b.hasLoadingHeight){b.minHeight=b.oldMinHeight;b.updateLayout();delete b.hasLoadingHeight}},beforeRender:function(){Ext.Component.prototype.beforeRender.call(this);this.getSelectionModel().beforeViewRender(this)},afterRender:function(){Ext.Component.prototype.afterRender.call(this);if(this.focusable){this.focusEl=this.el}},getRefItems:function(){var c=this.loadMask,d=[];if(c&&c.isComponent){d.push(c)}return d},getSelection:function(){return this.getSelectionModel().getSelection()},updateSelection:function(e){var d=this,f;if(!d.ignoreNextSelection){d.ignoreNextSelection=true;f=d.getSelectionModel();if(e){f.select(e)}else{f.deselectAll()}d.ignoreNextSelection=false}},updateBindSelection:function(f,h){var g=this,e=null;if(!g.ignoreNextSelection){g.ignoreNextSelection=true;if(h.length){e=f.getLastSelected();g.hasHadSelection=true}if(g.hasHadSelection){g.setSelection(e)}g.ignoreNextSelection=false}},applySelectionModel:function(h,k){var l=this,m=l.grid,j,n,i;if(k){if(!k.destroyed){k.un({scope:l,selectionchange:l.updateBindSelection,lastselectedchanged:l.updateBindSelection})}Ext.destroy(l.selModelRelayer);h=Ext.Factory.selection(h)}else{if(h&&h.isSelectionModel){h.locked=l.disableSelection}else{if(l.simpleSelect){j="SIMPLE"}else{if(l.multiSelect){j="MULTI"}else{j="SINGLE"}}if(typeof h==="string"){h={type:h}}h=Ext.Factory.selection(Ext.apply({allowDeselect:l.allowDeselect||l.multiSelect,mode:j,locked:l.disableSelection},h))}}if(h.mode!=="SINGLE"){i=(m||l).ariaEl.dom;if(i){i.setAttribute("aria-multiselectable",true)}else{if(!m){n=l.ariaRenderAttributes||(l.ariaRenderAttributes={});n["aria-multiselectable"]=true}}}l.selModelRelayer=l.relayEvents(h,["selectionchange","beforeselect","beforedeselect","select","deselect","focuschange"]);h.on({scope:l,lastselectedchanged:l.updateBindSelection,selectionchange:l.updateBindSelection});return h},updateSelectionModel:function(b){this.selModel=b},applyNavigationModel:function(b){return Ext.Factory.viewNavigation(b)},onFocusEnter:function(g){var h=this,e=h.getNavigationModel(),f;if(f==="scrollbar"){g.relatedTarget.focus();return}h.toggleChildrenTabbability(false);if(!h.itemFocused&&h.all.getCount()){if(g.event.getTarget()===h.tabGuardEl){f=h.all.getCount()-1}else{f=e.getLastFocused()}e.setPosition(f||0,g.event,null,!f);h.itemFocused=e.getPosition()!=null}if(h.itemFocused){h.el.dom.setAttribute("tabIndex",-1);if(h.tabGuardEl){h.tabGuardEl.setAttribute("tabIndex",-1)}}Ext.Component.prototype.onFocusEnter.call(this,g)},onFocusLeave:function(c){var d=this;if(d.itemFocused&&!d.refreshing){d.getNavigationModel().setPosition(null,c.event,null,true);d.itemFocused=false;d.el.dom.setAttribute("tabIndex",0);if(d.tabGuardEl){d.tabGuardEl.setAttribute("tabIndex",0)}}Ext.Component.prototype.onFocusLeave.call(this,c)},onRemoved:function(b){Ext.Component.prototype.onRemoved.call(this,b);if(!b){this.onFocusLeave({})}},refresh:function(){var p=this,q=p.all,m=q.getCount(),r=p.refreshCounter,n,v,w,s=p.getSelectionModel(),t,u=r&&q.getCount()&&p.preserveScrollOnRefresh&&p.getScrollable(),o=p.bufferedRenderer,x;if(!p.rendered||p.destroyed){return}if(!p.hasListeners.beforerefresh||p.fireEvent("beforerefresh",p)!==false){p.refreshing=true;t=p.saveFocusState();n=p.getTargetEl();w=p.getViewRange();v=n.dom;if(u){x=u.getPosition();if(!(x.x||x.y)){x=null}}if(r){p.clearViewEl();p.refreshCounter++}else{p.refreshCounter=1}p.tpl.append(n,p.collectData(w,q.startIndex||0));if(w.length<1){p.addEmptyText();q.clear()}else{p.collectNodes(n.dom);p.updateIndexes(0)}t();if(p.refreshSelmodelOnRefresh!==false){s.refresh()}p.refreshNeeded=false;p.refreshSize(q.getCount()!==m);p.fireItemMutationEvent("refresh",p,w);if(u){u.scrollTo(x)}if(!p.viewReady){p.viewReady=true;p.fireEvent("viewready",p)}p.refreshing=false;if(o){o.refreshSize()}p.cleanupData()}if(!p.tabGuardEl){p.tabGuardEl=p.el.createChild({cls:"x-tab-guard x-tab-guard-after",tabIndex:"0"},null,true)}},addEmptyText:function(){var c=this,d=c.getStore();if(c.emptyText&&!d.isLoading()&&(!c.deferEmptyText||c.refreshCounter>1||d.isLoaded())){c.emptyEl=Ext.core.DomHelper.insertHtml("beforeEnd",c.getTargetEl().dom,c.emptyText)}},getEmptyText:function(){return this.emptyText},setEmptyText:function(d){var c=this;if(c.emptyText!==d){c.emptyText=d;c.refresh()}return c},getViewRange:function(){return this.dataSource.getRange()},refreshSize:function(g){var h=this,e=h.getSizeModel(),f=h.getScrollable();if(e.height.shrinkWrap||e.width.shrinkWrap||g){h.updateLayout()}},afterFirstLayout:function(h,e){var g=this,f=g.getScrollable();if(f){f.on({scroll:g.onViewScroll,scrollend:g.onViewScrollEnd,scope:g,onFrame:!!Ext.global.requestAnimationFrame})}Ext.Component.prototype.afterFirstLayout.call(this,h,e)},clearViewEl:function(){var l=this,k=l.getTargetEl(),n=l.all,p=l.getStore(),o,i,m,j=l.getNodeContainer()===k;i=n.slice();m=[];for(o=n.startIndex;o<=n.endIndex;o++){m.push(p.getByInternalId(n.item(o,true).getAttribute("data-recordId")))}l.fireItemMutationEvent("itemremove",m,n.startIndex||0,i,l);l.clearEmptyEl();l.all.clear(!j);k=j?k.dom:l.getNodeContainer();if(k){k.innerHTML=""}},clearEmptyEl:function(){var b=this.emptyEl;if(b){Ext.removeNode(b)}this.emptyEl=null},onViewScroll:function(d,e,f){this.fireEvent("scroll",this,e,f)},onViewScrollEnd:function(d,e,f){this.fireEvent("scrollend",this,e,f)},saveScrollState:function(){var d=this,c=d.scrollState;if(d.rendered){c.left=d.getScrollX();c.top=d.getScrollY()}},restoreScrollState:function(){var d=this,c=d.scrollState;if(d.rendered){d.setScrollX(c.left);d.setScrollY(c.top)}},prepareData:function(j,k,l){var g,h,i;if(l){g=l.getAssociatedData();for(h in g){if(g.hasOwnProperty(h)){if(!i){j=Ext.Object.chain(j);i=true}j[h]=g[h]}}}return j},collectData:function(l,i){var j=[],k=0,h=l.length,g;for(;k-1){if(i.getNode(h)){j=i.bufferRender([h],k).children[0];i.all.replaceElement(k,j,true);i.updateIndexes(k,k);g.onUpdate(h);i.refreshSizePending=true;if(g.isSelected(h)){i.onItemSelect(h)}if(i.hasListeners.itemupdate){i.fireEvent("itemupdate",h,k,j,i)}return j}}}},onReplace:function(u,s,C,B){var w=this,v=w.all,y=w.getSelectionModel(),r=s,p,q,x,D,t,A,z;if(w.rendered){p=w.bufferRender(B,s,true);x=p.fragment;D=p.children;q=v.item(s);if(q){v.item(s).insertSibling(x,"before",true)}else{w.appendNodes(x)}v.insert(s,D);if(C.length){z=w.saveFocusState()}s+=B.length;A=s+C.length-1;t=v.removeRange(s,A,true);if(w.refreshSelmodelOnRefresh!==false){y.refresh()}w.updateIndexes(s);w.fireItemMutationEvent("itemremove",C,r,t,w);w.fireItemMutationEvent("itemadd",B,r,D,w);z();w.refreshSize()}},onAdd:function(k,l,j){var i=this,g,h=i.getSelectionModel();if(i.rendered&&!i.refreshNeeded){if(i.all.getCount()===0){i.refresh();g=i.all.slice()}else{g=i.doAdd(l,j);if(i.refreshSelmodelOnRefresh!==false){h.refresh()}i.updateIndexes(j);i.refreshSizePending=true}i.fireItemMutationEvent("itemadd",l,j,g,i)}},appendNodes:function(e){var d=this.all,f=d.getCount();if(this.nodeContainerSelector){this.getNodeContainer().appendChild(e)}else{d.item(f-1).insertSibling(e,"after")}},doAdd:function(r,p){var n=this,k=n.bufferRender(r,p,true),o=k.fragment,s=k.children,m=n.all,q=m.getCount(),l=m.startIndex||0,t=m.endIndex||q-1;if(q===0||p>t){n.appendNodes(o)}else{if(p<=l){m.item(l).insertSibling(o,"before",true)}else{m.item(p).insertSibling(s,"before",true)}}m.insert(p,s);return s},onRemove:function(m,t,p){var o=this,i=o.all,n,s,r,v,u,q;if(o.rendered&&!o.refreshNeeded&&i.getCount()){if(o.dataSource.getCount()===0){o.refresh()}else{q=o.saveFocusState();v=[];for(s=t.length-1;s>=0;--s){r=t[s];n=p+s;if(v){u=i.item(n);v[s]=u?u.dom:undefined}if(i.item(n)){o.doRemove(r,n)}}o.fireItemMutationEvent("itemremove",t,p,v,o);q();o.updateIndexes(p)}o.refreshSizePending=true}},doRemove:function(d,c){this.all.removeElement(c,true)},eventLifecycleMap:{refresh:"onViewRefresh",itemremove:"onItemRemove",itemadd:"onItemAdd"},fireItemMutationEvent:function(e){var d=this,f=d.ownerGrid;if(f){d.ownerGrid[d.eventLifecycleMap[e]].apply(d.ownerGrid,Ext.Array.slice(arguments,1))}d.fireEvent.apply(d,arguments)},saveFocusState:function(){var j=this,g=j.dataSource||j.store,l=j.getNavigationModel(),k=l.recordIndex,i=l.record,h=j.el.contains(Ext.Element.getActiveElement());if(i){if(h){j.el.dom.focus()}return function(){if(g.getCount()){k=Math.min(k,j.all.getCount()-1);l.setPosition(g.contains(i)?i:k,null,null,true,!h)}}}return Ext.emptyFn},refreshNode:function(b){if(Ext.isNumber(b)){b=this.store.getAt(b)}this.onUpdate(this.dataSource,b)},updateIndexes:function(j,k){var h=this.all.elements,l,i=this.getViewRange(),m,n=this.id;j=j||0;k=k||((k===0)?0:(h.length-1));for(m=j;m<=k;m++){l=h[m];l.setAttribute("data-recordIndex",m);l.setAttribute("data-recordId",i[m].internalId);l.setAttribute("data-boundView",n)}},bindStore:function(f,j){var h=this,g=h.getSelectionModel(),i=h.getNavigationModel();if(g&&!g.destroyed){g.bindStore(f,j);g.bindComponent(f?h:null)}h.mixins.storeholder.bindStore.apply(h,arguments);if(i&&!i.destroyed){i.setStore(f)}if(f&&h.componentLayoutCounter&&!h.blockRefresh){h.doFirstRefresh(f,!j)}},doFirstRefresh:function(e,f){var d=this;if(d.deferInitialRefresh&&!f){Ext.defer(d.doFirstRefresh,1,d,[e,true])}else{if(e&&!d.deferRefreshForLoad(e)){d.refresh()}}},onUnbindStore:function(b){this.setMaskBind(null);if(this.dataSource===b){this.dataSource=null}},onBindStore:function(e,f){var d=this;if(d.store.isBufferedStore){d.store.preserveScrollOnReload=d.preserveScrollOnReload}if(f&&f.isBufferedStore){delete f.preserveScrollOnReload}d.setMaskBind(e);if(!d.dataSource){d.dataSource=e}},setMaskBind:function(c){var d=this.loadMask;if(this.rendered&&d&&c&&!d.bindStore){d=this.createMask()}if(d&&d.bindStore){d.bindStore(c)}},getStoreListeners:function(){var b=this;return{refresh:b.onDataRefresh,replace:b.onReplace,add:b.onAdd,remove:b.onRemove,update:b.onUpdate,clear:b.onDataRefresh,beginupdate:b.onBeginUpdate,endupdate:b.onEndUpdate}},onBeginUpdate:function(){++this.updateSuspendCounter;Ext.suspendLayouts()},onEndUpdate:function(){var b=this;if(b.updateSuspendCounter){--b.updateSuspendCounter}Ext.resumeLayouts(true);if(b.refreshSizePending){b.refreshSize(true);b.refreshSizePending=false}},onDataRefresh:function(e){var f=this,d=f.preserveScrollOnRefresh;if(e.loadCount>f.lastRefreshLoadCount){f.preserveScrollOnRefresh=f.preserveScrollOnReload}f.refreshView();f.preserveScrollOnRefresh=d;f.lastRefreshLoadCount=e.loadCount},refreshView:function(h){var e=this,f=e.blockRefresh||!e.rendered||e.up("[collapsed],[isCollapsingOrExpanding],[hidden]"),g=e.bufferedRenderer;if(f){e.refreshNeeded=true}else{if(g){g.refreshView(h)}else{e.refresh()}}},findItemByChild:function(b){return Ext.fly(b).findParent(this.getItemSelector(),this.getTargetEl())},findTargetByEvent:function(b){return b.getTarget(this.getItemSelector(),this.getTargetEl())},getSelectedNodes:function(){var e=[],f=this.getSelectionModel().getSelection(),g=f.length,h=0;for(;hl.bottom){j=p.bottom-l.bottom}}if(p.leftl.right){i=p.right-l.right}}if(i||j){m.scrollBy(i,j,false)}n.set({tabIndex:-1});n.focus()}},privates:{repaintBorder:function(c){var d=this.getNode(c);if(d){d.className=d.className}}}},0,["dataview"],["component","box","dataview"],{component:true,box:true,dataview:true},["widget.dataview"],0,[Ext.view,"View",Ext,"DataView"],0));(Ext.cmd.derive("Ext.view.BoundListKeyNav",Ext.view.NavigationModel,{navigateOnSpace:true,initKeyNav:function(e){var d=this,f=e.pickerField;if(!d.keyNav){Ext.view.NavigationModel.prototype.initKeyNav.call(this,e);d.keyNav.map.addBinding({key:Ext.event.Event.ESC,fn:d.onKeyEsc,scope:d})}if(!f){return}if(!f.rendered){f.on("render",Ext.Function.bind(d.initKeyNav,d,[e],0),d,{single:true});return}d.fieldKeyNav=new Ext.util.KeyNav({disabled:true,target:f.inputEl,forceKeyDown:true,up:d.onKeyUp,down:d.onKeyDown,right:d.onKeyRight,left:d.onKeyLeft,pageDown:d.onKeyPageDown,pageUp:d.onKeyPageUp,home:d.onKeyHome,end:d.onKeyEnd,tab:d.onKeyTab,space:d.onKeySpace,enter:d.onKeyEnter,A:{ctrl:true,handler:d.onSelectAllKeyPress},priority:1001,scope:d})},processViewEvent:function(f,g,h,j,i){if(i.within(f.listWrap)){return i}if(i.getKey()===i.ESC){if(Ext.fly(i.target).isInputField()){i.target=i.target.parentNode}return i}},enable:function(){this.fieldKeyNav.enable();Ext.view.NavigationModel.prototype.enable.call(this)},disable:function(){this.fieldKeyNav.disable();Ext.view.NavigationModel.prototype.disable.call(this)},onItemMouseDown:function(f,g,h,j,i){Ext.view.NavigationModel.prototype.onItemMouseDown.call(this,f,g,h,j,i);if(i.pointerType==="mouse"){i.preventDefault()}},onKeyUp:function(j){var l=this,e=l.view,m=e.all,k=e.highlightedItem,n=k?e.indexOf(k):-1,i=n>0?n-1:m.getCount()-1;l.setPosition(i);j.preventDefault()},onKeyDown:function(j){var l=this,e=l.view,m=e.all,k=e.highlightedItem,n=k?e.indexOf(k):-1,i=n-1&&l','
role="presentation"','class="{innerCtCls}">',"{%this.renderBody(out,values)%}","
",""],beginLayout:function(b){Ext.layout.container.Container.prototype.beginLayout.apply(this,arguments);this.initContextItems(b)},beforeLayoutCycle:function(g){var e=this.owner,h=e.inheritedState,f=e.inheritedStateInner;if(!h||h.invalid){h=e.getInherited();f=e.inheritedStateInner}if(g.widthModel.shrinkWrap){f.inShrinkWrapTable=true}else{delete f.inShrinkWrapTable}},beginLayoutCycle:function(u){var p=this,w=p.outerCt,r=p.lastOuterCtWidth||"",s=p.lastOuterCtHeight||"",o=p.lastOuterCtTableLayout||"",x=u.state,n,t,m,v,q;Ext.layout.container.Container.prototype.beginLayoutCycle.apply(this,arguments);t=m=v="";if(!u.widthModel.shrinkWrap){t="100%";q=p.owner.inheritedStateInner;n=p.getOverflowXStyle(u);v=(q.inShrinkWrapTable||n==="auto"||n==="scroll")?"":"fixed"}if(!u.heightModel.shrinkWrap&&!Ext.supports.PercentageHeightOverflowBug){m="100%"}if((t!==r)||p.hasOuterCtPxWidth){w.setStyle("width",t);p.lastOuterCtWidth=t;p.hasOuterCtPxWidth=false}if(v!==o){w.setStyle("table-layout",v);p.lastOuterCtTableLayout=v}if((m!==s)||p.hasOuterCtPxHeight){w.setStyle("height",m);p.lastOuterCtHeight=m;p.hasOuterCtPxHeight=false}if(p.hasInnerCtPxHeight){p.innerCt.setStyle("height","");p.hasInnerCtPxHeight=false}x.overflowAdjust=x.overflowAdjust||p.lastOverflowAdjust},calculate:function(j){var g=this,f=j.state,h=g.getContainerSize(j,true),i=f.calculatedItems||(f.calculatedItems=g.calculateItems?g.calculateItems(j,h):true);g.setCtSizeIfNeeded(j,h);if(i&&j.hasDomProp("containerChildrenSizeDone")){g.calculateContentSize(j);if(h.gotAll){if(g.manageOverflow&&!j.state.secondPass&&!g.reserveScrollbar){g.calculateOverflow(j,h)}return}}g.done=false},calculateContentSize:function(k){var l=this,i=((k.widthModel.shrinkWrap?1:0)|(k.heightModel.shrinkWrap?2:0)),n=(i&1)||undefined,j=(i&2)||undefined,m=0,h=k.props;if(n){if(isNaN(h.contentWidth)){++m}else{n=undefined}}if(j){if(isNaN(h.contentHeight)){++m}else{j=undefined}}if(m){if(n&&!k.setContentWidth(l.measureContentWidth(k))){l.done=false}if(j&&!k.setContentHeight(l.measureContentHeight(k))){l.done=false}}},calculateOverflow:function(p){var l=this,q,j,r,m,n,o,k;n=(l.getOverflowXStyle(p)==="auto");o=(l.getOverflowYStyle(p)==="auto");if(n||o){r=Ext.getScrollbarSize();k=p.overflowContext.el.dom;m=0;if(k.scrollWidth>k.clientWidth){m|=1}if(k.scrollHeight>k.clientHeight){m|=2}q=(o&&(m&2))?r.width:0;j=(n&&(m&1))?r.height:0;if(q!==l.lastOverflowAdjust.width||j!==l.lastOverflowAdjust.height){l.done=false;p.invalidate({state:{overflowAdjust:{width:q,height:j},overflowState:m,secondPass:true}})}}},completeLayout:function(b){this.lastOverflowAdjust=b.state.overflowAdjust},doRenderBody:function(l,j){var k=j.$layout,h=Ext.XTemplate,i=k.beforeBodyTpl,g=k.afterBodyTpl;if(i){h.getTpl(k,"beforeBodyTpl").applyOut(j,l)}this.renderItems(l,j);this.renderContent(l,j);if(g){h.getTpl(k,"afterBodyTpl").applyOut(j,l)}},doRenderPadding:function(f,i){var j=i.$layout,g=i.$layout.owner,h=g[g.contentPaddingProperty];if(j.managePadding&&h){f.push("padding:",g.unitizeBox(h))}},finishedLayout:function(c){var d=this.innerCt;Ext.layout.container.Container.prototype.finishedLayout.apply(this,arguments);if(Ext.isIE8){d.repaint()}if(Ext.isOpera){d.setStyle("position","relative");d.dom.scrollWidth;d.setStyle("position","")}},getContainerSize:function(e,h){var f=Ext.layout.container.Container.prototype.getContainerSize.apply(this,arguments),g=e.state.overflowAdjust;if(g){f.width-=g.width;f.height-=g.height}return f},getRenderData:function(){var d=this,c=Ext.layout.container.Container.prototype.getRenderData.call(this);c.innerCtCls=d.innerCtCls;c.outerCtCls=d.outerCtCls;return c},getRenderTarget:function(){return this.innerCt},getElementTarget:function(){return this.innerCt},getOverflowXStyle:function(b){return b.overflowXStyle||(b.overflowXStyle=this.owner.scrollFlags.overflowX||b.overflowContext.getStyle("overflow-x"))},getOverflowYStyle:function(b){return b.overflowYStyle||(b.overflowYStyle=this.owner.scrollFlags.overflowY||b.overflowContext.getStyle("overflow-y"))},initContextItems:function(e){var f=this,g=e.target,h=f.owner.getOverflowEl();e.outerCtContext=e.getEl("outerCt",f);e.innerCtContext=e.getEl("innerCt",f);e.overflowContext=(h===e.el)?e:e.getEl(h);if(g[g.contentPaddingProperty]!==undefined){e.paddingContext=e.innerCtContext}},initLayout:function(){var f=this,d=Ext.getScrollbarSize().width,e=f.owner;Ext.layout.container.Container.prototype.initLayout.call(this);if(d&&f.manageOverflow&&!f.hasOwnProperty("lastOverflowAdjust")){if(e.scrollable||f.reserveScrollbar){f.lastOverflowAdjust={width:d,height:0}}}},measureContentHeight:function(d){var e=this.outerCt.getHeight(),f=d.target;if(this.managePadding&&(f[f.contentPaddingProperty]===undefined)){e+=d.targetContext.getPaddingInfo().height}return e},measureContentWidth:function(k){var i,l,g,h,j;if(this.chromeCellMeasureBug){i=this.innerCt.dom;l=i.style;g=l.display;if(g==="table-cell"){l.display="";i.offsetWidth;l.display=g}}if(Ext.isSafari){i=this.outerCt.dom;l=i.style;l.display="table-cell";i.offsetWidth;i.style.display=""}h=this.outerCt.getWidth();j=k.target;if(this.managePadding&&(j[j.contentPaddingProperty]===undefined)){h+=k.targetContext.getPaddingInfo().width}return h},setCtSizeIfNeeded:function(s,u){var r=this,l=u.height,p=s.paddingContext.getPaddingInfo(),n=r.getTarget(),m=r.getOverflowXStyle(s),t=(m==="auto"||m==="scroll"),v=Ext.getScrollbarSize(),q,o;if(l&&!s.heightModel.shrinkWrap){if(Ext.supports.PercentageHeightOverflowBug){q=true}if(Ext.isIE8){o=true}if((q||o)&&t&&(n.dom.scrollWidth>n.dom.clientWidth)){l=Math.max(l-v.height,0)}if(q){s.outerCtContext.setProp("height",l+p.height);r.hasOuterCtPxHeight=true}if(o){s.innerCtContext.setProp("height",l);r.hasInnerCtPxHeight=true}}},setupRenderTpl:function(b){Ext.layout.container.Container.prototype.setupRenderTpl.apply(this,arguments);b.renderPadding=this.doRenderPadding},getContentTarget:function(){return this.innerCt}},0,0,0,0,["layout.auto","layout.autocontainer"],0,[Ext.layout.container,"Auto"],function(c){var d=Ext.chromeVersion;c.prototype.chromeCellMeasureBug=Ext.isChrome&&d>=26&&d<=34}));(Ext.cmd.derive("Ext.ZIndexManager",Ext.Base,{alternateClassName:"Ext.WindowGroup",statics:{zBase:9000,activeCounter:0},constructor:function(d){var c=this;c.id=Ext.id(null,"zindex-mgr-");c.zIndexStack=new Ext.util.Collection({sorters:{sorterFn:function(a,b){var f=(a.alwaysOnTop||0)-(b.alwaysOnTop||0);if(!f){f=a.getActiveCounter()-b.getActiveCounter()}return f}},filters:{filterFn:function(a){return a.isVisible()}}});c.zIndexStack.addObserver(c);c.front=null;c.sortCount=0;c.globalListeners=Ext.GlobalEvents.on({beforehide:c.onComponentShowHide,show:c.onComponentShowHide,scope:c,destroyable:true});if(d){if(d.isContainer){c.resizeListeners=d.on({resize:c.onContainerResize,scope:c,destroyable:true});c.zseed=Ext.Number.from(c.rendered?d.getEl().getStyle("zIndex"):undefined,c.getNextZSeed());c.targetEl=d.getTargetEl();c.container=d}else{c.resizeListeners=Ext.on({resize:c.onContainerResize,scope:c,destroyable:true});c.zseed=c.getNextZSeed();c.targetEl=Ext.get(d)}}else{c.zseed=c.getNextZSeed();Ext.onInternalReady(function(){c.resizeListeners=Ext.on({resize:c.scheduleContainerResize,scope:c,destroyable:true,priority:-10000});c.targetEl=Ext.getBody()})}},getId:function(){return this.id},getNextZSeed:function(){return(Ext.ZIndexManager.zBase+=10000)},setBase:function(b){this.zseed=b;return this.onCollectionSort()},onCollectionSort:function(){var n=this,q=n.front,m=n.zseed,i=n.zIndexStack.getRange(),o=i.length,r,p,s,t,a=!q||q.isVisible();n.sortCount++;for(r=0;r0;){f=g[j];if(f.isComponent&&h.call(i||f,f)===false){return}}},destroy:function(){var g=this,e=g.zIndexStack.getRange(),f=e.length,h;for(h=0;h"){this.isParentReference=true;c=c.substring(0,d)}return c}}},0,0,0,0,0,0,[Ext.mixin,"Container"],0));(Ext.cmd.derive("Ext.container.Container",Ext.Component,{alternateClassName:["Ext.Container","Ext.AbstractContainer"],renderTpl:"{% this.renderTabGuard(out, values, 'before'); %}{% this.renderContainer(out,values) %}{% this.renderTabGuard(out, values, 'after'); %}",config:{actions:null},autoDestroy:true,defaultType:"panel",detachOnRemove:true,items:undefined,layout:"auto",suspendLayout:false,tabGuardTpl:'',tabGuardElements:{before:"tabGuardBeforeEl",after:"tabGuardAfterEl"},_applyDefaultsOptions:{defaults:true,strict:false},ariaRole:"presentation",baseCls:"x-container",layoutCounter:0,add:function(){var q=this,t=Ext.Array.slice(arguments),v=(typeof t[0]==="number")?t.shift():-1,x=q.getLayout(),w=false,o,s,y,z,i,p,u,r;if(t.length===1&&Ext.isArray(t[0])){s=t[0];o=true}else{s=t}if(q.rendered){Ext.suspendLayouts()}u=s=q.prepareItems(s,true);z=s.length;if(!o&&z===1){u=s[0]}for(y=0;y0){o=Math.min(o,p);q=Math.max(q,p)}}}m.dom.setAttribute("tabIndex",o);n.dom.setAttribute("tabIndex",q)}else{m.dom.removeAttribute("tabIndex");n.dom.removeAttribute("tabIndex")}if(i.onTabGuardFocusEnter){if(!m.hasListeners.focusenter){m.on("focusenter",i.onTabGuardFocusEnter,i)}if(!n.hasListeners.focusenter){n.on("focusenter",i.onTabGuardFocusEnter,i)}}},_noMargin:{"margin-top":"","margin-right":"","margin-bottom":"","margin-left":""},resetItemMargins:function(){var f=this.items.items,h=f.length,e=this._noMargin,g;while(h--){g=f[h];g.margin$=null;g.el.setStyle(e)}},setupRenderTpl:function(b){Ext.Component.prototype.setupRenderTpl.apply(this,arguments);this.getLayout().setupRenderTpl(b)}}},0,["container"],["component","box","container"],{component:true,box:true,container:true},["widget.container"],[[Ext.mixin.Queryable.prototype.mixinId||Ext.mixin.Queryable.$className,Ext.mixin.Queryable],[Ext.mixin.Container.prototype.mixinId||Ext.mixin.Container.$className,Ext.mixin.Container]],[Ext.container,"Container",Ext,"Container",Ext,"AbstractContainer"],0));(Ext.cmd.derive("Ext.layout.container.boxOverflow.None",Ext.Base,{alternateClassName:"Ext.layout.boxOverflow.None",factoryConfig:{defaultType:"none"},isBoxOverflowHandler:true,$configPrefixed:false,$configStrict:false,constructor:function(b){this.initConfig(b)},handleOverflow:Ext.emptyFn,clearOverflow:Ext.emptyFn,beginLayout:Ext.emptyFn,beginLayoutCycle:Ext.emptyFn,calculate:function(e){var f=this,h=e.state.boxPlan,g;if(h&&h.tooNarrow){g=f.handleOverflow(e);if(g){if(g.reservedSpace){f.layout.publishInnerCtSize(e,g.reservedSpace)}}}else{f.clearOverflow()}},completeLayout:Ext.emptyFn,finishedLayout:function(i){var j=this,g=j.layout.owner,f,h;if(g.hasListeners.overflowchange){f=g.query(">[hidden]");h=f.length;if(h!==j.lastHiddenCount){g.fireEvent("overflowchange",j.lastHiddenCount,h,f);j.lastHiddenCount=h}}},onRemove:Ext.emptyFn,getItem:function(b){return this.layout.owner.getComponent(b)},getOwnerType:function(d){var c;if(d.isToolbar){c="toolbar"}else{if(d.isTabBar){c="tab-bar"}else{if(d.isMenu){c="menu"}else{if(d.isBreadcrumb){c="breadcrumb"}else{c=d.getXType()}}}}return c},getPrefixConfig:Ext.emptyFn,getSuffixConfig:Ext.emptyFn,getOverflowCls:function(){return""},setVertical:function(){var d=this,e=d.layout,f=e.innerCt;f.removeCls(d.getOverflowCls(e.oppositeDirection));f.addCls(d.getOverflowCls(e.direction))}},1,0,0,0,["box.overflow.None","box.overflow.none"],[[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.layout.container.boxOverflow,"None",Ext.layout.boxOverflow,"None"],0));(Ext.cmd.derive("Ext.layout.container.boxOverflow.Scroller",Ext.layout.container.boxOverflow.None,{alternateClassName:"Ext.layout.boxOverflow.Scroller",animateScroll:false,scrollIncrement:20,wheelIncrement:10,scrollRepeatInterval:60,scrollDuration:400,scrollerCls:"x-box-scroller",beforeSuffix:"-before-scroller",afterSuffix:"-after-scroller",constructor:function(d){var c=this;c.mixins.observable.constructor.call(c,d);c.scrollPosition=0;c.scrollSize=0},getPrefixConfig:function(){return{role:"presentation",id:this.layout.owner.id+this.beforeSuffix,cls:this.createScrollerCls("beforeX"),style:"display:none"}},getSuffixConfig:function(){return{role:"presentation",id:this.layout.owner.id+this.afterSuffix,cls:this.createScrollerCls("afterX"),style:"display:none"}},createScrollerCls:function(l){var j=this,k=j.layout,h=k.owner,m=j.getOwnerType(h),i=j.scrollerCls,n=i+" "+i+"-"+k.names[l]+" "+i+"-"+m+" "+i+"-"+m+"-"+h.ui;if(h.plain){n+=" "+i+"-plain"}return n},getOverflowCls:function(b){return this.scrollerCls+"-body-"+b},beginLayout:function(b){b.innerCtScrollPos=this.getScrollPosition();Ext.layout.container.boxOverflow.None.prototype.beginLayout.apply(this,arguments)},finishedLayout:function(m){var n=this,k=m.state.boxPlan,h=n.layout,l=h.names,j=Math.min(n.getMaxScrollPosition(),m.innerCtScrollPos),i;if(k&&k.tooNarrow){i=m.childItems[m.childItems.length-1].props;n.scrollSize=i[l.x]+i[l.width];n.updateScrollButtons();h.innerCt[l.setScrollLeft](j)}Ext.layout.container.boxOverflow.None.prototype.finishedLayout.call(this,m)},handleOverflow:function(q){var l=this,m=l.layout.names,k=m.getWidth,j=m.parallelMargins,p,n,o,r;l.showScrollers();o=l.getBeforeScroller();r=l.getAfterScroller();p=o[k]()+r[k]()+o.getMargin(j)+r.getMargin(j);n=q.targetContext.getPaddingInfo()[m.width];return{reservedSpace:Math.max(p-n,0)}},getBeforeScroller:function(){var b=this;return b._beforeScroller||(b._beforeScroller=b.createScroller(b.beforeSuffix,"beforeRepeater","scrollLeft"))},getAfterScroller:function(){var b=this;return b._afterScroller||(b._afterScroller=b.createScroller(b.afterSuffix,"afterRepeater","scrollRight"))},createScroller:function(k,m,j){var l=this,n=l.layout.owner,h=l.scrollerCls,i;i=n.el.getById(n.id+k);i.addClsOnOver(h+"-hover");i.addClsOnClick(h+"-pressed");i.setVisibilityMode(Ext.Element.DISPLAY);l[m]=new Ext.util.ClickRepeater(i,{interval:l.scrollRepeatInterval,handler:j,scope:l});return i},createWheelListener:function(){var b=this;b.wheelListener=b.layout.innerCt.on("mousewheel",b.onMouseWheel,b,{destroyable:true})},onMouseWheel:function(b){b.stopEvent();this.scrollBy(this.getWheelDelta(b)*this.wheelIncrement*-1,false)},getWheelDelta:function(b){return b.getWheelDelta()},clearOverflow:function(){this.hideScrollers()},showScrollers:function(){var b=this;if(!b.wheelListener){b.createWheelListener()}b.getBeforeScroller().show();b.getAfterScroller().show();b.layout.owner.addClsWithUI(b.layout.direction==="vertical"?"vertical-scroller":"scroller")},hideScrollers:function(){var d=this,f=d.getBeforeScroller(),e=d.getAfterScroller();if(f){f.hide();e.hide();d.layout.owner.removeClsWithUI(d.layout.direction==="vertical"?"vertical-scroller":"scroller")}},destroy:function(){Ext.destroyMembers(this,"beforeRepeater","afterRepeater","_beforeScroller","_afterScroller","wheelListener");this.callParent()},scrollBy:function(c,d){this.scrollTo(this.getScrollPosition()+c,d)},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},updateScrollButtons:function(){var e=this,g=e.getBeforeScroller(),f=e.getAfterScroller(),h;if(!g||!f){return}h=e.scrollerCls+"-disabled";g[e.atExtremeBefore()?"addCls":"removeCls"](h);f[e.atExtremeAfter()?"addCls":"removeCls"](h);e.scrolling=false},scrollLeft:function(){this.scrollBy(-this.scrollIncrement,false)},scrollRight:function(){this.scrollBy(this.scrollIncrement,false)},getScrollPosition:function(){var f=this,d=f.layout,e;if(isNaN(f.scrollPosition)){e=d.innerCt[d.names.getScrollLeft]()}else{e=f.scrollPosition}return e},getMaxScrollPosition:function(){var d=this,e=d.layout,f=d.scrollSize-e.innerCt.lastBox[e.names.width];return(f<0)?0:f},atExtremeBefore:function(){return !this.getScrollPosition()},atExtremeAfter:function(){return this.getScrollPosition()>=this.getMaxScrollPosition()},setVertical:function(){var j=this,i=j.getBeforeScroller(),f=j.getAfterScroller(),h=j.layout.names,g=j.scrollerCls;i.removeCls(g+"-"+h.beforeY);f.removeCls(g+"-"+h.afterY);i.addCls(g+"-"+h.beforeX);f.addCls(g+"-"+h.afterX);Ext.layout.container.boxOverflow.None.prototype.setVertical.call(this)},scrollTo:function(i,h){var k=this,l=k.layout,j=l.names,m=k.getScrollPosition(),n=Ext.Number.constrain(i,0,k.getMaxScrollPosition());if(n!==m&&!k.scrolling){k.scrollPosition=NaN;if(h===undefined){h=k.animateScroll}l.innerCt[j.scrollTo](j.beforeScrollX,n,h?k.getScrollAnim():false);if(h){k.scrolling=true}else{k.updateScrollButtons()}k.fireEvent("scroll",k,n,h?k.getScrollAnim():false)}},scrollToItem:function(k,r){var l=this,o=l.layout,q=o.owner,m=o.names,s=o.innerCt,t,p,n;k=l.getItem(k);if(k!==undefined){if(k===q.items.first()){n=0}else{if(k===q.items.last()){n=l.getMaxScrollPosition()}else{t=l.getItemVisibility(k);if(!t.fullyVisible){p=k.getBox(false,true);n=p[m.x];if(t.hiddenEnd){n-=(s[m.getWidth]()-p[m.width])}}}}if(n!==undefined){l.scrollTo(n,r)}}},getItemVisibility:function(j){var l=this,q=l.getItem(j).getBox(true,true),p=l.layout,m=p.names,n=q[m.x],o=n+q[m.width],r=l.getScrollPosition(),k=r+p.innerCt[m.getWidth]();return{hiddenStart:nk,fullyVisible:n>=r&&o<=k}}},1,0,0,0,["box.overflow.Scroller","box.overflow.scroller"],[["observable",Ext.mixin.Observable]],[Ext.layout.container.boxOverflow,"Scroller",Ext.layout.boxOverflow,"Scroller"],0));(Ext.cmd.derive("Ext.dd.DragDropManager",Ext.Base,{singleton:true,alternateClassName:["Ext.dd.DragDropMgr","Ext.dd.DDM"],ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:false,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,notifyOccluded:false,dragCls:"x-dd-drag-current",currentPoint:new Ext.util.Point(),_execOnAll:function(n,h){var l=this.ids,m,i,j,k;for(m in l){if(l.hasOwnProperty(m)){k=l[m];for(i in k){if(k.hasOwnProperty(i)){j=k[i];if(!this.isTypeOfDD(j)){continue}j[n].apply(j,h)}}}}},addListeners:function(){var b=this;b.init();Ext.getWin().on({unload:b._onUnload,resize:b._onResize,scope:b})},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:8,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(c,d){if(!this.initialized){this.init()}if(!this.ids[d]){this.ids[d]={}}this.ids[d][c.id]=c},removeDDFromGroup:function(f,e){if(!this.ids[e]){this.ids[e]={}}var d=this.ids[e];if(d&&d[f.id]){delete d[f.id]}},_remove:function(i,g){var j=this,l=j.ids,h=i.groups,k;if(j.clearingAll){return}if(j.dragCurrent===i){j.dragCurrent=null}for(k in h){if(h.hasOwnProperty(k)){if(g){delete l[k]}else{if(l[k]){delete l[k][i.id]}}}}delete j.handleIds[i.id];delete j.locationCache[i.id]},regHandle:function(c,d){if(!this.handleIds[c]){this.handleIds[c]={}}this.handleIds[c][d]=d},isDragDrop:function(b){return(this.getDDById(b))?true:false},getRelated:function(i,g){var j=[],k,l,h;for(k in i.groups){for(l in this.ids[k]){h=this.ids[k][l];if(!this.isTypeOfDD(h)){continue}if(!g||h.isTarget){j[j.length]=h}}}return j},isLegalTarget:function(h,i){var f=this.getRelated(h,true),j,g;for(j=0,g=f.length;jm.clickPixelThresh||p>m.clickPixelThresh){k.claimGesture();m.startDrag(m.startX,m.startY)}}if(m.dragThreshMet){l.b4Drag(k);l.onDrag(k);if(!l.moveOnly){m.fireEvents(k,false)}}m.stopEvent(k);return true},fireEvents:function(w,E){var e=this,D=Ext.supports.Touch,J=e.dragCurrent,y=e.currentPoint,C=[],I=[],G=[],N=[],i=[],x=[],L,K,F,M,A,z,B,H;if(!J||J.isLocked()){return}H=!(J.deltaX<0||J.deltaY<0);if(D||(!e.notifyOccluded&&(!Ext.supports.CSSPointerEvents||Ext.isIE10m||Ext.isOpera)&&H)){L=J.getDragEl();if(H){L.style.visibility="hidden"}w=w.chain({target:e.elementFromPoint(w.clientX,w.clientY)||document.documentElement});if(H){L.style.visibility="visible"}}for(A in e.dragOvers){K=e.dragOvers[A];delete e.dragOvers[A];if(!e.isTypeOfDD(K)||K.destroyed){continue}if(E){G.push(K)}else{if(e.notifyOccluded){if(!this.isOverTarget(y,K,e.mode)){G.push(K)}}else{if(!w.within(K.getEl())){G.push(K)}}}I[A]=true}for(B in J.groups){if("string"!==typeof B){continue}for(A in e.ids[B]){K=e.ids[B][A];if(e.isTypeOfDD(K)&&(F=K.getEl())&&(K.isTarget)&&(!K.isLocked())&&(Ext.fly(F).isVisible(true))&&((K!==J)||(J.ignoreSelf===false))){if(e.notifyOccluded){if((K.zIndex=e.getZIndex(F))!==-1){M=true}C.push(K)}else{if(w.within(K.getEl())){C.push(K);break}}}}}if(M){Ext.Array.sort(C,e.byZIndex)}for(A=0,z=C.length;A','",""],isSplitter:true,baseCls:"x-splitter",collapsedClsInternal:"x-splitter-collapsed",canResize:true,collapsible:null,collapseOnDblClick:true,defaultSplitMin:40,defaultSplitMax:1000,collapseTarget:"next",horizontal:false,vertical:false,touchAction:undefined,size:5,tracker:null,ariaRole:"separator",focusable:true,tabIndex:0,applyTouchAction:function(d,c){if(d===undefined){d=this.vertical?{panX:false}:{panY:false}}return Ext.Component.prototype.applyTouchAction.call(this,d,c)},getTrackerConfig:function(){return Ext.apply({xclass:"Ext.resizer.SplitterTracker",el:this.el,splitter:this},this.tracker)},beforeRender:function(){var h=this,g=h.getCollapseTarget(),e=h.collapsible,f;Ext.Component.prototype.beforeRender.call(this);if(g.collapsed){h.addCls(h.collapsedClsInternal)}if(!h.canResize){h.addCls(h.baseCls+"-noresize")}Ext.applyIf(h.renderData,{collapseDir:h.getCollapseDirection(),collapsible:(e!==null)?e:g.collapsible});h.ariaRenderAttributes=h.ariaRenderAttributes||{};h.ariaRenderAttributes["aria-orientation"]=h.orientation;h.protoEl.unselectable()},onRender:function(){var d=this,f,e;Ext.Component.prototype.onRender.apply(this,arguments);if(d.performCollapse!==false){if(d.renderData.collapsible){d.mon(d.collapseEl,"click",d.toggleTargetCmp,d)}if(d.collapseOnDblClick){d.mon(d.el,"dblclick",d.toggleTargetCmp,d)}}f=d.getCollapseTarget();if(f&&f.isPanel){f.on({collapse:d.onTargetCollapse,expand:d.onTargetExpand,beforeexpand:d.onBeforeTargetExpand,beforecollapse:d.onBeforeTargetCollapse,scope:d})}if(d.canResize){d.tracker=Ext.create(d.getTrackerConfig());d.relayEvents(d.tracker,["beforedragstart","dragstart","dragend"])}e=d.collapseEl;if(e){e.lastCollapseDirCls=d.collapseDirProps[d.collapseDirection].cls}},getCollapseDirection:function(){var i=this,l=i.collapseDirection,j,h,g,k;if(!l){j=i.collapseTarget;if(j.isComponent){l=j.collapseDirection}if(!l){k=i.ownerCt.layout.type;if(j.isComponent){g=i.ownerCt.items;h=Number(g.indexOf(j)===g.indexOf(i)-1)<<1|Number(k==="hbox")}else{h=Number(i.collapseTarget==="prev")<<1|Number(k==="hbox")}l=["bottom","right","top","left"][h]}i.collapseDirection=l}i.setOrientation((l==="top"||l==="bottom")?"horizontal":"vertical");return l},getCollapseTarget:function(){var b=this;return b.collapseTarget.isComponent?b.collapseTarget:b.collapseTarget==="prev"?b.previousSibling():b.nextSibling()},setCollapseEl:function(c){var d=this.collapseEl;if(d){d.setDisplayed(c)}},onBeforeTargetExpand:function(b){this.setCollapseEl("none")},onBeforeTargetCollapse:function(){this.setCollapseEl("none")},onTargetCollapse:function(c){var d=this;if(c===d.getCollapseTarget()&&c[d.orientation==="vertical"?"collapsedHorizontal":"collapsedVertical"]()){d.el.addCls(d.collapsedClsInternal+" "+(d.collapsedCls||""))}d.setCollapseEl("")},onTargetExpand:function(c){var d=this;d.el.removeCls(d.collapsedClsInternal+" "+(d.collapsedCls||""));d.setCollapseEl("")},collapseDirProps:{top:{cls:"x-layout-split-top"},right:{cls:"x-layout-split-right"},bottom:{cls:"x-layout-split-bottom"},left:{cls:"x-layout-split-left"}},orientationProps:{horizontal:{opposite:"vertical",fixedAxis:"height",stretchedAxis:"width"},vertical:{opposite:"horizontal",fixedAxis:"width",stretchedAxis:"height"}},applyCollapseDirection:function(){var h=this,e=h.collapseEl,g=h.collapseDirProps[h.collapseDirection],f;if(e){f=e.lastCollapseDirCls;if(f){e.removeCls(f)}e.addCls(e.lastCollapseDirCls=g.cls)}},applyOrientation:function(){var l=this,n=l.orientation,m=l.orientationProps[n],k=l.size,h=m.fixedAxis,j=m.stretchedAxis,i=l.baseCls+"-";l[n]=true;l[m.opposite]=false;if(!l.hasOwnProperty(h)||l[h]==="100%"){l[h]=k}if(!l.hasOwnProperty(j)||l[j]===k){l[j]="100%"}l.removeCls(i+m.opposite);l.addCls(i+n)},setOrientation:function(d){var c=this;if(c.orientation!==d){c.orientation=d;c.applyOrientation()}},updateOrientation:function(){delete this.collapseDirection;this.getCollapseDirection();this.applyCollapseDirection()},toggleTargetCmp:function(i,e){var j=this.getCollapseTarget(),h=j.placeholder,g;if(Ext.isFunction(j.expand)&&Ext.isFunction(j.collapse)){if(h&&!h.hidden){g=true}else{g=!j.hidden}if(g){if(j.collapsed||j.floatedFromCollapse){j.expand()}else{if(j.collapseDirection){j.collapse()}else{j.collapse(this.renderData.collapseDir)}}}}},setSize:function(){var b=this;Ext.Component.prototype.setSize.apply(this,arguments);if(Ext.isIE&&b.el){b.el.repaint()}},doDestroy:function(){Ext.destroy(this.tracker);Ext.Component.prototype.doDestroy.call(this)}},0,["splitter"],["component","box","splitter"],{component:true,box:true,splitter:true},["widget.splitter"],0,[Ext.resizer,"Splitter"],0));Ext.define("Ext.theme.neptune.resizer.Splitter",{override:"Ext.resizer.Splitter",size:8});Ext.define("Ext.theme.triton.resizer.Splitter",{override:"Ext.resizer.Splitter",size:10});(Ext.cmd.derive("Ext.layout.container.Box",Ext.layout.container.Container,{alternateClassName:"Ext.layout.BoxLayout",type:"box",config:{align:"begin",constrainAlign:false,enableSplitters:true,overflowHandler:{$value:null,merge:function(c,d){if(typeof c==="string"){c={type:c}}return Ext.merge(d?Ext.Object.chain(d):{},c)}},padding:0,pack:"start",stretchMaxPartner:undefined,vertical:false,alignRoundingMethod:"round"},itemCls:"x-box-item",targetCls:"x-box-layout-ct",targetElCls:"x-box-target",innerCls:"x-box-inner",manageMargins:true,createsInnerCt:true,childEls:["innerCt","targetEl"],renderTpl:['{%var oc,l=values.$comp.layout,oh=l.overflowHandler;if (oh && oh.getPrefixConfig!==Ext.emptyFn) {if(oc=oh.getPrefixConfig())dh.generateMarkup(oc, out)}%}{%if (oh && oh.getSuffixConfig!==Ext.emptyFn) {if(oc=oh.getSuffixConfig())dh.generateMarkup(oc, out)}%}',{disableFormats:true,definitions:"var dh=Ext.DomHelper;"}],constructor:function(e){var f=this,d;Ext.layout.container.Container.prototype.constructor.call(this,e);f.setVertical(f.vertical);f.flexSortFn=f.flexSort.bind(f);d=typeof f.padding;if(d==="string"||d==="number"){f.padding=Ext.util.Format.parseBox(f.padding);f.padding.height=f.padding.top+f.padding.bottom;f.padding.width=f.padding.left+f.padding.right}},_beginRe:/^(?:begin|left|top)$/,_centerRe:/^(?:center|middle)$/,_endRe:/^(?:end|right|bottom)$/,_percentageRe:/^\s*(\d+(?:\.\d*)?)\s*[%]\s*$/,getItemSizePolicy:function(s,r){var x=this,z=x.sizePolicy,B=x.align,C=s.flex,u=B,y=x.names,A=y.height,v=y.width,G=s[v],t=s[A],E=x._percentageRe,F=E.test(G),D=(B==="stretch"),H=(B==="stretchmax"),w=x.constrainAlign;if(!r&&(D||C||F||(w&&!H))){r=x.owner.getSizeModel()}if(D){if(!E.test(t)&&r[A].shrinkWrap){u="stretchmax"}}else{if(!H){if(E.test(t)){u="stretch"}else{if(w&&!r[A].shrinkWrap){u="stretchmax"}else{u=""}}}}if(C||F){if(!r[v].shrinkWrap){z=z.flex}}return z[u]},flexSort:function(u,v){var x=this.names.maxWidth,D=this.names.minWidth,w=Infinity,y=u.target,b=v.target,A=y.flex,B=b.flex,a=0,F,t,z,E,s,C;z=y[x]||w;E=b[x]||w;F=y[D]||0;t=b[D]||0;s=isFinite(F)||isFinite(t);C=isFinite(z)||isFinite(E);if(s||C){if(C){a=z-E}if(a===0&&s){a=t-F}if(a===0){if(C){a=B-A}else{a=A-B}}}return a},isItemBoxParent:function(b){return true},isItemShrinkWrap:function(b){return true},roundFlex:function(b){return Math.floor(b)},beginCollapse:function(c){var d=this;if(d.direction==="vertical"&&c.collapsedVertical()){c.collapseMemento.capture(["flex"]);delete c.flex}else{if(d.direction==="horizontal"&&c.collapsedHorizontal()){c.collapseMemento.capture(["flex"]);delete c.flex}}},beginExpand:function(b){b.collapseMemento.restore(["flex"])},beginLayout:function(l){var m=this,i=m.owner,j=i.stretchMaxPartner,n=m.innerCt.dom.style,k=m.names,h=m.overflowHandler;l.boxNames=k;if(h){h.beginLayout(l)}if(typeof j==="string"){j=Ext.getCmp(j)||i.query(j)[0]}l.stretchMaxPartner=j&&l.context.getCmp(j);Ext.layout.container.Container.prototype.beginLayout.call(this,l);l.innerCtContext=l.getEl("innerCt",m);l.targetElContext=l.getEl("targetEl",m);l.ownerScrollable=i.getScrollable();n.width=n.height=""},beginLayoutCycle:function(w,n){var q=this,z=w.state,p=w.ownerScrollable,s=q.align,r=w.boxNames,o=q.pack,x=q._centerRe,v=q.overflowHandler,y=w.state.canScroll,t,u;if(v){v.beginLayoutCycle(w,n)}Ext.layout.container.Container.prototype.beginLayoutCycle.call(this,w,n);w.parallelSizeModel=t=w[r.widthModel];w.perpendicularSizeModel=u=w[r.heightModel];w.boxOptions={align:s={stretch:s==="stretch",stretchmax:s==="stretchmax",center:x.test(s),bottom:q._endRe.test(s)},pack:o={center:x.test(o),end:o==="end"}};if(p){if(!y){z.canScroll={parallel:!t.shrinkWrap&&p[r.getX](),perpendicular:!u.shrinkWrap&&p[r.getY]()}}if(!z.actualScroll){z.actualScroll={parallel:false,perpendicular:false}}}if(s.stretch&&u.shrinkWrap){s.stretchmax=true;s.stretch=false}s.nostretch=!(s.stretch||s.stretchmax);if(t.shrinkWrap){o.center=o.end=false}q.cacheFlexes(w);q.targetEl.setWidth(20000)},cacheFlexes:function(P){var L=this,O=P.boxNames,Z=O.widthModel,T=O.heightModel,X=P.boxOptions.align.nostretch,H=0,Y=P.childItems,F=Y.length,B=[],N=0,E=0,I=0,Q=O.minWidth,C=O.minHeight,S=L._percentageRe,D=0,i=0,U,K,G,R,W,V,J,M;while(F--){K=Y[F];U=K.target;V=K[Z];if(V.calculated){K.flex=G=U.flex;if(G){H+=G;B.push(K);N+=U[Q]||0}else{if((R=S.exec(U[O.width]))){K.percentageParallel=parseFloat(R[1])/100;++D}}}if(V.configured){J=U[O.width]}else{J=U[Q]||0}I+=J;W=K[T];if(X&&W.calculated){R=S.exec(U[O.height]);K.percentagePerpendicular=parseFloat(R[1])/100;++i}if(W.configured){M=U[O.height]}else{M=U[C]||0}if(M>E){E=M}}P.flexedItems=B;P.flexedMinWidth=N;P.smallestWidth=I;P.smallestHeight=E;P.totalFlex=H;P.percentageWidths=D;P.percentageHeights=i;Ext.Array.sort(B,L.flexSortFn)},calculate:function(p){var l=this,m=p.boxNames,r=p.state,n=r.actualScroll,j=r.needsScroll,q=r.canScroll,k=r.boxPlan||(r.boxPlan={}),o=l.overflowHandler;k.targetSize=l.getContainerSize(p);if(q&&!j){r.needsScroll=j={parallel:q.parallel&&k.targetSize[m.width]ar){ao.invalidate({before:aa,after:ad,layout:am,childHeight:ar,names:T});ak.state.parallelDone=false}if(isNaN(Y=au(Y,ab+aj,ao.target[T.minHeight]||0))){return false}}}if(U){Y+=aE;ak[T.hasOverflowX]=true;ak.target.componentLayout[T.setHeightInDom]=true;ak[T.invalidateScrollX]=Ext.isIE8}aA=ak.stretchMaxPartner;if(aA){ak.setProp("maxChildHeight",Y);S=aA.childItems;if(S&&S.length){Y=au(Y,aA.getProp("maxChildHeight"));if(isNaN(Y)){return false}}}ak[T.setContentHeight](Y+am.padding[av]+ak.targetContext.getPaddingInfo()[av]);if(U){Y-=aE}if(Y>aD[av]&&al&&al.perpendicular){i.actualScroll.perpendicular=true}ae.maxSize=Y;if(ap){aC=Y}else{if(Q||R||ac){if(X){aC=aB?Y:ar}else{aC=aB?Y:au(ar,Y)}aC-=ak.innerCtContext.getBorderInfo()[av]}}for(V=0;V0){ag=aw+Math[am.alignRoundingMethod](ah/2)}}else{if(R){ag=au(0,aC-ag-ao.props[av])}}}ao.setProp(an,ag)}return true},onBeforeConstrainInvalidateChild:function(d,e){var f=e.names.heightModel;if(!d[f].constrainedMin){d[f]=Ext.layout.SizeModel.calculated}},onAfterConstrainInvalidateChild:function(d,e){var f=e.names;d.setProp(f.beforeY,0);if(d[f.heightModel].calculated){d[f.setHeight](e.childHeight)}},calculateStretchMax:function(B,v,t){var u=this,x=v.height,s=v.width,y=B.childItems,D=y.length,q=t.maxSize,r=u.onBeforeStretchMaxInvalidateChild,z=u.onAfterStretchMaxInvalidateChild,i,w,A,C;for(A=0;A0?(n0?n+s:p-1);for(;;q+=s){if(n<0&&(q>=p||q<0)){return null}else{if(q>=p){q=-1;continue}else{if(q<0){q=p;continue}else{if(q===n){return null}}}}m=o[q];if(!m||!m.focusable||(m.disabled&&!r)){continue}if(l||(m.isFocusable&&m.isFocusable())){return m}}return null},isFocusableContainerActive:function(){var j=this,k=false,g=j.tabGuardBeforeEl,l=j.focusableContainerEl,i,h;if(g&&g.isTabbable&&g.isTabbable()){k=true}else{if(l.isTabbable&&l.isTabbable()){k=true}else{i=j.lastFocusedChild;h=i&&i.getFocusEl&&i.getFocusEl();if(h&&h.isTabbable&&h.isTabbable()){k=true}}}return k},onFocusEnter:function(h){var f=this,e=h.toComponent,g;if(!f.enableFocusableContainer||f.destroying||f.destroyed){return null}if(e===f){g=f.initDefaultFocusable();if(g){g.focus();f.activateFocusableContainer(false)}}else{f.activateFocusableContainer(false)}return e},onFocusLeave:function(f){var d=this,e=d.lastFocusedChild;if(!d.enableFocusableContainer||d.destroying||d.destroyed){return}d.clearFocusables();if(e&&!e.disabled){d.activateFocusable(e)}else{d.activateFocusableContainer(true)}},beforeFocusableChildBlur:Ext.privateFn,afterFocusableChildBlur:Ext.privateFn,beforeFocusableChildFocus:function(c){var d=this;if(!d.enableFocusableContainer||d.destroying||d.destroyed){return}d.clearFocusables();d.activateFocusable(c);if(c.needArrowKeys){d.guardFocusableChild(c)}},guardFocusableChild:function(g){var h=this,f=h.activeChildTabIndex,e;e=h.findNextFocusableChild({child:g,step:-1});if(e){e.setTabIndex(f)}e=h.findNextFocusableChild({child:g,step:1});if(e){e.setTabIndex(f)}},afterFocusableChildFocus:function(c){var d=this;if(!d.enableFocusableContainer||d.destroying||d.destroyed){return}d.lastFocusedChild=c},onFocusableChildAdd:function(b){if(this.enableFocusableContainer){return this.doFocusableChildAdd(b)}},doFocusableChildAdd:function(c){var d=this;if(c.focusable){c.focusableContainer=d;if(!d.$initingItems&&!d.isFocusableContainerActive()){d.activateFocusableContainer(true)}}},onFocusableChildRemove:function(b){if(this.enableFocusableContainer){return this.doFocusableChildRemove(b)}b.focusableContainer=null},doFocusableChildRemove:function(c){var d=this;if(c===d.lastFocusedChild){d.lastFocusedChild=null;d.activateFocusableContainer(true)}c=d.findNextFocusableChild({step:1,beforeRender:true});if(!c){d.activateFocusableContainer(false)}},beforeFocusableChildEnable:Ext.privateFn,onFocusableChildEnable:function(c){var d=this;if(!d.enableFocusableContainer||d.destroying||d.destroyed){return}if(c!==d.lastFocusedChild){d.deactivateFocusable(c);if(!d.isFocusableContainerActive()){d.activateFocusableContainer(true)}}},beforeFocusableChildDisable:function(f){var d=this,e;if(!d.enableFocusableContainer||d.destroying||d.destroyed){return}if(f.hasFocus){e=d.findNextFocusableChild({child:f})||f.findFocusTarget();if(e){e.focus()}}},onFocusableChildDisable:function(g){var h=this,f=h.lastFocusedChild,e;if(!h.enableFocusableContainer||h.destroying||h.destroyed){return}if(g===f){h.activateFocusableContainer(true)}e=h.findNextFocusableChild({step:1});if(!e){h.activateFocusableContainer(false)}},beforeFocusableChildHide:function(b){return this.beforeFocusableChildDisable(b)},onFocusableChildHide:function(b){return this.onFocusableChildDisable(b)},beforeFocusableChildShow:function(b){return this.beforeFocusableChildEnable(b)},onFocusableChildShow:function(b){return this.onFocusableChildEnable(b)},onFocusableChildMasked:Ext.privateFn,onFocusableChildDestroy:Ext.privateFn,onFocusableChildUpdate:Ext.privateFn}},0,0,0,0,0,0,[Ext.util,"FocusableContainer"],0));(Ext.cmd.derive("Ext.toolbar.Toolbar",Ext.container.Container,{alternateClassName:"Ext.Toolbar",isToolbar:true,baseCls:"x-toolbar",ariaRole:"toolbar",defaultType:"button",layout:undefined,vertical:undefined,enableOverflow:false,overflowHandler:null,defaultButtonUI:"default-toolbar",defaultFieldUI:"default",defaultFooterButtonUI:"default",defaultFooterFieldUI:"default",trackMenus:true,itemCls:"x-toolbar-item",statics:{shortcuts:{"-":"tbseparator"," ":"tbspacer"},shortcutsHV:{0:{"->":{xtype:"tbfill",height:0}},1:{"->":{xtype:"tbfill",width:0}}}},initComponent:function(){var f=this,d=f.layout,e=f.vertical;if(e===undefined){f.vertical=e=f.dock==="right"||f.dock==="left"}f.layout=d=Ext.applyIf(Ext.isString(d)?{type:d}:d||{},{type:e?"vbox":"hbox",align:e?"stretchmax":"middle"});if(f.overflowHandler){d.overflowHandler=f.overflowHandler}else{if(f.enableOverflow){d.overflowHandler="menu"}}if(e){f.addClsWithUI("vertical")}if(f.ui==="footer"){f.ignoreBorderManagement=true}Ext.container.Container.prototype.initComponent.call(this)},getRefItems:function(g){var h=this,f=Ext.container.Container.prototype.getRefItems.apply(this,arguments),i=h.layout,j;if(g&&(h.enableOverflow||(h.overflowHandler==="menu"))){j=i.overflowHandler;if(j&&j.menu){f=f.concat(j.menu.getRefItems(g))}}return f},lookupComponent:function(g){var h=arguments,f,c;if(typeof g==="string"&&g[0]!=="@"){c=Ext.toolbar.Toolbar;f=c.shortcutsHV[this.vertical?1:0][g]||c.shortcuts[g];if(typeof f==="string"){g={xtype:f}}else{if(f){g=Ext.apply({},f)}else{g={xtype:"tbtext",text:g}}}this.applyDefaults(g);h=[g]}return Ext.container.Container.prototype.lookupComponent.apply(this,h)},onBeforeAdd:function(e){var h=this,g=h.ui==="footer",f=g?h.defaultFooterButtonUI:h.defaultButtonUI;if(e.isSegmentedButton){if(e.getDefaultUI()==="default"&&!e.config.hasOwnProperty("defaultUI")){e.setDefaultUI(f)}}else{if(e.ui==="default"&&!e.hasOwnProperty("ui")){if(e.isButton){e.ui=f}else{if(e.isFormField){e.ui=g?h.defaultFooterFieldUI:h.defaultFieldUI}}}}if(e instanceof Ext.toolbar.Separator){e.setUI(h.vertical?"vertical":"horizontal")}Ext.container.Container.prototype.onBeforeAdd.apply(this,arguments)},onAdd:function(d){var c=this;if(d.needArrowKeys&&c.enableFocusableContainer){c.enableFocusableContainer=false;c.ariaRole="group"}Ext.container.Container.prototype.onAdd.apply(this,arguments);c.trackMenu(d)},onRemove:function(b){Ext.container.Container.prototype.onRemove.apply(this,arguments);this.trackMenu(b,true)},privates:{applyDefaults:function(b){if(!Ext.isString(b)){b=Ext.container.Container.prototype.applyDefaults.apply(this,arguments)}return b},trackMenu:function(f,e){var d=this;if(d.trackMenus&&f.menu){f[e?"un":"on"]({mouseover:d.onButtonOver,menushow:d.onButtonMenuShow,menuhide:d.onButtonMenuHide,scope:d})}},getChildItemsToDisable:function(){return this.items.getRange()},onButtonOver:function(d,f){var e=this.activeMenuBtn;if(e&&e!==d){e.hideMenu();d.focus();d.showMenu(f);this.activeMenuBtn=d}},onButtonMenuShow:function(b){this.activeMenuBtn=b},onButtonMenuHide:function(b){this.activeMenuBtn=null}}},0,["toolbar"],["component","box","container","toolbar"],{component:true,box:true,container:true,toolbar:true},["widget.toolbar"],[[Ext.util.FocusableContainer.prototype.mixinId||Ext.util.FocusableContainer.$className,Ext.util.FocusableContainer]],[Ext.toolbar,"Toolbar",Ext,"Toolbar"],0));Ext.define("Ext.theme.neptune.toolbar.Toolbar",{override:"Ext.toolbar.Toolbar",usePlainButtons:false,border:false});(Ext.cmd.derive("Ext.toolbar.Item",Ext.Component,{alternateClassName:"Ext.Toolbar.Item",enable:Ext.emptyFn,disable:Ext.emptyFn,focus:Ext.emptyFn},0,["tbitem"],["component","box","tbitem"],{component:true,box:true,tbitem:true},["widget.tbitem"],0,[Ext.toolbar,"Item",Ext.Toolbar,"Item"],0));(Ext.cmd.derive("Ext.toolbar.TextItem",Ext.toolbar.Item,{alternateClassName:"Ext.Toolbar.TextItem",text:"",baseCls:"x-toolbar-text",ariaRole:null,beforeRender:function(){var b=this.text;Ext.toolbar.Item.prototype.beforeRender.call(this);if(b){this.html=b}},setText:function(b){this.update(b)}},0,["tbtext"],["component","box","tbitem","tbtext"],{component:true,box:true,tbitem:true,tbtext:true},["widget.tbtext"],0,[Ext.toolbar,"TextItem",Ext.Toolbar,"TextItem"],0));(Ext.cmd.derive("Ext.form.trigger.Spinner",Ext.form.trigger.Trigger,{cls:"x-form-trigger-spinner",spinnerCls:"x-form-spinner",spinnerUpCls:"x-form-spinner-up",spinnerDownCls:"x-form-spinner-down",focusCls:"x-form-spinner-focus",overCls:"x-form-spinner-over",clickCls:"x-form-spinner-click",focusFieldOnClick:true,vertical:true,bodyTpl:'
',destroy:function(){var b=this;if(b.spinnerEl){b.spinnerEl.destroy();b.spinnerEl=b.upEl=b.downEl=null}Ext.form.trigger.Trigger.prototype.destroy.call(this)},getBodyRenderData:function(){var b=this;return{vertical:b.vertical,upDisabledCls:b.upEnabled?"":(b.spinnerUpCls+"-disabled"),downDisabledCls:b.downEnabled?"":(b.spinnerDownCls+"-disabled"),spinnerCls:b.spinnerCls,spinnerUpCls:b.spinnerUpCls,spinnerDownCls:b.spinnerDownCls}},getStateEl:function(){return this.spinnerEl},onClick:function(){var e=this,f=arguments,g=e.clickRepeater?f[1]:f[0],h=e.field;if(!h.readOnly&&!h.disabled){if(e.upEl.contains(g.target)){Ext.callback(e.upHandler,e.scope,[h,e,g],0,h)}else{if(e.downEl.contains(g.target)){Ext.callback(e.downHandler,e.scope,[h,e,g],0,h)}}}h.inputEl.focus()},onFieldRender:function(){var e=this,f=e.vertical,g,h;Ext.form.trigger.Trigger.prototype.onFieldRender.call(this);g=e.spinnerEl=e.el.select("."+e.spinnerCls,true);h=g.elements;e.upEl=f?h[0]:h[1];e.downEl=f?h[1]:h[0]},setUpEnabled:function(b){this.upEl[b?"removeCls":"addCls"](this.spinnerUpCls+"-disabled")},setDownEnabled:function(b){this.downEl[b?"removeCls":"addCls"](this.spinnerDownCls+"-disabled")}},0,0,0,0,["trigger.spinner"],0,[Ext.form.trigger,"Spinner"],0));(Ext.cmd.derive("Ext.form.field.Spinner",Ext.form.field.Text,{alternateClassName:"Ext.form.Spinner",config:{triggers:{spinner:{type:"spinner",upHandler:"onSpinnerUpClick",downHandler:"onSpinnerDownClick",endHandler:"onSpinEnd",scope:"this"}}},spinUpEnabled:true,spinDownEnabled:true,keyNavEnabled:true,mouseWheelEnabled:true,repeatTriggerClick:true,onSpinUp:Ext.emptyFn,onSpinDown:Ext.emptyFn,ariaRole:"spinbutton",applyTriggers:function(d){var f=this,e=d.spinner;e.upEnabled=f.spinUpEnabled;e.downEnabled=f.spinDownEnabled;return Ext.form.field.Text.prototype.applyTriggers.call(this,d)},onRender:function(){var c=this,d=c.getTrigger("spinner");(arguments.callee.$previous||Ext.form.field.Text.prototype.onRender).call(this);if(c.keyNavEnabled){c.spinnerKeyNav=new Ext.util.KeyNav(c.inputEl,{scope:c,up:c.spinUp,down:c.spinDown});c.inputEl.on({keyup:c.onInputElKeyUp,scope:c})}if(c.mouseWheelEnabled){c.mon(c.bodyEl,"mousewheel",c.onMouseWheel,c)}c.spinUpEl=d.upEl;c.spinDownEl=d.downEl},onSpinnerUpClick:function(){this.spinUp()},onSpinnerDownClick:function(){this.spinDown()},spinUp:function(){var b=this;if(b.spinUpEnabled&&!b.disabled){b.fireEvent("spin",b,"up");b.fireEvent("spinup",b);b.onSpinUp()}},spinDown:function(){var b=this;if(b.spinDownEnabled&&!b.disabled){b.fireEvent("spin",b,"down");b.fireEvent("spindown",b);b.onSpinDown()}},setSpinUpEnabled:function(e){var d=this,f=d.spinUpEnabled;d.spinUpEnabled=e;if(f!==e&&d.rendered){d.getTrigger("spinner").setUpEnabled(e)}},setSpinDownEnabled:function(e){var d=this,f=d.spinDownEnabled;d.spinDownEnabled=e;if(f!==e&&d.rendered){d.getTrigger("spinner").setDownEnabled(e)}},onMouseWheel:function(d){var e=this,f;if(e.hasFocus){f=d.getWheelDelta();if(f>0){e.spinUp()}else{if(f<0){e.spinDown()}}d.stopEvent();e.onSpinEnd()}},onInputElKeyUp:function(b){if(b.keyCode===b.UP||b.keyCode===b.DOWN){this.onSpinEnd()}},doDestroy:function(){Ext.destroyMembers(this,"spinnerKeyNav");Ext.form.field.Text.prototype.doDestroy.call(this)}},0,["spinnerfield"],["component","box","field","textfield","spinnerfield"],{component:true,box:true,field:true,textfield:true,spinnerfield:true},["widget.spinnerfield"],0,[Ext.form.field,"Spinner",Ext.form,"Spinner"],function(b){b.prototype.onSpinEnd=Ext.Function.createBuffered(function(){this.fireEvent("spinend",this)},100)}));(Ext.cmd.derive("Ext.form.field.Number",Ext.form.field.Spinner,{alternateClassName:["Ext.form.NumberField","Ext.form.Number"],allowExponential:true,allowDecimals:true,decimalSeparator:null,submitLocaleSeparator:true,decimalPrecision:2,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,step:1,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",negativeText:"The value cannot be negative",baseChars:"0123456789",autoStripChars:false,initComponent:function(){var b=this;if(b.decimalSeparator===null){b.decimalSeparator=Ext.util.Format.decimalSeparator}Ext.form.field.Spinner.prototype.initComponent.call(this);b.setMinValue(b.minValue);b.setMaxValue(b.maxValue)},getSubTplData:function(n){var l=this,m=l.minValue,i=l.maxValue,j,h,k;j=Ext.form.field.Spinner.prototype.getSubTplData.call(this,n);h=j.inputElAriaAttributes;if(h){if(m>Number.NEGATIVE_INFINITY){h["aria-valuemin"]=m}if(i=m&&k<=i){h["aria-valuenow"]=k}}return j},setValue:function(h){var e=this,g,f;if(e.hasFocus){g=e.getBind();f=g&&g.value;if(f&&f.syncing&&h===e.value){return e}}return Ext.form.field.Spinner.prototype.setValue.call(this,h)},getErrors:function(j){j=arguments.length>0?j:this.processRawValue(this.getRawValue());var f=this,h=Ext.form.field.Spinner.prototype.getErrors.call(this,j),i=Ext.String.format,g;if(j.length<1){return h}j=String(j).replace(f.decimalSeparator,".");if(isNaN(j)){h.push(i(f.nanText,j))}g=f.parseValue(j);if(f.minValue===0&&g<0){h.push(this.negativeText)}else{if(gf.maxValue){h.push(i(f.maxText,f.maxValue))}return h},rawToValue:function(c){var d=this.fixPrecision(this.parseValue(c));if(d===null){d=c||null}return d},valueToRaw:function(f){var d=this,e=d.decimalSeparator;f=d.parseValue(f);f=d.fixPrecision(f);f=Ext.isNumber(f)?f:parseFloat(String(f).replace(e,"."));f=isNaN(f)?"":String(f).replace(".",e);return f},getSubmitValue:function(){var d=this,c=Ext.form.field.Spinner.prototype.getSubmitValue.call(this);if(!d.submitLocaleSeparator){c=c.replace(d.decimalSeparator,".")}return c},onChange:function(c){var d=this.ariaEl.dom;this.toggleSpinners();Ext.form.field.Spinner.prototype.onChange.apply(this,arguments);if(d){if(Ext.isNumber(c)&&isFinite(c)){d.setAttribute("aria-valuenow",c)}else{d.removeAttribute("aria-valuenow")}}},toggleSpinners:function(){var h=this,g=h.getValue(),e=g===null,f;if(h.spinUpEnabled||h.spinUpDisabledByToggle){f=e||gh.minValue;h.setSpinDownEnabled(f,true)}},setMinValue:function(i){var f=this,g=f.ariaEl.dom,j,h,g;f.minValue=j=Ext.Number.from(i,Number.NEGATIVE_INFINITY);f.toggleSpinners();if(g){if(j>Number.NEGATIVE_INFINITY){g.setAttribute("aria-valuemin",j)}else{g.removeAttribute("aria-valuemin")}}if(f.disableKeyFilter!==true){h=f.baseChars+"";if(f.allowExponential){h+=f.decimalSeparator+"e+-"}else{if(f.allowDecimals){h+=f.decimalSeparator}if(f.minValue<0){h+="-"}}h=Ext.String.escapeRegex(h);f.maskRe=new RegExp("["+h+"]");if(f.autoStripChars){f.stripCharsRe=new RegExp("[^"+h+"]","gi")}}},setMaxValue:function(d){var e=this.ariaEl.dom,f;this.maxValue=f=Ext.Number.from(d,Number.MAX_VALUE);if(e){if(fd.maxLength){return}}d.setValue(c)}},0,["numberfield"],["component","box","field","textfield","spinnerfield","numberfield"],{component:true,box:true,field:true,textfield:true,spinnerfield:true,numberfield:true},["widget.numberfield"],0,[Ext.form.field,"Number",Ext.form,"NumberField",Ext.form,"Number"],0));(Ext.cmd.derive("Ext.toolbar.Paging",Ext.toolbar.Toolbar,{alternateClassName:"Ext.PagingToolbar",displayInfo:false,prependButtons:false,displayMsg:"Displaying {0} - {1} of {2}",emptyMsg:"No data to display",beforePageText:"Page",afterPageText:"of {0}",firstText:"First Page",prevText:"Previous Page",nextText:"Next Page",lastText:"Last Page",refreshText:"Refresh",inputItemWidth:30,emptyPageData:{total:0,currentPage:0,pageCount:0,toRecord:0,fromRecord:0},defaultBindProperty:"store",getPagingItems:function(){var c=this,d={scope:c,blur:c.onPagingBlur};d[Ext.supports.SpecialKeyDownRepeat?"keydown":"keypress"]=c.onPagingKeyDown;return[{itemId:"first",tooltip:c.firstText,overflowText:c.firstText,iconCls:"x-tbar-page-first",disabled:true,handler:c.moveFirst,scope:c},{itemId:"prev",tooltip:c.prevText,overflowText:c.prevText,iconCls:"x-tbar-page-prev",disabled:true,handler:c.movePrevious,scope:c},"-",c.beforePageText,{xtype:"numberfield",itemId:"inputItem",name:"inputItem",cls:"x-tbar-page-number",allowDecimals:false,minValue:1,hideTrigger:true,enableKeyEvents:true,keyNavEnabled:false,selectOnFocus:true,submitValue:false,isFormField:false,width:c.inputItemWidth,margin:"-1 2 3 2",listeners:d},{xtype:"tbtext",itemId:"afterTextItem",html:Ext.String.format(c.afterPageText,1)},"-",{itemId:"next",tooltip:c.nextText,overflowText:c.nextText,iconCls:"x-tbar-page-next",disabled:true,handler:c.moveNext,scope:c},{itemId:"last",tooltip:c.lastText,overflowText:c.lastText,iconCls:"x-tbar-page-last",disabled:true,handler:c.moveLast,scope:c},"-",{itemId:"refresh",tooltip:c.refreshText,overflowText:c.refreshText,iconCls:"x-tbar-loading",disabled:c.store.isLoading(),handler:c.doRefresh,scope:c}]},initComponent:function(){var d=this,e=d.items||d.buttons||[],f;d.bindStore(d.store||"ext-empty-store",true);f=d.getPagingItems();if(d.prependButtons){d.items=e.concat(f)}else{d.items=f.concat(e)}delete d.buttons;if(d.displayInfo){d.items.push("->");d.items.push({xtype:"tbtext",itemId:"displayItem"})}Ext.toolbar.Toolbar.prototype.initComponent.call(this)},beforeRender:function(){Ext.toolbar.Toolbar.prototype.beforeRender.apply(this,arguments);this.updateBarInfo()},onAdded:function(h){var k=this,i=k.store,l=k._autoStore,j,g;if(l===undefined){k._autoStore=l=!(i&&!i.isEmptyStore)}if(l){j=k._storeChangeListener;if(j){j.destroy();j=null}g=h&&h.store;if(g){j=h.on({destroyable:true,scope:k,storechange:"onOwnerStoreChange"})}k._storeChangeListener=j;k.onOwnerStoreChange(h,g)}Ext.toolbar.Toolbar.prototype.onAdded.apply(this,arguments)},onOwnerStoreChange:function(d,c){this.setStore(c||Ext.getStore("ext-empty-store"))},updateBarInfo:function(){var b=this;if(!b.store.isLoading()){b.calledInternal=true;b.onLoad();b.calledInternal=false}},updateInfo:function(){var j=this,l=j.child("#displayItem"),h=j.store,g=j.getPageData(),k,i;if(l){k=h.getCount();if(k===0){i=j.emptyMsg}else{i=Ext.String.format(j.displayMsg,g.fromRecord,g.toRecord,g.total)}l.setText(i)}},onLoad:function(){var l=this,o,i,p,j,m,k,n;m=l.store.getCount();k=m===0;if(!k){o=l.getPageData();i=o.currentPage;p=o.pageCount;if(i>p){if(p>0){l.store.loadPage(p)}else{l.getInputItem().reset()}return}j=Ext.String.format(l.afterPageText,isNaN(p)?1:p)}else{i=0;p=0;j=Ext.String.format(l.afterPageText,0)}Ext.suspendLayouts();n=l.child("#afterTextItem");if(n){n.update(j)}n=l.getInputItem();if(n){n.setDisabled(k).setValue(i)}l.setChildDisabled("#first",i===1||k);l.setChildDisabled("#prev",i===1||k);l.setChildDisabled("#next",i===p||k);l.setChildDisabled("#last",i===p||k);l.setChildDisabled("#refresh",false);l.updateInfo();Ext.resumeLayouts(true);if(!l.calledInternal){l.fireEvent("change",l,o||l.emptyPageData)}},setChildDisabled:function(e,d){var f=this.child(e);if(f){f.setDisabled(d)}},getPageData:function(){var e=this.store,f=e.getTotalCount(),h=Math.ceil(f/e.pageSize),g=Math.min(e.currentPage*e.pageSize,f);return{total:f,currentPage:e.currentPage,pageCount:Ext.Number.isFinite(h)?h:1,fromRecord:((e.currentPage-1)*e.pageSize)+1,toRecord:g||f}},onLoadError:function(){this.setChildDisabled("#refresh",false)},getInputItem:function(){return this.child("#inputItem")},readPageFromInput:function(e){var h=this.getInputItem(),g=false,f;if(h){f=h.getValue();g=parseInt(f,10);if(!f||isNaN(g)){h.setValue(e.currentPage);return false}}return g},onPagingBlur:function(f){var d=this.getInputItem(),e;if(d){e=this.getPageData().currentPage;d.setValue(e)}},onPagingKeyDown:function(c,d){this.processKeyEvent(c,d)},processKeyEvent:function(j,k){var m=this,n=k.getKey(),e=m.getPageData(),i=k.shiftKey?10:1,l;if(n===k.RETURN){k.stopEvent();l=m.readPageFromInput(e);if(l!==false){l=Math.min(Math.max(1,l),e.pageCount);if(l!==e.currentPage&&m.fireEvent("beforechange",m,l)!==false){m.store.loadPage(l)}}}else{if(n===k.HOME||n===k.END){k.stopEvent();l=n===k.HOME?1:e.pageCount;j.setValue(l)}else{if(n===k.UP||n===k.PAGE_UP||n===k.DOWN||n===k.PAGE_DOWN){k.stopEvent();l=m.readPageFromInput(e);if(l){if(n===k.DOWN||n===k.PAGE_DOWN){i*=-1}l+=i;if(l>=1&&l<=e.pageCount){j.setValue(l)}}}}}},beforeLoad:function(){this.setChildDisabled("#refresh",true)},moveFirst:function(){if(this.fireEvent("beforechange",this,1)!==false){this.store.loadPage(1);return true}return false},movePrevious:function(){var f=this,e=f.store,d=e.currentPage-1;if(d>0){if(f.fireEvent("beforechange",f,d)!==false){e.previousPage();return true}}return false},moveNext:function(){var g=this,f=g.store,h=g.getPageData().pageCount,e=f.currentPage+1;if(e<=h){if(g.fireEvent("beforechange",g,e)!==false){f.nextPage();return true}}return false},moveLast:function(){var c=this,d=c.getPageData().pageCount;if(c.fireEvent("beforechange",c,d)!==false){c.store.loadPage(d);return true}return false},doRefresh:function(){var d=this,e=d.store,f=e.currentPage;if(d.fireEvent("beforechange",d,f)!==false){e.loadPage(f);return true}return false},getStoreListeners:function(){return{beforeload:this.beforeLoad,load:this.onLoad,exception:this.onLoadError}},onBindStore:function(){if(this.rendered){this.updateBarInfo()}},doDestroy:function(){var d=this,c=d._storeChangeListener;if(c){c.destroy();d._storeChangeListener=null}d.bindStore(null);Ext.toolbar.Toolbar.prototype.doDestroy.call(this)}},0,["pagingtoolbar"],["component","box","container","toolbar","pagingtoolbar"],{component:true,box:true,container:true,toolbar:true,pagingtoolbar:true},["widget.pagingtoolbar"],[[Ext.util.StoreHolder.prototype.mixinId||Ext.util.StoreHolder.$className,Ext.util.StoreHolder]],[Ext.toolbar,"Paging",Ext,"PagingToolbar"],0));Ext.define("Ext.theme.neptune.toolbar.Paging",{override:"Ext.toolbar.Paging",defaultButtonUI:"plain-toolbar",inputItemWidth:40});Ext.define("Ext.theme.triton.toolbar.Paging",{override:"Ext.toolbar.Paging",inputItemWidth:50});(Ext.cmd.derive("Ext.view.BoundList",Ext.view.View,{alternateClassName:"Ext.BoundList",pageSize:0,baseCls:"x-boundlist",itemCls:"x-boundlist-item",listItemCls:"",shadow:false,trackOver:true,preserveScrollOnRefresh:true,enableInitialSelection:false,refreshSelmodelOnRefresh:true,componentLayout:"boundlist",navigationModel:"boundlist",scrollable:true,ariaEl:"listEl",tabIndex:-1,childEls:["listWrap","listEl"],renderTpl:['
','
    {$}="{.}"',">","
","
","{%","var pagingToolbar=values.$comp.pagingToolbar;","if (pagingToolbar) {","Ext.DomHelper.generateMarkup(pagingToolbar.getRenderTree(), out);","}","%}",{disableFormats:true}],focusOnToFront:false,alignOnScroll:false,initComponent:function(){var d=this,e=d.baseCls,f=d.itemCls;d.selectedItemCls=e+"-selected";if(d.trackOver){d.overItemCls=e+"-item-over"}d.itemSelector="."+f;if(d.floating){d.addCls(e+"-floating")}if(!d.tpl){d.generateTpl()}else{if(!d.tpl.isTemplate){d.tpl=new Ext.XTemplate(d.tpl)}}if(d.pageSize){d.pagingToolbar=d.createPagingToolbar()}Ext.view.View.prototype.initComponent.call(this)},generateTpl:function(){var b=this;b.tpl=new Ext.XTemplate('','
  • '+b.getInnerTpl(b.displayField)+"
  • ","
    ")},setDisplayField:function(b){this.displayField=b;this.generateTpl()},getRefOwner:function(){return this.pickerField||Ext.view.View.prototype.getRefOwner.call(this)},getRefItems:function(){var d=Ext.view.View.prototype.getRefItems.call(this),c=this.pagingToolbar;if(c){d.push(c)}return d},createPagingToolbar:function(){var b=this;return new Ext.toolbar.Paging({id:b.id+"-paging-toolbar",pageSize:b.pageSize,store:b.dataSource,border:false,ownerCt:b,ownerLayout:b.getComponentLayout()})},getNodeContainer:function(){return this.listEl},refresh:function(){var c=this,d=c.tpl;d.field=c.pickerField;d.store=c.store;Ext.view.View.prototype.refresh.call(this);d.field=d.store=null;if(!c.ariaStaticRoles[c.ariaRole]){c.refreshAriaAttributes()}},refreshAriaAttributes:function(){var n=this,m=n.store,q=n.getSelectionModel(),u,i,v,t,r,o,s,p;i=m.isFiltered()?m.getCount():m.getTotalCount()||m.getCount();v=n.getNodes();u=n.pickerField&&n.pickerField.multiSelect;for(s=0,p=v.length;sp){p=r;m=i}}}return m},initComponent:function(){var j=this,l=Ext.isDefined,g=j.store,k=j.transform,h,i;if("pinList" in j){j.collapseOnSelect=!j.pinList}if(k){h=Ext.getDom(k);if(h){if(!j.store){g=Ext.Array.map(Ext.Array.from(h.options),function(a){return[a.value,a.text]})}if(!j.name){j.name=h.name}if(!("value" in j)){j.value=h.value}}}if(!j.displayTpl){j.setDisplayTpl(false)}j.bindStore(g||"ext-empty-store",true,true);i=j.queryMode==="local";if(!l(j.queryDelay)){j.queryDelay=i?10:500}if(!l(j.minChars)){j.minChars=i?0:4}Ext.form.field.Picker.prototype.initComponent.call(this);j.doQueryTask=new Ext.util.DelayedTask(j.doRawQuery,j);if(h){if(j.transformInPlace){j.render(h.parentNode,h);delete j.renderTo}Ext.removeNode(h)}},initEvents:function(){var b=this;Ext.form.field.Picker.prototype.initEvents.call(this);b.altArrowKeyNav=new Ext.util.KeyNav({target:b.inputEl,forceKeyDown:true,priority:1002,scope:b,down:{alt:true,handler:b.onAltDownArrow},up:{alt:true,handler:b.onAltUpArrow}})},getSubTplData:function(f){var j=this,h=j.id,i,g;i=Ext.form.field.Picker.prototype.getSubTplData.call(this,f);if(!j.ariaStaticRoles[j.ariaRole]){g=i.ariaElAttributes;if(g){g["aria-owns"]=h+"-inputEl "+h+"-picker-listEl";g["aria-autocomplete"]="list"}}return i},getSubTplMarkup:function(h){var g=this,f="",e=Ext.form.field.Picker.prototype.getSubTplMarkup.apply(this,arguments);if(g.hiddenName){f=''}return f+e},applyDisplayTpl:function(c){var d=this;if(!c){c=new Ext.XTemplate('{[typeof values === "string" ? values : values["'+d.getDisplayField()+'"]]}'+d.getDelimiter()+"");c.auto=true}else{if(!c.isTemplate){c=new Ext.XTemplate(c)}}return c},applyFilters:function(d,f){var e=this;if(d===null||d.isFilterCollection){return d}if(d){if(!f){f=this.getFilters()}f.beginUpdate();f.splice(0,f.length,d);f.each(function(a){a.ownerId=e.id});f.endUpdate()}return f},applyValueNotFoundText:function(e){var d=this,f=d.valueNotFoundRecord||(d.valueNotFoundRecord=new Ext.data.Model());f.set(d.displayField,e);if(d.valueField&&d.displayField!==d.valueField){f.set(d.valueField,e)}return e},getFilters:function(c){var d=this.filters;if(!d&&c!==false){d=new Ext.util.FilterCollection();this.setFilters(d)}return d},updateFilters:function(e,d){var f=this;if(d){d.un("endupdate","onEndUpdateFilters",f)}if(e){e.on("endupdate","onEndUpdateFilters",f)}f.onEndUpdateFilters(e)},onEndUpdateFilters:function(j){var k=this,i=k.filtered,l=!!j&&(j.length>0),h,g;if(i||l){k.filtered=l;h=[];g=k.store.getFilters();g.each(function(a){if(a.ownerId===k.id&&!j.contains(a)){h.push(a)}});g.splice(0,h,j.items)}},clearLocalFilter:function(){var c=this,d=c.queryFilter;if(d){c.queryFilter=null;c.changingFilters=true;c.store.removeFilter(d,true);c.changingFilters=false}},completeEdit:function(c){var d=this;Ext.form.field.Picker.prototype.completeEdit.call(this,c);d.doQueryTask.cancel();d.assertValue();if(d.queryFilter&&d.queryMode==="local"&&d.clearFilterOnBlur){d.clearLocalFilter()}},onFocus:function(c){var d=this;Ext.form.field.Picker.prototype.onFocus.call(this,c);if(d.triggerAction!=="all"&&d.queryFilter&&d.queryMode==="local"&&d.clearFilterOnBlur){delete d.lastQuery;d.doRawQuery()}},onAltDownArrow:function(b){b.stopEvent();if(!this.isExpanded){this.onDownArrow(b)}return false},onAltUpArrow:function(b){b.stopEvent();if(this.isExpanded){this.onEsc(b)}return false},assertValue:function(){var n=this,l=n.getRawValue(),h=n.getDisplayValue(),k=n.lastSelectedRecords,i=false,m,j;if(n.forceSelection){if(n.multiSelect){if(l!==h){n.setRawValue(h)}}else{j=n.findRecordByDisplay(l);if(!j){if(k&&(!n.allowBlank||n.rawValue)){j=k[0]}else{if(n.displayTplData&&n.displayTplData.length){j=n.findRecordByValue(n.displayTplData[0][n.valueField])}}}else{if(n.getDisplayValue([n.getRecordDisplayData(j)])===h){j=null;i=true}}if(j){n.select(j,true);n.fireEvent("select",n,j)}else{if(!i){if(k){delete n.lastSelectedRecords}n.setRawValue("")}}}}else{if((m=n.getValue())&&m==l){j=n.findRecordByDisplay(m);if(j&&(j!==(k&&k[0])||n.displayField!==n.valueField)){n.select(j,true);n.fireEvent("select",n,j)}}}n.collapse()},onTypeAhead:function(){var k=this,l=k.displayField,g=k.store.findRecord(l,k.getRawValue()),j,h,i;if(g){j=g.get(l);h=j.length;i=k.getRawValue().length;if(i!==0&&i!==h){k.lastMutatedValue=j;k.setRawValue(j);k.selectText(i,j.length)}}},resetToDefault:Ext.emptyFn,beforeReset:function(){Ext.form.field.Picker.prototype.beforeReset.call(this);this.clearLocalFilter()},onUnbindStore:function(){var c=this,d=c.picker;if(c.queryFilter&&!c.store.destroyed){c.clearLocalFilter()}if(d){d.bindStore(null)}c.pickerSelectionModel.destroy()},onBindStore:function(h,l){var j=this,g=j.picker,k,i;if(h){if(h.autoCreated){j.queryMode="local";j.valueField=j.displayField="field1";if(!h.expanded){j.displayField="field2"}if(j.getDisplayTpl().auto){j.setDisplayTpl(null)}}if(!Ext.isDefined(j.valueField)){j.valueField=j.displayField}k={byValue:{rootProperty:"data",unique:false}};k.byValue.property=j.valueField;h.setExtraKeys(k);if(j.displayField===j.valueField){h.byText=h.byValue}else{k.byText={rootProperty:"data",unique:false};k.byText.property=j.displayField;h.setExtraKeys(k)}i={rootProperty:"data",extraKeys:{byInternalId:{property:"internalId"},byValue:{property:j.valueField,rootProperty:"data"}},listeners:{beginupdate:j.onValueCollectionBeginUpdate,endupdate:j.onValueCollectionEndUpdate,scope:j}};j.valueCollection=new Ext.util.Collection(i);j.pickerSelectionModel=new Ext.selection.DataViewModel({mode:j.multiSelect?"SIMPLE":"SINGLE",ordered:true,deselectOnContainerClick:false,enableInitialSelection:false,pruneRemoved:false,selected:j.valueCollection,store:h,listeners:{scope:j,lastselectedchanged:j.updateBindSelection}});if(!l){j.resetToDefault()}if(g){j.pickerSelectionModel.on({scope:j,beforeselect:j.onBeforeSelect,beforedeselect:j.onBeforeDeselect});g.setSelectionModel(j.pickerSelectionModel);if(g.getStore()!==h){g.bindStore(h)}}}},bindStore:function(g,h,f){var i=this,j=i.queryFilter;i.mixins.storeholder.bindStore.call(i,g,f);g=i.getStore();if(g&&j&&!h){g.getFilters().add(j)}if(!f&&g&&!g.isEmptyStore){i.setValueOnData()}},getStoreListeners:function(d){if(!d.isEmptyStore){var f=this,e={datachanged:f.onDataChanged,load:f.onLoad,exception:f.onException,update:f.onStoreUpdate,remove:f.checkValueOnChange};if(!d.getRemoteFilter()){e.filterchange=f.checkValueOnChange}return e}},onDataChanged:function(){if(this.grow&&this.growToLongestValue){this.autoSize()}},checkValueOnChange:function(){var b=this;if(!b.destroying&&b.getStore().isLoaded()){if(b.multiSelect){}else{if(b.forceSelection&&!b.changingFilters&&!b.findRecordByValue(b.value)){if(b.queryMode!="local"&&b.hasFocus){return}b.setValue(null)}}}},onStoreUpdate:function(c,d){this.updateValue()},onException:function(){this.collapse()},onLoad:function(j,f,h){var i=this,g=!i.valueCollection.byValue.get(i.value);if(h&&g&&!(j.lastOptions&&"rawQuery" in j.lastOptions)){i.setValueOnData()}i.checkValueOnChange()},setValueOnData:function(){var b=this;b.setValue(b.value);if(b.isExpanded&&b.getStore().getCount()){b.doAutoSelect()}},doRawQuery:function(){var d=this,c=d.inputEl.dom.value;if(d.multiSelect){c=c.split(d.delimiter).pop()}d.doQuery(c,false,true)},doQuery:function(k,p,l){var n=this,j=n.getStore(),o=j.getFilters(),i=n.beforeQuery({lastQuery:n.lastQuery||"",query:k||"",rawQuery:l,forceAll:p,combo:n,cancel:false}),m;if(i!==false&&!i.cancel){m=!!k&&(!n.queryFilter||n.queryFilter&&(o.indexOf(n.queryFilter)<0));if(n.queryCaching&&!m&&i.query===n.lastQuery){n.getPicker().refresh();n.expand();n.afterQuery(i)}else{n.lastQuery=i.query;if(n.queryMode==="local"){n.doLocalQuery(i)}else{n.doRemoteQuery(i)}}return true}else{n.startCheckChangeTask()}return false},beforeQuery:function(d){var c=this;if(c.fireEvent("beforequery",d)===false){d.cancel=true}else{if(!d.cancel){if(d.query.length0){if(k.autoSelectLast){h=l.getSelectionModel();j=h.lastSelected;if(j&&h.selected.length&&g.indexOf(j)>-1){i=j}}l.getNavigationModel().setPosition(i)}},doTypeAhead:function(d){var c=this;if(!c.typeAheadTask){c.typeAheadTask=new Ext.util.DelayedTask(c.onTypeAhead,c)}if(d.query.length>d.lastQuery.length||!Ext.String.startsWith(d.lastQuery,d.query)){c.typeAheadTask.delay(c.typeAheadDelay)}},onTriggerClick:function(f){var d=this,e;if(!d.readOnly&&!d.disabled){if(d.isExpanded){d.collapse()}else{if(f&&f.type==="keydown"&&f.altKey){e=d.autoSelect;d.autoSelect=false;d.expand();d.autoSelect=e}else{if(d.triggerAction==="all"){d.doQuery(d.allQuery,true)}else{if(d.triggerAction==="last"){d.doQuery(d.lastQuery,true)}else{d.doQuery(d.getRawValue(),false,true)}}}}}},onFieldMutation:function(i){var k=this,e=i.getKey(),l=e===i.BACKSPACE||e===i.DELETE,j=k.inputEl.dom.value,h=j.length;if(!k.readOnly&&(j!==k.lastMutatedValue||l)&&e!==i.TAB){k.lastMutatedValue=j;k.refreshEmptyText();if(h&&(i.type!=="keyup"||(!i.isSpecialKey()||l))){k.doQueryTask.delay(k.queryDelay)}else{if(!h&&(!e||l)){++k.suspendCheckChange;if(!k.multiSelect){k.value=null;k.displayTplData=undefined}if(k.clearValueOnEmpty){k.valueCollection.beginUpdate();k.pickerSelectionModel.deselectAll();k.valueCollection.removeAll();k.valueCollection.endUpdate()}k.collapse();if(k.queryFilter){k.clearLocalFilter()}k.lastQuery=null;--k.suspendCheckChange}Ext.form.field.Picker.prototype.onFieldMutation.call(this,i)}}},doDestroy:function(){var b=this;b.doQueryTask.cancel();if(b.typeAheadTask){b.typeAheadTask.cancel();b.typeAheadTask=null}b.bindStore(null);Ext.destroy(b.altArrowKeyNav,b.valueCollection);Ext.form.field.Picker.prototype.doDestroy.call(this)},onAdded:function(){var b=this;Ext.form.field.Picker.prototype.onAdded.apply(this,arguments);if(b.picker){b.picker.ownerCt=b.up("[floating]");b.picker.registerWithOwnerCt()}},createPicker:function(){var f=this,d,e=Ext.apply({xtype:"boundlist",id:f.id+"-picker",pickerField:f,selectionModel:f.pickerSelectionModel,floating:true,hidden:true,store:f.getPickerStore(),displayField:f.displayField,preserveScrollOnRefresh:true,pageSize:f.pageSize,tpl:f.tpl,ariaSelectable:f.ariaSelectable},f.listConfig,f.defaultListConfig);d=f.picker=Ext.widget(e);if(f.pageSize){d.pagingToolbar.on("beforechange",f.onPageChange,f)}if(!d.initialConfig.maxHeight){d.on({beforeshow:f.onBeforePickerShow,scope:f})}d.getSelectionModel().on({beforeselect:f.onBeforeSelect,beforedeselect:f.onBeforeDeselect,focuschange:f.onFocusChange,scope:f});d.getNavigationModel().navigateOnSpace=false;return d},getPickerStore:function(){return this.store},onBeforePickerShow:function(f){var e=this,g=e.getPosition()[1]-Ext.getBody().getScroll().top,h=Ext.Element.getViewportHeight()-g-e.getHeight();f.maxHeight=Math.max(g,h)-5},onBeforeSelect:function(f,e,d){return this.fireEvent("beforeselect",this,e,d)},onBeforeDeselect:function(f,e,d){return this.fireEvent("beforedeselect",this,e,d)},onFocusChange:function(l,h,g){var k=this.picker,i=this.inputEl,j;if(g){j=Ext.get(k.getNodeByRecord(g));if(j){i.dom.setAttribute("aria-activedescendant",j.id)}else{i.dom.removeAttribute("aria-activedescendant")}}},getSelection:function(){var d=this.getPicker().getSelectionModel(),c=d.getSelection();return c.length?d.getLastSelected():null},updateSelection:function(e){var d=this,f;if(!d.ignoreNextSelection){d.ignoreNextSelection=true;f=d.getPicker().getSelectionModel();if(e){f.select(e);d.hasHadSelection=true}else{f.deselectAll()}d.ignoreNextSelection=false}},updateBindSelection:function(f,h){var g=this,e=null;if(!g.ignoreNextSelection){g.ignoreNextSelection=true;if(h.length){e=f.getLastSelected();g.hasHadSelection=true}if(g.hasHadSelection){g.setSelection(e)}g.ignoreNextSelection=false}},onValueCollectionBeginUpdate:Ext.emptyFn,onValueCollectionEndUpdate:function(){var i=this,j=i.store,h=i.valueCollection.getRange(),f=h[0],g=h.length;i.updateBindSelection(i.pickerSelectionModel,h);if(i.isSelectionUpdating()){return}Ext.suspendLayouts();i.lastSelection=h;if(g){i.lastSelectedRecords=h}i.updateValue();if(g&&((!i.multiSelect&&j.contains(f))||i.collapseOnSelect||!j.getCount())){i.updatingValue=true;i.collapse();i.updatingValue=false}Ext.resumeLayouts(true);if(!i.suspendCheckChange){if(!i.multiSelect){h=f}i.fireEvent("select",i,h)}},isSelectionUpdating:function(){var b=this.pickerSelectionModel;return b.deselectingDuringSelect||b.refreshing},onExpand:function(){var g=this,e=g.getPicker(),f=e.getNavigationModel(),h;if(f){f.enable()}g.doAutoSelect();h=Ext.get(e.highlightedItem);if(h){g.inputEl.dom.setAttribute("aria-activedescendant",h.id)}},onCollapse:function(){var c=this,d=c.getPicker().getNavigationModel();if(d){d.disable()}if(c.updatingValue){c.doQueryTask.cancel()}c.inputEl.dom.removeAttribute("aria-activedescendant")},select:function(i,g){var j=this,f=j.picker,h;if(i&&i.isModel&&g===true&&f){h=!f.getSelectionModel().isSelected(i)}if(!h){j.suspendEvent("select")}j.setValue(i);j.resumeEvent("select")},findRecord:function(g,h){var e=this.store,f=e.findExact(g,h);return f!==-1?e.getAt(f):false},getSelectedRecord:function(){return this.findRecordByValue(this.value)||null},findRecordByValue:function(f){var e=this.store.byValue.get(f),d=false;if(e){d=e[0]||e}return d},findRecordByDisplay:function(f){var e=this.store.byText.get(f),d=false;if(e){d=e[0]||e}return d},addValue:function(b){if(b!=null){return this.doSetValue(b,true)}},setValue:function(h){var e=this,g,f;if(e.hasFocus){g=e.getBind();f=g&&g.value;if(f&&f.syncing){if((Ext.isEmpty(h)&&Ext.isEmpty(e.value))||h===e.value){return e}else{if(Ext.isArray(h)&&Ext.isArray(e.value)&&Ext.Array.equals(h,e.value)){return e}}}}else{e.lastSelectedRecords=null}if(h!=null){e.doSetValue(h)}else{e.suspendEvent("select");e.valueCollection.beginUpdate();e.pickerSelectionModel.deselectAll();e.valueCollection.endUpdate();e.resumeEvent("select")}return e},setRawValue:function(b){Ext.form.field.Picker.prototype.setRawValue.call(this,b);this.lastMutatedValue=b},doSetValue:function(D,H){var x=this,L=x.getStore(),K=L.getModel(),A=[],M=[],B=x.autoLoadOnValue,N=L.getCount()>0||L.isLoaded(),R=L.hasPendingLoad(),G=B&&!N&&!R,I=x.forceSelection,E=x.pickerSelectionModel,Q=x.displayField===x.valueField,F=L.isEmptyStore,J=x.lastSelection,z,y,P,C,O,i;if(R||G||!N||F){if(!D.isModel){if(H){x.value=Ext.Array.from(x.value).concat(D)}else{x.value=D}x.setHiddenValue(x.value);x.setRawValue(Q?D:"");if(Q&&!Ext.isEmpty(D)&&x.inputEl&&x.emptyText){x.inputEl.removeCls(x.emptyUICls)}}if(G&&!F){L.load()}if(!D.isModel||F){return x}}D=H?Ext.Array.from(x.value).concat(D):Ext.Array.from(D);for(z=0,y=D.length;z0){n.hiddenDataEl.setHtml(Ext.DomHelper.markup({tag:"input",type:"hidden",name:r}));p=1;l=q.firstChild}while(p>m){q.removeChild(i[0]);--p}while(p0){--this.disabled}},handleAdd:function(c,d){if(!this.disabled){if(Ext.ComponentQuery.is(d,this.selector)){this.onItemAdd(d.ownerCt,d)}if(d.isQueryable){this.onContainerAdd(d)}}},onItemAdd:function(j,f){var h=this,g=h.items,i=h.addHandler;if(!h.disabled){if(i){i.call(h.scope||f,f)}if(g){g.add(f)}}f.clearPropertiesOnDestroy=f.clearPrototypeOnDestroy=false},onItemRemove:function(j,f){var h=this,g=h.items,i=h.removeHandler;if(!h.disabled){if(i){i.call(h.scope||f,f)}if(g){g.remove(f)}}},onContainerAdd:function(l,k){var j=this,n,i,m,h;if(l.isContainer){l.on({scope:j,add:j.handleAdd,dockedadd:j.handleAdd,remove:j.handleRemove,dockedremove:j.handleRemove})}if(k!==true){n=l.query(j.selector);for(m=0,i=n.length;mcontainer");for(m=0,i=n.length;m',' {$}="{.}"',"",' role="presentation"',"",">","{%this.renderContainer(out,values)%}",""],initComponent:function(){var b=this;b.initLabelable();b.initFieldAncestor();Ext.container.Container.prototype.initComponent.call(this);b.initMonitor()},onAdd:function(d){var c=this;if(d.isLabelable&&Ext.isGecko&&Ext.firefoxVersion<37&&c.layout.type==="absolute"&&!c.hideLabel&&c.labelAlign!=="top"){d.x+=(c.labelWidth+c.labelPad)}Ext.container.Container.prototype.onAdd.apply(this,arguments);if(d.isLabelable&&c.combineLabels){d.oldHideLabel=d.hideLabel;d.hideLabel=true}c.updateLabel()},onRemove:function(e,d){var f=this;Ext.container.Container.prototype.onRemove.apply(this,arguments);if(!d){if(e.isLabelable&&f.combineLabels){e.hideLabel=e.oldHideLabel}f.updateLabel()}},initRenderData:function(){var d=this,c=Ext.container.Container.prototype.initRenderData.call(this);c.containerElCls=d.containerElCls;c=Ext.applyIf(c,d.getLabelableRenderData());if(d.labelAlign==="top"||d.msgTarget==="under"){c.extraFieldBodyCls+=" x-field-container-body-vertical"}c.tipAnchorTarget=d.id+"-containerEl";return c},getFieldLabel:function(){var b=this.fieldLabel||"";if(!b&&this.combineLabels){b=Ext.Array.map(this.query("[isFieldLabelable]"),function(a){return a.getFieldLabel()}).join(this.labelConnector)}return b},getSubTplData:function(){var b=this.initRenderData();Ext.apply(b,this.subTplData);return b},getSubTplMarkup:function(e){var g=this,f=g.lookupTpl("fieldSubTpl"),h;if(!f.renderContent){g.setupRenderTpl(f)}h=f.apply(g.getSubTplData(e));return h},updateLabel:function(){var c=this,d=c.labelEl;if(d){c.setFieldLabel(c.getFieldLabel())}},onFieldErrorChange:function(){if(this.combineErrors){var h=this,g=h.getActiveError(),e=Ext.Array.filter(h.query("[isFormField]"),function(a){return a.hasActiveError()}),f=h.getCombinedErrors(e);if(f){h.setActiveErrors(f)}else{h.unsetActiveError()}if(g!==h.getActiveError()){h.updateLayout()}}},getCombinedErrors:function(q){var f=[],s,a=q.length,n,r,m,t,p,o;for(s=0;s{iconMarkup}
    role="{textElRole}">{text}
    {iconMarkup}',iconTpl:'',_textAlignClasses:{left:"x-title-align-left",center:"x-title-align-center",right:"x-title-align-right"},_iconAlignClasses:{top:"x-title-icon-top",right:"x-title-icon-right",bottom:"x-title-icon-bottom",left:"x-title-icon-left"},_rotationClasses:{0:"x-title-rotate-none",1:"x-title-rotate-right",2:"x-title-rotate-left"},_rotationAngles:{1:90,2:270},baseCls:"x-title",_titleSuffix:"-title",_glyphCls:"x-title-glyph",_iconWrapCls:"x-title-icon-wrap",_baseIconCls:"x-title-icon",_itemCls:"x-title-item",_textCls:"x-title-text",afterComponentLayout:function(){var i=this,f=i.getRotation(),g,h,j;if(f&&!Ext.isIE8){j=i.el;g=i.lastBox;h=g.x;j.setStyle(i._getVerticalAdjustDirection(),(h+((f===1)?g.width:-g.height))+"px")}Ext.Component.prototype.afterComponentLayout.call(this)},onRender:function(){var f=this,e=f.getRotation(),d=f.el;Ext.Component.prototype.onRender.call(this);if(e){d.setVertical(f._rotationAngles[e])}if(Ext.supports.FixedTableWidthBug){d._needsTableWidthFix=true}},applyText:function(b){if(!b){b=" "}return b},beforeRender:function(){var b=this;Ext.Component.prototype.beforeRender.call(this);b.addCls(b._rotationClasses[b.getRotation()]);b.addCls(b._textAlignClasses[b.getTextAlign()])},getIconMarkup:function(){return this.lookupTpl("iconTpl").apply(this.getIconRenderData())},getIconRenderData:function(){var j=this,l=j.getIcon(),g=j.getIconCls(),k=j.getGlyph(),i,h=j.getIconAlign();if(k){i=k.fontFamily;k=k.character}return{id:j.id,ui:j.ui,itemCls:j._itemCls,iconUrl:l,iconCls:g,iconWrapCls:j._iconWrapCls,baseIconCls:j._baseIconCls,iconAlignCls:j._iconAlignClasses[h],glyph:k,glyphCls:k?j._glyphCls:"",glyphFontFamily:i}},initRenderData:function(){var d=this,e,f;f=Ext.apply({text:d.getText(),textElRole:d.textElRole,id:d.id,ui:d.ui,itemCls:d._itemCls,textCls:d._textCls,iconMarkup:null,iconBeforeTitle:null},Ext.Component.prototype.initRenderData.call(this));if(d._hasIcon()){e=d.getIconAlign();f.iconMarkup=d.getIconMarkup();f.iconBeforeTitle=(e==="top"||e==="left")}return f},onAdded:function(g,i,h){var k=this,j=k._titleSuffix,l=g.baseCls;k.addCls([l+j,l+j+"-"+g.ui]);Ext.Component.prototype.onAdded.call(this,g,i,h)},applyGlyph:function(c,d){if(c){if(!c.isGlyph){c=new Ext.Glyph(c)}if(c.isEqual(d)){c=undefined}}return c},updateGlyph:function(i,f){var j=this,h=j._glyphCls,g;if(j.rendered){j._syncIconVisibility();g=j.iconEl;if(i){g.dom.innerHTML=i.character;g.addCls(h);g.setStyle("font-family",i.fontFamily)}else{if(f!==i){g.dom.innerHTML="";g.removeCls(h)}}if(j._didIconStateChange(f,i)){j.updateLayout()}}},updateIcon:function(e,g){e=e||"";var h=this,f;if(h.rendered&&e!==g){h._syncIconVisibility();f=h.iconEl;f.setStyle("background-image",e?"url("+e+")":"");if(h._didIconStateChange(g,e)){h.updateLayout()}}},updateIconAlign:function(i,l){var g=this,j=g.iconWrapEl,h,k;if(g.iconWrapEl){h=g.el;k=g._iconAlignClasses;if(l){j.removeCls(k[l])}j.addCls(k[i]);if(i==="top"||i==="left"){h.insertFirst(j)}else{h.appendChild(j)}g.updateLayout()}},updateIconCls:function(e,h){e=e||"";var g=this,f;if(g.rendered&&h!==e){g._syncIconVisibility();f=g.iconEl;if(h){f.removeCls(h)}f.addCls(e);if(g._didIconStateChange(h,e)){g.updateLayout()}}},updateRotation:function(f,g){var i=this,j,h;if(i.rendered){j=i.el;h=i._rotationClasses;i.removeCls(h[g]);i.addCls(h[f]);j.setHorizontal();if(f){j.setVertical(i._rotationAngles[f])}j.setStyle({right:"",left:"",top:"",height:"",width:""});i.lastBox=null;i.updateLayout()}},updateText:function(b){if(this.rendered){this.textEl.setHtml(b);this.updateLayout()}},updateTextAlign:function(g,e){var f=this,h=f._textAlignClasses;if(f.rendered){if(e){f.removeCls(h[e])}f.addCls(h[g]);f.updateLayout()}},privates:{_getVerticalAdjustDirection:function(){return"left"},_didIconStateChange:function(e,f){var d=Ext.isEmpty(f);return Ext.isEmpty(e)?!d:d},_hasIcon:function(){return !!(this.getIcon()||this.getIconCls()||this.getGlyph())},_syncIconVisibility:function(){var j=this,k=j.el,h=j._hasIcon(),i=j.iconWrapEl,l,g;if(h&&!i){g=j.iconAlign;l=(g==="left"||g==="top");k.dom.insertAdjacentHTML(l?"afterbegin":"beforeend",j.getIconMarkup());i=j.iconWrapEl=k[l?"first":"last"]();j.iconEl=i.first()}if(i){i.setDisplayed(h)}}}},0,["title"],["component","box","title"],{component:true,box:true,title:true},["widget.title"],0,[Ext.panel,"Title"],0));(Ext.cmd.derive("Ext.panel.Tool",Ext.Component,{config:{glyph:null},isTool:true,baseCls:"x-tool",disabledCls:"x-tool-disabled",toolPressedCls:"x-tool-pressed",toolOverCls:"x-tool-over",childEls:["toolEl"],renderTpl:[''],toolOwner:null,tooltipType:"qtip",stopEvent:true,ariaRole:"button",focusable:true,tabIndex:0,keyMap:{scope:"this",SPACE:"onClick",ENTER:"onClick"},cacheHeight:true,cacheWidth:true,initComponent:function(){var b=this;b.tooltip=b.tooltip||b.qtip;Ext.Component.prototype.initComponent.call(this)},initRenderData:function(){var e=this,h=Ext.Component.prototype.initRenderData.call(this),f=e.getGlyph(),g;if(f){g=f.fontFamily;f=f.character}Ext.applyIf(h,{className:e.calculateClassName(),glyph:f,glyphFontFamily:g});return h},calculateClassName:function(){var c=this,d=c.baseCls+"-tool-el ";if(c.type){d+=c.baseCls+"-img "+c.baseCls+"-"+c.type}else{if(c.iconCls){d+=c.iconCls}}return d},afterRender:function(){var d=this,c;Ext.Component.prototype.afterRender.call(this);if(d.setTypeAfterRender){d.setTypeAfterRender=false;d.setType(d.type)}d.el.on({click:d.onClick,mousedown:d.onMouseDown,mouseover:d.onMouseOver,mouseout:d.onMouseOut,scope:d});c=d.tooltip;if(c){d.setTooltip(c)}},tipAttrs:{qtip:"data-qtip"},setTooltip:function(l,o){var n=this,i=n.tooltip,m=n.tooltipType,k=n.id,p=n.el,j;if(i&&Ext.quickTipsActive&&Ext.isObject(i)){Ext.tip.QuickTipManager.unregister(k)}n.tooltip=l;if(o){n.tooltipType=o}if(l){if(Ext.quickTipsActive&&Ext.isObject(l)){Ext.tip.QuickTipManager.register(Ext.apply({target:k},l))}else{if(p){if(o&&m&&o!==m){j=n.tipAttrs[m]||"title";p.dom.removeAttribute(j)}j=n.tipAttrs[o||m]||"title";p.dom.setAttribute(j,l)}}if(j!=="title"&&n.ariaRole&&n.ariaRole!=="presentation"){if(p){p.dom.setAttribute("aria-label",l)}else{n.ariaRenderAttributes=n.ariaRenderAttributes||{};n.ariaRenderAttributes["aria-label"]=l}}}},setType:function(k){var j=this,m=j.toolEl,l=j.updating,h=j.rendering,n,i;if(!l){n=j.calculateClassName();if(!h){j.updating=i=true}j.setIconCls(null);j.setGlyph(null)}j.type=k;if(i){j.updateToolCls(n);j.updating=false}else{if(h){j.setTypeAfterRender=true}}return j},setIconCls:function(k){var i=this,l=i.toolEl,j=i.updating,g,h;if(!j){g=i.calculateClassName();i.updating=h=true;i.setType(null);i.setGlyph(null)}i.iconCls=k;if(h){i.updateToolCls(g);i.updating=false}return i},doDestroy:function(){var b=this;b.setTooltip(null);delete b.toolOwner;Ext.Component.prototype.doDestroy.call(this)},applyGlyph:function(c,d){if(c){if(!c.isGlyph){c=new Ext.Glyph(c)}if(c.isEqual(d)){c=undefined}}return c},updateGlyph:function(j,h){var k=this,m=k.toolEl,l=k.updating,n,i;if(!l){n=k.calculateClassName();k.updating=i=true;k.setType(null);k.setIconCls(null)}if(m){if(j){m.dom.innerHTML=j.character;m.setStyle(j.getStyle())}else{m.dom.innerHTML=""}}if(i){k.updateToolCls(n);k.updating=false}},privates:{onClick:function(f,d){var e=this;if(e.disabled){return false}if(f.type!=="keydown"){e.el.removeCls(e.toolPressedCls+" "+e.toolOverCls)}if(e.stopEvent!==false){f.stopEvent()}if(e.handler){Ext.callback(e.handler,e.scope,[f,d,e.ownerCt,e],0,e)}else{if(e.callback){Ext.callback(e.callback,e.scope,[e.toolOwner||e.ownerCt,e,f],0,e)}}if(e.destroyed){return}e.fireEvent("click",e,f,e.toolOwner||e.ownerCt);return true},onMouseDown:function(b){b.preventDefault();if(this.disabled){return false}this.el.addCls(this.toolPressedCls)},onMouseOver:function(){if(this.disabled){return false}this.el.addCls(this.toolOverCls)},onMouseOut:function(){this.el.removeCls(this.toolOverCls)},updateToolCls:function(d){var f=this,e=this.toolEl;if(e){e.removeCls(d);e.addCls(this.calculateClassName())}}}},0,["tool"],["component","box","tool"],{component:true,box:true,tool:true},["widget.tool"],0,[Ext.panel,"Tool"],0));(Ext.cmd.derive("Ext.panel.Header",Ext.panel.Bar,{isHeader:true,defaultType:"tool",indicateDrag:false,weight:-1,shrinkWrap:3,iconAlign:"left",titleAlign:"left",titlePosition:0,titleRotation:"default",autoEl:{role:"presentation"},beforeRenderConfig:{glyph:null,icon:null,iconCls:null,iconAlign:null,title:{$value:{xtype:"title",flex:1},merge:function(c,d){if(typeof c!=="object"){c={text:c}}return Ext.merge(d?Ext.Object.chain(d):{},c)}},titleAlign:null,titlePosition:null,titleRotation:null},headerCls:"x-header",initComponent:function(){var g=this,h=g.items,e=g.itemPosition,f=[g.headerCls];g.tools=g.tools||[];g.items=h=(h?h.slice():[]);if(e!==undefined){g._userItems=h.slice();g.items=h=[]}g.indicateDragCls=g.headerCls+"-draggable";if(g.indicateDrag){f.push(g.indicateDragCls)}g.addCls(f);g.syncNoBorderCls();Ext.Array.push(h,g.tools);g.tools.length=0;Ext.panel.Bar.prototype.initComponent.call(this);g.on({dblclick:g.onDblClick,click:g.onClick,element:"el",scope:g})},addTool:function(d){var c=this;c.add(Ext.ComponentManager.create(d,"tool"));c.checkFocusableTools()},afterLayout:function(){var f=this,h,g,j,i;if(f.vertical){g=f.frameTR;if(g){h=f.frameBR;j=f.frameTL;i=(f.getWidth()-g.getPadding("r")-((j)?j.getPadding("l"):f.el.getBorderWidth("l")))+"px";h.setStyle("background-position-x",i);g.setStyle("background-position-x",i)}}Ext.panel.Bar.prototype.afterLayout.call(this)},applyTitle:function(h,j){var i=this,g,f;h=h||"";g=Ext.isString(h);if(!Ext.isObject(h)){h={text:h.toString()}}if(j){Ext.suspendLayouts();j.setConfig(h);Ext.resumeLayouts(true);h=j}else{if(g){h.xtype="title"}h.ui=i.ui;f=("rotation" in h);h.id=i.id+"-title";if(i.isAccordionHeader){h.ariaRole="tab";h.textElRole=null;h.focusable=true}h=Ext.create(h);if(!f&&i.vertical&&i.titleRotation==="default"){h.rotation=1}}return h},applyTitlePosition:function(c){var d=this.items.getCount();if(this._titleInItems){--d}return Math.max(Math.min(c,d),0)},beforeLayout:function(){Ext.panel.Bar.prototype.beforeLayout.call(this);this.syncBeforeAfterTitleClasses()},beforeRender:function(){var c=this,d=c.itemPosition;c.protoEl.unselectable();Ext.panel.Bar.prototype.beforeRender.call(this);if(d!==undefined){c.insert(d,c._userItems)}c.checkFocusableTools()},checkFocusableTools:function(){var j=this,i=j.tools,h,f,g;if(j.isAccordionHeader){j.enableFocusableContainer=false;return}for(f=0,g=i.length;fw){if(o){n.removeCls(t)}n.addCls(i)}}}},syncNoBorderCls:function(){var d=this,e=this.ownerCt,f=d.headerCls+"-noborder";if(e?(e.border===false&&!e.frame):d.border===false){d.addCls(f)}else{d.removeCls(f)}}}},0,["header"],["component","box","container","header"],{component:true,box:true,container:true,header:true},["widget.header"],[[Ext.util.FocusableContainer.prototype.mixinId||Ext.util.FocusableContainer.$className,Ext.util.FocusableContainer]],[Ext.panel,"Header"],0));(Ext.cmd.derive("Ext.dd.DragDrop",Ext.Base,{constructor:function(f,e,d){if(f){this.init(f,e,d)}},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true},moveOnly:false,unlock:function(){this.locked=false},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,triggerEvent:"mousedown",b4StartDrag:function(d,c){},startDrag:function(d,c){},b4Drag:function(b){},onDrag:function(b){},onDragEnter:function(d,c){},b4DragOver:function(b){},onDragOver:function(d,c){},b4DragOut:function(b){},onDragOut:function(d,c){},b4DragDrop:function(b){},onDragDrop:function(d,c){},onInvalidDrop:function(b){},b4EndDrag:function(b){},endDrag:function(b){},b4MouseDown:function(b){},onMouseDown:function(b){},onMouseUp:function(b){},onAvailable:function(){},defaultPadding:{left:0,right:0,top:0,bottom:0},constrainTo:function(s,u,m){if(Ext.isNumber(u)){u={left:u,right:u,top:u,bottom:u}}u=u||this.defaultPadding;var q=Ext.get(this.getEl()).getBox(),c=Ext.get(s),n=c.getScroll(),r,p=c.dom,o,t,v;if(p===document.body){r={x:n.left,y:n.top,width:Ext.Element.getViewportWidth(),height:Ext.Element.getViewportHeight()}}else{o=c.getXY();r={x:o[0],y:o[1],width:p.clientWidth,height:p.clientHeight}}t=q.y-r.y;v=q.x-r.x;this.resetConstraints();this.setXConstraint(v-(u.left||0),r.width-v-q.width-(u.right||0),this.xTickSize);this.setYConstraint(t-(u.top||0),r.height-t-q.height-(u.bottom||0),this.yTickSize)},getEl:function(){if(!this._domRef){this._domRef=Ext.getDom(this.id)}return this._domRef},getDragEl:function(){return Ext.getDom(this.dragElId)},init:function(g,f,e){var h=this;h.el=h.el||Ext.get(g);h.initTarget(g,f,e);Ext.get(h.id).on(h.triggerEvent,h.handleMouseDown,h);if(Ext.supports.Touch&&h.triggerEvent==="longpress"){Ext.get(h.id).swallowEvent("contextmenu",true)}},initTarget:function(f,e,d){this.config=d||{};this.DDMInstance=Ext.dd.DragDropManager;this.groups={};if(typeof f!=="string"){f=Ext.id(f)}this.id=f;this.addToGroup((e)?e:"default");this.handleElId=f;this.setDragElId(f);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();this.handleOnAvailable()},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false)},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable()},setPadding:function(h,f,g,e){if(!f&&0!==f){this.padding=[h,h,h,h]}else{if(!g&&0!==g){this.padding=[h,f,h,f]}else{this.padding=[h,f,g,e]}}},setInitPosition:function(k,l){var j=this.getEl(),g,h,i;if(!this.DDMInstance.verifyEl(j)){return}g=k||0;h=l||0;i=Ext.fly(j).getXY();this.initPageX=i[0]-g;this.initPageY=i[1]-h;this.lastPageX=i[0];this.lastPageY=i[1];this.setStartPosition(i)},setStartPosition:function(c){var d=c||Ext.fly(this.getEl()).getXY();this.deltaSetXY=null;this.startPageX=d[0];this.startPageY=d[1]},addToGroup:function(b){this.groups[b]=true;this.DDMInstance.regDragDrop(this,b)},removeFromGroup:function(b){if(this.groups[b]){delete this.groups[b]}this.DDMInstance.removeDDFromGroup(this,b)},setDragElId:function(b){this.dragElId=b},setHandleElId:function(b){if(typeof b!=="string"){b=Ext.id(b)}this.handleElId=b;this.DDMInstance.regHandle(this.id,b)},setOuterHandleElId:function(b){if(typeof b!=="string"){b=Ext.id(b)}Ext.get(b).on(this.triggerEvent,this.handleMouseDown,this);this.setHandleElId(b);this.hasOuterHandles=true},unreg:function(){var c=this,d;if(c._domRef){d=Ext.fly(c.id);if(d){d.un(c.triggerEvent,c.handleMouseDown,c)}}c._domRef=null;c.DDMInstance._remove(c,c.autoGroup)},destroy:function(){this.unreg();this.callParent()},isLocked:function(){return(this.DDMInstance.isLocked()||this.locked)},handleMouseDown:function(f,d){var e=this;if((e.primaryButtonOnly&&f.button)||e.isLocked()){return}e.DDMInstance.refreshCache(e.groups);if(e.hasOuterHandles||e.DDMInstance.isOverTarget(f.getPoint(),e)){if(e.clickValidator(f)){e.setStartPosition();e.b4MouseDown(f);e.onMouseDown(f);e.DDMInstance.handleMouseDown(f,e);e.DDMInstance.stopEvent(f)}}},clickValidator:function(c){var d=c.getTarget();return(this.isValidHandleChild(d)&&(this.id===this.handleElId||this.DDMInstance.handleWasClicked(d,this.id)))},addInvalidHandleType:function(d){var c=d.toUpperCase();this.invalidHandleTypes[c]=c},addInvalidHandleId:function(b){if(typeof b!=="string"){b=Ext.id(b)}this.invalidHandleIds[b]=b},addInvalidHandleClass:function(b){this.invalidHandleClasses.push(b)},removeInvalidHandleType:function(d){var c=d.toUpperCase();delete this.invalidHandleTypes[c]},removeInvalidHandleId:function(b){if(typeof b!=="string"){b=Ext.id(b)}delete this.invalidHandleIds[b]},removeInvalidHandleClass:function(e){var g=this.invalidHandleClasses,f=g.length,h;for(h=0;h=this.minX;e=e-f){if(!h[e]){this.xTicks[this.xTicks.length]=e;h[e]=true}}for(e=this.initPageX;e<=this.maxX;e=e+f){if(!h[e]){this.xTicks[this.xTicks.length]=e;h[e]=true}}Ext.Array.sort(this.xTicks,this.DDMInstance.numericSort)},setYTicks:function(g,f){this.yTicks=[];this.yTickSize=f;var h={},e;for(e=this.initPageY;e>=this.minY;e=e-f){if(!h[e]){this.yTicks[this.yTicks.length]=e;h[e]=true}}for(e=this.initPageY;e<=this.maxY;e=e+f){if(!h[e]){this.yTicks[this.yTicks.length]=e;h[e]=true}}Ext.Array.sort(this.yTicks,this.DDMInstance.numericSort)},setXConstraint:function(f,d,e){this.leftConstraint=f;this.rightConstraint=d;this.minX=this.initPageX-f;this.maxX=this.initPageX+d;if(e){this.setXTicks(this.initPageX,e)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(e,f,d){this.topConstraint=e;this.bottomConstraint=f;this.minY=this.initPageY-e;this.maxY=this.initPageY+f;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var c=(this.maintainOffset)?this.lastPageX-this.initPageX:0,d=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(c,d)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(j,m){if(!m){return j}else{if(m[0]>=j){return m[0]}else{var h,i,n,k,l;for(h=0,i=m.length;h=j){k=j-m[h];l=m[n]-j;return(l>k)?m[h]:m[n]}}return m[m.length-1]}}},toString:function(){return("DragDrop "+this.id)}},3,0,0,0,0,0,[Ext.dd,"DragDrop"],0));(Ext.cmd.derive("Ext.dd.DD",Ext.dd.DragDrop,{constructor:function(f,e,d){if(f){this.init(f,e,d)}},scroll:true,autoOffset:function(h,e){var f=h-this.startPageX,g=e-this.startPageY;this.setDelta(f,g)},setDelta:function(c,d){this.deltaX=c;this.deltaY=d},setDragElPos:function(f,d){var e=this.getDragEl();this.alignElWithMouse(e,f,d)},alignElWithMouse:function(u,r,t){var q=this.getTargetCoord(r,t),s=u.dom?u:Ext.fly(u,"_dd"),l=s.getSize(),o=Ext.Element,n,v,m,p;if(!this.deltaSetXY){n=this.cachedViewportSize={width:o.getDocumentWidth(),height:o.getDocumentHeight()};v=[Math.max(0,Math.min(q.x,n.width-l.width)),Math.max(0,Math.min(q.y,n.height-l.height))];s.setXY(v);m=this.getLocalX(s);p=s.getLocalY();this.deltaSetXY=[m-q.x,p-q.y]}else{n=this.cachedViewportSize;this.setLocalXY(s,Math.max(0,Math.min(q.x+this.deltaSetXY[0],n.width-l.width)),Math.max(0,Math.min(q.y+this.deltaSetXY[1],n.height-l.height)))}this.cachePosition(q.x,q.y);this.autoScroll(q.x,q.y,u.offsetHeight,u.offsetWidth);return q},cachePosition:function(d,e){if(d){this.lastPageX=d;this.lastPageY=e}else{var f=Ext.fly(this.getEl()).getXY();this.lastPageX=f[0];this.lastPageY=f[1]}},autoScroll:function(s,t,x,r){if(this.scroll){var q=Ext.Element.getViewportHeight(),A=Ext.Element.getViewportWidth(),h=this.DDMInstance.getScrollTop(),y=this.DDMInstance.getScrollLeft(),u=x+t,p=r+s,v=(q+h-t-this.deltaY),w=(A+y-s-this.deltaX),z=40,B=(document.all)?80:30;if(u>q&&v0&&t-hA&&w0&&s-ythis.maxX){f=this.maxX}}if(this.constrainY){if(gthis.maxY){g=this.maxY}}f=this.getTick(f,this.xTicks);g=this.getTick(g,this.yTicks);return{x:f,y:g}},applyConfig:function(){Ext.dd.DragDrop.prototype.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(c){var d=c.getXY();this.autoOffset(d[0],d[1])},b4Drag:function(c){var d=c.getXY();this.setDragElPos(d[0],d[1])},toString:function(){return("DD "+this.id)},getLocalX:function(b){return b.getLocalX()},setLocalXY:function(d,e,f){d.setLocalXY(e,f)}},3,0,0,0,0,0,[Ext.dd,"DD"],0));(Ext.cmd.derive("Ext.dd.DDProxy",Ext.dd.DD,{statics:{dragElId:"ygddfdiv"},constructor:function(f,e,d){if(f){this.init(f,e,d);this.initFrame()}},resizeFrame:true,centerFrame:false,createFrame:function(){var e=this,f=document.body,g,h;if(!f||!f.firstChild){Ext.defer(function(){e.createFrame()},50);return}g=this.getDragEl();if(!g){g=document.createElement("div");g.id=this.dragElId;g.setAttribute("role","presentation");h=g.style;h.position="absolute";h.visibility="hidden";h.cursor="move";h.border="2px solid #aaa";h.zIndex=999;f.insertBefore(g,f.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DD.prototype.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(h,i){var j=this,g=j.getDragEl(),f=g.style;j._resizeProxy();if(j.centerFrame){j.setDelta(Math.round(parseInt(f.width,10)/2),Math.round(parseInt(f.height,10)/2))}j.setDragElPos(h,i);Ext.fly(g).show()},_resizeProxy:function(){if(this.resizeFrame){var b=this.getEl();Ext.fly(this.getDragEl()).setSize(b.offsetWidth,b.offsetHeight)}},b4MouseDown:function(h){var e=h.getXY(),f=e[0],g=e[1];this.autoOffset(f,g);this.setDragElPos(f,g)},b4StartDrag:function(d,c){this.showFrame(d,c)},b4EndDrag:function(b){Ext.fly(this.getDragEl()).hide()},endDrag:function(f){var d=this.getEl(),e=this.getDragEl();e.style.visibility="";this.beforeMove();d.style.visibility="hidden";Ext.dd.DDM.moveToEl(d,e);e.style.visibility="hidden";d.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}},3,0,0,0,0,0,[Ext.dd,"DDProxy"],0));(Ext.cmd.derive("Ext.dd.StatusProxy",Ext.Component,{animRepair:false,childEls:["ghost"],renderTpl:[''],repairCls:"x-dd-drag-repair",ariaRole:"presentation",skipLayout:true,alignOnScroll:false,constructor:function(d){var c=this;d=d||{};Ext.apply(c,{hideMode:"visibility",hidden:true,floating:true,id:c.id||Ext.id(),cls:"x-dd-drag-proxy "+this.dropNotAllowed,shadow:d.shadow||false,renderTo:Ext.getDetachedBody()});Ext.Component.prototype.constructor.apply(this,arguments);this.dropStatus=this.dropNotAllowed},dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",setStatus:function(b){b=b||this.dropNotAllowed;if(this.dropStatus!==b){this.el.replaceCls(this.dropStatus,b);this.dropStatus=b}},reset:function(d){var f=this,e="x-dd-drag-proxy ";f.el.replaceCls(e+f.dropAllowed,e+f.dropNotAllowed);f.dropStatus=f.dropNotAllowed;if(d){f.ghost.setHtml("")}},update:function(d){if(typeof d==="string"){this.ghost.setHtml(d)}else{this.ghost.setHtml("");d.style.margin="0";this.ghost.dom.appendChild(d)}var c=this.ghost.dom.firstChild;if(c){Ext.fly(c).setStyle("float","none")}},getGhost:function(){return this.ghost},hide:function(b){Ext.Component.prototype.hide.call(this);if(b){this.reset(true)}},stop:function(){if(this.anim&&this.anim.isAnimated&&this.anim.isAnimated()){this.anim.stop()}},sync:function(){this.el.syncUnderlays()},repair:function(h,g,f){var e=this;e.callback=g;e.scope=f;if(h&&e.animRepair!==false){e.el.addCls(e.repairCls);e.el.setUnderlaysVisible(false);e.anim=e.el.animate({duration:e.repairDuration||500,easing:"ease-out",to:{x:h[0],y:h[1]},stopAnimation:true,callback:e.afterRepair,scope:e})}else{e.afterRepair()}},afterRepair:function(){var b=this;b.hide(true);b.el.removeCls(b.repairCls);if(typeof b.callback==="function"){b.callback.call(b.scope||b)}delete b.callback;delete b.scope}},1,0,["component","box"],{component:true,box:true},0,0,[Ext.dd,"StatusProxy"],0));(Ext.cmd.derive("Ext.dd.DragSource",Ext.dd.DDProxy,{dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",animRepair:true,repairHighlightColor:"c3daf9",constructor:function(c,d){this.el=Ext.get(c);if(!this.dragData){this.dragData={}}Ext.apply(this,d);if(!this.proxy){this.proxy=new Ext.dd.StatusProxy({id:this.el.id+"-drag-status-proxy",animRepair:this.animRepair})}Ext.dd.DDProxy.prototype.constructor.call(this,this.el.dom,this.ddGroup||this.group,{dragElId:this.proxy.id,resizeFrame:false,isTarget:false,scroll:this.scroll===true});this.dragging=false},getDragData:function(b){return this.dragData},onDragEnter:function(h,g){var e=Ext.dd.DragDropManager.getDDById(g),f;this.cachedTarget=e;if(this.beforeDragEnter(e,h,g)!==false){if(e.isNotifyTarget){f=e.notifyEnter(this,h,this.dragData);this.proxy.setStatus(f)}else{this.proxy.setStatus(this.dropAllowed)}if(this.afterDragEnter){this.afterDragEnter(e,h,g)}}},beforeDragEnter:function(d,e,f){return true},onDragOver:function(h,g){var e=this.cachedTarget||Ext.dd.DragDropManager.getDDById(g),f;if(this.beforeDragOver(e,h,g)!==false){if(e.isNotifyTarget){f=e.notifyOver(this,h,this.dragData);this.proxy.setStatus(f)}if(this.afterDragOver){this.afterDragOver(e,h,g)}}},beforeDragOver:function(d,e,f){return true},onDragOut:function(d,f){var e=this.cachedTarget||Ext.dd.DragDropManager.getDDById(f);if(this.beforeDragOut(e,d,f)!==false){if(e.isNotifyTarget){e.notifyOut(this,d,this.dragData)}this.proxy.reset();if(this.afterDragOut){this.afterDragOut(e,d,f)}}this.cachedTarget=null},beforeDragOut:function(d,e,f){return true},onDragDrop:function(d,f){var e=this.cachedTarget||Ext.dd.DragDropManager.getDDById(f);if(this.beforeDragDrop(e,d,f)!==false){if(e.isNotifyTarget){if(e.notifyDrop(this,d,this.dragData)!==false){this.onValidDrop(e,d,f)}else{this.onInvalidDrop(e,d,f)}}else{this.onValidDrop(e,d,f)}if(this.afterDragDrop){this.afterDragDrop(e,d,f)}}delete this.cachedTarget},beforeDragDrop:function(d,e,f){return true},onValidDrop:function(d,e,f){this.hideProxy();if(this.afterValidDrop){this.afterValidDrop(d,e,f)}},getRepairXY:function(c,d){return this.el.getXY()},onInvalidDrop:function(h,e,g){var f=this;if(!e){e=h;h=null;g=e.getTarget().id}if(f.beforeInvalidDrop(h,e,g)!==false){if(f.cachedTarget){if(f.cachedTarget.isNotifyTarget){f.cachedTarget.notifyOut(f,e,f.dragData)}f.cacheTarget=null}f.proxy.repair(f.getRepairXY(e,f.dragData),f.afterRepair,f);if(f.afterInvalidDrop){f.afterInvalidDrop(e,g)}}},afterRepair:function(){var b=this;if(Ext.enableFx){b.el.highlight(b.repairHighlightColor)}b.dragging=false},beforeInvalidDrop:function(d,e,f){return true},handleMouseDown:function(c){if(this.dragging){return}var d=this.getDragData(c);if(d&&this.onBeforeDrag(d,c)!==false){this.dragData=d;this.proxy.stop();Ext.dd.DDProxy.prototype.handleMouseDown.apply(this,arguments)}},onBeforeDrag:function(d,c){return true},onStartDrag:Ext.emptyFn,alignElWithMouse:function(){this.proxy.ensureAttachedToBody(true);return Ext.dd.DDProxy.prototype.alignElWithMouse.apply(this,arguments)},startDrag:function(d,c){this.proxy.reset();this.proxy.hidden=false;this.dragging=true;this.proxy.update("");this.onInitDrag(d,c);this.proxy.show()},onInitDrag:function(e,f){var d=this.el.dom.cloneNode(true);d.id=Ext.id();this.proxy.update(d);this.onStartDrag(e,f);return true},getProxy:function(){return this.proxy},hideProxy:function(){this.proxy.hide();this.proxy.reset(true);this.dragging=false},triggerCacheRefresh:function(){Ext.dd.DDM.refreshCache(this.groups)},b4EndDrag:function(b){},endDrag:function(b){this.onEndDrag(this.dragData,b)},onEndDrag:function(d,c){},autoOffset:function(d,c){this.setDelta(-12,-20)},destroy:function(){Ext.destroy(this.proxy);Ext.dd.DDProxy.prototype.destroy.call(this)}},1,0,0,0,0,0,[Ext.dd,"DragSource"],0));(Ext.cmd.derive("Ext.panel.Proxy",Ext.Base,{alternateClassName:"Ext.dd.PanelProxy",moveOnDrag:true,constructor:function(e,d){var f=this;f.panel=e;f.id=f.panel.id+"-ddproxy";Ext.apply(f,d)},insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost.el},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){var b=this;if(b.ghost){if(b.proxy){b.proxy.destroy();delete b.proxy}b.panel.unghost(null,b.moveOnDrag);delete b.ghost}},show:function(){var c=this,d;if(!c.ghost){d=c.panel.getSize();c.panel.el.setVisibilityMode(Ext.Element.DISPLAY);c.ghost=c.panel.ghost();if(c.insertProxy){c.proxy=c.panel.el.insertSibling({role:"presentation",cls:"x-panel-dd-spacer"});c.proxy.setSize(d)}}},repair:function(d,f,e){this.hide();Ext.callback(f,e||this)},moveProxy:function(d,c){if(this.proxy){d.insertBefore(this.proxy.dom,c)}}},1,0,0,0,0,0,[Ext.panel,"Proxy",Ext.dd,"PanelProxy"],0));(Ext.cmd.derive("Ext.panel.DD",Ext.dd.DragSource,{constructor:function(d,e){var f=this;f.panel=d;f.dragData={panel:d};f.panelProxy=new Ext.panel.Proxy(d,e);f.proxy=f.panelProxy.proxy;Ext.dd.DragSource.prototype.constructor.call(this,d.el,e);f.setupEl(d)},setupEl:function(f){var h=this,g=f.header,e=f.body;if(g){h.setHandleElId(g.id);e=g.el}if(e){e.setStyle("cursor","move");h.scroll=false}else{f.on("boxready",h.setupEl,h,{single:true})}},showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(d,c){this.panelProxy.show()},b4MouseDown:function(h){var e=h.getXY(),f=e[0],g=e[1];this.autoOffset(f,g)},onInitDrag:function(d,c){this.onStartDrag(d,c);return true},createFrame:Ext.emptyFn,getDragEl:function(c){var d=this.panelProxy.ghost;if(d){return d.el.dom}},endDrag:function(b){this.panelProxy.hide();this.panel.saveState()},autoOffset:function(d,c){d-=this.startPageX;c-=this.startPageY;this.setDelta(d,c)},onInvalidDrop:function(h,e,g){var f=this;if(f.beforeInvalidDrop(h,e,g)!==false){if(f.cachedTarget){if(f.cachedTarget.isNotifyTarget){f.cachedTarget.notifyOut(f,e,f.dragData)}f.cacheTarget=null}if(f.afterInvalidDrop){f.afterInvalidDrop(e,g)}}}},1,0,0,0,0,0,[Ext.panel,"DD"],0));(Ext.cmd.derive("Ext.layout.component.Dock",Ext.layout.component.Component,{alternateClassName:"Ext.layout.component.AbstractDock",type:"dock",horzAxisProps:{name:"horz",oppositeName:"vert",dockBegin:"left",dockEnd:"right",horizontal:true,marginBegin:"margin-left",maxSize:"maxWidth",minSize:"minWidth",pos:"x",setSize:"setWidth",shrinkWrapDock:"shrinkWrapDockWidth",size:"width",sizeModel:"widthModel"},vertAxisProps:{name:"vert",oppositeName:"horz",dockBegin:"top",dockEnd:"bottom",horizontal:false,marginBegin:"margin-top",maxSize:"maxHeight",minSize:"minHeight",pos:"y",setSize:"setHeight",shrinkWrapDock:"shrinkWrapDockHeight",size:"height",sizeModel:"heightModel"},initializedBorders:-1,horizontalCollapsePolicy:{width:true,x:true},verticalCollapsePolicy:{height:true,y:true},finishRender:function(){var d=this,f,e;Ext.layout.component.Component.prototype.finishRender.call(this);f=d.getRenderTarget();e=d.getDockedItems();d.finishRenderItems(f,e)},isItemBoxParent:function(b){return true},isItemShrinkWrap:function(b){return true},noBorderClasses:["x-docked-noborder-top","x-docked-noborder-right","x-docked-noborder-bottom","x-docked-noborder-left"],noBorderClassesSides:{top:"x-docked-noborder-top",right:"x-docked-noborder-right",bottom:"x-docked-noborder-bottom",left:"x-docked-noborder-left"},borderWidthProps:{top:"border-top-width",right:"border-right-width",bottom:"border-bottom-width",left:"border-left-width"},_itemCls:"x-docked",handleItemBorders:function(){var t=this,D=t.owner,u,i,x=t.lastDockedItems,y=t.borders,C=D.dockedItems.generation,B=t.noBorderClassesSides,s=t.borderWidthProps,z,v,q,r,w,A=t.collapsed;if(t.initializedBorders===C||(D.border&&!D.manageBodyBorders)||(D.collapsed&&D.collapseMode==="mini")){return}t.initializedBorders=C;t.collapsed=false;t.lastDockedItems=i=t.getLayoutItems();t.collapsed=A;u={top:[],right:[],bottom:[],left:[]};for(z=0,v=i.length;zG){D=t.constrainedMax;x=G}else{if(BG){E=t.constrainedMax;y=G}else{if(B0){B--}}}else{K=i;B=O+H++;if(A.dock==="right"||A.dock==="bottom"){B++}}if(!A.rendered){z.renderItem(A,K,B)}else{if(!z.isValidParent(A,K,B)){z.moveItem(A,K,B)}}}}},undoLayout:function(f){var d=this,e=d.owner;if(f.isCollapsingOrExpanding===1){if(e.reExpander){e.reExpander.el.hide()}e.removeClsWithUI(e.collapsedCls);f.undo(true)}else{if(f.isCollapsingOrExpanding===2){e.addClsWithUI(e.collapsedCls);f.bodyContext.undo()}}},sizePolicy:{nostretch:{setsWidth:0,setsHeight:0},horz:{shrinkWrap:{setsWidth:1,setsHeight:0,readsWidth:1},stretch:{setsWidth:1,setsHeight:0}},vert:{shrinkWrap:{setsWidth:0,setsHeight:1,readsHeight:1},stretch:{setsWidth:0,setsHeight:1}},stretchV:{setsWidth:0,setsHeight:1},autoStretchH:{readsWidth:1,setsWidth:1,setsHeight:0},autoStretchV:{readsHeight:1,setsWidth:0,setsHeight:1}},getItemSizePolicy:function(m,k){var n=this,j=n.sizePolicy,l=n.owner.shrinkWrapDock,h,i;if(m.stretch===false){return j.nostretch}h=m.dock;i=(h==="left"||h==="right");l=l===true?3:(l||0);if(i){j=j.vert;l=l&1}else{j=j.horz;l=l&2}if(l){if(!k){k=n.owner.getSizeModel()}if(k[i?"height":"width"].shrinkWrap){return j.shrinkWrap}}return j.stretch},configureItem:function(d,c){Ext.layout.component.Component.prototype.configureItem.apply(this,arguments);d.addCls(this._itemCls);if(!d.ignoreBorderManagement){d.addClsWithUI(this.getDockCls(d.dock))}},getDockCls:function(b){return"docked-"+b},afterRemove:function(d){var c;Ext.layout.component.Component.prototype.afterRemove.apply(this,arguments);d.removeCls(this._itemCls);if(!d.ignoreBorderManagement){d.removeClsWithUI(this.getDockCls(d.dock))}c=d.el.dom;if(!d.destroying&&c){c.parentNode.removeChild(c)}this.childrenChanged=true},borderCollapseMap:{},getBorderCollapseTable:function(){var k=this,i=k.borderCollapseMap,h=k.owner,g=h.baseCls,j=h.ui,l;i=i[g]||(i[g]={});l=i[j];if(!l){g+="-"+j+"-outer-border-";i[j]=l=[0,g+"l",g+"b",g+"bl",g+"r",g+"rl",g+"rb",g+"rbl",g+"t",g+"tl",g+"tb",g+"tbl",g+"tr",g+"trl",g+"trb",g+"trbl"]}return l}},0,0,0,0,["layout.dock"],0,[Ext.layout.component,"Dock",Ext.layout.component,"AbstractDock"],0));Ext.define("Ext.theme.neptune.layout.component.Dock",{override:"Ext.layout.component.Dock",noBorderClassTable:[0,"x-noborder-l","x-noborder-b","x-noborder-bl","x-noborder-r","x-noborder-rl","x-noborder-rb","x-noborder-rbl","x-noborder-t","x-noborder-tl","x-noborder-tb","x-noborder-tbl","x-noborder-tr","x-noborder-trl","x-noborder-trb","x-noborder-trbl"],edgeMasks:{top:8,right:4,bottom:2,left:1},handleItemBorders:function(){var i=this,T=0,b=8,J=4,O=2,U=1,X=i.owner,G=X.bodyBorder,M=X.border,Q=i.collapsed,K=i.edgeMasks,P=i.noBorderClassTable,B=X.dockedItems.generation,C,V,D,R,H,N,E,L,S,I,F,W;if(i.initializedBorders===B){return}F=[];W=[];V=i.getBorderCollapseTable();P=i.getBorderClassTable?i.getBorderClassTable():P;i.initializedBorders=B;i.collapsed=false;D=i.getDockedItems("visual");i.collapsed=Q;for(H=0,N=D.length;H','
    ',"{headingText}","
    ","","{% this.renderTabGuard(out, values, 'before'); %}",'
    ',' {$}="{.}"',"",' role="presentation"',"",">","{% this.renderDockedItems(out,values,0); %}",'
    {bodyCls}',' {baseCls}-body-{ui}',' {parent.baseCls}-body-{parent.ui}-{.}','{childElCls}"','',' {$}="{.}"',"",' role="presentation"',"",' style="{bodyStyle}">',"{%this.renderContainer(out,values);%}","
    ","{% this.renderDockedItems(out,values,1); %}","
    ","{% this.renderTabGuard(out, values, 'after'); %}"],headerPosition:"top",iconAlign:"left",titleAlign:"left",titleRotation:"default",beforeRenderConfig:{glyph:null,headerPosition:null,icon:null,iconAlign:null,iconCls:null,title:null,titleAlign:null,titleRotation:null},animCollapse:Ext.enableFx,border:true,closable:false,closeAction:"destroy",closeToolText:"Close panel",collapsed:false,collapsedCls:"collapsed",collapseFirst:true,collapsible:undefined,collapseToolText:"Collapse panel",expandToolText:"Expand panel",constrain:false,constrainHeader:false,dockedItems:null,tbar:null,bbar:null,fbar:null,lbar:null,rbar:null,buttons:null,floatable:true,frame:false,frameHeader:true,hideCollapseTool:false,manageHeight:true,maskElement:"el",minButtonWidth:75,preventHeader:false,shrinkWrapDock:false,titleCollapse:undefined,baseCls:"x-panel",bodyPosProps:{x:"x",y:"y"},componentLayout:"dock",contentPaddingProperty:"bodyPadding",emptyArray:[],isPanel:true,defaultBindProperty:"title",addBodyCls:function(d){var f=this,e=f.rendered?f.body:f.getProtoBody();e.addCls(d);return f},addTool:function(l){if(!Ext.isArray(l)){l=[l]}var m=this,j=m.header,i=l.length,k=m.tools,n,h;if(!j||!j.isHeader){j=null;if(!k){m.tools=k=[]}}for(n=0;n0){if(n[1]>0){j="tl-br"}else{j="bl-tr"}}else{if(n[1]>0){j="tr-bl"}else{j="br-tl"}}}}k={align:h.convertPositionSpec(j),axisLock:h.axisLock,target:m,overlap:i,offset:h.targetOffset,inside:h.constrainPosition?Ext.getBody().getRegion().adjust(5,-5,-5,5):null};if(h.anchor){k.anchorSize=h.anchorSize}return h.getRegion().alignTo(k)},fadeOut:function(){var b=this;b.el.fadeOut({duration:b.fadeOutDuration,callback:function(){b.hide();b.el.setOpacity("")}})},getAnchorAlign:function(){switch(this.anchor){case"top":return"tl-bl";case"left":return"tl-tr";case"right":return"tr-tl";default:return this.defaultAlign}},onTargetTap:function(b){if(this.showOnTap&&b.pointerType!=="mouse"){this.onTargetOver(b)}},onTargetOver:function(l){var n=this,e=n.delegate,m=n.currentTarget,j=l.relatedTarget||l.fromElement,k,i=n.hasListeners;if(n.disabled){return}if(e){if(m.contains(l.target)){return}k=l.getTarget(e);if(k&&Ext.fly(k).contains(l.fromElement)){return}}else{if(!n.target.contains(j)){k=n.target.dom}else{return}}if(k){if((i.beforeshow||i.show)&&n.isVisible()){n.hide()}n.triggerElement=k;n.pointerEvent=l;m.attach(k);n.handleTargetOver(k,l)}else{if(m.dom){n.handleTargetOut()}}},handleTargetOver:function(c,d){if(d.pointerType!=="mouse"){this.showFromDelay()}else{this.delayShow()}},delayShow:function(){var b=this;b.clearTimer("hide");if(b.hidden&&!b.showTimer){if(b.delegate&&Ext.Date.getElapsed(b.lastHidden)','',' ',"",""],initComponent:function(){var b=this;Ext.Component.prototype.initComponent.apply(this,arguments);if(b.handler){b.on("select",b.handler,b.scope,true)}},initRenderData:function(){var b=this;return Ext.apply(Ext.Component.prototype.initRenderData.call(this),{itemCls:b.itemCls,colors:b.colors})},onRender:function(){var c=this,d=c.clickEvent;Ext.Component.prototype.onRender.apply(this,arguments);c.mon(c.el,d,c.handleClick,c,{delegate:"a"});if(d!=="click"){c.mon(c.el,"click",Ext.emptyFn,c,{delegate:"a",stopEvent:true})}},afterRender:function(){var d=this,c;Ext.Component.prototype.afterRender.apply(this,arguments);if(d.value){c=d.value;d.value=null;d.select(c,true)}},handleClick:function(f){var d=this,e;f.stopEvent();if(!d.disabled){e=f.currentTarget.className.match(d.colorRe)[1];d.select(e.toUpperCase())}},select:function(h,i){var l=this,j=l.selectedCls,k=l.value,n,m;h=h.replace("#","");if(!l.rendered){l.value=h;return}if(h!==k||l.allowReselect){n=l.el;if(l.value){m=n.down("a.color-"+k,true);Ext.fly(m).removeCls(j)}m=n.down("a.color-"+h,true);Ext.fly(m).addCls(j);l.value=h;if(i!==true){l.fireEvent("select",l,h)}}},clear:function(){var d=this,f=d.value,e;if(f&&d.rendered){e=d.el.down("a.color-"+f,true);Ext.fly(e).removeCls(d.selectedCls)}d.value=null},getValue:function(){return this.value||null}},0,["colorpicker"],["component","box","colorpicker"],{component:true,box:true,colorpicker:true},["widget.colorpicker"],0,[Ext.picker,"Color",Ext,"ColorPalette"],0));(Ext.cmd.derive("Ext.layout.component.field.HtmlEditor",Ext.layout.component.field.FieldContainer,{type:"htmleditor",naturalHeight:150,naturalWidth:300,beginLayout:function(d){var e=this.owner,f;if(Ext.isGecko){f=e.textareaEl.dom;this.lastValue=f.value;f.value=""}Ext.layout.component.field.FieldContainer.prototype.beginLayout.apply(this,arguments);d.toolbarContext=d.context.getCmp(e.toolbar);d.inputCmpContext=d.context.getCmp(e.inputCmp);d.bodyCellContext=d.getEl("bodyEl");d.textAreaContext=d.getEl("textareaEl");d.iframeContext=d.getEl("iframeEl")},beginLayoutCycle:function(k){var l=this,o=k.widthModel,p=k.heightModel,i=l.owner,m=i.iframeEl,n=i.textareaEl,j=(p.natural||p.shrinkWrap)?l.naturalHeight:"";Ext.layout.component.field.FieldContainer.prototype.beginLayoutCycle.apply(this,arguments);if(o.shrinkWrap){m.setStyle("width","");n.setStyle("width","")}else{if(o.natural){k.bodyCellContext.setWidth(l.naturalWidth)}}m.setStyle("height",j);n.setStyle("height",j)},finishedLayout:function(){var b=this.owner;Ext.layout.component.field.FieldContainer.prototype.finishedLayout.apply(this,arguments);if(Ext.isGecko){b.textareaEl.dom.value=this.lastValue}}},0,0,0,0,["layout.htmleditor"],0,[Ext.layout.component.field,"HtmlEditor"],0));(Ext.cmd.derive("Ext.util.TaskManager",Ext.util.TaskRunner,{alternateClassName:["Ext.TaskManager"],singleton:true},0,0,0,0,0,0,[Ext.util,"TaskManager",Ext,"TaskManager"],0));(Ext.cmd.derive("Ext.toolbar.Separator",Ext.toolbar.Item,{alternateClassName:"Ext.Toolbar.Separator",baseCls:"x-toolbar-separator",ariaRole:"separator"},0,["tbseparator"],["component","box","tbitem","tbseparator"],{component:true,box:true,tbitem:true,tbseparator:true},["widget.tbseparator"],0,[Ext.toolbar,"Separator",Ext.Toolbar,"Separator"],0));(Ext.cmd.derive("Ext.dom.ButtonElement",Ext.dom.Element,{setSize:function(i,g,f){var h=this,j=h.component;Ext.dom.Element.prototype.setSize.call(this,i,g,f);j.btnWrap.setStyle("table-layout",(!i||i==="auto")?"":"fixed");j.btnEl.setStyle("height",(!g||g==="auto")?"":"auto");return h},setStyle:function(i,j){var k=this,g=k.component,l,h;Ext.dom.Element.prototype.setStyle.call(this,i,j);if(i){if(i==="width"||(typeof i!=="string"&&"width" in i)){l=j||i.width;g.btnWrap.setStyle("table-layout",(!l||l==="auto")?"":"fixed")}if(i==="height"||(typeof i!=="string"&&"height" in i)){h=j||i.height;g.btnEl.setStyle("height",(!h||h==="auto")?"":"auto")}}return k},setHeight:function(d,c){Ext.dom.Element.prototype.setHeight.call(this,d,c);this.component.btnEl.setStyle("height",(!d||d==="auto")?"":"auto");return this},setWidth:function(c,d){Ext.dom.Element.prototype.setWidth.call(this,c,d);this.component.btnWrap.setStyle("table-layout",(!c||c==="auto")?"":"fixed");return this}},0,0,0,0,0,0,[Ext.dom,"ButtonElement"],0));(Ext.cmd.derive("Ext.button.Manager",Ext.Base,{singleton:true,alternateClassName:"Ext.ButtonToggleManager",groups:{},pressedButton:null,init:function(){var b=this;if(!b.initialized){Ext.getDoc().on({mouseup:b.onDocumentMouseUp,scope:b});b.initialized=true}},onButtonMousedown:function(e,f){var d=this.pressedButton;if(d&&!d.destroying&&!d.destroyed){d.onMouseUp(f)}this.pressedButton=e},onDocumentMouseUp:function(c){var d=this.pressedButton;if(d&&!d.destroying&&!d.destroyed){d.onMouseUp(c);this.pressedButton=null}},toggleGroup:function(f,h){if(h){var i=this.groups[f.toggleGroup],j=i.length,g;for(g=0;g{[values.$comp.renderIcon(values)]}{text}{[values.$comp.renderIcon(values)]}{[values.$comp.getAfterMarkup ? values.$comp.getAfterMarkup(values) : ""]} {closeText} tabindex="{tabIndex}" {$}="{.}" style="{arrowElStyle}">{arrowElText}',iconTpl:'background-image:url({iconUrl});font-family:{glyphFontFamily};">{glyph}">',scale:"small",allowedScales:["small","medium","large"],arrowAlign:"right",arrowCls:"arrow",maskOnDisable:false,shrinkWrap:3,frame:true,autoEl:{tag:"a",hidefocus:"on",unselectable:"on"},hasFrameTable:function(){return this.href&&this.frameTable},frameTableListener:function(){if(!this.disabled){this.doNavigate()}},doNavigate:function(){if(this.hrefTarget==="_blank"){window.open(this.getHref(),this.hrefTarget)}else{location.href=this.getHref()}},_triggerRegion:{},initComponent:function(){var b=this;b.addCls("x-unselectable");Ext.Component.prototype.initComponent.call(this);if(b.menu){b.split=true;b.setMenu(b.menu,false,true)}if(b.url){b.href=b.url}b.configuredWithPreventDefault=b.hasOwnProperty("preventDefault");if(b.href&&!b.configuredWithPreventDefault){b.preventDefault=false}if(Ext.isString(b.toggleGroup)&&b.toggleGroup!==""){b.enableToggle=true}if(b.html&&!b.text){b.text=b.html;delete b.html}},getElConfig:function(){var h=this,e=Ext.Component.prototype.getElConfig.call(this),f=h.getHref(),g=h.hrefTarget;if(e.tag==="a"){if(!h.disabled){e.tabIndex=h.tabIndex}if(f){if(!h.disabled){e.href=f;if(g){e.target=g}}}}if(!h.ariaStaticRoles[h.ariaRole]){if(h.menu&&!h.isSplitButton){e["aria-haspopup"]=true}if(h.enableToggle){e["aria-pressed"]=!!h.pressed}}return e},beforeRender:function(){Ext.Component.prototype.beforeRender.call(this);if(this.pressed){this.addCls(this._pressedCls)}},initRenderData:function(){return Ext.apply(Ext.Component.prototype.initRenderData.call(this),this.getTemplateArgs())},getMenu:function(){return this.menu||null},setMenu:function(k,l,n){var m=this,i=m.menu,j=m.isSplitButton?m.arrowEl&&m.arrowEl.dom:m.ariaEl.dom,p,o;if(i&&!n){if(l!==false&&m.destroyMenu){i.destroy()}i.ownerCmp=null}if(k){p=k.isMenu;k=Ext.menu.Manager.get(k,{ownerCmp:m});k.setOwnerCmp(m,p);k.menuClickBuffer=250;m.mon(k,{scope:m,show:m.onMenuShow,hide:m.onMenuHide});if(!i&&m.getArrowVisible()){m.split=true;if(m.rendered){m._addSplitCls();m.updateLayout()}}m.menu=k;if(j){j.setAttribute("aria-haspopup",true);j.setAttribute("aria-owns",k.id)}else{o=m.isSplitButton?(m.ariaArrowElAttributes||(m.ariaArrowElAttributes={})):(m.ariaRenderAttributes||(m.ariaRenderAttributes={}));o["aria-haspopup"]=true;o["aria-owns"]=k.id}}else{if(m.rendered){j.removeAttribute("aria-haspopup");j.removeAttribute("aria-owns");m._removeSplitCls();m.updateLayout()}else{o=m.isSplitButton?m.ariaArrowElAttributes:m.ariaRenderAttributes;if(o){delete o["aria-haspopup"];delete o["aria-owns"]}}m.split=false;m.menu=null}},onRender:function(){var h=this,g,f,e;Ext.Component.prototype.onRender.apply(this,arguments);f=h.el;if(h.tooltip){h.setTooltip(h.tooltip,true)}if(h.handleMouseEvents){e={scope:h,mouseover:h.onMouseOver,mouseout:h.onMouseOut,mousedown:h.onMouseDown};if(h.split){e.mousemove=h.onMouseMove}}else{e={scope:h}}if(Ext.supports.Touch){e.touchstart=h.onTouchStart}if(h.repeat){h.mon(new Ext.util.ClickRepeater(f,Ext.isObject(h.repeat)?h.repeat:{}),"click",h.onRepeatClick,h)}else{if(e[h.clickEvent]){g=true}else{e[h.clickEvent]=h.onClick}}h.mon(f,e);if(h.hasFrameTable()){h.mon(h.frameTable,"click",h.frameTableListener,h)}if(g){h.mon(f,h.clickEvent,h.onClick,h)}Ext.button.Manager.register(h)},onFocusLeave:function(b){Ext.Component.prototype.onFocusLeave.call(this,b);if(this.menu){this.menu.hide()}},getTemplateArgs:function(){var l=this,q=l._btnCls,o=l._baseIconCls,r=l.getIconAlign(),k=l.glyph,m,j=l.text,p=l._hasIcon(),n=l._hasIconCls;if(k){m=k.fontFamily;k=k.character}return{split:l.isSplitButton,innerCls:l._innerCls,splitCls:l.getArrowVisible()?l.getSplitCls():"",iconUrl:l.icon,iconCls:l.iconCls,glyph:k,glyphCls:k?l._glyphCls:"",glyphFontFamily:m,text:j||" ",closeText:l.closeText,textCls:j?l._textCls:"",noTextCls:j?"":l._noTextCls,hasIconCls:p?n:"",btnWrapCls:l._btnWrapCls,btnWrapStyle:l.width?"table-layout:fixed;":"",btnElStyle:l.height?"height:auto;":"",btnCls:q,baseIconCls:o,iconBeforeText:r==="left"||r==="top",iconAlignCls:p?(n+"-"+r):"",textAlignCls:q+"-"+l.getTextAlign(),arrowElCls:l._arrowElCls,arrowElStyle:l.arrowVisible?"":"display:none",tabIndex:l.tabIndex}},renderIcon:function(b){return this.lookupTpl("iconTpl").apply(b)},setHref:function(f){var e=this,g=e.hrefTarget,h;e.href=f;if(!e.configuredWithPreventDefault){e.preventDefault=!f}if(e.rendered){h=e.el.dom;if(!f||e.disabled){h.removeAttribute("href");h.removeAttribute("hrefTarget")}else{h.href=e.getHref();if(g){h.target=g}}}},getHref:function(){var c=this,d=c.href;return d?Ext.urlAppend(d,Ext.Object.toQueryString(Ext.apply({},c.params,c.baseParams))):false},setParams:function(f){var e=this,d;e.params=f;if(e.rendered){d=e.el.dom;if(e.disabled){d.removeAttribute("href")}else{d.href=e.getHref()||""}}},getSplitCls:function(){var b=this;return b.split?(b.baseCls+"-"+b.arrowCls)+" "+(b.baseCls+"-"+b.arrowCls+"-"+b.arrowAlign):""},setIcon:function(e){e=e||"";var h=this,f=h.btnIconEl,g=h.icon||"";if(h.glyph){h.setGlyph(null)}h.icon=e;if(e!==g){if(f){f.removeCls(h.iconCls);f.setStyle("background-image",e?"url("+e+")":"");h._syncHasIconCls();if(h.didIconStateChange(g,e)){h.updateLayout()}}h.fireEvent("iconchange",h,g,e)}return h},setIconCls:function(e){e=e||"";var g=this,f=g.btnIconEl,h=g.iconCls||"";if(g.glyph){g.setGlyph(null)}g.iconCls=e;if(h!==e){if(f){f.setStyle("background-image","");f.removeCls(h);f.addCls(e);g._syncHasIconCls();if(g.didIconStateChange(h,e)){g.updateLayout()}}g.fireEvent("iconchange",g,h,e)}return g},applyGlyph:function(c,d){if(c){if(!c.isGlyph){c=new Ext.Glyph(c)}if(c.isEqual(d)){c=undefined}}return c},updateGlyph:function(i,f){var j=this,g=j.btnIconEl,h=j._glyphCls;if(g){j.icon=null;g.setStyle("background-image","");if(i){g.dom.innerHTML=i.character;g.addCls(h);g.setStyle(i.getStyle())}else{g.dom.innerHTML="";g.removeCls(h)}j._syncHasIconCls();if(j.didIconStateChange(f,i)){j.updateLayout()}}j.fireEvent("glyphchange",j,i&&i.glyphConfig,f&&f.glyphConfig);return j},setTooltip:function(f,e){var d=this;if(d.rendered){if(!e||!f){d.clearTip()}if(f){if(Ext.quickTipsActive&&Ext.isObject(f)){Ext.tip.QuickTipManager.register(Ext.apply({target:d.el.id},f));d.tooltip=f}else{d.el.dom.setAttribute(d.getTipAttr(),f)}}}else{d.tooltip=f}return d},updateIconAlign:function(i,k){var l=this,g,h,j;if(l.rendered){g=l.btnEl;h=l.btnIconEl;j=l._hasIconCls;if(k){g.removeCls(j+"-"+k)}g.addCls(j+"-"+i);if(i==="top"||i==="left"){g.insertFirst(h)}else{g.appendChild(h)}l.updateLayout()}},updateTextAlign:function(h,i){var j=this,f=j.btnEl,g=j._btnCls;if(j.rendered){f.removeCls(g+"-"+i);f.addCls(g+"-"+h)}},getTipAttr:function(){return this.tooltipType==="qtip"?"data-qtip":"title"},getRefItems:function(e){var f=this.menu,d=[];if(f){if(e){d=f.getRefItems(e)}d.unshift(f)}return d},clearTip:function(){var c=this,d=c.el;if(Ext.quickTipsActive&&Ext.isObject(c.tooltip)){Ext.tip.QuickTipManager.unregister(d)}else{d.dom.removeAttribute(c.getTipAttr())}},doDestroy:function(){var d=this,c=d.menu;if(d.rendered){d.clearTip()}Ext.destroy(d.repeater);if(c&&d.destroyMenu){d.menu=Ext.destroy(c)}Ext.button.Manager.unregister(d);Ext.Component.prototype.doDestroy.call(this)},setHandler:function(c,d){this.handler=c;if(arguments.length>1){this.scope=d}return this},updateText:function(i,g){i=i==null?"":String(i);g=g||"";var j=this,h=j.btnInnerEl,f=j.btnEl;if(j.rendered){h.setHtml(i||" ");f[i?"addCls":"removeCls"](j._textCls);f[i?"removeCls":"addCls"](j._noTextCls);j.updateLayout()}j.fireEvent("textchange",j,g,i)},didIconStateChange:function(e,f){var d=Ext.isEmpty(f);return Ext.isEmpty(e)?!d:d},click:function(b){return this.onClick(b)},setPressed:function(b){return this.toggle(b!==false)},toggle:function(g,e){var h=this,f=h.ariaEl.dom;if(!h.enableToggle){return h}g=g===undefined?!h.pressed:!!g;if(h.fireEvent("beforetoggle",h,g)!==false){if(g!==h.pressed){h[g?"addCls":"removeCls"](h._pressedCls);h.pressed=g;if(f){f.setAttribute("aria-pressed",g)}if(!e){h.fireEvent("toggle",h,g);Ext.callback(h.toggleHandler,h.scope,[h,g],0,h);if(h.publishState){h.publishState("pressed",g)}}}}return h},maybeShowMenu:function(b){if(this.menu){this.showMenu(b)}},showMenu:function(f){var h=this,g=h.menu,e=!f||f.pointerType;if(g&&h.rendered){if(h.tooltip&&Ext.quickTipsActive&&h.getTipAttr()!=="title"){Ext.tip.QuickTipManager.getQuickTip().cancelShow(h.el)}if(g.isVisible()){if(e){g.hide()}else{g.focus()}}else{if(!f||h.showEmptyMenu||g.items.getCount()>0){g.autoFocus=!e;g.showBy(h.el,h.menuAlign)}}}return h},hideMenu:function(){if(this.hasVisibleMenu()){this.menu.hide()}return this},hasVisibleMenu:function(){var b=this.menu;return b&&b.rendered&&b.isVisible()},onRepeatClick:function(d,c){this.onClick(c)},onTouchStart:function(b){this.doPreventDefault(b)},onEnterKey:function(b){if(!this.href){this.onClick(b);b.stopEvent();return false}},onClick:function(c){var d=this;if(c){d.doPreventDefault(c)}if(c&&c.type!=="keydown"&&c.button){return}if(!d.disabled){d.doToggle();d.maybeShowMenu(c);d.fireHandler(c)}},doToggle:function(){var b=this;if(b.allowDepress!==false||!b.pressed){b.toggle()}},doPreventDefault:function(b){if(b&&(this.preventDefault||(this.disabled&&this.getHref()))){b.preventDefault()}},fireHandler:function(c){var d=this;if(d.fireEvent("click",d,c)!==false&&!d.destroyed){Ext.callback(d.handler,d.scope,[d,c],0,d)}},onMouseOver:function(c){var d=this;if(!d.disabled&&!c.within(d.el,true,true)){d.onMouseEnter(c)}},onMouseOut:function(c){var d=this;if(!c.within(d.el,true,true)){if(d.overMenuTrigger){d.onMenuTriggerOut(c)}d.onMouseLeave(c)}},onMouseMove:function(f){var e=this,d=e.overMenuTrigger;if(e.split){if(e.isWithinTrigger(f)){if(!d){e.onMenuTriggerOver(f)}}else{if(d){e.onMenuTriggerOut(f)}}}},isWithinTrigger:function(i){var j=this,e=j.el,h,g;h=(j.arrowAlign==="right")?i.getX()-j.getX():i.getY()-e.getY();g=j.getTriggerRegion();return h>g.begin&&h(None)',menuCls:"x-box-menu",constructor:function(d){var c=this;Ext.layout.container.boxOverflow.None.prototype.constructor.call(this,d);c.menuItems=[]},beginLayout:function(b){Ext.layout.container.boxOverflow.None.prototype.beginLayout.call(this,b);this.clearOverflow(b)},beginLayoutCycle:function(c,d){Ext.layout.container.boxOverflow.None.prototype.beginLayoutCycle.call(this,c,d);if(!d){this.clearOverflow(c);this.layout.cacheChildItems(c)}},onRemove:function(b){Ext.Array.remove(this.menuItems,b)},clearItem:function(d){var c=d.menu;if(d.isButton&&c){d.setMenu(c,false)}},getSuffixConfig:function(){var g=this,h=g.layout,f=h.owner,e=f.id;g.menu=new Ext.menu.Menu({listeners:{scope:g,beforeshow:g.beforeMenuShow}});g.menuTrigger=new Ext.button.Button({id:e+"-menu-trigger",cls:g.menuCls+"-after x-toolbar-item",plain:f.usePlainButtons,ownerCt:f,ownerLayout:h,iconCls:"x-"+g.getOwnerType(f)+"-more-icon",ui:f.defaultButtonUI||"default",menu:g.menu,showEmptyMenu:true,getSplitCls:function(){return""}});return g.menuTrigger.getRenderTree()},getOverflowCls:function(b){return this.menuCls+"-body-"+b},handleOverflow:function(f){var d=this,e=d.layout;d.showTrigger(f);if(e.direction!=="vertical"){d.menuTrigger.setLocalY((f.state.boxPlan.maxSize-d.menuTrigger[e.names.getHeight]())/2)}return{reservedSpace:d.triggerTotalWidth}},captureChildElements:function(){var e=this,f=e.menuTrigger,d=e.layout.names;if(f.rendering){f.finishRender();e.triggerTotalWidth=f[d.getWidth]()+f.el.getMargin(d.parallelMargins)}},clearOverflow:function(l){var m=this,i=m.menuItems,n=i.length,j=m.layout.owner,k=j._asLayoutRoot,o,p;j.suspendLayouts();m.captureChildElements();m.hideTrigger();j.resumeLayouts();for(p=0;pF){z=s.target;u.menuItems.push(z);z.hide()}}G.resumeLayouts()},hideTrigger:function(){var b=this.menuTrigger;if(b){b.hide()}},beforeMenuShow:function(k){var l=this,i=l.menuItems,o=0,j=i.length,m,n,p=function(a,b){return a.isXType("buttongroup")&&!(b instanceof Ext.toolbar.Separator)};k.suspendLayouts();k.removeAll(false);for(;o',"{[Ext.util.Format.htmlEncode(values.value)]}","","{afterTextAreaTpl}","{beforeIFrameTpl}",'',"{afterIFrameTpl}",{disableFormats:true}],stretchInputElFixed:true,subTplInsertions:["beforeTextAreaTpl","afterTextAreaTpl","beforeIFrameTpl","afterIFrameTpl","iframeAttrTpl","inputAttrTpl"],enableFormat:true,enableFontSize:true,enableColors:true,enableAlignments:true,enableLists:true,enableSourceEdit:true,enableLinks:true,enableFont:true,createLinkText:"Please enter the URL for the link:",defaultLinkValue:"http://",fontFamilies:["Arial","Courier New","Tahoma","Times New Roman","Verdana"],defaultValue:Ext.isOpera?" ":"​",extraFieldBodyCls:"x-html-editor-wrap",defaultButtonUI:"default-toolbar",buttonDefaults:null,initialized:false,activated:false,sourceEditMode:false,iframePad:3,hideMode:"offsets",maskOnDisable:true,containerElCls:"x-html-editor-container",reStripQuotes:/^['"]*|['"]*$/g,textAlignRE:/text-align:(.*?);/i,safariNonsenseRE:/\sclass="(?:Apple-style-span|Apple-tab-span|khtml-block-placeholder)"/gi,nonDigitsRE:/\D/g,initComponent:function(){var b=this;b.items=[b.createToolbar(),b.createInputCmp()];b.layout={type:"vbox",align:"stretch"};if(b.value==null){b.value=""}Ext.form.FieldContainer.prototype.initComponent.apply(this,arguments);b.initField()},createInputCmp:function(){this.inputCmp=Ext.widget(this.getInputCmpCfg());return this.inputCmp},getInputCmpCfg:function(){var e=this,f=e.id+"-inputCmp",d={id:f,name:e.name,textareaCls:e.textareaCls+" x-hidden",value:e.value,iframeName:Ext.id(),iframeSrc:Ext.SSL_SECURE_URL,iframeCls:"x-htmleditor-iframe"};e.getInsertionRenderData(d,e.subTplInsertions);return{flex:1,xtype:"component",tpl:e.lookupTpl("componentTpl"),childEls:["iframeEl","textareaEl"],id:f,cls:"x-html-editor-input",data:d}},createToolbar:function(){this.toolbar=Ext.widget(this.getToolbarCfg());return this.toolbar},getToolbarCfg:function(){var l=this,i=[],n,j=Ext.quickTipsActive&&Ext.tip.QuickTipManager.isEnabled(),o="x-",k,m;function p(a,c,b){return Ext.merge({itemId:a,cls:o+"btn-icon",iconCls:o+"edit-"+a,enableToggle:c!==false,scope:l,handler:b||l.relayBtnCmd,clickEvent:"mousedown",tooltip:j?l.buttonTips[a]:m,overflowText:l.buttonTips[a].title||m,tabIndex:-1},l.buttonDefaults)}if(l.enableFont&&!Ext.isSafari2){k=Ext.widget("component",{itemId:"fontSelect",renderTpl:['"],childEls:["selectEl"],afterRender:function(){l.fontSelect=this.selectEl;Ext.Component.prototype.afterRender.apply(this,arguments)},onDisable:function(){var a=this.selectEl;if(a){a.dom.disabled=true}Ext.Component.prototype.onDisable.apply(this,arguments)},onEnable:function(){var a=this.selectEl;if(a){a.dom.disabled=false}Ext.Component.prototype.onEnable.apply(this,arguments)},listeners:{change:function(){l.win.focus();l.relayCmd("fontName",l.fontSelect.dom.value);l.deferFocus()},element:"selectEl"}});i.push(k,"-")}if(l.enableFormat){i.push(p("bold"),p("italic"),p("underline"))}if(l.enableFontSize){i.push("-",p("increasefontsize",false,l.adjustFont),p("decreasefontsize",false,l.adjustFont))}if(l.enableColors){i.push("-",Ext.merge({itemId:"forecolor",cls:o+"btn-icon",iconCls:o+"edit-forecolor",overflowText:l.buttonTips.forecolor.title,tooltip:j?l.buttonTips.forecolor||m:m,tabIndex:-1,menu:Ext.widget("menu",{plain:true,items:[{xtype:"colorpicker",allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,clickEvent:"mousedown",handler:function(a,b){l.relayCmd("forecolor",Ext.isWebKit||Ext.isIE?"#"+b:b);this.up("menu").hide()}}]})},l.buttonDefaults),Ext.merge({itemId:"backcolor",cls:o+"btn-icon",iconCls:o+"edit-backcolor",overflowText:l.buttonTips.backcolor.title,tooltip:j?l.buttonTips.backcolor||m:m,tabIndex:-1,menu:Ext.widget("menu",{plain:true,items:[{xtype:"colorpicker",focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,clickEvent:"mousedown",handler:function(a,b){if(Ext.isGecko){l.execCmd("useCSS",false);l.execCmd("hilitecolor","#"+b);l.execCmd("useCSS",true);l.deferFocus()}else{l.relayCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isWebKit||Ext.isIE||Ext.isOpera?"#"+b:b)}this.up("menu").hide()}}]})},l.buttonDefaults))}if(l.enableAlignments){i.push("-",p("justifyleft"),p("justifycenter"),p("justifyright"))}if(!Ext.isSafari2){if(l.enableLinks){i.push("-",p("createlink",false,l.createLink))}if(l.enableLists){i.push("-",p("insertorderedlist"),p("insertunorderedlist"))}if(l.enableSourceEdit){i.push("-",p("sourceedit",true,function(){l.toggleSourceEdit(!l.sourceEditMode)}))}}for(n=0;n",c.iframePad,d,c.defaultFont)},getEditorBody:function(){var b=this.getDoc();return b.body||b.documentElement},getDoc:function(){return this.iframeEl.dom.contentDocument||this.getWin().document},getWin:function(){return this.iframeEl.dom.contentWindow||window.frames[this.iframeEl.dom.name]},initDefaultFont:function(){var l=this,r=0,k,q,i,n,o,m,p;if(!l.defaultFont){q=l.textareaEl.getStyle("font-family");q=Ext.String.capitalize(q.split(",")[0]);k=Ext.Array.clone(l.fontFamilies);Ext.Array.include(k,q);k.sort();l.defaultFont=q;i=l.down("#fontSelect").selectEl.dom;for(o=0,m=k.length;o'+m+""}}m=k.cleanHtml(m);if(k.fireEvent("beforesync",k,m)!==false){if(Ext.isGecko&&l.value===""&&m==="
    "){m=""}if(l.value!==m){l.value=m;j=true}k.fireEvent("sync",k,m);if(j){k.checkChange()}}}},getValue:function(){var d=this,c;if(!d.sourceEditMode){d.syncValue()}c=d.rendered?d.textareaEl.dom.value:d.value;d.value=c;return c},pushValue:function(){var c=this,d;if(c.initialized){d=c.textareaEl.dom.value||"";if(!c.activated&&d.length<1){d=c.defaultValue}if(c.fireEvent("beforepush",c,d)!==false){c.getEditorBody().innerHTML=d;if(Ext.isGecko){c.setDesignMode(false);c.setDesignMode(true)}c.fireEvent("push",c,d)}}},focus:function(i,f){var j=this,h,g;if(f){if(!j.focusTask){j.focusTask=new Ext.util.DelayedTask(j.focus)}j.focusTask.delay(Ext.isNumber(f)?f:10,null,j,[i,false])}else{if(i){if(j.textareaEl&&j.textareaEl.dom){h=j.textareaEl.dom.value}if(h&&h.length){j.execCmd("selectall",true)}}g=j.getFocusEl();if(g&&g.focus){g.focus()}}return j},initEditor:function(){var m=this,n,i,k,j,e;if(m.destroying||m.destroyed){return}n=m.getEditorBody();if(!n){setTimeout(function(){m.initEditor()},10);return}i=m.textareaEl.getStyle(["font-size","font-family","background-image","background-repeat","background-color","color"]);i["background-attachment"]="fixed";n.bgProperties="fixed";Ext.DomHelper.applyStyles(n,i);k=m.getDoc();j=Ext.get(k);if(j){try{j.clearListeners()}catch(l){}e=m.onEditorEvent.bind(m);j.on({mousedown:e,dblclick:e,click:e,keyup:e,delegated:false,buffer:100});e=m.onRelayedEvent;j.on({mousedown:e,mousemove:e,mouseup:e,click:e,dblclick:e,delegated:false,scope:m});if(Ext.isGecko){j.on("keypress",m.applyCommand,m)}if(m.fixKeys){j.on("keydown",m.fixKeys,m,{delegated:false})}if(m.fixKeysAfter){j.on("keyup",m.fixKeysAfter,m,{delegated:false})}if(Ext.isIE9){Ext.get(k.documentElement).on("focus",m.focus,m)}if(Ext.isIE8){j.on("focusout",function(){m.savedSelection=k.selection.type!=="None"?k.selection.createRange():null},m);j.on("focusin",function(){if(m.savedSelection){m.savedSelection.select()}},m)}Ext.getWin().on("unload",m.destroyEditor,m);k.editorInitialized=true;m.initialized=true;m.pushValue();m.setReadOnly(m.readOnly);m.fireEvent("initialize",m)}},destroyEditor:function(){var g=this,i=g.monitorTask,j,h;if(i){Ext.TaskManager.stop(i)}if(g.rendered){Ext.getWin().un("unload",g.destroyEditor,g);j=g.getDoc();if(j){Ext.get(j).destroy();if(j.hasOwnProperty){for(h in j){try{if(j.hasOwnProperty(h)){delete j[h]}}catch(e){}}}}delete g.iframeEl;delete g.textareaEl;delete g.toolbar;delete g.inputCmp}},doDestroy:function(){this.destroyEditor();Ext.form.FieldContainer.prototype.doDestroy.call(this)},onRelayedEvent:function(j){var f=this.iframeEl,i=Ext.fly(f).getTrueXY(),h=j.getXY(),g=j.getXY();j.xy=[i[0]+g[0],i[1]+g[1]];j.injectEvent(f);j.xy=h},onFirstFocus:function(){var h=this,e,f;h.activated=true;h.disableItems(h.readOnly);if(Ext.isGecko){h.win.focus();e=h.win.getSelection();if(e.focusNode&&!h.getValue().length){f=e.getRangeAt(0);f.selectNodeContents(h.getEditorBody());f.collapse(true);h.deferFocus()}try{h.execCmd("useCSS",true);h.execCmd("styleWithCSS",false)}catch(g){}}h.fireEvent("activate",h)},adjustFont:function(i){var h=i.getItemId()==="increasefontsize"?1:-1,j=this.getDoc().queryCommandValue("FontSize")||"2",g=Ext.isString(j)&&j.indexOf("px")!==-1,f;j=parseInt(j,10);if(g){if(j<=10){j=1+h}else{if(j<=13){j=2+h}else{if(j<=16){j=3+h}else{if(j<=18){j=4+h}else{if(j<=24){j=5+h}else{j=6+h}}}}}j=Ext.Number.constrain(j,1,6)}else{f=Ext.isSafari;if(f){h*=2}j=Math.max(1,j+h)+(f?"px":0)}this.relayCmd("FontSize",j)},onEditorEvent:function(){this.updateToolbar()},updateToolbar:function(){var m=this,p,r,q,l,s,o,t,n;if(m.readOnly){return}if(!m.activated){m.onFirstFocus();return}q=m.getToolbar().items.map;l=m.getDoc();if(m.enableFont&&!Ext.isSafari2){o=l.queryCommandValue("fontName");s=(o?o.split(",")[0].replace(m.reStripQuotes,""):m.defaultFont).toLowerCase();t=m.fontSelect.dom;if(s!==t.value||s!==o){t.value=s}}function i(){var b;for(p=0,r=arguments.length,s;p0){g=String.fromCharCode(g);switch(g){case"b":c="bold";break;case"i":c="italic";break;case"u":c="underline";break}if(c){e.win.focus();e.execCmd(c);e.deferFocus();h.preventDefault()}}}},insertAtCursor:function(m){var o=this,p=o.getWin(),n=o.getDoc(),t,q,s,l,r,u,v;if(o.activated){p.focus();if(p.getSelection){t=p.getSelection();if(t.getRangeAt&&t.rangeCount){q=t.getRangeAt(0);q.deleteContents();s=n.createElement("div");s.innerHTML=m;l=n.createDocumentFragment();while((r=s.firstChild)){u=l.appendChild(r)}v=l.firstChild;q.insertNode(l);if(u){q=q.cloneRange();q.setStartAfter(u);q.collapse(true);t.removeAllRanges();t.addRange(q)}}}else{if(n.selection&&t.type!=="Control"){t=n.selection;q=t.createRange();q.collapse(true);t.createRange().pasteHTML(m)}}o.deferFocus()}},fixKeys:(function(){var b;if(Ext.isIE10m){return function(j){var m=this,n=j.getKey(),k=m.getDoc(),e=m.readOnly,a,l;if(n===j.TAB){j.stopEvent();if(!e){a=k.selection.createRange();if(a){if(a.collapse){a.collapse(true);a.pasteHTML("    ")}m.deferFocus()}}}}}if(Ext.isOpera){return function(g){var h=this,a=g.getKey(),e=h.readOnly;if(a===g.TAB){g.stopEvent();if(!e){h.win.focus();h.execCmd("InsertHTML","    ");h.deferFocus()}}}}return null}()),fixKeysAfter:(function(){if(Ext.isIE){return function(k){var e=this,h=k.getKey(),l=e.getDoc(),i=e.readOnly,j;if(!i&&(h===k.BACKSPACE||h===k.DELETE)){j=l.body.innerHTML;if(j==="

     

    "||j==="

     

    "){l.body.innerHTML=""}}}}return null}()),getToolbar:function(){return this.toolbar},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}},privates:{deferFocus:function(){this.focus(false,true)},getFocusEl:function(){return this.sourceEditMode?this.textareaEl:this.iframeEl}}},0,["htmleditor"],["component","box","container","fieldcontainer","htmleditor"],{component:true,box:true,container:true,fieldcontainer:true,htmleditor:true},["widget.htmleditor"],[["field",Ext.form.field.Field]],[Ext.form.field,"HtmlEditor",Ext.form,"HtmlEditor"],0));Ext.define("Ext.theme.neptune.form.field.HtmlEditor",{override:"Ext.form.field.HtmlEditor",defaultButtonUI:"plain-toolbar"});Ext.onReady(function(){var b;if(Ext.Date){Ext.Date.monthNames=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"];Ext.Date.dayNames=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];Ext.Date.formatCodes.a="(this.getHours() < 12 ? '上午' : '下午')";Ext.Date.formatCodes.A="(this.getHours() < 12 ? '上午' : '下午')";b={g:1,c:"if (/(上午)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(上午|下午)",calcAtEnd:true};Ext.Date.parseCodes.a=Ext.Date.parseCodes.A=b}if(Ext.util&&Ext.util.Format){Ext.apply(Ext.util.Format,{thousandSeparator:",",decimalSeparator:".",currencySign:"¥",dateFormat:"y年m月d日"})}});Ext.define("Ext.locale.zh_CN.view.View",{override:"Ext.view.View",emptyText:""});Ext.define("Ext.locale.zh_CN.grid.plugin.DragDrop",{override:"Ext.grid.plugin.DragDrop",dragText:"选择了 {0} 行"});Ext.define("Ext.locale.zh_CN.tab.Tab",{override:"Ext.tab.Tab",closeText:"关闭此标签"});Ext.define("Ext.locale.zh_CN.form.field.Base",{override:"Ext.form.field.Base",invalidText:"输入值非法"});Ext.define("Ext.locale.zh_CN.view.AbstractView",{override:"Ext.view.AbstractView",loadingText:"讀取中..."});Ext.define("Ext.locale.zh_CN.picker.Date",{override:"Ext.picker.Date",todayText:"今天",minText:"日期必须大于最小允许日期",maxText:"日期必须小于最大允许日期",disabledDaysText:"",disabledDatesText:"",nextText:"下个月 (Ctrl+Right)",prevText:"上个月 (Ctrl+Left)",monthYearText:"选择一个月 (Control+Up/Down 来改变年份)",todayTip:"{0} (空格键选择)",format:"y年m月d日",ariaTitle:"{0}",ariaTitleDateFormat:"Y年m月d日",longDayFormat:"Y年m月d日",monthYearFormat:"Y年m月",getDayInitial:function(b){return b.substr(b.length-1)}});Ext.define("Ext.locale.zh_CN.picker.Month",{override:"Ext.picker.Month",okText:"确定",cancelText:"取消"});Ext.define("Ext.locale.zh_CN.toolbar.Paging",{override:"Ext.PagingToolbar",beforePageText:"第",afterPageText:"页,共 {0} 页",firstText:"第一页",prevText:"上一页",nextText:"下一页",lastText:"最后页",refreshText:"刷新",displayMsg:"显示 {0} - {1}条,共 {2} 条",emptyMsg:"没有数据"});Ext.define("Ext.locale.zh_CN.form.field.Text",{override:"Ext.form.field.Text",minLengthText:"该输入项的最小长度是 {0} 个字符",maxLengthText:"该输入项的最大长度是 {0} 个字符",blankText:"该输入项为必输项",regexText:"",emptyText:null});Ext.define("Ext.locale.zh_CN.form.field.Number",{override:"Ext.form.field.Number",minText:"该输入项的最小值是 {0}",maxText:"该输入项的最大值是 {0}",nanText:"{0} 不是有效数值"});Ext.define("Ext.locale.zh_CN.form.field.Date",{override:"Ext.form.field.Date",disabledDaysText:"禁用",disabledDatesText:"禁用",minText:"该输入项的日期必须在 {0} 之后",maxText:"该输入项的日期必须在 {0} 之前",invalidText:"{0} 是无效的日期 - 必须符合格式: {1}",format:"y年m月d日"});Ext.define("Ext.locale.zh_CN.form.field.ComboBox",{override:"Ext.form.field.ComboBox",valueNotFoundText:undefined},function(){Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig,{loadingText:"读取中..."})});Ext.define("Ext.locale.zh_CN.form.field.VTypes",{override:"Ext.form.field.VTypes",emailText:'该输入项必须是电子邮件地址,格式如: "[email protected]"',urlText:'该输入项必须是URL地址,格式如: "http://www.example.com"',alphaText:"该输入项只能包含半角字母和_",alphanumText:"该输入项只能包含半角字母,数字和_"});Ext.define("Ext.locale.zh_CN.form.field.HtmlEditor",{override:"Ext.form.field.HtmlEditor",createLinkText:"添加超级链接:"},function(){Ext.apply(Ext.form.field.HtmlEditor.prototype,{buttonTips:{bold:{title:"粗体 (Ctrl+B)",text:"将选中的文字设置为粗体",cls:"x-html-editor-tip"},italic:{title:"斜体 (Ctrl+I)",text:"将选中的文字设置为斜体",cls:"x-html-editor-tip"},underline:{title:"下划线 (Ctrl+U)",text:"给所选文字加下划线",cls:"x-html-editor-tip"},increasefontsize:{title:"增大字体",text:"增大字号",cls:"x-html-editor-tip"},decreasefontsize:{title:"缩小字体",text:"减小字号",cls:"x-html-editor-tip"},backcolor:{title:"以不同颜色突出显示文本",text:"使文字看上去像是用荧光笔做了标记一样",cls:"x-html-editor-tip"},forecolor:{title:"字体颜色",text:"更改字体颜色",cls:"x-html-editor-tip"},justifyleft:{title:"左对齐",text:"将文字左对齐",cls:"x-html-editor-tip"},justifycenter:{title:"居中",text:"将文字居中对齐",cls:"x-html-editor-tip"},justifyright:{title:"右对齐",text:"将文字右对齐",cls:"x-html-editor-tip"},insertunorderedlist:{title:"项目符号",text:"开始创建项目符号列表",cls:"x-html-editor-tip"},insertorderedlist:{title:"编号",text:"开始创建编号列表",cls:"x-html-editor-tip"},createlink:{title:"转成超级链接",text:"将所选文本转换成超级链接",cls:"x-html-editor-tip"},sourceedit:{title:"代码视图",text:"以代码的形式展现文本",cls:"x-html-editor-tip"}}})});Ext.define("Ext.locale.zh_CN.grid.header.Container",{override:"Ext.grid.header.Container",sortAscText:"正序",sortDescText:"倒序",lockText:"锁定列",unlockText:"解除锁定",columnsText:"列"});Ext.define("Ext.locale.zh_CN.grid.PropertyColumnModel",{override:"Ext.grid.PropertyColumnModel",nameText:"名称",valueText:"值",dateFormat:"y年m月d日"});Ext.define("Ext.locale.zh_CN.window.MessageBox",{override:"Ext.window.MessageBox",buttonText:{ok:"确定",cancel:"取消",yes:"是",no:"否"}});Ext.define("Ext.locale.zh_CN.Component",{override:"Ext.Component"});Ext.define("Ext.overrides.app.domain.Component",{override:"Ext.app.domain.Component"},function(b){b.monitor(Ext.Component)});(Ext.cmd.derive("Ext.app.EventBus",Ext.Base,{singleton:true,constructor:function(){var c=this,d=Ext.app.EventDomain.instances;c.callParent();c.domains=d;c.bus=d.component.bus},control:function(c,d){return this.domains.component.listen(c,d)},listen:function(g,e){var f=this.domains,h;for(h in g){if(g.hasOwnProperty(h)){f[h].listen(g[h],e)}}},unlisten:function(f){var e=Ext.app.EventDomain.instances,d;for(d in e){e[d].unlisten(f)}}},1,0,0,0,0,0,[Ext.app,"EventBus"],0));(Ext.cmd.derive("Ext.app.domain.Global",Ext.app.EventDomain,{singleton:true,type:"global",constructor:function(){var b=this;b.callParent();b.monitor(Ext.GlobalEvents)},listen:function(c,d){this.callParent([{global:c},d])},match:Ext.returnTrue},1,0,0,0,0,0,[Ext.app.domain,"Global"],0));(Ext.cmd.derive("Ext.app.BaseController",Ext.Base,{isController:true,config:{id:undefined,control:null,listen:null,routes:null,before:null},constructor:function(d){var c=this;Ext.apply(c,d);delete c.control;delete c.listen;c.eventbus=Ext.app.EventBus;c.mixins.observable.constructor.call(c,d)},updateId:function(b){this.id=b},applyListen:function(b){if(Ext.isObject(b)){b=Ext.clone(b)}return b},applyControl:function(b){if(Ext.isObject(b)){b=Ext.clone(b)}return b},updateControl:function(b){this.getId();if(b){this.control(b)}},updateListen:function(b){this.getId();if(b){this.listen(b)}},updateRoutes:function(h){if(h){var l=this,k=l.getBefore()||{},i=Ext.app.route.Router,m,n,j;for(m in h){n=h[m];if(Ext.isString(n)){n={action:n}}j=n.action;if(!n.before){n.before=k[j]}i.connect(m,n,l)}}},isActive:function(){return true},control:function(g,l,h){var k=this,j=h,i;if(Ext.isString(g)){i={};i[g]=l}else{i=g;j=l}k.eventbus.control(i,j||k)},listen:function(c,d){this.eventbus.listen(c,d||this)},destroy:function(){var c=this,d=c.eventbus;Ext.app.route.Router.disconnectAll(c);if(d){d.unlisten(c);c.eventbus=null}c.callParent()},redirectTo:function(h,g){if(h.isModel){h=h.toUrl()}var f=Ext.util.History.getToken()===h,e=false;if(!f){e=true;Ext.util.History.add(h)}else{if(g){e=true;Ext.app.route.Router.onStateChange(h)}}return e}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable]],[Ext.app,"BaseController"],0));(Ext.cmd.derive("Ext.app.Util",Ext.Base,{},0,0,0,0,0,0,[Ext.app,"Util"],function(){Ext.apply(Ext.app,{namespaces:{Ext:{}},addNamespaces:function(h){var g=Ext.app.namespaces,e,f;if(!Ext.isArray(h)){h=[h]}for(e=0,f=h.length;ef.length&&(h+"."===e.substring(0,h.length+1))){f=h}}return f===""?undefined:f},setupPaths:function(g,f,h){var i=Ext.manifest,j;if(g&&f!==null){i=i&&i.paths;if(!i||f!==undefined){Ext.Loader.setPath(g,(f===undefined)?"app":f)}}if(h){for(j in h){if(h.hasOwnProperty(j)){Ext.Loader.setPath(j,h[j])}}}}});Ext.getNamespace=Ext.app.getNamespace}));(Ext.cmd.derive("Ext.app.domain.Store",Ext.app.EventDomain,{singleton:true,type:"store",prefix:"store.",idMatchRe:/^\#/,constructor:function(){var b=this;b.callParent();b.monitor(Ext.data.AbstractStore)},match:function(g,e){var f=false,h=g.alias;if(e==="*"){f=true}else{if(this.idMatchRe.test(e)){f=g.getStoreId()===e.substring(1)}else{if(h){f=Ext.Array.indexOf(h,this.prefix+e)>-1}}}return f}},1,0,0,0,0,0,[Ext.app.domain,"Store"],0));(Ext.cmd.derive("Ext.app.route.Queue",Ext.Base,{queue:null,token:null,constructor:function(b){Ext.apply(this,b);this.queue=new Ext.util.MixedCollection()},queueAction:function(d,c){this.queue.add({route:d,args:c})},clearQueue:function(){this.queue.removeAll()},runQueue:function(){var e=this.queue,f=e.removeAt(0),d;if(f){d=f&&f.route;d.execute(this.token,f.args,this.onActionExecute,this)}},onActionExecute:function(b){if(b){this.clearQueue()}else{this.runQueue()}}},1,0,0,0,0,0,[Ext.app.route,"Queue"],0));(Ext.cmd.derive("Ext.app.route.Route",Ext.Base,{action:null,conditions:null,controller:null,allowInactive:false,url:null,before:null,caseInsensitive:false,matcherRegex:null,paramMatchingRegex:null,paramsInMatchString:null,constructor:function(d){var f=this,e;Ext.apply(f,d,{conditions:{}});e=f.url;f.paramMatchingRegex=new RegExp(/:([0-9A-Za-z\_]*)/g);f.paramsInMatchString=e.match(f.paramMatchingRegex)||[];f.matcherRegex=f.createMatcherRegex(e)},recognize:function(j){var i=this,g=i.controller,h,f;if((i.allowInactive||g.isActive())&&i.recognizes(j)){h=i.matchesFor(j);f=j.match(i.matcherRegex);f.shift();return Ext.applyIf(h,{controller:g,action:i.action,historyUrl:j,args:f})}return false},recognizes:function(b){return this.matcherRegex.test(b)},execute:function(p,l,k,o){var i=l.args||[],m=this.before,j=this.controller,n=this.createCallback(l,k,o);if(m){i.push(n);if(Ext.isString(m)){m=this.before=j[m]}if(m){m.apply(j,i)}}else{n.resume()}},matchesFor:function(l){var i={},j=this.paramsInMatchString,g=l.match(this.matcherRegex),k=0,h=j.length;g.shift();for(;k0){i=n.substring(0,h);j=n.substring(h+1)+"."+i}else{if(n.indexOf(".")>0&&(Ext.ClassManager.isCreated(n)||this.hasRegisteredPrefix(n))){j=n;i=n.replace(l+"."+k+".","")}else{if(l){j=l+"."+k+"."+(m?m+"."+n:n);i=n}else{j=n}}}return{absoluteName:j,shortName:i}},hasRegisteredPrefix:function(e){var f=Ext.ClassManager,d=f.getPrefix(e);return d&&d!==e}},models:null,views:null,stores:null,controllers:null,config:{application:null,refs:null,active:true,moduleClassName:null},onClassExtended:function(e,h,f){var g=f.onBeforeCreated;f.onBeforeCreated=function(l,b){var a=Ext.app.Controller,d=[],k,c;c=l.prototype;k=a.resolveNamespace(l,b);if(k){c.$namespace=k}a.processDependencies(c,d,k,"model",b.models);a.processDependencies(c,d,k,"view",b.views);a.processDependencies(c,d,k,"store",b.stores);a.processDependencies(c,d,k,"controller",b.controllers);Ext.require(d,Ext.Function.pass(g,arguments,this))}},constructor:function(b){this.initAutoGetters();Ext.app.BaseController.prototype.constructor.call(this,b)},normalizeRefs:function(d){var f=this,e=[];if(d){if(Ext.isObject(d)){Ext.Object.each(d,function(b,a){if(Ext.isString(a)){a={selector:a}}a.ref=b;e.push(a)})}else{if(Ext.isArray(d)){e=Ext.Array.merge(e,d)}}}d=f.refs;if(d){f.refs=null;d=f.normalizeRefs(d);if(d){e=Ext.Array.merge(e,d)}}return e},getRefMap:function(){var i=this,l=i._refMap,h,j,k,g;if(!l){h=i.getRefs();l=i._refMap={};if(h){for(g=0,k=h.length;g0)}return l},untrackRecordState:function(h){var k=this,l=k._crudCounters,i=k._dirtyRecordCount,j,g;if(l){--l[h.crudState];k._dirtyRecordCount=g=l.C+l.U+l.D;j=!g!==!i;if(j&&k.recordStateIsDirtyState){k.setDirty(g>0)}}return j}},0,0,0,0,0,0,[Ext.mixin,"Dirty"],0));(Ext.cmd.derive("Ext.data.Session",Ext.Base,{isSession:true,config:{schema:"default",parent:null,autoDestroy:true,crudProperties:{create:"C",read:"R",update:"U",drop:"D"}},crudOperations:[{type:"R",entityMethod:"readEntities"},{type:"C",entityMethod:"createEntities"},{type:"U",entityMethod:"updateEntities"},{type:"D",entityMethod:"dropEntities"}],crudKeys:{C:1,R:1,U:1,D:1},statics:{nextId:1},constructor:function(d){var c=this;c.data={};c.matrices={};c.id=Ext.data.Session.nextId++;c.identifierCache={};c.recordCreator=c.recordCreator.bind(c);c.mixins.observable.constructor.call(c,d)},destroy:function(){var m=this,h=m.matrices,l=m.data,n,k,i,j;for(j in h){h[j].destroy()}for(n in l){k=l[n];for(j in k){i=k[j].record;if(i){i.$source=null;i.unjoin(m)}}}m.identifierCache=m.recordCreator=m.matrices=m.data=null;m.setSchema(null);m.callParent()},adopt:function(e){var g=this,h=e.associations,f;if(e.session!==g){e.session=g;g.add(e);if(h){for(f in h){h[f].adoptAssociated(e,g)}}}},commit:function(){var m=this,l=m.data,h=m.matrices,n,k,j,i;for(n in l){k=l[n];for(j in k){i=k[j].record;if(i){i.commit()}}}for(j in h){h[j].commit()}m.clearRecordStates()},createRecord:function(f,j){var i=f.$isClass?f:this.getSchema().getEntity(f),g=this.getParent(),h;if(j&&g){h=i.getIdFromData(j);if(g.peekRecord(i,h)){Ext.raise("A parent session already contains an entry for "+i.entityName+": "+h)}}return new i(j,this)},getChanges:function(){var b=new Ext.data.session.ChangesVisitor(this);this.visitData(b);return b.result},getChangesForParent:function(){var b=new Ext.data.session.ChildChangesVisitor(this);this.visitData(b);return b.result},getRecord:function(k,r,p){var l=this,q=k.isModel,m,o,j,n;if(q){q=k;r=k.id;k=k.self}m=l.peekRecord(k,r);if(!m){o=k.$isClass?k:l.getSchema().getEntity(k);j=l.getParent();if(j){n=j.peekRecord(o,r)}if(n){if(n.isLoading()){q=false}else{m=n.copy(undefined,l);m.$source=n}}if(!m){if(q){m=q;l.adopt(m)}else{m=o.createWithId(r,null,l);if(p!==false){m.load(Ext.isObject(p)?p:undefined)}}}}return m},getSaveBatch:function(d){var c=new Ext.data.session.BatchVisitor();this.visitData(c);return c.getBatch(d)},onInvalidAssociationEntity:function(d,c){Ext.raise("Unable to read association entity: "+this.getModelIdentifier(d,c))},onInvalidEntityCreate:function(d,c){Ext.raise("Cannot create, record already not exists: "+this.getModelIdentifier(d,c))},onInvalidEntityDrop:function(d,c){Ext.raise("Cannot drop, record does not exist: "+this.getModelIdentifier(d,c))},onInvalidEntityRead:function(d,c){Ext.raise("Cannot read, record already not exists: "+this.getModelIdentifier(d,c))},onInvalidEntityUpdate:function(e,f,d){if(d){Ext.raise("Cannot update, record dropped: "+this.getModelIdentifier(e,f))}else{Ext.raise("Cannot update, record does not exist: "+this.getModelIdentifier(e,f))}},peekRecord:function(n,k,j){var l=n.$isClass?n:this.getSchema().getEntity(n),p=l.entityName,m=this.data[p],i,o;m=m&&m[k];i=m&&m.record;if(!i&&j){o=this.getParent();i=o&&o.peekRecord(n,k,j)}return i||null},save:function(){var d=this,e=d.getParent(),f;if(e){f=new Ext.data.session.ChildChangesVisitor(d);d.visitData(f);e.update(f.result);d.commit()}},spawn:function(){return new this.self({schema:this.getSchema(),parent:this})},update:function(x){var v=this,B=v.getSchema(),F=v.crudOperations,w=F.length,u=v.crudKeys,t,A,r,y,C,i,D,s,z,E;v.getSchema().processKeyChecks(true);for(t in x){A=B.getEntity(t);r=x[t];for(y=0;y0;){h[f].stub=j}}return j},isDescendantOf:function(c){for(var d=this;d=d.parent;){if(d===c){return true}}return false},onSchedule:function(){for(var f,g,i,h,j=this.parent;j;j=j.parent){h=j.bindings;if(h){for(f=0,g=h.length;f "+b.binding.getFullName()+")")},getDataObject:function(){var b=this.binding;return b&&b.getDataObject()},getRawValue:function(){var b=this.binding;return b&&b.getRawValue()},getValue:function(){var b=this.binding;return b&&b.getValue()},getTargetStub:function(){var b=this.binding;return b&&b.stub},isLoading:function(){var b=this.binding;return b?b.isLoading():false},link:function(g,e){var f=this,h=f.binding;if(h){h.destroy()}e=f.target=e||f.owner;f.linkDescriptor=g;f.binding=e.bind(g,f.onChange,f);f.binding.deep=true},onChange:function(){this.invalidate(true)},react:function(){var c=this,d=c.owner.linkData;d[c.name]=c.getValue();Ext.app.bind.Stub.prototype.react.call(this)},privates:{collect:function(){var d=this,e=Ext.app.bind.Stub.prototype.collect.call(this),f=d.binding?1:0;return e+f},sort:function(){var b=this.binding;if(b){this.scheduler.sortItem(b)}}}},0,0,0,0,0,0,[Ext.app.bind,"LinkStub"],0));(Ext.cmd.derive("Ext.app.bind.RootStub",Ext.app.bind.AbstractStub,{isRootStub:true,depth:0,createRootChild:function(t,p){var l=this,s=l.owner,o=s.getData(),r=l.children,m=r&&r[t],n=m?null:l,k,q;if(p||o.hasOwnProperty(t)||!(k=s.getParent())){q=new Ext.app.bind.Stub(s,t,n)}else{q=new Ext.app.bind.LinkStub(s,t,m?null:n);q.link("{"+t+"}",k)}if(m){m.graft(q)}return q},createStubChild:function(b){return this.createRootChild(b,true)},descend:function(k,n){var l=this,m=l.children,j=n||0,h=k[j++],i=(m&&m[h])||l.createRootChild(h);if(j0;){if(c[d].isLoading()){return true}}return false},isBindingStatic:function(b){return b.isTemplateBinding&&b.isStatic},isStatic:function(){var g=this.bindings,f=g.length,e,h;for(e=0;e":40,">=":40},symbols:{"(":{nud:function(){var g=this.parser,h=g.symbols[":"],e,f;f=h.priority;h.priority=70;e=g.parseExpression();g.advance(")");h.priority=f;return e}}},prefix:{"@":0},tokenizer:{operators:{"@":"at","?":"qmark","===":"feq","!==":"fneq","==":"eq","!=":"neq","<":"lt","<=":"lte",">":"gt",">=":"gte","&&":"and","||":"or"}},compileExpression:function(h,i){var j=this,g,f;j.tokens=h;j.tokensMap=i;f=j.parseSlot(j.parseExpression(),g);j.tokens=j.tokensMap=null;return f},compileFormat:function(){var b;b=this.parseSlot({arity:"formatter",fmt:this.parseFmt(),operand:{arity:"ident",value:"dummy"}});this.expect("(end)");return b},privates:{useEval:Ext.isGecko,escapeRe:/("|'|\\)/g,parseFmt:function(){var h=this,f=[],e=h.symbols[":"].priority,g;do{if(f.length){h.advance()}g=h.parseExpression(e);if(g.isIdent||g.isInvoke){f.push(g)}else{h.syntaxError(g.at,"Expected formatter name")}}while(h.token.id===":");return f},parseSlot:function(m,v){var o=this,s=[],q=[],p=o.tokens||[],n,u,r,t,i;o.definitions=s;o.body=q;q.push("return "+o.compile(m)+";");t=p.length;u="var fm = Ext.util.Format,\nme,";i="var a = Ext.Array.from(values);\nme = scope;\n";if(p.length){for(r=0;r-1}}}}return f}},1,0,0,0,0,0,[Ext.app.domain,"Controller"],0));(Ext.cmd.derive("Ext.data.PageMap",Ext.util.LruCache,{config:{store:null,pageSize:0,rootProperty:""},clear:function(d){var c=this;c.pageMapGeneration=(c.pageMapGeneration||0)+1;c.indexMap={};Ext.util.LruCache.prototype.clear.call(this,d)},forEach:function(n,i){var p=this,s=Ext.Object.getKeys(p.map),v=s.length,o=p.getPageSize(),t,u,j,q,r;for(t=0;tf},hasPage:function(b){return !!this.get(b)},peekPage:function(b){return this.map[b]},getAt:function(b){return this.getRange(b,b+1)[0]},getRange:function(B,A){A--;if(!this.hasRange(B,A)){Ext.raise("PageMap asked for range which it does not have")}var v=this,y=Ext.Array,u=v.getPageSize(),r=v.getPageFromRecordIndex(B),x=v.getPageFromRecordIndex(A),z=(r-1)*u,p=(x*u)-1,t=r,o=[],q,w,s;for(;t<=x;t++){if(t===r){q=B-z;s=q>0}else{q=0;s=false}if(t===x){w=u-(p-A);s=s||w=b){w=b-1;q=Math.max(w-a,0)}if(r.rangeCached(q,w,false)){r.loadCount=(r.loadCount||0)+1;r.loading=false;t.un("pageadd",x);v=t.getRange(q,w);r.fireEvent("load",r,v,true);r.fireEvent("refresh",r)}};o=Math.ceil((r.getLeadingBufferZone()+r.getTrailingBufferZone())/2);if(r.lastRequestStart&&r.preserveScrollOnReload){q=r.lastRequestStart;w=r.lastRequestEnd;p=r.getTotalCount()}else{q=i.start||0;w=q+(i.count||r.getPageSize())-1}t.clear(true);delete r.totalCount;q=Math.max(q-o,0);w=Math.min(w+o,p);q=q===0?0:q-1;w=w===p?w:w+1;s=r.getPageFromRecordIndex(q);n=r.getPageFromRecordIndex(w);r.loading=true;i.waitForReload=x;t.on("pageadd",x);for(u=s;u<=n;u++){r.prefetchPage(u,i)}},filter:function(){Ext.data.ProxyStore.prototype.filter.apply(this,arguments)},filterBy:function(c,d){},loadData:function(c,d){},loadPage:function(f,e){var d=this;e=e||{};e.page=d.currentPage=f;e.start=(f-1)*d.getPageSize();e.limit=d.getViewSize()||d.getDefaultViewSize();e.loadCallback=e.callback;e.callback=null;return d.loadToPrefetch(e)},clearData:function(f){var e=this,d=e.getData();if(d){d.clear()}},getCount:function(){return this.totalCount||0},getRange:function(w,t,o){var p=this,v=p.totalCount-1,u=p.lastRequestStart,n=[],s=p.getData(),x,q,y,z,r;o=Ext.apply({prefetchStart:w,prefetchEnd:t},o);t=(t>=p.totalCount)?v:t;if(o.forRender!==false){q=w===0?0:w-1;y=t===v?t:t+1}else{q=w;y=t}p.lastRequestStart=w;p.lastRequestEnd=t;if(p.rangeCached(w,t,o.forRender)){p.onRangeAvailable(o);n=s.getRange(w,t+1)}else{p.fireEvent("cachemiss",p,w,t);z=p.getPageFromRecordIndex(q);r=p.getPageFromRecordIndex(y);x=function(c,a,b){if(a>=z&&a<=r&&p.rangeCached(w,t)){p.fireEvent("cachefilled",p,w,t);s.un("pageadd",x);p.onRangeAvailable(o)}};s.on("pageadd",x);p.prefetchRange(w,t)}p.primeCache(w,t,w-1},indexOf:function(b){return this.getData().indexOf(b)},indexOfId:function(b){return this.indexOf(this.getById(b))},group:function(e,g){var h=this,f;if(e&&typeof e==="string"){f=h.grouper;if(f&&g!==undefined){f.setDirection(g)}else{h.grouper=new Ext.util.Grouper({property:e,direction:g||"ASC",root:"data"})}}else{h.grouper=e?h.getSorters().decodeSorter(e,"Ext.util.Grouper"):null}h.getData().clear();h.loadPage(1,{callback:function(){h.fireEvent("groupchange",h,h.getGrouper())}})},getPageFromRecordIndex:function(b){return Math.floor(b/this.getPageSize())+1},calculatePageCacheSize:function(e){var f=this,d=f.getPurgePageCount();return d?Math.max(f.getData().getMaxSize()||0,Math.ceil((e+f.getTrailingBufferZone()+f.getLeadingBufferZone())/f.getPageSize())*2+d):0},loadToPrefetch:function(i){var x=this,F=i,B,G,v,w=i.start,H=i.start+i.limit-1,s=(x.getViewSize()||i.limit),A=Math.min(H,i.start+s-1),z=x.getPageFromRecordIndex(Math.max(w-x.getTrailingBufferZone(),0)),t=x.getPageFromRecordIndex(H+x.getLeadingBufferZone()),C=x.getData(),y=function(){G=G||[];if(i.loadCallback){i.loadCallback.call(i.scope||x,G,D,true)}if(i.callback){i.callback.call(i.scope||x,G,w||0,H||0,i)}},u=function(){x.loadCount=(x.loadCount||0)+1;x.fireEvent("datachanged",x);x.fireEvent("refresh",x);x.fireEvent("load",x,G,true)},E=function(){if(x.rangeCached(w,A)){x.loading=false;G=C.getRange(w,A+1);C.un("pageadd",E);if(x.hasListeners.guaranteedrange){x.guaranteeRange(w,A,i.callback,i.scope)}y();u()}},D;C.setMaxSize(x.calculatePageCacheSize(s));if(x.fireEvent("beforeload",x,i)!==false){delete x.totalCount;x.loading=true;if(i.callback){F=Ext.apply({},i);delete F.callback}x.on("prefetch",function(d,c,a,b){D=b;if(a){if((v=x.getTotalCount())){C.on("pageadd",E);A=Math.min(A,v-1);t=x.getPageFromRecordIndex(Math.min(A+x.getLeadingBufferZone(),v-1));for(B=z+1;B<=t;++B){x.prefetchPage(B,F)}}else{y();u()}}else{x.loading=false;y();x.fireEvent("load",x,c,false)}},null,{single:true});x.prefetchPage(z,F)}},prefetch:function(k){var j=this,g=j.getPageSize(),i=j.getData(),l,h;if(g){if(j.lastPageSize&&g!=j.lastPageSize){Ext.raise("pageSize cannot be dynamically altered")}if(!i.getPageSize()){i.setPageSize(g)}}else{j.pageSize=i.setPageSize(g=k.limit)}j.lastPageSize=g;if(!k.page){k.page=j.getPageFromRecordIndex(k.start);k.start=(k.page-1)*g;k.limit=Math.ceil(k.limit/g)*g}h=j.pageRequests[k.page];if(!h||h.getOperation().pageMapGeneration!==i.pageMapGeneration){k=Ext.apply({action:"read",filters:j.getFilters().items,sorters:j.getSorters().items,grouper:j.getGrouper(),internalCallback:j.onProxyPrefetch,internalScope:j},k);l=j.createOperation("read",k);l.pageMapGeneration=i.pageMapGeneration;if(j.fireEvent("beforeprefetch",j,l)!==false){j.pageRequests[k.page]=l.execute();if(j.getProxy().isSynchronous){delete j.pageRequests[k.page]}}}return j},onPageMapClear:function(){var j=this,f=j.wasLoading,g=j.pageRequests,h=j.getData(),i;h.clearListeners();h.on("clear",j.onPageMapClear,j);j.relayEvents(h,["beforepageremove","pageadd","pageremove"]);j.loading=true;j.totalCount=0;for(i in g){if(g.hasOwnProperty(i)){g[i].getOperation().abort()}}j.fireEvent("clear",j);j.loading=f},prefetchPage:function(j,g){var k=this,h=k.getPageSize(),i=(j-1)*h,l=k.totalCount;if(l!==undefined&&k.data.getCount()===l){return}k.prefetch(Ext.applyIf({page:j,start:i,limit:h},g))},onProxyPrefetch:function(s){if(this.destroying||this.destroyed){return}var o=this,n=s.getResultSet(),t=s.getRecords(),q=s.wasSuccessful(),p=s.getPage(),u=s.waitForReload,l=o.totalCount,v=o.pageRequests,m,r;if(s.pageMapGeneration===o.getData().pageMapGeneration){if(n){o.totalCount=n.getTotal();if(o.totalCount!==l){o.fireEvent("totalcountchange",o.totalCount)}}if(p!==undefined){delete o.pageRequests[p]}o.loading=false;o.fireEvent("prefetch",o,t,q,s);if(q){if(o.totalCount===0){if(u){for(m in v){r=v[m].getOperation();if(r.waitForReload===u){delete r.waitForReload}}o.getData().un("pageadd",u);o.fireEvent("load",o,[],true);o.fireEvent("refresh",o)}}else{o.cachePage(t,s.getPage())}}Ext.callback(s.getCallback(),s.getScope()||o,[t,s,q])}},cachePage:function(f,h){var i=this,g=f.length,j;if(!Ext.isDefined(i.totalCount)){i.totalCount=f.length;i.fireEvent("totalcountchange",i.totalCount)}for(j=0;jg-1)?g-1:k.prefetchEnd,l;h=Math.max(0,h);l=j.getData().getRange(i,h+1);if(k.fireEvent!==false){j.fireEvent("guaranteedrange",l,i,h,k)}if(k.callback){k.callback.call(k.scope||j,l,i,h,k)}},guaranteeRange:function(h,g,i,j,f){f=Ext.apply({callback:i,scope:j},f);this.getRange(h,g+1,f)},prefetchRange:function(j,h){var m=this,n,i,k,l=m.getData();if(!m.rangeCached(j,h)){n=m.getPageFromRecordIndex(j);i=m.getPageFromRecordIndex(h);l.setMaxSize(m.calculatePageCacheSize(h-j+1));for(k=n;k<=i;k++){if(!m.pageCached(k)){m.prefetchPage(k)}}}},primeCache:function(k,p,l){var m=this,n=m.getLeadingBufferZone(),o=m.getTrailingBufferZone(),i=m.getPageSize(),j=m.totalCount;if(l===-1){k=Math.max(k-n,0);p=Math.min(p+o,j-1)}else{if(l===1){k=Math.max(Math.min(k-o,j-i),0);p=Math.min(p+n,j-1)}else{k=Math.min(Math.max(Math.floor(k-((n+o)/2)),0),j-m.pageSize);p=Math.min(Math.max(Math.ceil(p+((n+o)/2)),0),j-1)}}m.prefetchRange(k,p)},sort:function(d,e,f){if(arguments.length===0){this.clearAndLoad()}else{this.getSorters().addSort(d,e,f)}},onSorterEndUpdate:function(){var d=this,c=d.getSorters().getRange();if(c.length){d.fireEvent("beforesort",d,c);d.clearAndLoad({callback:function(){d.fireEvent("sort",d,c)}})}else{d.fireEvent("sort",d,c)}},clearAndLoad:function(d){var c=this;c.clearing=true;c.getData().clear();c.clearing=false;c.loadPage(1,d)},privates:{isLast:function(b){return this.indexOf(b)===this.getTotalCount()-1},isMoving:function(){return false}}},0,0,0,0,["store.buffered"],0,[Ext.data,"BufferedStore"],0));(Ext.cmd.derive("Ext.data.JsonStore",Ext.data.Store,{constructor:function(b){b=Ext.apply({proxy:{type:"ajax",reader:"json",writer:"json"}},b);Ext.data.Store.prototype.constructor.call(this,b)}},1,0,0,0,["store.json"],0,[Ext.data,"JsonStore"],0));(Ext.cmd.derive("Ext.data.NodeInterface",Ext.Base,{statics:{decorate:function(g){var k=Ext.data.schema.Schema.lookupEntity(g),i=k.prototype,h,l,j;if(!k.prototype.isObservable){k.mixin(Ext.mixin.Observable.prototype.mixinId,Ext.mixin.Observable)}if(i.isNode){return}h=i.idProperty;l=k.getField(h);j=l.type;k.override(this.getPrototypeBody());k.addFields([{name:"parentId",type:j,defaultValue:null,allowNull:l.allowNull},{name:"index",type:"int",defaultValue:-1,persist:false,convert:null},{name:"depth",type:"int",defaultValue:0,persist:false,convert:null},{name:"expanded",type:"bool",defaultValue:false,persist:false,convert:null},{name:"expandable",type:"bool",defaultValue:true,persist:false,convert:null},{name:"checked",type:"auto",defaultValue:null,persist:false,convert:null},{name:"leaf",type:"bool",defaultValue:false},{name:"cls",type:"string",defaultValue:"",persist:false,convert:null},{name:"iconCls",type:"string",defaultValue:"",persist:false,convert:null},{name:"icon",type:"string",defaultValue:"",persist:false,convert:null},{name:"glyph",type:"string",defaultValue:"",persist:false,convert:null},{name:"root",type:"boolean",defaultValue:false,persist:false,convert:null},{name:"isLast",type:"boolean",defaultValue:false,persist:false,convert:null},{name:"isFirst",type:"boolean",defaultValue:false,persist:false,convert:null},{name:"allowDrop",type:"boolean",defaultValue:true,persist:false,convert:null},{name:"allowDrag",type:"boolean",defaultValue:true,persist:false,convert:null},{name:"loaded",type:"boolean",defaultValue:false,persist:false,convert:null},{name:"loading",type:"boolean",defaultValue:false,persist:false,convert:null},{name:"href",type:"string",defaultValue:"",persist:false,convert:null},{name:"hrefTarget",type:"string",defaultValue:"",persist:false,convert:null},{name:"qtip",type:"string",defaultValue:"",persist:false,convert:null},{name:"qtitle",type:"string",defaultValue:"",persist:false,convert:null},{name:"qshowDelay",type:"int",defaultValue:0,persist:false,convert:null},{name:"children",type:"auto",defaultValue:null,persist:false,convert:null},{name:"visible",type:"boolean",defaultValue:true,persist:false},{name:"text",type:"string",persist:false}])},getPrototypeBody:function(){var d={idchanged:true,append:true,remove:true,move:true,insert:true,beforeappend:true,beforeremove:true,beforemove:true,beforeinsert:true,expand:true,collapse:true,beforeexpand:true,beforecollapse:true,sort:true},c={silent:true};return{isNode:true,firstChild:null,lastChild:null,parentNode:null,previousSibling:null,nextSibling:null,constructor:function(){var a=this;a.mixins.observable.constructor.call(a);a.callParent(arguments);a.childNodes=[];return a},createNode:function(t){var n=this,p=n.childType,a,m,r,b,o,q,s=n.self;if(!t.isModel){if(p){s=n.schema.getEntity(p)}else{a=n.getTreeStore();m=a&&a.getProxy().getReader();r=n.getProxy();b=r?r.getReader():null;o=!m||(b&&b.initialConfig.typeProperty)?b:m;if(o){q=o.getTypeProperty();if(q){s=o.getChildType(n.schema,t,q)}}}t=new s(t)}if(!t.childNodes){t.firstChild=t.lastChild=t.parentNode=t.previousSibling=t.nextSibling=null;t.childNodes=[]}return t},isLeaf:function(){return this.get("leaf")===true},setFirstChild:function(a){this.firstChild=a},setLastChild:function(a){this.lastChild=a},updateInfo:function(m,q){var i=this,p=i.phantom,a;m={silent:true,commit:m};if(q.depth!==i.data.depth){var b={depth:i.data.depth+1},r=i.childNodes,o=r.length,n;for(n=0;n0},isExpandable:function(){var a=this;if(a.get("expandable")){return !(a.isLeaf()||(a.isLoaded()&&!a.phantom&&!a.hasChildNodes()))}return false},triggerUIUpdate:function(){this.callJoined("afterEdit",[])},appendChild:function(B,a,z){var u=this,y,v,w,b,F,G={isLast:true,parentId:u.getId(),depth:(u.data.depth||0)+1},H,C=u.getTreeStore(),D=C&&C.triStateCheckbox?1:false,E=C&&C.bulkUpdate,x,A,i;Ext.suspendLayouts();if(Ext.isArray(B)){v=B.length;H=new Array(v);u.callTreeStore("beginFill");for(y=0;y0){if(!a){a=m.getTreeStore().getSortFn()}Ext.Array.sort(i,a);m.setFirstChild(i[0]);m.setLastChild(i[n-1]);for(o=0;o0){m.children=i=[];for(k=0;k1&&!n.getRemoteSort()&&n.getFolderSort()||o.length,r=n.needsLocalFilter(),i,l,p;if(r){n.doFilter(q[0])}for(p=1;p")}else{h.push(">");if((s=b.tpl)){s.applyOut(b.tplData,h)}if((s=b.html)){h.push(s)}if((s=b.cn||b.children)){c.generateMarkup(s,h)}g=c.closeTags;h.push(g[a]||(g[a]=""))}}}return h},generateStyles:function(a,d,b){var e=d||[],c,f;for(c in a){if(a.hasOwnProperty(c)){f=a[c];c=this.decamelizeName(c);if(b&&Ext.String.hasHtmlCharacters(f)){f=Ext.String.htmlEncode(f)}e.push(c,":",f,";")}}return d||e.join("")},markup:function(b){if(typeof b==="string"){return b}var a=this.generateMarkup(b,[]);return a.join("")},applyStyles:function(b,a){Ext.fly(b).applyStyles(a)},createContextualFragment:function(d){var a=this.detachedDiv,e=document.createDocumentFragment(),c,b;a.innerHTML=d;b=a.childNodes;c=b.length;while(c--){e.appendChild(b[0])}return e},createDom:function(b,e){var c=this,d=c.markup(b),f=c.detachedDiv,a;f.innerHTML=d;a=f.firstChild;return Ext.supports.ChildContentClearedWhenSettingInnerHTML?a.cloneNode(true):a},insertHtml:function(g,t,f){var b=this,s,e,h,c,a;g=g.toLowerCase();if(t.insertAdjacentHTML){if(b.ieInsertHtml){a=b.ieInsertHtml(g,t,f);if(a){return a}}s=i[g];if(s){t.insertAdjacentHTML(s[0],f);return t[s[1]]}}else{if(t.nodeType===3){g=g===j?l:g;g=g===o?m:g}e=Ext.supports.CreateContextualFragment?t.ownerDocument.createRange():undefined;c="setStart"+(this.endRe.test(g)?"After":"Before");if(p[g]){if(e){e[c](t);a=e.createContextualFragment(f)}else{a=this.createContextualFragment(f)}t.parentNode.insertBefore(a,g===l?t:t.nextSibling);return t[(g===l?"previous":"next")+"Sibling"]}else{h=(g===j?"first":"last")+"Child";if(t.firstChild){if(e){try{e[c](t[h]);a=e.createContextualFragment(f)}catch(d){a=this.createContextualFragment(f)}}else{a=this.createContextualFragment(f)}if(g===j){t.insertBefore(a,t.firstChild)}else{t.appendChild(a)}}else{t.innerHTML=f}return t[h]}}},insertBefore:function(c,a,b){return this.doInsert(c,a,b,l)},insertAfter:function(c,a,b){return this.doInsert(c,a,b,m)},insertFirst:function(c,a,b){return this.doInsert(c,a,b,j)},append:function(c,a,b){return this.doInsert(c,a,b,o)},overwrite:function(c,d,a){var b=this,e;c=Ext.getDom(c);d=b.markup(d);if(b.ieOverwrite){e=b.ieOverwrite(c,d)}if(!e){c.innerHTML=d;e=c.firstChild}return a?Ext.get(e):e},doInsert:function(c,f,a,e){var b=this,d;c=c.dom||Ext.getDom(c);if("innerHTML" in c){d=b.insertHtml(e,c,b.markup(f))}else{d=b.createDom(f,null);if(c.nodeType===3){e=e===j?l:e;e=e===o?m:e}if(p[e]){c.parentNode.insertBefore(d,e===l?c:c.nextSibling)}else{if(c.firstChild&&e===j){c.insertBefore(d,c.firstChild)}else{c.appendChild(d)}}}return a?Ext.get(d):d},createTemplate:function(a){var b=this.markup(a);return new Ext.Template(b)},createHtml:function(a){return this.markup(a)}}},0,0,0,0,0,0,[Ext.dom,"Helper",Ext,"DomHelper",Ext.core,"DomHelper"],0));Ext.define("Ext.overrides.dom.Helper",(function(){var p=/^(?:table|thead|tbody|tr|td)$/i,l=/td|tr|tbody|thead/i,m="",k="
    ",i=m+"",n=""+k,j=i+"",o=""+n;return{override:"Ext.dom.Helper",ieInsertHtml:function(d,b,c){var a=null;if(Ext.isIE9m&&p.test(b.tagName)){a=this.insertIntoTable(b.tagName.toLowerCase(),d,b,c)}return a},ieOverwrite:function(a,b){if(Ext.isIE9m&&p.test(a.tagName)){while(a.firstChild){a.removeChild(a.firstChild)}if(b){return this.insertHtml("afterbegin",a,b)}}},ieTable:function(f,c,e,g){var b=-1,h=this.detachedDiv,a,d;h.innerHTML=[c,e,g].join("");while(++bd.interval){d.collect()}if(!d.timerId){d.timerId=Ext.defer(d.onTick,d.interval)}}},1,0,0,0,0,0,[Ext.dom,"GarbageCollector"],0));(Ext.cmd.derive("Ext.dom.TouchAction",Ext.Base,{singleton:true,lastTouchStartTime:0,minMoveDistance:8,spaceRe:/\s+/,preventSingle:null,preventMulti:null,disabledOverflowDom:null,panXCls:"x-touch-action-pan-x",panYCls:"x-touch-action-pan-y",cssValues:["none","pan-x","pan-y","pan-x pan-y","pinch-zoom","pan-x pinch-zoom","pan-y pinch-zoom","manipulation","double-tap-zoom","pan-x double-tap-zoom","pan-y double-tap-zoom","pan-x pan-y double-tap-zoom","pinch-zoom double-tap-zoom","pan-x pinch-zoom double-tap-zoom","pan-y pinch-zoom double-tap-zoom",""],objectValues:[{panX:false,panY:false,pinchZoom:false,doubleTapZoom:false},{panX:true,panY:false,pinchZoom:false,doubleTapZoom:false},{panX:false,panY:true,pinchZoom:false,doubleTapZoom:false},{panX:true,panY:true,pinchZoom:false,doubleTapZoom:false},{panX:false,panY:false,pinchZoom:true,doubleTapZoom:false},{panX:true,panY:false,pinchZoom:true,doubleTapZoom:false},{panX:false,panY:true,pinchZoom:true,doubleTapZoom:false},{panX:true,panY:true,pinchZoom:true,doubleTapZoom:false},{panX:false,panY:false,pinchZoom:false,doubleTapZoom:true},{panX:true,panY:false,pinchZoom:false,doubleTapZoom:true},{panX:false,panY:true,pinchZoom:false,doubleTapZoom:true},{panX:true,panY:true,pinchZoom:false,doubleTapZoom:true},{panX:false,panY:false,pinchZoom:true,doubleTapZoom:true},{panX:true,panY:false,pinchZoom:true,doubleTapZoom:true},{panX:false,panY:true,pinchZoom:true,doubleTapZoom:true},{panX:true,panY:true,pinchZoom:true,doubleTapZoom:true}],attributeName:"data-extTouchAction",constructor:function(){var c=this,d=Ext.supports;if(d.PointerEvents){c.cssProp="touch-action"}else{if(d.MSPointerEvents){c.cssProp="-ms-touch-action"}else{if(d.TouchEvents){Ext.getWin().on({touchstart:"onTouchStart",touchmove:"onTouchMove",touchend:"onTouchEnd",scope:c,translate:false,capture:true,priority:5000});Ext.on({scroll:"onScroll",scope:c,destroyable:true})}}}},containsTargets:function(i,j){var e=true,k=j.type==="touchend"?j.changedTouches:j.touches,h,l;for(h=0,l=k.length;h1&&(C===true))||(u===1&&(x===true))){t=true}else{while(y){D=v.lookupFlags(y);if(D!=null){if(!D){t=true}else{if(u===1){r=!!(D&1);s=!!(D&2);if(r&&s){t=false}else{if(!r&&!s){t=true}else{e=w.getPoint();E=v.startPoint;B=Ext.Element.getViewportScale();F=Math.abs(e.getDistanceTo(v.startPoint)*B);if(F>=v.minMoveDistance){z=Math.abs(e.x-E.x);A=Math.abs(e.y-E.y);t=!!((r&&(A>z))||(s&&(z>A)))}}}}else{if(v.containsTargets(y,w)){t=!(D&4)}else{t=false}}}if(t){break}}y=y.parentNode}}if(u===1){v.preventSingle=t}else{if(u>1){v.preventMulti=t}}if(t){w.preventDefault()}},onTouchStart:function(k){var m=this,l,n,j,e,i;if(k.touches.length===1){l=k.time;if(!m.scrollOccurred&&((l-m.lastTouchStartTime)<=500)){m.isDoubleTap=true}m.lastTouchStartTime=l;m.scrollOccurred=false;m.startPoint=k.getPoint();j=k.target;while(j){n=m.lookupFlags(j);if(n!=null){e=!!(n&1);i=!!(n&2);if(e!==i){m.disableOverflow(j,e);break}}j=j.parentNode}}else{m.isDoubleTap=false}},resetOverflow:function(){var d=this,c=d.disabledOverflowDom;while(c){Ext.fly(c).removeCls([d.panXCls,d.panYCls]);c=c.parentNode}d.disabledOverflowDom=null},set:function(i,j){var k=this,l=k.cssProp,h=k.getFlags(j),g=k.attributeName;if(l){Ext.fly(i).setStyle(l,k.cssValues[h])}if(h===15){i.removeAttribute(g)}else{i.setAttribute(g,h)}}},1,0,0,0,0,0,[Ext.dom,"TouchAction"],0));(Ext.cmd.derive("Ext.event.gesture.Recognizer",Ext.Base,{priority:0,handledEvents:[],isStarted:false,config:{onRecognized:Ext.emptyFn,callbackScope:null},constructor:function(b){this.initConfig(b);Ext.event.publisher.Gesture.instance.registerRecognizer(this)},onStart:Ext.emptyFn,onEnd:Ext.emptyFn,onTouchStart:Ext.emptyFn,onTouchMove:Ext.emptyFn,onTouchEnd:function(){return this.reset()},onTouchCancel:function(b){return this.cancel(b)},fire:function(f,g,h,e){this.getOnRecognized().call(this.getCallbackScope(),this,f,g,h,e)},cancel:function(b){if(this.isStarted){this.onCancel(b)}return this.reset()},onCancel:Ext.emptyFn,reset:function(){this.isStarted=false;return false}},1,0,0,0,0,[[Ext.mixin.Identifiable.prototype.mixinId||Ext.mixin.Identifiable.$className,Ext.mixin.Identifiable]],[Ext.event.gesture,"Recognizer"],0));(Ext.cmd.derive("Ext.event.gesture.SingleTouch",Ext.event.gesture.Recognizer,{isSingleTouch:true,onTouchStart:function(b){if(b.touches.length>1){return this.cancel(b)}}},0,0,0,0,0,0,[Ext.event.gesture,"SingleTouch"],0));(Ext.cmd.derive("Ext.event.gesture.DoubleTap",Ext.event.gesture.SingleTouch,{priority:300,config:{moveDistance:8,tapDistance:24,maxDuration:300},handledEvents:["singletap","doubletap"],singleTapTimer:null,startTime:0,lastTapTime:0,onTouchStart:function(g){var h=this,e=Ext.event.gesture.SingleTouch.prototype.onTouchStart.call(this,g),f;if(e!==false){h.isStarted=true;f=h.lastStartPoint=g.changedTouches[0].point;h.startPoint=h.startPoint||f;h.startTime=g.time;clearTimeout(h.singleTapTimer)}return e},onTouchMove:function(j){var e=this,g=j.changedTouches[0].point,i=Ext.Element.getViewportScale(),h=Math.round(Math.abs(g.getDistanceTo(e.lastStartPoint)*i));if(h>=e.getMoveDistance()){return e.cancel(j)}},onTouchEnd:function(p){var n=this,q=n.getMaxDuration(),u=p.time,o=p.target,m=n.lastTapTime,s=n.lastTarget,e=p.changedTouches[0].point,r,t,v;n.lastTapTime=u;n.lastTarget=o;if(m){r=u-m;if(r<=q){t=Ext.Element.getViewportScale();v=Math.round(Math.abs(e.getDistanceTo(n.startPoint)*t));if(v<=n.getTapDistance()){if(o!==s){return n.cancel(p)}n.lastTarget=null;n.lastTapTime=0;n.fire("doubletap",p,{touch:p.changedTouches[0],duration:r});return Ext.event.gesture.SingleTouch.prototype.onTouchEnd.call(this,p)}}}if(u-n.startTime>q){n.fire("singletap",p);n.reset()}else{n.setSingleTapTimer(p)}},setSingleTapTimer:function(c){var d=this;d.singleTapTimer=Ext.defer(function(){d.fire("singletap",c);d.reset()},d.getMaxDuration())},reset:function(){var b=this;clearTimeout(b.singleTapTimer);b.startTime=b.lastTapTime=0;b.lastStartPoint=b.startPoint=b.singleTapTimer=null;return Ext.event.gesture.SingleTouch.prototype.reset.call(this)}},0,0,0,0,0,0,[Ext.event.gesture,"DoubleTap"],function(d){var c=Ext.manifest.gestures;d.instance=new d(c&&c.doubleTap)}));(Ext.cmd.derive("Ext.event.gesture.Drag",Ext.event.gesture.SingleTouch,{priority:100,startPoint:null,previousPoint:null,lastPoint:null,handledEvents:["dragstart","drag","dragend","dragcancel"],config:{minDistance:8},constructor:function(){Ext.event.gesture.SingleTouch.prototype.constructor.apply(this,arguments);this.initInfo()},initInfo:function(){this.info={touch:null,previous:{x:0,y:0},x:0,y:0,delta:{x:0,y:0},absDelta:{x:0,y:0},flick:{velocity:{x:0,y:0}},direction:{x:0,y:0},time:0,previousTime:{x:0,y:0},longpress:false}},onTouchStart:function(f){var d=this,e=Ext.event.gesture.SingleTouch.prototype.onTouchStart.call(this,f);if(e!==false){d.startTime=f.time;d.startPoint=f.changedTouches[0].point}return e},tryDragStart:function(l){var e=this,h=l.changedTouches[0].point,j=e.getMinDistance(),k=Ext.Element.getViewportScale(),i=Math.round(Math.abs(h.getDistanceTo(e.startPoint)*k));if(i>=j){e.doDragStart(l)}},doDragStart:function(k,e){var n=this,j=k.changedTouches[0],i=j.point,l=n.info,m;if(e){m=Ext.now();n.startTime=m;n.startPoint=i;l.longpress=true}else{m=k.time}n.isStarted=true;n.previousPoint=n.lastPoint=i;n.resetInfo("x",k,j);n.resetInfo("y",k,j);l.time=m;n.fire("dragstart",k,l)},onTouchMove:function(h){var e=this,g,f;if(!e.startPoint){return}if(!e.isStarted){e.tryDragStart(h)}if(!e.isStarted){return}g=h.changedTouches[0];f=g.point;if(e.lastPoint){e.previousPoint=e.lastPoint}e.lastPoint=f;e.lastMoveEvent=h;e.updateInfo("x",h,g);e.updateInfo("y",h,g);e.info.time=h.time;e.fire("drag",h,e.info)},onAxisDragEnd:function(e,f){var d=f.time-f.previousTime[e];if(d>0){f.flick.velocity[e]=(f[e]-f.previous[e])/d}},resetInfo:function(p,m,n){var l=this,k=l.lastPoint[p],r=l.startPoint[p],e=k-r,o=p.toUpperCase(),q=l.info;q.touch=n;q.delta[p]=e;q.absDelta[p]=Math.abs(e);q.previousTime[p]=l.startTime;q.previous[p]=r;q[p]=k;q.direction[p]=0;q["start"+o]=l.startPoint[p];q["previous"+o]=q.previous[p];q["page"+o]=q[p];q["delta"+o]=q.delta[p];q["absDelta"+o]=q.absDelta[p];q["previousDelta"+o]=0;q.startTime=l.startTime},updateInfo:function(u,q,r){var p=this,n=p.lastPoint[u],t=p.previousPoint[u],x=p.startPoint[u],e=n-x,v=p.info,o=v.direction,s=u.toUpperCase(),w=v.previous[u];v.touch=r;v.delta[u]=e;v.absDelta[u]=Math.abs(e);if(n!==w&&n!==v[u]){v.previous[u]=v[u];v.previousTime[u]=v.time}v[u]=n;if(n>t){o[u]=1}else{if(nr.getMaxDuration())){return r.cancel(s)}if(r.isHorizontal&&y>r.getMaxOffset()){r.isHorizontal=false}if(r.isVertical&&x>r.getMaxOffset()){r.isVertical=false}if(!r.isVertical||!r.isHorizontal){e=r.getMinDistance();if(r.isHorizontal&&xB){v.isVertical=false}if(v.isHorizontal&&E>B){v.isHorizontal=false}if(v.isVertical&&v.isHorizontal){if(E>D){v.isHorizontal=false}else{v.isVertical=false}}if(v.isHorizontal){t=(z<0)?"left":"right";F=z}else{if(v.isVertical){t=(A<0)?"up":"down";F=A}}t=v.direction||(v.direction=t);if(t==="up"){F=A*-1}else{if(t==="left"){F=z*-1}}v.distance=F;if(!F){return v.cancel(w)}if(!v.isStarted){if((t==="right"&&v.startX>e)||(t==="down"&&v.startY>e)||(t==="left"&&(s-v.startX)>e)||(t==="up"&&(x-v.startY)>e)){return v.cancel(w)}v.isStarted=true;v.startTime=w.time;v.fire("edgeswipestart",w,{touch:y,direction:t,distance:F,duration:C})}else{v.fire("edgeswipe",w,{touch:y,direction:t,distance:F,duration:C})}},onTouchEnd:function(f){var e=this,d;if(e.onTouchMove(f)!==false){d=f.time-e.startTime;e.fire("edgeswipeend",f,{touch:f.changedTouches[0],direction:e.direction,distance:e.distance,duration:d})}return this.reset()},onCancel:function(b){this.fire("edgeswipecancel",b,{touch:b.changedTouches[0]},true)},reset:function(){var b=this;b.direction=b.isHorizontal=b.isVertical=b.startX=b.startY=b.startTime=b.distance=null;return Ext.event.gesture.Swipe.prototype.reset.call(this)}},0,0,0,0,0,0,[Ext.event.gesture,"EdgeSwipe"],function(d){var c=Ext.manifest.gestures;d.instance=new d(c&&c.edgeSwipe)}));(Ext.cmd.derive("Ext.event.gesture.LongPress",Ext.event.gesture.SingleTouch,{priority:400,config:{moveDistance:8,minDuration:1000},handledEvents:["longpress","taphold"],onTouchStart:function(f){var d=this,e=Ext.event.gesture.SingleTouch.prototype.onTouchStart.call(this,f);if(e!==false){d.startPoint=f.changedTouches[0].point;d.setLongPressTimer(f)}return e},setLongPressTimer:function(c){var d=this;d.timer=Ext.defer(d.fireLongPress,d.getMinDuration(),d,[c])},onTouchMove:function(j){var e=this,g=j.changedTouches[0].point,i=Ext.Element.getViewportScale(),h=Math.round(Math.abs(g.getDistanceTo(e.startPoint)*i));if(h>=e.getMoveDistance()){return e.cancel(j)}},reset:function(){var b=this;clearTimeout(b.timer);b.timer=b.startPoint=null;return Ext.event.gesture.SingleTouch.prototype.reset.call(this)},fireLongPress:function(f){var e=this,d={touch:f.changedTouches[0],duration:e.getMinDuration(),startDrag:e.startDrag};this.fire("taphold",f,d);this.fire("longpress",f,d);this.reset()},startDrag:function(){var c=Ext.event.gesture.Drag.instance,d=this.parentEvent;c.doDragStart(d,true);Ext.event.publisher.Gesture.instance.claimRecognizer(c,d)}},0,0,0,0,0,0,[Ext.event.gesture,"LongPress"],function(d){var c=Ext.manifest.gestures;d.instance=new d(c&&c.longPress)}));(Ext.cmd.derive("Ext.event.gesture.MultiTouch",Ext.event.gesture.Recognizer,{requiredTouchesCount:2,isTracking:false,isMultiTouch:true,onTouchStart:function(h){var e=this,g=e.requiredTouchesCount,i=h.touches,j=i.length;if(j===g){e.isTracking=true}else{if(j>g){return e.cancel(h)}}},reset:function(){this.isTracking=false;return Ext.event.gesture.Recognizer.prototype.reset.call(this)}},0,0,0,0,0,0,[Ext.event.gesture,"MultiTouch"],0));(Ext.cmd.derive("Ext.event.gesture.Pinch",Ext.event.gesture.MultiTouch,{priority:700,handledEvents:["pinchstart","pinch","pinchend","pinchcancel"],startDistance:0,lastTouches:null,onTouchMove:function(k){var e=this,l,j,h,i;if(e.isTracking){l=k.touches;j=l[0].point;h=l[1].point;i=j.getDistanceTo(h);if(i===0){return}if(!e.isStarted){e.isStarted=true;e.startDistance=i;e.fire("pinchstart",k,{touches:l,distance:i,scale:1})}else{e.fire("pinch",k,{touches:l,distance:i,scale:i/e.startDistance})}}},onTouchEnd:function(b){if(this.isStarted){this.fire("pinchend",b)}return Ext.event.gesture.MultiTouch.prototype.onTouchEnd.call(this,b)},onCancel:function(b){this.fire("pinchcancel",b,null,true)},reset:function(){this.lastTouches=null;this.startDistance=0;return Ext.event.gesture.MultiTouch.prototype.reset.call(this)}},0,0,0,0,0,0,[Ext.event.gesture,"Pinch"],function(d){var c=Ext.manifest.gestures;d.instance=new d(c&&c.pinch)}));(Ext.cmd.derive("Ext.event.gesture.Rotate",Ext.event.gesture.MultiTouch,{priority:800,handledEvents:["rotatestart","rotate","rotateend","rotatecancel"],startAngle:0,lastTouches:null,lastAngle:null,onTouchMove:function(n){var m=this,o,s,q,p,r,t,l,e;if(m.isTracking){o=n.touches;s=m.lastAngle;q=o[0].point;p=o[1].point;r=q.getAngleTo(p);if(s!==null){e=Math.abs(s-r);t=r+360;l=r-360;if(Math.abs(t-s)=e.getMoveDistance()){return e.cancel(j)}},onTouchEnd:function(b){this.fire("tap",b,{touch:b.changedTouches[0]});return Ext.event.gesture.SingleTouch.prototype.onTouchEnd.call(this,b)},onCancel:function(b){this.fire("tapcancel",b,{touch:b.changedTouches[0]},true)},reset:function(){this.startPoint=null;return Ext.event.gesture.SingleTouch.prototype.reset.call(this)}},0,0,0,0,0,0,[Ext.event.gesture,"Tap"],function(c){var d=Ext.manifest.gestures;c.instance=new c(d&&d.tap)}));(Ext.cmd.derive("Ext.event.publisher.Focus",Ext.event.publisher.Dom,{type:"focus",handledEvents:["focusenter","focusleave","focusmove"],handledDomEvents:["focusin","focusout"],publishDelegatedDomEvent:function(f){var d=this,e=f.relatedTarget;if(f.type==="focusout"){if(e==null){d.processFocusIn(f,f.target,document.body)}}else{if(e==null||!e.tagName){e=document.body}d.processFocusIn(f,e,f.target)}},processFocusIn:function(o,n,t){var m=this,e,u,p=[],v,q,r,s;r=Ext.fly(n);s=Ext.fly(t);if((r&&r.isFocusSuspended())||(s&&s.isFocusSuspended())){return}for(u=n,e=Ext.dom.Element.getCommonAncestor(t,n,true);u&&u!==e;u=u.parentNode){p.push(u)}if(p.length){v=m.createSyntheticEvent("focusleave",o,n,t);m.publish(v,p);if(v.stopped){return}}p.length=0;for(u=t;u&&u!==e;u=u.parentNode){p.push(u)}q=m.createSyntheticEvent("focusenter",o,t,n);if(p.length){m.publish(q,p);if(q.stopped){return}}p=m.getPropagatingTargets(e);if(p.length){v=m.createSyntheticEvent("focusmove",o,t,n);m.publish(v,p);if(v.stopped){return}}Ext.GlobalEvents.fireEvent("focus",{event:q,toElement:t,fromElement:n})},createSyntheticEvent:function(f,h,i,g){var j=new Ext.event.Event(h);j.type=f;j.relatedTarget=g;j.target=i;return j}},0,0,0,0,0,0,[Ext.event.publisher,"Focus"],function(c){var d;c.instance=new c();if(!Ext.supports.FocusinFocusoutEvents){this.override({handledDomEvents:["focus","blur"],publishDelegatedDomEvent:function(b){var e=this,a;e.callSuper([b]);a=b.target!==window&&b.target!==document;if(b.type==="blur"){if(!a){if(b.explicitOriginalTarget===c.previousActiveElement){if(b.target===window){clearTimeout(d);d=0;e.processFocusIn(b,c.previousActiveElement,document.body);c.previousActiveElement=null}}}else{d=setTimeout(function(){d=0;e.processFocusIn(b,b.target,document.body);c.previousActiveElement=null},0)}c.previousActiveElement=a?b.target:null}else{clearTimeout(d);d=0;e.processFocusIn(b,c.previousActiveElement||document.body,a?b.target:document.body)}}})}}));(Ext.cmd.derive("Ext.fx.State",Ext.Base,{isAnimatable:{"background-color":true,"background-image":true,"background-position":true,"border-bottom-color":true,"border-bottom-width":true,"border-color":true,"border-left-color":true,"border-left-width":true,"border-right-color":true,"border-right-width":true,"border-spacing":true,"border-top-color":true,"border-top-width":true,"border-width":true,bottom:true,color:true,crop:true,"font-size":true,"font-weight":true,height:true,left:true,"letter-spacing":true,"line-height":true,"margin-bottom":true,"margin-left":true,"margin-right":true,"margin-top":true,"max-height":true,"max-width":true,"min-height":true,"min-width":true,opacity:true,"outline-color":true,"outline-offset":true,"outline-width":true,"padding-bottom":true,"padding-left":true,"padding-right":true,"padding-top":true,right:true,"text-indent":true,"text-shadow":true,top:true,"vertical-align":true,visibility:true,width:true,"word-spacing":true,"z-index":true,zoom:true,transform:true},constructor:function(b){this.data={};this.set(b)},setConfig:function(b){this.set(b);return this},setRaw:function(b){this.data=b;return this},clear:function(){return this.setRaw({})},setTransform:function(n,j){var k=this.data,i=Ext.isArray(j),h=k.transform,l,m;if(!h){h=k.transform={translateX:0,translateY:0,translateZ:0,scaleX:1,scaleY:1,scaleZ:1,rotate:0,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0}}if(typeof n=="string"){switch(n){case"translate":if(i){l=j.length;if(l==0){break}h.translateX=j[0];if(l==1){break}h.translateY=j[1];if(l==2){break}h.translateZ=j[2]}else{h.translateX=j}break;case"rotate":if(i){l=j.length;if(l==0){break}h.rotateX=j[0];if(l==1){break}h.rotateY=j[1];if(l==2){break}h.rotateZ=j[2]}else{h.rotate=j}break;case"scale":if(i){l=j.length;if(l==0){break}h.scaleX=j[0];if(l==1){break}h.scaleY=j[1];if(l==2){break}h.scaleZ=j[2]}else{h.scaleX=j;h.scaleY=j}break;case"skew":if(i){l=j.length;if(l==0){break}h.skewX=j[0];if(l==1){break}h.skewY=j[1]}else{h.skewX=j}break;default:h[n]=j}}else{for(m in n){if(n.hasOwnProperty(m)){j=n[m];this.setTransform(m,j)}}}},set:function(f,g){var h=this.data,e;if(typeof f!="string"){for(e in f){g=f[e];if(e==="transform"){this.setTransform(g)}else{h[e]=g}}}else{if(f==="transform"){this.setTransform(g)}else{h[f]=g}}return this},unset:function(d){var c=this.data;if(c.hasOwnProperty(d)){delete c[d]}return this},getData:function(){return this.data}},1,0,0,0,0,0,[Ext.fx,"State"],0));(Ext.cmd.derive("Ext.fx.animation.Abstract",Ext.Evented,{isAnimation:true,config:{name:"",element:null,before:null,from:{},to:{},after:null,states:{},duration:300,easing:"linear",iteration:1,direction:"normal",delay:0,onBeforeStart:null,callback:null,onEnd:null,onBeforeEnd:null,scope:null,reverse:null,preserveEndState:false,replacePrevious:true},STATE_FROM:"0%",STATE_TO:"100%",DIRECTION_UP:"up",DIRECTION_DOWN:"down",DIRECTION_LEFT:"left",DIRECTION_RIGHT:"right",stateNameRegex:/^(?:[\d\.]+)%$/,constructor:function(){this.states={};Ext.Evented.prototype.constructor.apply(this,arguments);return this},applyElement:function(b){return Ext.get(b)},applyBefore:function(d,c){if(d){return Ext.factory(d,Ext.fx.State,c)}},applyAfter:function(c,d){if(c){return Ext.factory(c,Ext.fx.State,d)}},setFrom:function(b){return this.setState(this.STATE_FROM,b)},setTo:function(b){return this.setState(this.STATE_TO,b)},getFrom:function(){return this.getState(this.STATE_FROM)},getTo:function(){return this.getState(this.STATE_TO)},setStates:function(e){var f=this.stateNameRegex,d;for(d in e){if(f.test(d)){this.setState(d,e[d])}}return this},getStates:function(){return this.states},updateCallback:function(b){if(b){this.setOnEnd(b)}},end:function(){this.stop()},stop:function(){this.fireEvent("stop",this)},destroy:function(){this.stop();Ext.Evented.prototype.destroy.call(this)},setState:function(e,g){var f=this.getStates(),h;h=Ext.factory(g,Ext.fx.State,f[e]);if(h){f[e]=h}return this},getState:function(b){return this.getStates()[b]},getData:function(){var r=this,m=r.getStates(),t={},q=r.getBefore(),v=r.getAfter(),p=m[r.STATE_FROM],o=m[r.STATE_TO],n=p.getData(),s=o.getData(),u,w,x;for(w in m){if(m.hasOwnProperty(w)){x=m[w];u=x.getData();t[w]=u}}return{before:q?q.getData():{},after:v?v.getData():{},states:t,from:n,to:s,duration:r.getDuration(),iteration:r.getIteration(),direction:r.getDirection(),easing:r.getEasing(),delay:r.getDelay(),onEnd:r.getOnEnd(),onBeforeEnd:r.getOnBeforeEnd(),onBeforeStart:r.getOnBeforeStart(),scope:r.getScope(),preserveEndState:r.getPreserveEndState(),replacePrevious:r.getReplacePrevious()}}},1,0,0,0,0,0,[Ext.fx.animation,"Abstract"],0));(Ext.cmd.derive("Ext.fx.animation.Slide",Ext.fx.animation.Abstract,{alternateClassName:"Ext.fx.animation.SlideIn",config:{direction:"left",out:false,offset:0,easing:"auto",containerBox:"auto",elementBox:"auto",isElementBoxFit:true,useCssTransform:true},reverseDirectionMap:{up:"down",down:"up",left:"right",right:"left"},applyEasing:function(b){if(b==="auto"){return"ease-"+((this.getOut())?"in":"out")}return b},getContainerBox:function(){var b=this._containerBox;if(b==="auto"){b=this.getElement().getParent().getBox()}return b},getElementBox:function(){var b=this._elementBox;if(this.getIsElementBoxFit()){return this.getContainerBox()}if(b==="auto"){b=this.getElement().getBox()}return b},getData:function(){var q=this.getElementBox(),D=this.getContainerBox(),z=q?q:D,s=this.getFrom(),r=this.getTo(),A=this.getOut(),B=this.getOffset(),t=this.getDirection(),E=this.getUseCssTransform(),y=this.getReverse(),C=0,F=0,u,w,v,x;if(y){t=this.reverseDirectionMap[t]}switch(t){case this.DIRECTION_UP:if(A){F=D.top-z.top-z.height-B}else{F=D.bottom-z.bottom+z.height+B}break;case this.DIRECTION_DOWN:if(A){F=D.bottom-z.bottom+z.height+B}else{F=D.top-z.height-z.top-B}break;case this.DIRECTION_RIGHT:if(A){C=D.right-z.right+z.width+B}else{C=D.left-z.left-z.width-B}break;case this.DIRECTION_LEFT:if(A){C=D.left-z.left-z.width-B}else{C=D.right-z.right+z.width+B}break}u=(A)?0:C;w=(A)?0:F;if(E){s.setTransform({translateX:u,translateY:w})}else{s.set("left",u);s.set("top",w)}v=(A)?C:0;x=(A)?F:0;if(E){r.setTransform({translateX:v,translateY:x})}else{r.set("left",v);r.set("top",x)}return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,["animation.slide","animation.slideIn"],0,[Ext.fx.animation,"Slide",Ext.fx.animation,"SlideIn"],0));(Ext.cmd.derive("Ext.fx.animation.SlideOut",Ext.fx.animation.Slide,{config:{out:true}},0,0,0,0,["animation.slideOut"],0,[Ext.fx.animation,"SlideOut"],0));(Ext.cmd.derive("Ext.fx.animation.Fade",Ext.fx.animation.Abstract,{alternateClassName:"Ext.fx.animation.FadeIn",config:{out:false,before:{display:null,opacity:0},after:{opacity:null},reverse:null},updateOut:function(e){var f=this.getTo(),d=this.getFrom();if(e){d.set("opacity",1);f.set("opacity",0)}else{d.set("opacity",0);f.set("opacity",1)}}},0,0,0,0,["animation.fade","animation.fadeIn"],0,[Ext.fx.animation,"Fade",Ext.fx.animation,"FadeIn"],0));(Ext.cmd.derive("Ext.fx.animation.FadeOut",Ext.fx.animation.Fade,{config:{out:true,before:{}}},0,0,0,0,["animation.fadeOut"],0,[Ext.fx.animation,"FadeOut"],0));(Ext.cmd.derive("Ext.fx.animation.Flip",Ext.fx.animation.Abstract,{config:{easing:"ease-in",direction:"right",half:false,out:null},getData:function(){var t=this,r=t.getFrom(),q=t.getTo(),s=t.getDirection(),y=t.getOut(),n=t.getHalf(),x=n?90:180,v=1,z=1,o=0,p=0,u=0,w=0;if(y){z=0.8}else{v=0.8}switch(s){case this.DIRECTION_UP:if(y){u=x}else{o=-x}break;case this.DIRECTION_DOWN:if(y){u=-x}else{o=x}break;case this.DIRECTION_RIGHT:if(y){w=x}else{p=-x}break;case this.DIRECTION_LEFT:if(y){w=-x}else{p=x}break}r.setTransform({rotateX:o,rotateY:p,scale:v});q.setTransform({rotateX:u,rotateY:w,scale:z});return Ext.fx.animation.Abstract.prototype.getData.call(this)}},0,0,0,0,["animation.flip"],0,[Ext.fx.animation,"Flip"],0));(Ext.cmd.derive("Ext.fx.animation.Pop",Ext.fx.animation.Abstract,{alternateClassName:"Ext.fx.animation.PopIn",config:{out:false,before:{display:null,opacity:0},after:{opacity:null}},getData:function(){var f=this.getTo(),d=this.getFrom(),e=this.getOut();if(e){d.set("opacity",1);d.setTransform({scale:1});f.set("opacity",0);f.setTransform({scale:0})}else{d.set("opacity",0);d.setTransform({scale:0});f.set("opacity",1);f.setTransform({scale:1})}return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,["animation.pop","animation.popIn"],0,[Ext.fx.animation,"Pop",Ext.fx.animation,"PopIn"],0));(Ext.cmd.derive("Ext.fx.animation.PopOut",Ext.fx.animation.Pop,{config:{out:true,before:{}}},0,0,0,0,["animation.popOut"],0,[Ext.fx.animation,"PopOut"],0));(Ext.cmd.derive("Ext.fx.Animation",Ext.Base,{constructor:function(d){var e=Ext.fx.animation.Abstract,f;if(typeof d=="string"){f=d;d={}}else{if(d&&d.type){f=d.type}}if(f){e=Ext.ClassManager.getByAlias("animation."+f)}return Ext.factory(d,e)}},1,0,0,0,0,0,[Ext.fx,"Animation"],0));(Ext.cmd.derive("Ext.fx.runner.Css",Ext.Evented,{prefixedProperties:{transform:true,"transform-origin":true,perspective:true,"transform-style":true,transition:true,"transition-property":true,"transition-duration":true,"transition-timing-function":true,"transition-delay":true,animation:true,"animation-name":true,"animation-duration":true,"animation-iteration-count":true,"animation-direction":true,"animation-timing-function":true,"animation-delay":true},lengthProperties:{top:true,right:true,bottom:true,left:true,width:true,height:true,"max-height":true,"max-width":true,"min-height":true,"min-width":true,"margin-bottom":true,"margin-left":true,"margin-right":true,"margin-top":true,"padding-bottom":true,"padding-left":true,"padding-right":true,"padding-top":true,"border-bottom-width":true,"border-left-width":true,"border-right-width":true,"border-spacing":true,"border-top-width":true,"border-width":true,"outline-width":true,"letter-spacing":true,"line-height":true,"text-indent":true,"word-spacing":true,"font-size":true,translate:true,translateX:true,translateY:true,translateZ:true,translate3d:true,x:true,y:true},durationProperties:{"transition-duration":true,"transition-delay":true,"animation-duration":true,"animation-delay":true},angleProperties:{rotate:true,rotateX:true,rotateY:true,rotateZ:true,skew:true,skewX:true,skewY:true},lengthUnitRegex:/([a-z%]*)$/,DEFAULT_UNIT_LENGTH:"px",DEFAULT_UNIT_ANGLE:"deg",DEFAULT_UNIT_DURATION:"ms",customProperties:{x:true,y:true},formattedNameCache:{x:"left",y:"top"},transformMethods3d:["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","skewX","skewY","scaleX","scaleY","scaleZ"],transformMethodsNo3d:["translateX","translateY","rotate","skewX","skewY","scaleX","scaleY"],constructor:function(){var b=this;b.transformMethods=Ext.feature.has.Css3dTransforms?b.transformMethods3d:b.transformMethodsNo3d;b.vendorPrefix=Ext.browser.getStyleDashPrefix();b.ruleStylesCache={};Ext.Evented.prototype.constructor.call(this)},getStyleSheet:function(){var f=this.styleSheet,e,d;if(!f){e=document.createElement("style");e.type="text/css";(document.head||document.getElementsByTagName("head")[0]).appendChild(e);d=document.styleSheets;this.styleSheet=f=d[d.length-1]}return f},applyRules:function(n){var p=this.getStyleSheet(),l=this.ruleStylesCache,m=p.cssRules,t,r,o,u,s,v,q;for(t in n){r=n[t];o=l[t];if(o===undefined){s=m.length;p.insertRule(t+"{}",s);o=l[t]=m.item(s).style}u=o.$cache;if(!u){u=o.$cache={}}for(v in r){q=this.formatValue(r[v],v);v=this.formatName(v);if(u[v]!==q){u[v]=q;if(q===null){o.removeProperty(v)}else{o.setProperty(v,q,"important")}}}}return this},applyStyles:function(m){var j,n,k,h,i,l;for(j in m){if(m.hasOwnProperty(j)){this.activeElement=n=document.getElementById(j);if(!n){continue}k=n.style;h=m[j];for(i in h){if(h.hasOwnProperty(i)){l=this.formatValue(h[i],i);i=this.formatName(i);if(l===null){k.removeProperty(i)}else{k.setProperty(i,l,"important")}}}}}this.activeElement=null;return this},formatName:function(d){var e=this.formattedNameCache,f=e[d];if(!f){if((Ext.os.is.Tizen||!Ext.feature.has.CssTransformNoPrefix)&&this.prefixedProperties[d]){f=this.vendorPrefix+d}else{f=d}e[d]=f}return f},formatValue:function(o,w){var r=typeof o,i=this.DEFAULT_UNIT_LENGTH,q=this.customProperties[w],t,x,u,s,v,n,p;if(o===null){return""}if(r==="string"){if(this.lengthProperties[w]){p=o.match(this.lengthUnitRegex)[1];if(p.length>0){}else{o=o+i;if(q){o=this.getCustomValue(o,w)}return o}}return o}else{if(r==="number"){if(o==0){return"0"}if(this.lengthProperties[w]){o=o+i;if(q){o=this.getCustomValue(o,w)}return o}if(this.angleProperties[w]){return o+this.DEFAULT_UNIT_ANGLE}if(this.durationProperties[w]){return o+this.DEFAULT_UNIT_DURATION}}else{if(w==="transform"){t=this.transformMethods;v=[];for(u=0,s=t.length;u0)?n.join(", "):"none"}}}}return o},getCustomValue:function(g,f){var e=Ext.fly(this.activeElement),h=g.match(this.lengthUnitRegex)[1];if(f==="x"){g=e.translateXY(parseInt(g,10)).x}else{if(f==="y"){g=e.translateXY(null,parseInt(g,10)).y}}return g+h}},1,0,0,0,0,0,[Ext.fx.runner,"Css"],0));(Ext.cmd.derive("Ext.fx.runner.CssTransition",Ext.fx.runner.Css,{alternateClassName:"Ext.Animator",singleton:true,listenersAttached:false,constructor:function(){this.runningAnimationsData={};return this.callParent(arguments)},attachListeners:function(){this.listenersAttached=true;Ext.getWin().on("transitionend","onTransitionEnd",this)},onTransitionEnd:function(d){var e=d.target,f=e.id;if(f&&this.runningAnimationsData.hasOwnProperty(f)){this.refreshRunningAnimationsData(Ext.get(e),[d.browserEvent.propertyName])}},getElementId:function(b){return b.getId?b.getId():b.id},onAnimationEnd:function(v,w,y,t,p){var z=this.getElementId(v),s=this.runningAnimationsData[z],i={},q={},A,u,x,r,B;y.un("stop","onAnimationStop",this);if(s){A=s.nameMap}i[z]=q;if(w.onBeforeEnd){w.onBeforeEnd.call(w.scope||this,v,t)}y.fireEvent("animationbeforeend",y,v,t);this.fireEvent("animationbeforeend",this,y,v,t);if(p||(!t&&!w.preserveEndState)){u=w.toPropertyNames;for(x=0,r=u.length;x0},refreshRunningAnimationsData:function(I,D,j,y){var F=this.getElementId(I),x=this.runningAnimationsData,L=x[F];if(!L){return}var B=L.nameMap,v=L.nameList,K=L.sessions,G,E,H,i,C,J,w,z,A=false;j=Boolean(j);y=Boolean(y);if(!K){return this}G=K.length;if(G===0){return this}if(y){L.nameMap={};v.length=0;for(C=0;C");h.close();j.testElement=i=h.createElement("div");i.style.setProperty("position","absolute","important");h.body.appendChild(i);j.testElementComputedStyle=h.defaultView.getComputedStyle(i)}return i},getCssStyleValue:function(f,h){var i=this.getTestElement(),g=this.testElementComputedStyle,j=i.style;j.setProperty(f,h);if(Ext.browser.is.Firefox){i.offsetHeight}h=g.getPropertyValue(f);j.removeProperty(f);return h},run:function(M){var ag=this,ab=Ext.Function,Z=ag.lengthProperties,aa={},an={},O={},U={},al,au,ak,j,X,N,ac,ah,aq,ar,at,Q,R,Y,i,P,W,ad,ai,ao,am,af,T,ae,aj,ap,S,V;if(!ag.listenersAttached){ag.attachListeners()}M=Ext.Array.from(M);for(Q=0,Y=M.length;Q0){ag.refreshRunningAnimationsData(al,Ext.Array.merge(N,ac),true,O.replacePrevious)}aj=ar.nameMap;ap=ar.nameList;W={};for(R=0;R0){N=Ext.Array.difference(ap,N);ac=Ext.Array.merge(N,ac);at["transition-property"]=N}aa[au]=at;an[au]=Ext.apply({},j);U[au]={"transition-property":ac,"transition-duration":O.duration,"transition-timing-function":O.easing,"transition-delay":O.delay};i.startTime=Date.now()}ag.activeElement=null;aq=ag.$className;ag.applyStyles(aa);ah=function(a){if(a.data===aq&&a.source===window){window.removeEventListener("message",ah,false);ag.applyStyles(an)}};ab.requestAnimationFrame(function(){if(Ext.isIE){ag.applyStyles(U);ab.requestAnimationFrame(function(){window.addEventListener("message",ah,false);window.postMessage(aq,"*")})}else{Ext.merge(an,U);window.addEventListener("message",ah,false);window.postMessage(aq,"*")}})},onAnimationStop:function(o){var m=this.runningAnimationsData,k,j,l,i,p,n;for(k in m){if(m.hasOwnProperty(k)){j=m[k];l=j.sessions;for(i=0,p=l.length;i',''," ({childCount} children)","",''," ({depth} deep)","",'',", {type}: {[this.time(values.sum)]} msec (","avg={[this.time(values.sum / parent.count)]}",")","",""].join(""),{time:function(c){return Math.round(c*100)/100}})}var a=this.getData(b);a.name=this.name;a.pure.type="Pure";a.total.type="Total";a.times=[a.pure,a.total];return o.apply(a)},getData:function(b){var a=this;return{count:a.count,childCount:a.childCount,depth:a.maxDepth,pure:m(a.count,a.childCount,b,a.pure),total:m(a.count,a.childCount,b,a.total)}},enter:function(){var b=this,a={accum:b,leave:n,childTime:0,parent:p};++b.depth;if(b.maxDepth0){f=a==="this"?this:typeof a==="string"?this[a]:typeof a==="number"?arguments[a]:null;if(f){c=f.id}if(c!=null){console.log(b+" for "+c+": "+d+"ms")}else{console.log(b+" for unknown: "+d+"ms")}if(console.trace){console.trace()}}return n}})(i,g[i])}Ext.override(h,k)}}}}},1,0,0,0,0,0,[Ext.perf,"Monitor",Ext,"Perf"],0));(Ext.cmd.derive("Ext.plugin.Abstract",Ext.Base,{alternateClassName:"Ext.AbstractPlugin",isPlugin:true,constructor:function(b){if(b){this.pluginConfig=b;this.initConfig(b)}},clonePlugin:function(b){return new this.self(Ext.apply({},b,this.pluginConfig))},getCmp:function(){return this.cmp},setCmp:function(b){this.cmp=b},init:Ext.emptyFn,destroy:function(){this.cmp=this.pluginConfig=null;this.callParent()},onClassExtended:function(f,h,g){var i=h.alias,j=f.prototype;if(i&&!h.ptype){if(Ext.isArray(i)){i=i[0]}j.ptype=i.split("plugin.")[1]}},resolveListenerScope:function(g){var h=this,e=h.getCmp(),f;if(e){f=e.resolveSatelliteListenerScope(h,g)}return f||h.mixins.observable.resolveListenerScope.call(h,g)}},1,0,0,0,0,0,[Ext.plugin,"Abstract",Ext,"AbstractPlugin"],0));Ext.define("Ext.overrides.plugin.Abstract",{override:"Ext.plugin.Abstract",$configStrict:false,$configPrefixed:false,disabled:false,getState:null,applyState:null,enable:function(){this.disabled=false},disable:function(){this.disabled=true}});Ext.define(null,{override:"Ext.event.publisher.Focus",compatibility:Ext.isIE10m,publishDelegatedDomEvent:function(f){var e=document.body,d=Ext.synchronouslyFocusing;if(d&&((f.type==="focusout"&&(f.srcElement===d||f.srcElement===window)&&f.toElement===e)||(f.type==="focusin"&&(f.srcElement===e||f.srcElement===window)&&f.fromElement===d&&f.toElement===null))){return}this.callParent([f])}});Ext.define(null,{override:"Ext.form.field.Checkbox",compatibility:Ext.isIE8,changeEventName:"propertychange",onChangeEvent:function(b){if(this.duringSetRawValue||b.browserEvent.propertyName!=="checked"){return}this.callParent([b])},updateCheckedCls:function(d){var e=this,f=e.displayEl;e.callParent([d]);if(f&&d!==e.lastValue){f.repaint()}}});Ext.define(null,{override:"Ext.form.field.Radio",compatibility:Ext.isIE8,getSubTplData:function(d){var c=this.callParent([d]);delete c.checked;return c},afterRender:function(){this.callParent();if(this.checked){this.inputEl.dom.checked=true}},onChange:function(c,d){this.callSuper([c,d])}});Ext.define(null,{override:"Ext.scroll.Scroller",compatibility:Ext.isIE8,privates:{doScrollTo:function(m,n,t){var o=this,r=o.getElement(),q,s,l,k,p;if(r&&!r.destroyed){s=this.getElement().dom;k=(m===Infinity);p=(n===Infinity);if(k||p){q=o.getMaxPosition();if(k){m=q.x}if(p){n=q.y}}m=o.convertX(m);if(t){l={};if(n!=null){l.scrollTop=n}if(m!=null){l.scrollLeft=m}r.animate(Ext.mergeIf({to:{scrollTop:n,scrollLeft:m}},t))}else{if(m!=null&&n!=null){o.deferDomScroll=true}if(n!=null){s.scrollTop=n}if(m!=null){s.scrollLeft=m}if(o.deferDomScroll){o.deferDomScroll=false;+s.scrollLeft;s.scrollLeft=m}}o.positionDirty=true}},onDomScroll:function(){var b=this;if(b.deferDomScroll){return}b.callParent()}}});(Ext.cmd.derive("Ext.ElementLoader",Ext.Base,{statics:{Renderer:{Html:function(e,d,f){e.getTarget().setHtml(d.responseText,f.scripts===true,f.rendererScope);return true}}},url:null,params:null,baseParams:null,autoLoad:false,target:null,loadMask:false,ajaxOptions:null,scripts:false,isLoader:true,constructor:function(d){var f=this,e;f.mixins.observable.constructor.call(f,d);f.setTarget(f.target);if(f.autoLoad){e=f.autoLoad;if(e===true){e=null}f.load(e)}},setTarget:function(c){var d=this;c=Ext.get(c);if(d.target&&d.target!==c){d.abort()}d.target=c},getTarget:function(){return this.target||null},abort:function(){var b=this.active;if(b!==undefined){Ext.Ajax.abort(b.request);if(b.mask){this.removeMask()}delete this.active}},removeMask:function(){this.target.unmask()},addMask:function(b){this.target.mask(b===true?null:b)},load:function(n){n=Ext.apply({},n);var l=this,i=Ext.isDefined(n.loadMask)?n.loadMask:l.loadMask,k=Ext.apply({},n.params),h=Ext.apply({},n.ajaxOptions),j=n.callback||l.callback,m=n.scope||l.scope||l;Ext.applyIf(h,l.ajaxOptions);Ext.applyIf(n,h);Ext.applyIf(k,l.params);Ext.apply(k,l.baseParams);Ext.applyIf(n,{url:l.url});Ext.apply(n,{scope:l,params:k,callback:l.onComplete});if(l.fireEvent("beforeload",l,n)===false){return}if(i){l.addMask(i)}l.active={options:n,mask:i,scope:m,callback:j,success:n.success||l.success,failure:n.failure||l.failure,renderer:n.renderer||l.renderer,scripts:Ext.isDefined(n.scripts)?n.scripts:l.scripts};l.active.request=Ext.Ajax.request(n);l.setOptions(l.active,n)},setOptions:function(c,d){c.rendererScope=d.rendererScope||this.rendererScope||this},onComplete:function(h,k,i){var m=this,l=m.active,j,n;if(l){n=l.scope;j=l.rendererScope;if(k){k=m.getRenderer(l.renderer).call(j,m,i,l)!==false}if(k){Ext.callback(l.success,n,[m,i,h]);m.fireEvent("load",m,i,h)}else{Ext.callback(l.failure,n,[m,i,h]);m.fireEvent("exception",m,i,h)}Ext.callback(l.callback,n,[m,k,i,h]);if(l.mask){m.removeMask()}}delete m.active},getRenderer:function(b){if(Ext.isFunction(b)){return b}return this.statics().Renderer.Html},startAutoRefresh:function(e,d){var f=this;f.stopAutoRefresh();f.autoRefresh=Ext.interval(function(){f.load(d)},e)},stopAutoRefresh:function(){clearInterval(this.autoRefresh);this.autoRefresh=null},isAutoRefreshing:function(){return !!this.autoRefresh},destroy:function(){var b=this;b.stopAutoRefresh();b.abort();b.callParent()}},1,0,0,0,0,[[Ext.util.Observable.prototype.mixinId||Ext.util.Observable.$className,Ext.util.Observable]],[Ext,"ElementLoader"],0));(Ext.cmd.derive("Ext.ComponentLoader",Ext.ElementLoader,{statics:{Renderer:{Data:function(g,e,i){var h=true;try{g.getTarget().update(Ext.decode(e.responseText))}catch(j){h=false}return h},Component:function(i,n,k){var j=true,l=i.getTarget(),e=[];try{e=Ext.decode(n.responseText)}catch(m){j=false}if(j){l.suspendLayouts();if(k.removeAll){l.removeAll()}l.add(e);l.resumeLayouts(true)}return j}}},target:null,loadOnRender:false,loadMask:false,renderer:"html",setTarget:function(c){var d=this;if(Ext.isString(c)){c=Ext.getCmp(c)}if(d.target&&d.target!==c){d.abort()}d.target=c;if(c&&d.loadOnRender){if(c.rendered){d.doLoadOnRender()}else{d.mon(c,"render",d.doLoadOnRender,d)}}},doLoadOnRender:function(){var b=this.loadOnRender;this.load(Ext.isObject(b)?b:null)},removeMask:function(){this.target.setLoading(false)},addMask:function(b){this.target.setLoading(b)},setOptions:function(c,d){c.removeAll=Ext.isDefined(d.removeAll)?d.removeAll:this.removeAll;c.rendererScope=d.rendererScope||this.rendererScope||this.target},getRenderer:function(c){if(Ext.isFunction(c)){return c}var d=this.statics().Renderer;switch(c){case"component":return d.Component;case"data":return d.Data;default:return Ext.ElementLoader.Renderer.Html}}},0,0,0,0,0,0,[Ext,"ComponentLoader"],0));(Ext.cmd.derive("Ext.layout.container.Editor",Ext.layout.container.Container,{autoSizeDefault:{width:"field",height:"field"},sizePolicies:{$:{$:{readsWidth:1,readsHeight:1,setsWidth:0,setsHeight:0},boundEl:{readsWidth:1,readsHeight:0,setsWidth:0,setsHeight:1}},boundEl:{$:{readsWidth:0,readsHeight:1,setsWidth:1,setsHeight:0},boundEl:{readsWidth:0,readsHeight:0,setsWidth:1,setsHeight:1}}},getItemSizePolicy:function(i){var j=this,g=j.owner.autoSize,f=g&&g.width,h=j.sizePolicies;h=h[f]||h.$;f=g&&g.height;h=h[f]||h.$;return h},calculate:function(i){var j=this,g=j.owner,h=g.autoSize,k,l;if(h===true){h=j.autoSizeDefault}if(h){k=j.getDimension(g,h.width,"getWidth",g.width);l=j.getDimension(g,h.height,"getHeight",g.height)}i.childItems[0].setSize(k,l);i.setWidth(k);i.setHeight(l);i.setContentSize(k||g.field.getWidth(),l||g.field.getHeight())},getDimension:function(f,e,g,h){switch(e){case"boundEl":return f.boundEl[g]();case"field":return undefined;default:return h}}},0,0,0,0,["layout.editor"],0,[Ext.layout.container,"Editor"],0));(Ext.cmd.derive("Ext.Editor",Ext.container.Container,{layout:"editor",allowBlur:true,revertInvalid:true,value:"",alignment:"c-c?",offsets:[0,0],shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:true,cancelOnEsc:true,updateEl:false,focusOnToFront:false,baseCls:"x-editor",editing:false,preventDefaultAlign:true,useBoundValue:true,specialKeyDelay:1,initComponent:function(){var d=this,c=d.field=Ext.ComponentManager.create(d.field||{},"textfield");c.msgTarget=c.msgTarget||"qtip";d.mon(c,{scope:d,specialkey:d.onSpecialKey});if(c.grow){d.mon(c,"autosize",d.onFieldAutosize,d,{delay:1})}d.floating={constrain:d.constrain};d.items=c;Ext.container.Container.prototype.initComponent.call(this)},onAdded:function(b){this.ownerCmp=b},onFieldAutosize:function(){this.updateLayout()},afterRender:function(f,g){var j=this,h=j.field,i=h.inputEl;Ext.container.Container.prototype.afterRender.apply(this,arguments);if(i){i.dom.name="";if(j.swallowKeys){i.swallowEvent(["keypress","keydown"])}}},onSpecialKey:function(j,k){var l=this,n=k.getKey(),i=l.completeOnEnter&&n===k.ENTER,m=l.cancelOnEsc&&n===k.ESC,h=l.specialKeyTask;if(i||m){k.stopEvent();if(!h){l.specialKeyTask=h=new Ext.util.DelayedTask()}h.delay(l.specialKeyDelay,i?l.completeEdit:l.cancelEdit,l)}l.fireEvent("specialkey",l,j,k)},startEdit:function(p,n,j){var o=this,m=o.field,k,i,l;o.completeEdit(true);o.boundEl=Ext.get(p);k=o.boundEl.dom;if(o.useBoundValue&&!Ext.isDefined(n)){n=Ext.String.trim(k.textContent||k.innerText||k.innerHTML)}if(o.fireEvent("beforestartedit",o,o.boundEl,n)!==false){if(o.context){n=o.context.value}Ext.suspendLayouts();if(!o.rendered){i=o.ownerCt;l=o.renderTo||(i&&i.getEl())||Ext.getBody();Ext.fly(l).position();o.renderTo=l}o.startValue=n;o.show();o.realign(true);m.suspendEvents();m.setValue(n);m.resetOriginalValue();m.resumeEvents();if(j!==false){m.focus(m.selectOnFocus?true:[Number.MAX_VALUE])}if(m.autoSize){m.autoSize()}Ext.resumeLayouts(true);o.toggleBoundEl(false);o.editing=true}},realign:function(d){var c=this;if(d===true){c.updateLayout()}c.alignTo(c.boundEl,c.alignment,c.offsets)},completeEdit:function(h){var k=this,i=k.field,g=k.startValue,l=k.context&&k.context.cancel,j;if(!k.editing){return}if(i.assertValue){i.assertValue()}j=k.getValue();if(!i.isValid()){if(k.revertInvalid!==false){k.cancelEdit(h)}return}if(k.ignoreNoChange&&!i.didValueChange(j,g)){k.onEditComplete(h);return}if(k.fireEvent("beforecomplete",k,j,g)!==false){j=k.getValue();if(k.updateEl&&k.boundEl){k.boundEl.setHtml(j)}k.onEditComplete(h,l);k.fireEvent("complete",k,j,g)}},onShow:function(){var b=this;Ext.container.Container.prototype.onShow.apply(this,arguments);b.fireEvent("startedit",b,b.boundEl,b.startValue)},cancelEdit:function(g){var j=this,f=j.startValue,h=j.field,i;if(j.editing){if(h){i=j.editedValue=j.getValue();h.suspendEvents();j.setValue(f);h.resumeEvents()}j.onEditComplete(g,true);j.fireEvent("canceledit",j,i,f);delete j.editedValue}},onEditComplete:function(c,d){this.editing=false;if(c!==true){this.hide();this.toggleBoundEl(true)}},onFocusLeave:function(c){var d=this;if(d.allowBlur===true&&d.editing){d.completeEdit()}Ext.container.Container.prototype.onFocusLeave.call(this,c)},onHide:function(){var d=this,c=d.field;if(d.editing){d.completeEdit()}else{if(c.collapse){c.collapse()}}Ext.container.Container.prototype.onHide.apply(this,arguments)},getValue:function(){return this.field.getValue()},setValue:function(b){this.field.setValue(b)},toggleBoundEl:function(b){if(this.hideEl!==false){this.boundEl.setVisible(b)}},doDestroy:function(){var c=this,d=c.specialKeyTask;if(d){d.cancel()}Ext.destroy(c.field);Ext.container.Container.prototype.doDestroy.call(this)}},0,["editor"],["component","box","container","editor"],{component:true,box:true,container:true,editor:true},["widget.editor"],0,[Ext,"Editor"],0));(Ext.cmd.derive("Ext.layout.component.ProgressBar",Ext.layout.component.Auto,{type:"progressbar",beginLayout:function(g){var e=this,f,h;Ext.layout.component.Auto.prototype.beginLayout.apply(this,arguments);if(!g.textEls){h=e.owner.textEl;if(h.isComposite){g.textEls=[];h=h.elements;for(f=h.length;f--;){g.textEls[f]=g.getEl(Ext.get(h[f]))}}else{g.textEls=[g.getEl("textEl")]}}},calculate:function(h){var j=this,g,i,f;Ext.layout.component.Auto.prototype.calculate.apply(this,arguments);if(Ext.isNumber(f=h.getProp("width"))){f-=h.getBorderInfo().width;i=h.textEls;for(g=i.length;g--;){i[g].setWidth(f)}}else{j.done=false}}},0,0,0,0,["layout.progressbar"],0,[Ext.layout.component,"ProgressBar"],0));(Ext.cmd.derive("Ext.ProgressBar",Ext.Component,{baseCls:"x-progress",animate:false,text:"",waitTimer:null,childEls:["bar"],defaultBindProperty:"value",renderTpl:['','',"",'"],componentLayout:"progressbar",ariaRole:"progressbar",focusable:true,tabIndex:0,autoEl:{"aria-valuemin":"0","aria-valuenow":"0","aria-valuemax":"100"},initRenderData:function(){var e=this,f=e.value||0,d;d=Ext.Component.prototype.initRenderData.call(this);return Ext.apply(d,{internalText:!e.hasOwnProperty("textEl"),text:e.text||Math.round(f*100)+"%",percentage:f*100})},onRender:function(){var b=this;Ext.Component.prototype.onRender.apply(this,arguments);if(b.textEl){b.textEl=Ext.get(b.textEl);b.updateText(b.text)}else{b.textEl=b.el.select("."+b.baseCls+"-text")}},afterRender:function(){var b=this;Ext.Component.prototype.afterRender.apply(this,arguments);if(b.text){b.ariaEl.dom.setAttribute("aria-valuetext",b.text)}},updateValue:function(b){this.updateProgress(b)},updateProgress:function(j,i,h){j=j||0;var k=this,g=k.value,l=k.getTextTpl();k.value=j||(j=0);if(i!=null){k.autoText=false;k.updateText(i)}else{if(l){k.autoText=false;k.updateText(l.apply({value:j,percent:j*100}))}else{if(!k.text&&k.autoText!==false){k.autoText=true;k.updateText(Math.round(j*100)+"%")}else{if(k.text&&k.ariaEl.dom){k.ariaEl.dom.removeAttribute("aria-valuetext")}}}}if(k.rendered&&!k.destroyed){if(h===true||(h!==false&&k.animate)){k.bar.stopAnimation();k.bar.animate(Ext.apply({from:{width:(g*100)+"%"},to:{width:(j*100)+"%"}},k.animate))}else{k.bar.setStyle("width",(j*100)+"%")}k.ariaEl.dom.setAttribute("aria-valuenow",Math.round(j*100))}k.fireEvent("update",k,j,i);return k},updateText:function(c){var d=this;if(!d.autoText){d.text=c}if(d.rendered){d.textEl.setHtml(c);if(!d.autoText){d.ariaEl.dom.setAttribute("aria-valuetext",c)}else{d.ariaEl.dom.removeAttribute("aria-valuetext")}}return d},applyText:function(b){this.updateText(b)},getText:function(){return this.text},wait:function(f){var d=this,e;if(!d.waitTimer){e=d;f=f||{};if(f.text!=null){d.autoText=false}d.updateText(f.text);d.waitTimer=Ext.TaskManager.start({run:function(b){var a=f.increment||10;b-=1;d.updateProgress(((((b+a)%a)+1)*(100/a))*0.01,null,f.animate)},interval:f.interval||1000,duration:f.duration,onStop:function(){if(f.fn){f.fn.apply(f.scope||d)}d.reset()},scope:e})}return d},isWaiting:function(){return this.waitTimer!==null},reset:function(d){var c=this;c.updateProgress(0);c.clearTimer();if(d===true){c.hide()}if(c.rendered){c.ariaEl.dom.removeAttribute("aria-valuetext")}return c},clearTimer:function(){var b=this;if(b.waitTimer){b.waitTimer.onStop=null;Ext.TaskManager.stop(b.waitTimer);b.waitTimer=null}},doDestroy:function(){var c=this,d=c.bar;c.clearTimer();if(c.rendered){if(c.textEl.isComposite){c.textEl.clear()}Ext.destroyMembers(c,"textEl","progressBar");if(d&&c.animate){d.stopAnimation()}}Ext.Component.prototype.doDestroy.call(this)}},0,["progressbar"],["component","box","progressbar"],{component:true,box:true,progressbar:true},["widget.progressbar"],[[Ext.ProgressBase.prototype.mixinId||Ext.ProgressBase.$className,Ext.ProgressBase]],[Ext,"ProgressBar"],0));(Ext.cmd.derive("Ext.button.Split",Ext.button.Button,{alternateClassName:"Ext.SplitButton",isSplitButton:true,arrowCls:"split",split:true,getTemplateArgs:function(){var d=this,e,f;f=Ext.button.Button.prototype.getTemplateArgs.call(this);if(d.disabled){f.tabIndex=null}e=d.ariaArrowElAttributes||{};e["aria-hidden"]=!!d.hidden;e["aria-disabled"]=!!d.disabled;if(d.arrowTooltip){e["aria-label"]=d.arrowTooltip}else{e["aria-labelledby"]=d.id}f.arrowElAttributes=e;return f},onRender:function(){var c=this,d;Ext.button.Button.prototype.onRender.call(this);d=c.getFocusEl();if(d){d.on({scope:c,focus:c.onMainElFocus,blur:c.onMainElBlur})}d=c.arrowEl;if(d){d.dom.setAttribute("data-componentid",c.id);d.setVisibilityMode(Ext.dom.Element.DISPLAY);d.on({scope:c,focus:c.onArrowElFocus,blur:c.onArrowElBlur})}},setArrowHandler:function(c,d){this.arrowHandler=c;this.scope=d},onClick:function(f){var d=this,e=f.type==="keydown"&&f.target===d.arrowEl.dom;d.doPreventDefault(f);if(!d.disabled){if(e||d.isWithinTrigger(f)){f.preventDefault();d.maybeShowMenu(f);d.fireEvent("arrowclick",d,f);if(d.arrowHandler){d.arrowHandler.call(d.scope||d,d,f)}}else{d.doToggle();d.fireHandler(f)}}},enable:function(d){var f=this,e=f.arrowEl;Ext.button.Button.prototype.enable.call(this,d);if(e){e.dom.setAttribute("tabIndex",f.tabIndex);e.dom.setAttribute("aria-disabled","false")}},disable:function(d){var f=this,e=f.arrowEl;Ext.button.Button.prototype.disable.call(this,d);if(e){e.dom.removeAttribute("tabIndex");e.dom.setAttribute("aria-disabled","true")}},afterHide:function(d,c){Ext.button.Button.prototype.afterHide.call(this,d,c);this.arrowEl.dom.setAttribute("aria-hidden","true")},afterShow:function(f,e,d){Ext.button.Button.prototype.afterShow.call(this,f,e,d);this.arrowEl.dom.setAttribute("aria-hidden","false")},privates:{isFocusing:function(k){var l=this,i=k.fromElement,j=k.toElement,e=l.focusEl&&l.focusEl.dom,h=l.arrowEl&&l.arrowEl.dom;if(l.focusable){if(j===e){return i===h?false:true}else{if(j===h){return i===e?false:true}}return true}return false},isBlurring:function(k){var l=this,i=k.fromElement,j=k.toElement,e=l.focusEl&&l.focusEl.dom,h=l.arrowEl&&l.arrowEl.dom;if(l.focusable){if(i===e){return j===h?false:true}else{if(i===h){return j===e?false:true}}return true}return false},getFocusClsEl:Ext.privateFn,onMainElFocus:function(b){this.el.addCls(this._focusCls)},onMainElBlur:function(b){this.el.removeCls(this._focusCls)},onArrowElFocus:function(b){this.el.addCls(this._arrowFocusCls)},onArrowElBlur:function(){this.el.removeCls(this._arrowFocusCls)},setTabIndex:function(b){Ext.button.Button.prototype.setTabIndex.call(this,b);if(this.arrowEl){this.arrowEl.set({tabIndex:b})}},_addSplitCls:function(){var b=this.arrowEl;Ext.button.Button.prototype._addSplitCls.call(this);b.dom.setAttribute("tabIndex",this.tabIndex);b.setVisible(true)},_removeSplitCls:function(){var b=this.arrowEl;Ext.button.Button.prototype._removeSplitCls.call(this);b.dom.removeAttribute("tabIndex");b.setVisible(false)}}},0,["splitbutton"],["component","box","button","splitbutton"],{component:true,box:true,button:true,splitbutton:true},["widget.splitbutton"],0,[Ext.button,"Split",Ext,"SplitButton"],0));(Ext.cmd.derive("Ext.plugin.Responsive",Ext.mixin.Responsive,{id:"responsive",isPlugin:true,constructor:function(f){var h=this,c=f.cmp,g=Ext.apply({responsiveConfig:c.responsiveConfig,responsiveFormulas:c.responsiveFormulas},f);delete g.cmp;h.cmp=c;h.initConfig(g);if(h.transformed){c.setConfig(h.transformed);h.transformed=null}},init:Ext.emptyFn,privates:{transformInstanceConfig:function(f){var d=Ext.mixin.Responsive.prototype.transformInstanceConfig.call(this,f);if(d.ptype){d=Ext.apply({},d);delete d.ptype}this.transformed=d;var e=Ext.apply({},f);delete e.ptype;delete e.responsiveConfig;delete e.responsiveFormulas;return e},updateResponsiveState:function(){var b=this.getResponsiveState();this.cmp.setConfig(b)}}},1,0,0,0,["plugin.responsive"],0,[Ext.plugin,"Responsive"],0));(Ext.cmd.derive("Ext.plugin.Viewport",Ext.plugin.Responsive,{setCmp:function(b){this.cmp=b;if(b&&!b.isViewport){this.decorate(b);if(b.renderConfigs){b.flushRenderConfigs()}b.setupViewport()}},statics:{decorate:function(b){Ext.applyIf(b.prototype||b,{ariaRole:"application",viewportCls:"x-viewport"});Ext.override(b,{isViewport:true,preserveElOnDestroy:true,initComponent:function(){this.callParent();this.setupViewport()},getSizeModel:function(){var a=Ext.layout.SizeModel.configured;return a.pairsByHeightOrdinal[a.ordinal]},handleViewportResize:function(){var f=this,h=Ext.dom.Element,g=h.getViewportWidth(),a=h.getViewportHeight();if(g!==f.width||a!==f.height){f.setSize(g,a)}},setupViewport:function(){var d=this,a=document.body;if(!a.id){a.id=d.id}a.setAttribute("data-componentid",d.id);if(!d.ariaStaticRoles[d.ariaRole]){a.setAttribute("role",d.ariaRole)}a=d.el=Ext.getBody();Ext.fly(document.documentElement).addCls(d.viewportCls);a.setHeight=a.setWidth=Ext.emptyFn;a.dom.scroll="no";d.allowDomMove=false;d.renderTo=a;if(Ext.supports.Touch){d.addMeta("apple-mobile-web-app-capable","yes")}Ext.getScrollbarSize();d.width=d.height=undefined;d.initialViewportHeight=Ext.Element.getViewportHeight();d.initialViewportWidth=Ext.Element.getViewportWidth()},afterLayout:function(a){if(Ext.supports.Touch){document.body.scrollTop=0}this.callParent([a])},onRender:function(){var f=this,e=f.getOverflowEl(),a=Ext.getBody();f.callParent(arguments);Ext.setViewportScroller(f.getScrollable()||{x:false,y:false,element:a});if(f.getOverflowEl()!==a){a.setStyle("overflow","hidden")}f.width=f.initialViewportWidth;f.height=f.initialViewportHeight;f.initialViewportWidth=f.initialViewportHeight=null},initInheritedState:function(g,h){var f=this,a=Ext.rootInheritedState;if(g!==a){f.initInheritedState(f.inheritedState=a,f.inheritedStateInner=Ext.Object.chain(a))}else{f.callParent([g,h])}},doDestroy:function(){var e=this,a=Ext.rootInheritedState,f;for(f in a){if(f!=="rtl"){delete a[f]}}e.removeUIFromElement();e.el.removeCls(e.baseCls);Ext.fly(document.body.parentNode).removeCls(e.viewportCls);e.callParent()},addMeta:function(a,f){var e=document.createElement("meta");e.setAttribute("name",a);e.setAttribute("content",f);Ext.getHead().appendChild(e)},privates:{applyTargetCls:function(d){var a=this.el;if(a===this.getTargetEl()){this.el.addCls(d)}else{this.callParent([d])}},disableTabbing:function(){var a=this.el;if(a){a.saveTabbableState({skipSelf:true})}},enableTabbing:function(){var a=this.el;if(a){a.restoreTabbableState(true)}}}})}},privates:{updateResponsiveState:function(){this.cmp.handleViewportResize();Ext.plugin.Responsive.prototype.updateResponsiveState.call(this)}}},0,0,0,0,["plugin.viewport"],0,[Ext.plugin,"Viewport"],function(b){b.prototype.decorate=b.decorate}));(Ext.cmd.derive("Ext.container.Viewport",Ext.container.Container,{alternateClassName:"Ext.Viewport",ariaRole:"application",privates:{updateResponsiveState:function(){this.handleViewportResize();this.mixins.responsive.updateResponsiveState.call(this)}}},0,["viewport"],["component","box","container","viewport"],{component:true,box:true,container:true,viewport:true},["widget.viewport"],[[Ext.mixin.Responsive.prototype.mixinId||Ext.mixin.Responsive.$className,Ext.mixin.Responsive]],[Ext.container,"Viewport",Ext,"Viewport"],function(){Ext.plugin.Viewport.decorate(this)}));(Ext.cmd.derive("Ext.layout.container.Anchor",Ext.layout.container.Auto,{alternateClassName:"Ext.layout.AnchorLayout",type:"anchor",defaultAnchor:"100%",parseAnchorRE:/^(r|right|b|bottom)$/i,manageOverflow:true,setsItemSize:true,beginLayoutCycle:function(m){var n=this,o=0,k,j,l,i,p;Ext.layout.container.Auto.prototype.beginLayoutCycle.apply(this,arguments);l=m.childItems;p=l.length;for(i=0;ie.tolerance){e.triggerStart(h)}else{return}}if(e.fireEvent("mousemove",e,h)===false){e.onMouseUp(h)}else{e.onDrag(h);e.fireEvent("drag",e,h)}},onMouseUp:function(c){var d=this;d.mouseIsDown=false;if(d.mouseIsOut){d.mouseIsOut=false;d.onMouseOut(c)}if(d.preventDefault!==false){c.preventDefault()}if(Ext.isIE&&document.releaseCapture){document.releaseCapture()}d.fireEvent("mouseup",d,c);d.endDrag(c)},endDrag:function(f){var d=this,e=d.active;Ext.getDoc().un({mousemove:d.onMouseMove,mouseup:d.onMouseUp,selectstart:d.stopSelect,capture:true,scope:d});d.clearStart();d.active=false;d.dragEnded=true;if(e){d.onEnd(f);d.fireEvent("dragend",d,f)}else{d.onCancel(f)}d._constrainRegion=null},triggerStart:function(c){var d=this;d.clearStart();d.active=true;d.onStart(c);d.fireEvent("dragstart",d,c)},clearStart:function(){var b=this.timer;if(b){clearTimeout(b);this.timer=null}},stopSelect:function(b){b.stopEvent();return false},onBeforeStart:function(b){},onStart:function(b){},onDrag:function(b){},onCancel:function(b){},onEnd:function(b){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getConstrainRegion:function(){var b=this;if(b.constrainTo){if(b.constrainTo instanceof Ext.util.Region){return b.constrainTo}if(!b._constrainRegion){b._constrainRegion=Ext.fly(b.constrainTo).getViewRegion()}}else{if(!b._constrainRegion){b._constrainRegion=b.getDragCt().getViewRegion()}}return b._constrainRegion},getXY:function(b){return b?this.constrainModes[b](this,this.lastXY):this.lastXY},getOffset:function(f){var d=this.getXY(f),e=this.startXY;return[d[0]-e[0],d[1]-e[1]]},onDragStart:function(b){b.stopPropagation()},constrainModes:{point:function(e,g){var h=e.dragRegion,f=e.getConstrainRegion();if(!f){return g}h.x=h.left=h[0]=h.right=g[0];h.y=h.top=h[1]=h.bottom=g[1];h.constrainTo(f);return[h.left,h.top]},dragTarget:function(l,i){var g=l.startXY,j=l.startRegion.copy(),h=l.getConstrainRegion(),k;if(!h){return i}j.translateBy(i[0]-g[0],i[1]-g[1]);if(j.right>h.right){i[0]+=k=(h.right-j.right);j.left+=k}if(j.lefth.bottom){i[1]+=k=(h.bottom-j.bottom);j.top+=k}if(j.top[flex]"),w=x.length,D=z==="vertical",y=0,B=D?"width":"height",C=0,i,e;for(;y name="{name}"',' placeholder="{placeholder}"',' maxlength="{maxLength}"',' readonly="readonly"',' disabled="disabled"',' tabindex="{tabIdx}"',' class="{fieldCls} {typeCls} {typeCls}-{ui} {inputCls}" ',' style="{fieldStyle}"',' {$}="{.}"',' {$}="{.}"',' autocomplete="off">\n','{[Ext.util.Format.htmlEncode(values.value)]}',"",{disableFormats:true}],growMin:60,growMax:1000,growAppend:"\n-",enterIsSpecial:false,preventScrollbars:false,returnRe:/\r/g,inputCls:"x-form-textarea",extraFieldBodyCls:"x-form-textarea-body",ariaAttributes:{"aria-multiline":true},getSubTplData:function(e){var g=this,h=g.getFieldStyle(),f=Ext.form.field.Text.prototype.getSubTplData.apply(this,arguments);if(g.grow){if(g.preventScrollbars){f.fieldStyle=(h||"")+";overflow:hidden;height:"+g.growMin+"px"}}return f},afterRender:function(){var b=this;Ext.form.field.Text.prototype.afterRender.apply(this,arguments);b.needsMaxCheck=b.enforceMaxLength&&b.maxLength!==Number.MAX_VALUE&&!Ext.supports.TextAreaMaxLength;if(b.needsMaxCheck){b.inputEl.on("paste",b.onPaste,b)}},transformRawValue:function(b){return this.stripReturns(b)},getValue:function(){return this.stripReturns(Ext.form.field.Text.prototype.getValue.call(this))},valueToRaw:function(b){b=this.stripReturns(b);return Ext.form.field.Text.prototype.valueToRaw.call(this,b)},stripReturns:function(b){if(b&&typeof b==="string"){b=b.replace(this.returnRe,"")}return b},onPaste:function(){var b=this;if(!b.pasteTask){b.pasteTask=new Ext.util.DelayedTask(b.pasteCheck,b)}b.pasteTask.delay(1)},pasteCheck:function(){var d=this,f=d.getValue(),e=d.maxLength;if(f.length>e){f=f.substr(0,e);d.setValue(f)}},fireKey:function(g){var e=this,f=g.getKey(),h;if(g.isSpecialKey()&&(e.enterIsSpecial||(f!==g.ENTER||g.hasModifier()))){e.fireEvent("specialkey",e,g)}if(f===g.ENTER){g.stopPropagation()}if(e.needsMaxCheck&&f!==g.BACKSPACE&&f!==g.DELETE&&!g.isNavKeyPress()&&!e.isCutCopyPasteSelectAll(g,f)){h=e.getValue();if(h.length>=e.maxLength){g.stopEvent()}}},isCutCopyPasteSelectAll:function(c,d){if(c.ctrlKey){return d===c.A||d===c.C||d===c.V||d===c.X}return false},autoSize:function(){var j=this,h,g,f,i;if(j.grow&&j.rendered&&j.getSizeModel().height.auto){h=j.inputEl;f=h.getWidth(true);i=Ext.util.Format.htmlEncode(h.dom.value)||" ";i+=j.growAppend;i=i.replace(/\n/g,"
    ");g=Ext.util.TextMetrics.measure(h,i,f).height+h.getPadding("tb")+j.inputWrap.getBorderWidth("tb")+j.triggerWrap.getBorderWidth("tb");g=Math.min(Math.max(g,j.growMin),j.growMax);j.bodyEl.setHeight(g);j.updateLayout();j.fireEvent("autosize",j,g)}},doDestroy:function(){var b=this.pasteTask;if(b){b.cancel()}Ext.form.field.Text.prototype.doDestroy.call(this)}},0,["textarea","textareafield"],["component","box","field","textfield","textareafield","textarea"],{component:true,box:true,field:true,textfield:true,textareafield:true,textarea:true},["widget.textarea","widget.textareafield"],0,[Ext.form.field,"TextArea",Ext.form,"TextArea"],0));(Ext.cmd.derive("Ext.window.MessageBox",Ext.window.Window,{OK:1,YES:2,NO:4,CANCEL:8,OKCANCEL:9,YESNO:6,YESNOCANCEL:14,INFO:"x-message-box-info",WARNING:"x-message-box-warning",QUESTION:"x-message-box-question",ERROR:"x-message-box-error",hideMode:"offsets",closeAction:"hide",resizable:false,scrollable:true,title:" ",defaultMinWidth:250,defaultMaxWidth:600,defaultMinHeight:110,defaultMaxHeight:500,minWidth:null,maxWidth:null,minHeight:null,maxHeight:null,constrain:true,cls:["x-message-box","x-hidden-offsets"],layout:{type:"vbox",align:"stretch"},shrinkWrapDock:true,defaultTextHeight:75,minProgressWidth:250,minPromptWidth:250,buttonText:{ok:"OK",yes:"Yes",no:"No",cancel:"Cancel"},buttonIds:["ok","yes","no","cancel"],titleText:{confirm:"Confirm",prompt:"Prompt",wait:"Loading...",alert:"Attention"},baseIconCls:"x-message-box-icon",ariaRole:"alertdialog",makeButton:function(d){var c=this.buttonIds[d];return new Ext.button.Button({handler:this.btnCallback,itemId:c,scope:this,text:this.buttonText[c],minWidth:75})},btnCallback:function(g,j){var f=this,i,h;if(j&&j.type==="keydown"&&!j.isSpecialKey()){j.getTarget(null,null,true).on({keyup:function(a){f.btnCallback(g,a)},single:true});return}if(f.cfg.prompt||f.cfg.multiline){if(f.cfg.multiline){h=f.textArea}else{h=f.textField}i=h.getValue();h.reset()}f.hide();f.userCallback(g.itemId,i,f.cfg)},hide:function(){var c=this,d=c.cfg?c.cfg.cls:"";c.progressBar.reset();if(d){c.removeCls(d)}Ext.window.Window.prototype.hide.apply(this,arguments)},constructor:function(d){var c=this;Ext.window.Window.prototype.constructor.apply(this,arguments);c.minWidth=c.defaultMinWidth=(c.minWidth||c.defaultMinWidth);c.maxWidth=c.defaultMaxWidth=(c.maxWidth||c.defaultMaxWidth);c.minHeight=c.defaultMinHeight=(c.minHeight||c.defaultMinHeight);c.maxHeight=c.defaultMaxHeight=(c.maxHeight||c.defaultMaxHeight)},initComponent:function(g){var h=this,f=h.id,i,j;h.title=h.title||" ";h.iconCls=h.iconCls||"";h.topContainer=new Ext.container.Container({layout:"hbox",padding:10,style:{overflow:"hidden"},items:[h.iconComponent=new Ext.Component({cls:h.baseIconCls}),h.promptContainer=new Ext.container.Container({flex:1,layout:{type:"vbox",align:"stretch"},items:[h.msg=new Ext.Component({id:f+"-msg",cls:h.baseCls+"-text"}),h.textField=new Ext.form.field.Text({id:f+"-textfield",enableKeyEvents:true,ariaAttributes:{"aria-labelledby":h.msg.id},listeners:{keydown:h.onPromptKey,scope:h}}),h.textArea=new Ext.form.field.TextArea({id:f+"-textarea",height:75,ariaAttributes:{"aria-labelledby":h.msg.id}})]})]});h.progressBar=new Ext.ProgressBar({id:f+"-progressbar",margin:"0 10 10 10"});h.items=[h.topContainer,h.progressBar];h.msgButtons=[];for(i=0;i<4;i++){j=h.makeButton(i);h.msgButtons[j.itemId]=j;h.msgButtons.push(j)}h.bottomTb=new Ext.toolbar.Toolbar({id:f+"-toolbar",ui:"footer",dock:"bottom",enableFocusableContainer:false,ariaRole:null,layout:{pack:"center"},items:[h.msgButtons[0],h.msgButtons[1],h.msgButtons[2],h.msgButtons[3]]});h.dockedItems=[h.bottomTb];h.on("close",h.onClose,h);Ext.window.Window.prototype.initComponent.call(this)},afterRender:function(){var b=this;Ext.window.Window.prototype.afterRender.apply(this,arguments);b.textField.labelEl.dom.removeAttribute("for");b.textArea.labelEl.dom.removeAttribute("for")},onClose:function(){var b=this.msgButtons[3];if(b){this.btnCallback(b)}},onPromptKey:function(e,f){var d=this;if(f.keyCode===f.RETURN||f.keyCode===10){if(d.msgButtons.ok.isVisible()){d.msgButtons.ok.handler.call(d,d.msgButtons.ok)}else{if(d.msgButtons.yes.isVisible()){d.msgButtons.yes.handler.call(d,d.msgButtons.yes)}}}},reconfigure:function(Q){var A=this,D=0,L=true,y=A.buttonText,O=A.resizer,F=A.header,B=F&&!F.isHeader,P=Q&&(Q.message||Q.msg),N=Q.buttonTips,z,T,i,H,K,E,C,M,R,J,G,I,S;A.updateButtonText();A.cfg=Q=Q||{};I=Q.wait;if(Q.width){H=Q.width}if(Q.height){K=Q.height}A.minWidth=Q.minWidth||A.defaultMinWidth;A.maxWidth=Q.maxWidth||A.defaultMaxWidth;A.minHeight=Q.minHeight||A.defaultMinHeight;A.maxHeight=Q.maxHeight||A.defaultMaxHeight;if("maskClickAction" in Q){A.maskClickAction=Q.maskClickAction}else{delete A.maskClickAction}if(O){i=O.resizeTracker;O.minWidth=i.minWidth=A.minWidth;O.maxWidth=i.maxWidth=A.maxWidth;O.minHeight=i.minHeight=A.minHeight;O.maxHeight=i.maxHeight=A.maxHeight}delete A.defaultFocus;if(Q.defaultFocus){A.defaultFocus=Q.defaultFocus}A.animateTarget=Q.animateTarget||undefined;A.modal=Q.modal!==false;if(Q.title!=null){z=Q.title}else{if(B&&F.title!=null){z=F.title}else{z=A.title}}if(Q.iconCls!=null){T=Q.iconCls}else{if(B&&F.iconCls!=null){T=F.iconCls}else{T=A.iconCls}}A.setTitle(z);A.setIconCls(T);if(Ext.isObject(Q.buttons)){A.buttonText=Q.buttons;D=0}else{A.buttonText=Q.buttonText||A.buttonText;D=Ext.isNumber(Q.buttons)?Q.buttons:0}Ext.each(A.buttonIds,function(a){A.msgButtons[a].setTooltip((N&&N[a])||null)});D=D|A.updateButtonText();A.buttonText=y;Ext.suspendLayouts();A.width=A.height=null;if(H||K){if(H){A.setWidth(H)}if(K){A.setHeight(K)}}if(!A.rendered){A.render(Ext.getBody())}A.closable=Q.closable!==false&&!I;F=A.header;if(F){S=F.child("[type=close]");if(S){S.setVisible(A.closable)}if(!Q.title&&!A.closable&&!Q.iconCls){F.hide()}else{F.show()}}A.liveDrag=!Q.proxyDrag;A.userCallback=Ext.Function.bindCallback(Q.callback||Q.fn||Ext.emptyFn,Q.scope||Ext.global);A.setIcon(Q.icon);R=A.msg;if(P){R.setHtml(P);R.show();A.ariaEl.dom.setAttribute("aria-describedby",R.id)}else{R.hide();A.ariaEl.dom.removeAttribute("aria-describedby")}C=A.textArea;M=A.textField;if(Q.prompt||Q.multiline){A.multiline=Q.multiline;if(Q.multiline){C.setValue(Q.value);C.setHeight(Q.defaultTextHeight||A.defaultTextHeight);C.show();M.hide();A.defaultFocus=C}else{M.setValue(Q.value);C.hide();M.show();A.defaultFocus=M}A.ariaEl.dom.removeAttribute("aria-describedby")}else{C.hide();M.hide()}J=A.progressBar;if(Q.progress||I){J.show();A.updateProgress(0,Q.progressText);A.defaultFocus=J;if(I){J.wait(I===true?Q.waitConfig:I)}}else{J.hide()}G=A.msgButtons;for(E=0;E<4;E++){if(D&Math.pow(2,E)){if(!A.defaultFocus){A.defaultFocus=G[E]}G[E].show();L=false}else{G[E].hide()}}if(L){A.bottomTb.hide()}else{A.bottomTb.show()}Ext.resumeLayouts(true)},updateButtonText:function(){var i=this,j=i.buttonText,f=0,h,g;for(h in j){if(j.hasOwnProperty(h)){g=i.msgButtons[h];if(g){if(i.cfg&&i.cfg.buttonText){f=f|Math.pow(2,Ext.Array.indexOf(i.buttonIds,h))}if(g.text!==j[h]){g.setText(j[h])}}}}return f},show:function(e){var f=this,d;e=e||{};if(Ext.Component.layoutSuspendCount){Ext.on({resumelayouts:function(){f.show(e)},single:true});return f}f.reconfigure(e);if(e.cls){f.addCls(e.cls)}d=f.query("textfield:not([hidden]),textarea:not([hidden]),button:not([hidden])");f.preventFocusOnActivate=!d.length;Ext.window.Window.prototype.show.call(this);return f},onShow:function(){Ext.window.Window.prototype.onShow.apply(this,arguments);this.center()},updateText:function(b){this.msg.setHtml(b)},setIcon:function(k,l,h){var j=this,i=j.iconComponent,g=j.messageIconCls;if(g){i.removeCls(g)}if(k){i.show();if(l||h){i.setSize(l||i.getWidth(),h||i.getHeight())}i.addCls("x-dlg-icon");i.addCls(j.messageIconCls=k)}else{i.removeCls("x-dlg-icon");i.hide()}return j},updateProgress:function(f,e,d){this.progressBar.updateProgress(f,e);if(d){this.updateText(d)}return this},onEsc:function(){if(this.closable!==false){Ext.window.Window.prototype.onEsc.apply(this,arguments)}},confirm:function(f,g,h,e){if(Ext.isString(f)){f={title:f,icon:this.QUESTION,message:g,buttons:this.YESNO,callback:h,scope:e}}return this.show(f)},prompt:function(i,k,l,g,h,j){if(Ext.isString(i)){i={prompt:true,title:i,minWidth:this.minPromptWidth,message:k,buttons:this.OKCANCEL,callback:l,scope:g,multiline:h,value:j}}return this.show(i)},wait:function(d,f,e){if(Ext.isString(d)){d={title:f,message:d,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:e}}return this.show(d)},alert:function(g,h,e,f){if(Ext.isString(g)){g={title:g,message:h,buttons:this.OK,fn:e,scope:f,minWidth:this.minWidth}}return this.show(g)},progress:function(f,d,e){if(Ext.isString(f)){f={title:f,message:d,progress:true,progressText:e}}return this.show(f)}},1,["messagebox"],["component","box","container","panel","window","messagebox"],{component:true,box:true,container:true,panel:true,window:true,messagebox:true},["widget.messagebox"],0,[Ext.window,"MessageBox"],function(b){Ext.onInternalReady(function(){Ext.MessageBox=Ext.Msg=new b()})}));(Ext.cmd.derive("Ext.form.Basic",Ext.util.Observable,{alternateClassName:"Ext.form.BasicForm",taskDelay:10,constructor:function(e,h){var g=this,f;g.owner=e;g.fieldMonitors={validitychange:g.checkValidityDelay,enable:g.checkValidityDelay,disable:g.checkValidityDelay,dirtychange:g.checkDirtyDelay,errorchange:g.checkErrorDelay,scope:g};g.checkValidityTask=new Ext.util.DelayedTask(g.checkValidity,g);g.checkDirtyTask=new Ext.util.DelayedTask(g.checkDirty,g);g.checkErrorTask=new Ext.util.DelayedTask(g.checkError,g);g.monitor=new Ext.container.Monitor({selector:"[isFormField]:not([excludeForm])",scope:g,addHandler:g.onFieldAdd,removeHandler:g.onFieldRemove,invalidateHandler:g.onMonitorInvalidate});g.monitor.bind(e);Ext.apply(g,h);if(Ext.isString(g.paramOrder)){g.paramOrder=g.paramOrder.split(/[\s,|]/)}f=g.reader;if(f&&!f.isReader){if(typeof f==="string"){f={type:f}}g.reader=Ext.createByAlias("reader."+f.type,f)}f=g.errorReader;if(f&&!f.isReader){if(typeof f==="string"){f={type:f}}g.errorReader=Ext.createByAlias("reader."+f.type,f)}Ext.util.Observable.prototype.constructor.call(this)},initialize:function(){this.initialized=true;this.onValidityChange(!this.hasInvalidField())},timeout:30,paramsAsHash:false,waitTitle:"Please Wait...",trackResetOnLoad:false,wasDirty:false,destroy:function(){var c=this,d=c.monitor;if(d){d.unbind();c.monitor=null}c.clearListeners();c.checkValidityTask.cancel();c.checkDirtyTask.cancel();c.checkErrorTask.cancel();c.checkValidityTask=c.checkDirtyTask=c.checkErrorTask=null;Ext.util.Observable.prototype.destroy.call(this)},onFieldAdd:function(b){b.on(this.fieldMonitors);this.onMonitorInvalidate()},onFieldRemove:function(b){b.un(this.fieldMonitors);this.onMonitorInvalidate()},onMonitorInvalidate:function(){if(this.initialized){this.checkValidityDelay()}},getFields:function(){return this.monitor.getItems()},getBoundItems:function(){var b=this._boundItems;if(!b||b.getCount()===0){b=this._boundItems=new Ext.util.MixedCollection();b.addAll(this.owner.query("[formBind]"))}return b},hasInvalidField:function(){return !!this.getFields().findBy(function(f){var e=f.preventMark,d;f.preventMark=true;d=f.isValid();f.preventMark=e;return !d})},isValid:function(){var d=this,c;Ext.suspendLayouts();c=d.getFields().filterBy(function(a){return !a.validate()});Ext.resumeLayouts(true);return c.length<1},checkValidity:function(){var c=this,d;if(c.destroyed){return}d=!c.hasInvalidField();if(d!==c.wasValid){c.onValidityChange(d);c.fireEvent("validitychange",c,d);c.wasValid=d}},checkValidityDelay:function(){var b=this.taskDelay;if(b){this.checkValidityTask.delay(b)}else{this.checkValidity()}},checkError:function(){this.fireEvent("errorchange",this)},checkErrorDelay:function(){var b=this.taskDelay;if(b){this.checkErrorTask.delay(b)}else{this.checkError()}},onValidityChange:function(i){var k=this.getBoundItems(),g,l,h,j;if(k){g=k.items;h=g.length;for(l=0;l','',"{beforeBoxLabelTpl}",'","{afterBoxLabelTpl}","",'',' tabindex="{tabIdx}"',' disabled="disabled"',' checked="checked"',' style="{fieldStyle}"',' class="{checkboxCls}" autocomplete="off" hidefocus="true" ',' {$}="{.}"',' {$}="{.}"',"/>","",'',"{beforeBoxLabelTpl}",'","{afterBoxLabelTpl}","","",{disableFormats:true,compiled:true}],publishes:{checked:1},subTplInsertions:["beforeBoxLabelTpl","afterBoxLabelTpl","beforeBoxLabelTextTpl","afterBoxLabelTextTpl","boxLabelAttrTpl","inputAttrTpl"],isCheckbox:true,focusCls:"form-checkbox-focus",fieldBodyCls:"x-form-cb-wrap",checked:false,checkedCls:"x-form-cb-checked",boxLabelCls:"x-form-cb-label",boxLabelAlign:"after",afterLabelCls:"x-form-cb-after",wrapInnerCls:"x-form-cb-wrap-inner",noBoxLabelCls:"x-form-cb-no-box-label",inputValue:"on",checkChangeEvents:[],changeEventName:"change",inputType:"checkbox",isTextInput:false,ariaRole:"native",onRe:/^on$/i,inputCls:"x-form-cb",_checkboxCls:"x-form-cb-input",initComponent:function(){var d=this,c=d.value;if(c!==undefined){d.checked=d.isChecked(c,d.inputValue)}Ext.form.field.Base.prototype.initComponent.call(this);d.getManager().add(d)},initDefaultName:Ext.emptyFn,initValue:function(){var c=this,d=!!c.checked;c.originalValue=c.initialValue=c.lastValue=d;c.setValue(d)},getElConfig:function(){var b=this;if(b.isChecked(b.rawValue,b.inputValue)){b.addCls(b.checkedCls)}if(!b.fieldLabel){b.skipLabelForAttribute=true}return Ext.form.field.Base.prototype.getElConfig.call(this)},getModelData:function(){var b=Ext.form.field.Base.prototype.getModelData.apply(this,arguments);if(b){b[this.getName()]=this.getSubmitValue()}return b},getSubTplData:function(h){var m=this,n=m.boxLabel,j=m.boxLabelAlign,k=j==="before",l,i;l=Ext.apply(Ext.form.field.Base.prototype.getSubTplData.call(this,h),{inputType:m.inputType,checkboxCls:m._checkboxCls,disabled:m.readOnly||m.disabled,checked:!!m.checked,wrapInnerCls:m.wrapInnerCls,boxLabel:n,boxLabelCls:m.boxLabelCls,boxLabelAlign:j,labelAlignedBefore:k,afterLabelCls:k?m.afterLabelCls:"",noBoxLabelCls:!n?m.noBoxLabelCls:"",inputName:m.name||m.id});i=l.inputElAriaAttributes;if(i){delete i["aria-readonly"]}return l},initEvents:function(){var b=this;Ext.form.field.Base.prototype.initEvents.call(this);b.inputEl.on(b.changeEventName,b.onChangeEvent,b,{delegated:false});if(Ext.isIE){b.bodyEl.on("mousedown",b.onBodyElMousedown,b)}else{if(Ext.isMac&&(Ext.isGecko||Ext.isSafari)){b.boxLabelEl.on("mousedown",b.onBoxLabelOrInputMousedown,b);b.inputEl.on("mousedown",b.onBoxLabelOrInputMousedown,b)}}},setBoxLabel:function(d){var c=this;c.boxLabel=d;if(c.rendered){c.boxLabelEl.setHtml(d);c.boxLabelEl[d?"removeCls":"addCls"](c.noBoxLabelCls);c.updateLayout()}},onBodyElMousedown:function(b){if(b.target!==this.inputEl.dom){b.preventDefault()}},onBoxLabelOrInputMousedown:function(b){this.inputEl.focus();b.preventDefault()},onChangeEvent:function(b){this.updateValueFromDom()},updateValueFromDom:function(){var d=this,c=d.inputEl&&d.inputEl.dom;if(c){d.checked=d.rawValue=d.value=c.checked;d.checkChange()}},updateCheckedCls:function(c){var d=this;c=c!=null?c:d.getValue();d[c?"addCls":"removeCls"](d.checkedCls)},getRawValue:function(){var b=this.inputEl&&this.inputEl.dom;return b?b.checked:this.checked},getValue:function(){var b=this.inputEl&&this.inputEl.dom;return b?b.checked:this.checked},getSubmitValue:function(){var d=this.uncheckedValue,c=Ext.isDefined(d)?d:null;return this.getValue()?this.inputValue:c},isChecked:function(f,e){var d=false;if(f===true||f==="true"){d=true}else{if(e!=="on"&&(e||e===0)&&(Ext.isString(f)||Ext.isNumber(f))){d=f==e}else{d=f==="1"||f===1||this.onRe.test(f)}}return d},setRawValue:function(h){var e=this,g=e.inputEl&&e.inputEl.dom,f=e.isChecked(h,e.inputValue);if(g){e.duringSetRawValue=true;g.checked=f;e.duringSetRawValue=false;e.updateCheckedCls(f)}e.checked=e.rawValue=f;if(!e.duringSetValue){e.lastValue=f}return f},setValue:function(i){var j=this,l,g,h,k;if(Ext.isArray(i)){l=j.getManager().getByName(j.name,j.getFormId()).items;h=l.length;for(g=0;g style="{bodyStyle}">',"{%this.renderContainer(out,values);%}",""],stateEvents:["collapse","expand"],maskOnDisable:false,initComponent:function(){var c=this,d=c.baseCls;if(c.ariaRole&&!c.ariaLabel){c.ariaLabel=Ext.String.formatEncode(c.descriptionText,c.title||"")}c.ariaRenderAttributes=c.ariaRenderAttributes||{};c.ariaRenderAttributes["aria-expanded"]=!c.collapsed;c.initFieldAncestor();Ext.container.Container.prototype.initComponent.call(this);c.layout.managePadding=c.layout.manageOverflow=false;if(c.collapsed){c.addCls(d+"-collapsed");c.collapse()}if(c.title||c.checkboxToggle||c.collapsible){c.addTitleClasses();c.legend=c.createLegendCt()}c.initMonitor()},initRenderData:function(){var d=this,c=Ext.container.Container.prototype.initRenderData.call(this);c.bodyTargetCls=d.bodyTargetCls;d.protoBody.writeTo(c);delete d.protoBody;return c},doDestroy:function(){var c=this,d=c.legend;if(d){delete d.ownerCt;d.destroy();c.legend=null}Ext.container.Container.prototype.doDestroy.call(this)},getState:function(){var b=Ext.container.Container.prototype.getState.call(this);b=this.addPropertyToState(b,"collapsed");return b},afterCollapse:Ext.emptyFn,afterExpand:Ext.emptyFn,collapsedHorizontal:function(){return true},collapsedVertical:function(){return true},createLegendCt:function(){var h=this,f=[],g={baseCls:h.baseCls+"-header",layout:"container",ui:h.ui,id:h.id+"-legend",autoEl:"legend",ariaRole:null,items:f,ownerCt:h,shrinkWrap:true,ownerLayout:h.componentLayout},e;if(h.checkboxToggle){f.push(h.createCheckboxCmp())}else{if(h.collapsible){f.push(h.createToggleCmp())}}f.push(h.createTitleCmp());e=new Ext.container.Container(g);return e},createTitleCmp:function(){var c=this,d={html:c.title,ui:c.ui,cls:c.baseCls+"-header-text",id:c.id+"-legendTitle",ariaRole:"presentation"};if(c.collapsible&&c.toggleOnTitleClick){d.listeners={click:{element:"el",scope:c,fn:c.toggle}};d.cls+=" "+c.baseCls+"-header-text-collapsible"}c.titleCmp=new Ext.Component(d);return c.titleCmp},createCheckboxCmp:function(){var e=this,g="-checkbox",f=e.baseCls+"-header"+g,h;f+=" "+f+"-"+e.ui;e.checkboxCmp=h=new Ext.form.field.Checkbox(Ext.apply({hideEmptyLabel:true,name:e.checkboxName||e.id+g,cls:f,id:e.id+"-legendChk",ui:e.checkboxUI,checked:!e.collapsed,msgTarget:"none",listeners:{change:e.onCheckChange,scope:e},ariaLabel:e.expandText},e.checkbox));return h},createToggleCmp:function(){var d=this,c;d.toggleCmp=c=new Ext.panel.Tool({cacheHeight:false,cls:d.baseCls+"-header-tool-"+d.ui,type:"toggle",handler:d.toggle,id:d.id+"-legendToggle",scope:d,ariaRole:"checkbox",ariaLabel:d.expandText,ariaRenderAttributes:{"aria-checked":!d.collapsed}});return c},doRenderLegend:function(f,h){var i=h.$comp,j=i.legend,g;if(j){j.ownerLayout.configureItem(j);i.setLegendCollapseImmunity(j);g=j.getRenderTree();Ext.DomHelper.generateMarkup(g,f)}},getCollapsed:function(){return this.collapsed?"top":false},getCollapsedDockedItems:function(){var b=this.legend;return b?[b]:[]},setTitle:function(f){var d=this,e=d.legend;d.title=f;d.ariaLabel=Ext.String.formatEncode(d.descriptionText,f||"");if(d.rendered){if(!e){d.legend=e=d.createLegendCt();d.addTitleClasses();e.ownerLayout.configureItem(e);d.setLegendCollapseImmunity(e);e.render(d.el,0)}d.titleCmp.update(f);d.ariaEl.dom.setAttribute("aria-label",d.ariaLabel)}else{if(e){d.titleCmp.update(f)}else{d.addTitleClasses();d.legend=d.createLegendCt()}}return d},addTitleClasses:function(){var d=this,f=d.title,e=d.baseCls;if(f){d.addCls(e+"-with-title")}if(f||d.checkboxToggle||d.collapsible){d.addCls(e+"-with-legend")}},expand:function(){return this.setExpanded(true)},collapse:function(){return this.setExpanded(false)},setCollapsed:function(b){this.setExpanded(!b)},setExpanded:function(f){var j=this,i=j.checkboxCmp,h=j.toggleCmp,g=f?"expand":"collapse";if(!j.rendered||j.fireEvent("before"+g,j)!==false){f=!!f;if(i){i.setValue(f)}else{if(h&&h.ariaEl.dom){h.ariaEl.dom.setAttribute("aria-checked",f)}}if(f){j.removeCls(j.baseCls+"-collapsed")}else{j.addCls(j.baseCls+"-collapsed")}if(j.ariaEl.dom){j.ariaEl.dom.setAttribute("aria-expanded",!!f)}j.collapsed=!f;if(f){delete j.getInherited().collapsed}else{j.getInherited().collapsed=true}if(j.rendered){j.updateLayout({isRoot:false});j.fireEvent(g,j)}}return j},getRefItems:function(e){var f=Ext.container.Container.prototype.getRefItems.apply(this,arguments),d=this.legend;if(d){f.unshift(d);if(e){f.unshift.apply(f,d.getRefItems(true))}}return f},toggle:function(){this.setExpanded(!!this.collapsed)},privates:{applyTargetCls:function(b){this.bodyTargetCls=b},finishRender:function(){var b=this.legend;Ext.container.Container.prototype.finishRender.call(this);if(b){b.finishRender()}},getProtoBody:function(){var c=this,d=c.protoBody;if(!d){c.protoBody=d=new Ext.util.ProtoElement({styleProp:"bodyStyle",styleIsText:true})}return d},getDefaultContentTarget:function(){return this.body},getTargetEl:function(){return this.body||this.frameBody||this.el},initPadding:function(h){var j=this,g=j.getProtoBody(),i=j.padding,f;if(i!==undefined){if(Ext.isIE8){i=j.parseBox(i);f=Ext.Element.parseBox(0);f.top=i.top;i.top=0;g.setStyle("padding",j.unitizeBox(f))}h.setStyle("padding",j.unitizeBox(i))}},onCheckChange:function(c,d){this.setExpanded(d)},setLegendCollapseImmunity:function(b){b.collapseImmune=true;b.getInherited().collapseImmune=true},setupRenderTpl:function(b){Ext.container.Container.prototype.setupRenderTpl.apply(this,arguments);b.renderLegend=this.doRenderLegend}}},0,["fieldset"],["component","box","container","fieldset"],{component:true,box:true,container:true,fieldset:true},["widget.fieldset"],[["fieldAncestor",Ext.form.FieldAncestor]],[Ext.form,"FieldSet"],0));(Ext.cmd.derive("Ext.form.Label",Ext.Component,{autoEl:"label",maskOnDisable:false,getElConfig:function(){var b=this;b.html=b.text?Ext.util.Format.htmlEncode(b.text):(b.html||"");return Ext.apply(Ext.Component.prototype.getElConfig.call(this),{htmlFor:b.forId||""})},setText:function(f,d){var e=this;d=d!==false;if(d){e.text=f;delete e.html}else{e.html=f;delete e.text}if(e.rendered){e.el.dom.innerHTML=d!==false?Ext.util.Format.htmlEncode(f):f;e.updateLayout()}return e}},0,["label"],["component","box","label"],{component:true,box:true,label:true},["widget.label"],0,[Ext.form,"Label"],0));(Ext.cmd.derive("Ext.form.Panel",Ext.panel.Panel,{alternateClassName:["Ext.FormPanel","Ext.form.FormPanel"],layout:"anchor",bodyAriaRole:"form",basicFormConfigs:["api","baseParams","errorReader","jsonSubmit","method","paramOrder","paramsAsHash","reader","standardSubmit","timeout","trackResetOnLoad","url","waitMsgTarget","waitTitle"],initComponent:function(){var b=this;if(b.frame){b.border=false}b.initFieldAncestor();Ext.panel.Panel.prototype.initComponent.call(this);b.relayEvents(b.form,["beforeaction","actionfailed","actioncomplete","validitychange","dirtychange"]);if(b.pollForChanges){b.startPolling(b.pollInterval||500)}},initItems:function(){Ext.panel.Panel.prototype.initItems.call(this);this.initMonitor();this.form=this.createForm()},afterFirstLayout:function(){Ext.panel.Panel.prototype.afterFirstLayout.apply(this,arguments);this.form.initialize()},createForm:function(){var f={},i=this.basicFormConfigs,g=i.length,j=0,h;for(;j','
    ','','
    ','{.}',"
    ","
    ","
    ",'
    ','
    ','
    ','',"
    ",'
    ','',"
    ","
    ",'','
    ','{.}',"
    ","
    ","
    ",'
    ','','
    {%',"var me=values.$comp, okBtn=me.okBtn, cancelBtn=me.cancelBtn;","okBtn.ownerLayout = cancelBtn.ownerLayout = me.componentLayout;","okBtn.ownerCt = cancelBtn.ownerCt = me;","Ext.DomHelper.generateMarkup(okBtn.getRenderTree(), out);","Ext.DomHelper.generateMarkup(cancelBtn.getRenderTree(), out);","%}
    ","
    ",""],okText:"OK",cancelText:"Cancel",baseCls:"x-monthpicker",showButtons:true,footerButtonUI:"default",measureWidth:35,measureMaxHeight:20,smallCls:"x-monthpicker-small",totalYears:10,yearOffset:5,monthOffset:6,alignOnScroll:false,initComponent:function(){var b=this;b.selectedCls=b.baseCls+"-selected";if(b.small){b.addCls(b.smallCls)}b.setValue(b.value);b.activeYear=b.getYear(new Date().getFullYear()-4,-4);if(b.showButtons){b.okBtn=new Ext.button.Button({ui:b.footerButtonUI,text:b.okText,handler:b.onOkClick,scope:b});b.cancelBtn=new Ext.button.Button({ui:b.footerButtonUI,text:b.cancelText,handler:b.onCancelClick,scope:b})}Ext.Component.prototype.initComponent.call(this)},beforeRender:function(){var k=this,n=0,h=[],i=Ext.Date.getShortMonthName,l=k.monthOffset,j=k.monthMargin,m="";if(k.padding&&!k.width){k.cacheWidth()}Ext.Component.prototype.beforeRender.call(this);for(;nh.measureMaxHeight){--e;f.setStyle("margin","0 "+e+"px")}return e},getLargest:function(d){var c=0;this.months.each(function(a){var b=a.getHeight();if(b>c){c=b}});return c},setValue:function(h){var e=this,g=e.activeYear,f;if(!h){e.value=[null,null]}else{if(Ext.isDate(h)){e.value=[h.getMonth(),h.getFullYear()]}else{e.value=[h[0],h[1]]}}if(e.rendered){f=e.value[1];if(f!==null){if((fg+e.yearOffset)){e.activeYear=f-e.yearOffset+1}}e.updateBody()}return e},getValue:function(){return this.value},hasSelection:function(){var b=this.value;return b[0]!==null&&b[1]!==null},getYears:function(){var k=this,j=k.yearOffset,i=k.activeYear,h=i+j,l=i,g=[];for(;l','
    ','','
    {%this.renderMonthBtn(values, out)%}
    ','',"
    ",'',"",'','','","","","","",'','',"{#:this.isEndOfWeek}",'","","","","
    ','',"
    ','
    ',"
    ",'','',"",'
    {todayText}.
    ','
    {ariaMinText}.
    ','
    {ariaMaxText}.
    ','
    {ariaDisabledDaysText}.
    ','
    {ariaDisabledDatesText}.
    ',"",{firstInitial:function(b){return Ext.picker.Date.prototype.getDayInitial(b)},isEndOfWeek:function(c){c--;var d=c%7===0&&c!==0;return d?'':""},renderTodayBtn:function(d,c){Ext.DomHelper.generateMarkup(d.$comp.todayBtn.getRenderTree(),c)},renderMonthBtn:function(d,c){Ext.DomHelper.generateMarkup(d.$comp.monthBtn.getRenderTree(),c)}}],initHour:12,numDays:42,initComponent:function(){var c=this,d=Ext.Date.clearTime;c.selectedCls=c.baseCls+"-selected";c.disabledCellCls=c.baseCls+"-disabled";c.prevCls=c.baseCls+"-prevday";c.activeCls=c.baseCls+"-active";c.cellCls=c.baseCls+"-cell";c.nextCls=c.baseCls+"-prevday";c.todayCls=c.baseCls+"-today";if(!c.format){c.format=Ext.Date.defaultFormat}if(!c.dayNames){c.dayNames=Ext.Date.dayNames}c.dayNames=c.dayNames.slice(c.startDay).concat(c.dayNames.slice(0,c.startDay));Ext.Component.prototype.initComponent.call(this);c.value=c.value?d(c.value,true):d(new Date());c.initDisabledDays()},getRefOwner:function(){return this.pickerField||Ext.Component.prototype.getRefOwner.call(this)},getRefItems:function(){var e=[],f=this.monthBtn,d=this.todayBtn;if(f){e.push(f)}if(d){e.push(d)}return e},beforeRender:function(){var h=this,e=Ext.String.htmlEncode,g=new Array(h.numDays),f=Ext.Date.format(new Date(),h.format);if(h.padding&&!h.width){h.cacheWidth()}h.monthBtn=new Ext.button.Split({ownerCt:h,ownerLayout:h.getComponentLayout(),text:"",tooltip:h.monthYearText,tabIndex:-1,ariaRole:"presentation",listeners:{click:h.doShowMonthPicker,arrowclick:h.doShowMonthPicker,scope:h}});if(h.showToday){h.todayBtn=new Ext.button.Button({ui:h.footerButtonUI,ownerCt:h,ownerLayout:h.getComponentLayout(),text:Ext.String.format(h.todayText,f),tooltip:Ext.String.format(h.todayTip,f),tooltipType:"title",tabIndex:-1,ariaRole:"presentation",handler:h.selectToday,scope:h})}Ext.Component.prototype.beforeRender.call(this);Ext.applyIf(h,{renderData:{}});Ext.apply(h.renderData,{dayNames:h.dayNames,showToday:h.showToday,prevText:e(h.prevText),nextText:e(h.nextText),todayText:e(h.todayText),ariaMinText:e(h.ariaMinText),ariaMaxText:e(h.ariaMaxText),ariaDisabledDaysText:e(h.ariaDisabledDaysText),ariaDisabledDatesText:e(h.ariaDisabledDatesText),days:g});h.protoEl.unselectable()},cacheWidth:function(){var e=this,d=e.parseBox(e.padding),f=Ext.getBody().createChild({cls:e.baseCls+" "+e.borderBoxCls,style:"position:absolute;top:-1000px;left:-1000px;"});e.self.prototype.width=f.getWidth()+d.left+d.right;f.destroy()},onRender:function(e,f){var h=this,g="div."+h.baseCls+"-date";Ext.Component.prototype.onRender.apply(this,arguments);h.cells=h.eventEl.select("tbody td");h.textNodes=h.eventEl.query(g);h.eventEl.set({"aria-labelledby":h.monthBtn.id});h.mon(h.eventEl,{scope:h,mousewheel:h.handleMouseWheel,click:{fn:h.handleDateClick,delegate:g}})},initEvents:function(){var b=this;Ext.Component.prototype.initEvents.call(this);if(b.pickerField){b.el.on("mousedown",b.onMouseDown,b)}b.monthBtn.el.on("mousedown",b.onMouseDown,b);b.prevRepeater=new Ext.util.ClickRepeater(b.prevEl,{handler:b.showPrevMonth,scope:b,mousedownStopEvent:true});b.nextRepeater=new Ext.util.ClickRepeater(b.nextEl,{handler:b.showNextMonth,scope:b,mousedownStopEvent:true});b.keyNav=new Ext.util.KeyNav(b.eventEl,Ext.apply({scope:b,left:function(a){if(a.ctrlKey){this.showPrevMonth()}else{this.update(Ext.Date.add(this.activeDate,Ext.Date.DAY,-1))}a.preventDefault()},right:function(a){if(a.ctrlKey){this.showNextMonth()}else{this.update(Ext.Date.add(this.activeDate,Ext.Date.DAY,1))}a.preventDefault()},up:function(a){if(a.ctrlKey){this.showNextYear()}else{this.update(Ext.Date.add(this.activeDate,Ext.Date.DAY,-7))}a.preventDefault()},down:function(a){if(a.ctrlKey){this.showPrevYear()}else{this.update(Ext.Date.add(this.activeDate,Ext.Date.DAY,7))}a.preventDefault()},pageUp:function(a){if(a.ctrlKey){this.showPrevYear()}else{this.showPrevMonth()}a.preventDefault()},pageDown:function(a){if(a.ctrlKey){this.showNextYear()}else{this.showNextMonth()}a.preventDefault()},home:function(a){this.update(Ext.Date.getFirstDateOfMonth(this.activeDate));a.preventDefault()},end:function(a){this.update(Ext.Date.getLastDateOfMonth(this.activeDate));a.preventDefault()},tab:function(a){this.handleTabKey(a);return true},enter:function(a){this.handleDateClick(a,this.activeCell.firstChild)},space:function(j){var l=this,e=l.pickerField,a,k,i;l.setValue(new Date(l.activeCell.firstChild.dateValue));if(e){a=l.startValue;k=l.value;i=e.getValue();if(i&&a&&i.getTime()===k.getTime()){e.setValue(a)}else{e.setValue(k)}}j.preventDefault()}},b.keyNavConfig));if(b.disabled){b.syncDisabled(true,true)}b.update(b.value)},onMouseDown:function(b){b.preventDefault()},handleTabKey:function(g){var h=this,f=h.getSelectedDate(h.activeDate),e=h.handler;if(!h.disabled&&f.dateValue&&!Ext.fly(f.parentNode).hasCls(h.disabledCellCls)){h.setValue(new Date(f.dateValue));h.fireEvent("select",h,h.value);if(e){Ext.callback(e,h.scope,[h,h.value],null,h,h)}h.onSelect()}else{h.fireEventArgs("tabout",[h])}},getSelectedDate:function(r){var p=this,l=r.getTime(),k=p.cells,c=p.selectedCls,n=k.elements,o=n.length,m,q;k.removeCls(c);for(q=0;q0){this.showPrevMonth()}else{if(c<0){this.showNextMonth()}}}},handleDateClick:function(g,f){var h=this,e=h.handler;g.stopEvent();if(!h.disabled&&f.dateValue&&!Ext.fly(f.parentNode).hasCls(h.disabledCellCls)){h.setValue(new Date(f.dateValue));h.fireEvent("select",h,h.value);if(e){Ext.callback(e,h.scope,[h,h.value],null,h,h)}h.onSelect()}},onSelect:function(){if(this.hideOnSelect){this.hide()}},selectToday:function(){var f=this,e=f.todayBtn,d=f.handler;if(e&&!e.disabled){f.setValue(Ext.Date.clearTime(new Date()));f.fireEvent("select",f,f.value);if(d){Ext.callback(d,f.scope,[f,f.value],null,f,f)}f.onSelect()}return f},selectedUpdate:function(o){var m=this,n=o.getTime(),p=m.cells,c=m.selectedCls,k,l=p.getCount(),j;m.eventEl.dom.setAttribute("aria-busy","true");j=m.activeCell;if(j){Ext.fly(j).removeCls(c);j.setAttribute("aria-selected",false)}for(k=0;kN||(V&&J&&V.test(Z.dateFormat(O,J)))||(K&&K.indexOf(O.getDay())!==-1));Q.todayDisabled=aj;if(!Q.disabled){Q.todayBtn.setDisabled(aj)}}aa=function(c,d){var b=ag[c],a=[];if(!b.hasAttribute("id")){b.setAttribute("id",Q.id+"-cell-"+c)}S=+Z.clearTime(U,true);b.firstChild.dateValue=S;b.setAttribute("aria-label",Z.format(U,X));b.removeAttribute("aria-describedby");b.removeAttribute("data-qtip");if(S===H){d+=" "+Q.todayCls;a.push(Q.id+"-todayText")}if(S===ab){Q.activeCell=b;Q.eventEl.dom.setAttribute("aria-activedescendant",b.id);b.setAttribute("aria-selected",true);d+=" "+Q.selectedCls;Q.fireEvent("highlightitem",Q,b)}else{b.setAttribute("aria-selected",false)}if(SN){d+=" "+M;a.push(Q.id+"-ariaMaxText");b.setAttribute("data-qtip",Q.maxText)}else{if(K&&K.indexOf(U.getDay())!==-1){b.setAttribute("data-qtip",i);a.push(Q.id+"-ariaDisabledDaysText");d+=" "+M}else{if(V&&J){ae=Z.dateFormat(U,J);if(V.test(ae)){b.setAttribute("data-qtip",R.replace("%0",ae));a.push(Q.id+"-ariaDisabledDatesText");d+=" "+M}}}}}if(a.length){b.setAttribute("aria-describedby",a.join(" "))}b.className=d+" "+Q.cellCls};Q.eventEl.dom.setAttribute("aria-busy","true");for(;L=ac){Y=(++T);ai=Q.nextCls}else{Y=L-af+1;ai=Q.activeCls}}ah[L].innerHTML=Y;U.setDate(U.getDate()+1);aa(L,ai)}Q.eventEl.dom.removeAttribute("aria-busy");Q.monthBtn.setText(Ext.Date.format(G,Q.monthYearFormat))},update:function(f,g){var e=this,h=e.activeDate;if(e.rendered){e.activeDate=f;if(!g&&h&&e.el&&h.getMonth()===f.getMonth()&&h.getFullYear()===f.getFullYear()){e.selectedUpdate(f,h)}else{e.fullUpdate(f,h)}}return e},doDestroy:function(){var b=this;if(b.rendered){Ext.destroy(b.keyNav,b.monthPicker,b.monthBtn,b.nextRepeater,b.prevRepeater,b.todayBtn,b.todayElSpan)}Ext.Component.prototype.doDestroy.call(this)},privates:{finishRenderChildren:function(){var b=this;Ext.Component.prototype.finishRenderChildren.call(this);b.monthBtn.finishRender();if(b.showToday){b.todayBtn.finishRender()}},getFocusEl:function(){return this.eventEl},syncDisabled:function(j,f){var h=this,g=h.keyNav,i=h.todayBtn;if(g){g.setDisabled(j);h.prevRepeater.setDisabled(j);h.nextRepeater.setDisabled(j)}if(f&&i){i.setDisabled(h.todayDisabled||j)}}}},0,["datepicker"],["component","box","datepicker"],{component:true,box:true,datepicker:true},["widget.datepicker"],0,[Ext.picker,"Date",Ext,"DatePicker"],0));Ext.define("Ext.theme.triton.picker.Date",{override:"Ext.picker.Date",footerButtonUI:"default-toolbar"});(Ext.cmd.derive("Ext.form.field.Date",Ext.form.field.Picker,{alternateClassName:["Ext.form.DateField","Ext.form.Date"],format:"m/d/Y",ariaFormat:"M j Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|n-j|n/j",disabledDaysText:"Disabled",ariaDisabledDaysText:"This day of week is disabled",disabledDatesText:"Disabled",ariaDisabledDatesText:"This date cannot be selected",minText:"The date in this field must be equal to or after {0}",ariaMinText:"The date must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",ariaMaxText:"The date must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",formatText:"Expected date format {0}.",triggerCls:"x-form-date-trigger",showToday:true,useStrict:undefined,initTime:"12",initTimeFormat:"H",matchFieldWidth:false,startDay:0,valuePublishEvent:["select","blur"],componentCls:"x-form-field-date",ariaRole:"combobox",rawDate:null,rawDateText:"",initComponent:function(){var g=this,e=Ext.isString,h,f;h=g.minValue;f=g.maxValue;if(e(h)){g.minValue=g.parseDate(h)}if(e(f)){g.maxValue=g.parseDate(f)}g.disabledDatesRE=null;g.initDisabledDays();Ext.form.field.Picker.prototype.initComponent.call(this)},getSubTplData:function(e){var h=this,g,f;g=Ext.form.field.Picker.prototype.getSubTplData.call(this,e);if(!h.ariaStaticRoles[h.ariaRole]){f=g.ariaElAttributes;if(f){f["aria-owns"]=h.id+"-inputEl "+h.id+"-picker-eventEl";f["aria-autocomplete"]="none"}}return g},initValue:function(){var d=this,c=d.value;if(Ext.isString(c)){d.value=d.rawToValue(c);d.rawDate=d.value;d.rawDateText=d.parseDate(d.value)}else{d.value=c||null;d.rawDate=d.value;d.rawDateText=d.value?d.parseDate(d.value):""}Ext.form.field.Picker.prototype.initValue.call(this)},initDisabledDays:function(){if(this.disabledDates){var d=this.disabledDates,h=d.length-1,j="(?:",i,k=d.length,l;for(i=0;i0?i:this.formatDate(this.processRawValue(this.getRawValue()));var w=this,q=Ext.String.format,v=Ext.Date.clearTime,r=Ext.form.field.Picker.prototype.getErrors.call(this,i),s=w.disabledDays,A=w.disabledDatesRE,t=w.minValue,x=w.maxValue,y=s?s.length:0,z=0,D,C,u,B;if(i===null||i.length<1){return r}D=i;i=w.parseDate(i);if(!i){r.push(q(w.invalidText,D,Ext.Date.unescapeFormat(w.format)));return r}B=i.getTime();if(t&&Bv(x).getTime()){r.push(q(w.maxText,w.formatDate(x)))}if(s){u=i.getDay();for(;z{tabIdx}-1"',' style="{fieldStyle}"',' class="{fieldCls} {fieldCls}-{ui}">{value}',{compiled:true,disableFormats:true}],ariaRole:undefined,focusable:false,skipLabelForAttribute:true,readOnly:true,fieldCls:"x-form-display-field",fieldBodyCls:"x-form-display-field-body",htmlEncode:false,noWrap:false,validateOnChange:false,initEvents:Ext.emptyFn,submitValue:false,getValue:function(){return this.value},valueToRaw:function(b){if(b||b===0||b===false){return b}else{return""}},isDirty:function(){return false},isValid:Ext.returnTrue,validate:Ext.returnTrue,getRawValue:function(){return this.rawValue},setRawValue:function(c){var d=this;c=Ext.valueFrom(c,"");d.rawValue=c;if(d.rendered){d.inputEl.dom.innerHTML=d.getDisplayValue();d.updateLayout()}return c},getDisplayValue:function(){var e=this,d=this.getRawValue(),f;if(e.renderer){f=e.renderer.call(e.scope||e,d,e)}else{f=e.htmlEncode?Ext.util.Format.htmlEncode(d):d}return f},getSubTplData:function(c){var d=Ext.form.field.Base.prototype.getSubTplData.apply(this,arguments);d.value=this.getDisplayValue();return d}},0,["displayfield"],["component","box","field","displayfield"],{component:true,box:true,field:true,displayfield:true},["widget.displayfield"],0,[Ext.form.field,"Display",Ext.form,"DisplayField",Ext.form,"Display"],0));(Ext.cmd.derive("Ext.form.field.FileButton",Ext.button.Button,{childEls:["fileInputEl"],inputCls:"x-form-file-input",cls:"x-form-file-btn",preventDefault:false,tabIndex:undefined,useTabGuards:Ext.isIE||Ext.isEdge,promptCalled:false,autoEl:{tag:"div",unselectable:"on"},afterTpl:['accept="{accept}"','tabindex="{tabIndex}"',">"],keyMap:null,ariaEl:"fileInputEl",getAfterMarkup:function(b){return this.lookupTpl("afterTpl").apply(b)},getTemplateArgs:function(){var c=this,d;d=Ext.button.Button.prototype.getTemplateArgs.call(this);d.inputCls=c.inputCls;d.inputName=c.inputName||c.id;d.tabIndex=c.tabIndex!=null?c.tabIndex:null;d.accept=c.accept||null;d.role=c.ariaRole;return d},afterRender:function(){var f=this,d,e;Ext.button.Button.prototype.afterRender.apply(this,arguments);d={scope:f,mousedown:f.handlePrompt,keydown:f.handlePrompt,change:f.fireChange,focus:f.onFileFocus,blur:f.onFileBlur};if(f.useTabGuards){e={tag:"span",role:"button","aria-hidden":"true","data-tabguard":"true",style:{height:0,width:0}};e.tabIndex=f.tabIndex!=null?f.tabIndex:0;f.beforeInputGuard=f.el.createChild(e,f.fileInputEl);f.afterInputGuard=f.el.createChild(e);f.afterInputGuard.insertAfter(f.fileInputEl);f.beforeInputGuard.on("focus",f.onInputGuardFocus,f);f.afterInputGuard.on("focus",f.onInputGuardFocus,f);d.keydown=f.onFileInputKeydown}f.fileInputEl.on(d)},fireChange:function(b){this.fireEvent("change",this,b,this.fileInputEl.dom.value)},createFileInput:function(h){var g=this,f,e;f=g.fileInputEl=g.el.createChild({name:g.inputName||g.id,id:!h?g.id+"-fileInputEl":undefined,cls:g.inputCls+(g.getInherited().rtl?" x-rtl":""),tag:"input",type:"file",size:1,unselectable:"on"},g.afterInputGuard);f.dom.setAttribute("data-componentid",g.id);if(g.tabIndex!=null){g.setTabIndex(g.tabIndex)}if(g.accept){f.dom.setAttribute("accept",g.accept)}e={scope:g,change:g.fireChange,mousedown:g.handlePrompt,keydown:g.handlePrompt,focus:g.onFileFocus,blur:g.onFileBlur};if(g.useTabGuards){e.keydown=g.onFileInputKeydown}f.on(e)},handlePrompt:function(c){var d;if(c.type=="keydown"){d=c.getKey();this.promptCalled=((!Ext.isIE&&d===c.ENTER)||d===c.SPACE)?true:false}else{this.promptCalled=true}},onFileFocus:function(c){var d=this.ownerCt;if(!this.hasFocus){this.onFocus(c)}if(d&&!d.hasFocus){d.onFocus(c)}},onFileBlur:function(c){var d=this.ownerCt;if(this.promptCalled){this.promptCalled=false;c.preventDefault();return}if(this.hasFocus){this.onBlur(c)}if(d&&d.hasFocus){d.onBlur(c)}},onInputGuardFocus:function(b){this.fileInputEl.focus()},onFileInputKeydown:function(f){var e=f.getKey(),d;if(e===f.TAB){d=f.shiftKey?this.beforeInputGuard:this.afterInputGuard;if(d){d.suspendEvent("focus");d.focus();setTimeout(function(){d.resumeEvent("focus")},0)}}else{if(e===f.ENTER||e===f.SPACE){this.handlePrompt(f)}}return true},reset:function(d){var c=this;if(d){c.fileInputEl.destroy()}c.createFileInput(!d);if(d){c.ariaEl=c.fileInputEl}},restoreInput:function(d){var c=this;c.fileInputEl.destroy();d=Ext.get(d);if(c.useTabGuards){d.insertBefore(c.afterInputGuard)}else{c.el.appendChild(d)}c.fileInputEl=d},onDisable:function(){Ext.button.Button.prototype.onDisable.call(this);this.fileInputEl.dom.disabled=true},onEnable:function(){Ext.button.Button.prototype.onEnable.call(this);this.fileInputEl.dom.disabled=false},privates:{getFocusEl:function(){return this.fileInputEl},getFocusClsEl:function(){return this.el},setTabIndex:function(d){var c=this;if(!c.focusable){return}c.tabIndex=d;if(!c.rendered||c.destroying||c.destroyed){return}if(c.useTabGuards){c.fileInputEl.dom.setAttribute("tabIndex",-1);c.beforeInputGuard.dom.setAttribute("tabIndex",d);c.afterInputGuard.dom.setAttribute("tabIndex",d)}else{c.fileInputEl.dom.setAttribute("tabIndex",d)}}}},0,["filebutton"],["component","box","button","filebutton"],{component:true,box:true,button:true,filebutton:true},["widget.filebutton"],0,[Ext.form.field,"FileButton"],0));(Ext.cmd.derive("Ext.form.trigger.Component",Ext.form.trigger.Trigger,{cls:"x-form-trigger-cmp",onFieldRender:function(){var c=this,d=c.component;Ext.form.trigger.Trigger.prototype.onFieldRender.call(this);if(!d.isComponent&&!d.isWidget){d=Ext.widget(d)}c.component=d;d.render(c.el)},destroy:function(){var b=this.component;if(b.isComponent||b.isWidget){b.destroy()}this.component=null;Ext.form.trigger.Trigger.prototype.destroy.call(this)}},0,0,0,0,["trigger.component"],0,[Ext.form.trigger,"Component"],0));(Ext.cmd.derive("Ext.form.field.File",Ext.form.field.Text,{alternateClassName:["Ext.form.FileUploadField","Ext.ux.form.FileUploadField","Ext.form.File"],emptyText:undefined,needArrowKeys:false,triggers:{filebutton:{type:"component",hideOnReadOnly:false,preventMouseDown:false}},buttonText:"Browse...",buttonOnly:false,buttonMargin:3,clearOnSubmit:true,extraFieldBodyCls:"x-form-file-wrap",inputCls:"x-form-text-file",readOnly:true,editable:false,submitValue:false,triggerNoEditCls:"",childEls:["browseButtonWrap"],applyTriggers:function(e){var d=this,f=(e||{}).filebutton;if(f){f.component=Ext.apply({xtype:"filebutton",ownerCt:d,id:d.id+"-button",ui:d.ui,disabled:d.disabled,tabIndex:d.tabIndex,text:d.buttonText,style:d.buttonOnly?"":d.getButtonMarginProp()+d.buttonMargin+"px",accept:d.accept,inputName:d.getName(),listeners:{scope:d,change:d.onFileChange}},d.buttonConfig);return Ext.form.field.Text.prototype.applyTriggers.call(this,e)}},getSubTplData:function(d){var c=Ext.form.field.Text.prototype.getSubTplData.call(this,d);c.tabIdx=-1;return c},onRender:function(){var i=this,h,j,g,f;(arguments.callee.$previous||Ext.form.field.Text.prototype.onRender).apply(this,arguments);h=i.inputEl;h.dom.name="";h.on("focus",i.onInputFocus,i);h.on("mousedown",i.onInputMouseDown,i);f=i.getTrigger("filebutton");j=i.button=f.component;i.fileInputEl=j.fileInputEl;g=j.el;if(i.buttonOnly){i.inputWrap.setDisplayed(false);i.shrinkWrap=3}f.el.setWidth(g.getWidth()+g.getMargin("lr"));if(Ext.isIE){i.button.getEl().repaint()}},getTriggerMarkup:function(){return''},onFileChange:function(e,f,d){this.duringFileSelect=true;Ext.form.field.File.superclass.setValue.call(this,d);delete this.duringFileSelect},didValueChange:function(){return !!this.duringFileSelect},setEmptyText:Ext.emptyFn,setValue:Ext.emptyFn,reset:function(){var c=this,d=c.clearOnSubmit;if(c.rendered){c.button.reset(d);c.fileInputEl=c.button.fileInputEl;if(d){c.inputEl.dom.value="";Ext.form.field.File.superclass.setValue.call(this,null)}}Ext.form.field.Text.prototype.reset.call(this)},onShow:function(){Ext.form.field.Text.prototype.onShow.call(this);this.button.updateLayout()},onDisable:function(){Ext.form.field.Text.prototype.onDisable.call(this);this.button.disable()},onEnable:function(){Ext.form.field.Text.prototype.onEnable.call(this);this.button.enable()},isFileUpload:Ext.returnTrue,extractFileInput:function(){var c=this,d;if(c.rendered){d=c.button.fileInputEl.dom;c.reset()}else{d=document.createElement("input");d.type="file";d.className="x-hidden-display";d.name=c.getName()}return d},restoreInput:function(c){if(this.rendered){var d=this.button;d.restoreInput(c);this.fileInputEl=d.fileInputEl}},doDestroy:function(){this.fileInputEl=this.button=null;Ext.form.field.Text.prototype.doDestroy.call(this)},getButtonMarginProp:function(){return this.getInherited().rtl?"margin-right:":"margin-left:"},onInputFocus:function(c){var d=this;if(d.selectOnFocus&&document.activeElement===d.inputEl.dom){d.inputEl.dom.select()}d.focus();if(Ext.isIE9m){d.fileInputEl.addCls("x-position-relative");d.fileInputEl.removeCls("x-position-relative")}},onInputMouseDown:function(b){b.preventDefault();this.focus()},privates:{getFocusEl:function(){return this.button},getFocusClsEl:Ext.privateFn}},0,["fileuploadfield","filefield"],["component","box","field","textfield","filefield","fileuploadfield"],{component:true,box:true,field:true,textfield:true,filefield:true,fileuploadfield:true},["widget.filefield","widget.fileuploadfield"],0,[Ext.form.field,"File",Ext.form,"FileUploadField",Ext.ux.form,"FileUploadField",Ext.form,"File"],0));(Ext.cmd.derive("Ext.form.field.Hidden",Ext.form.field.Base,{alternateClassName:"Ext.form.Hidden",focusable:false,inputType:"hidden",isTextInput:false,hideLabel:true,hidden:true,ariaRole:"presentation",initComponent:function(){this.formItemCls+="-hidden";Ext.form.field.Base.prototype.initComponent.call(this)},isEqual:function(c,d){return this.isEqualAsString(c,d)},initEvents:Ext.emptyFn,setSize:Ext.emptyFn,setWidth:Ext.emptyFn,setHeight:Ext.emptyFn,setPosition:Ext.emptyFn,setPagePosition:Ext.emptyFn,markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn},0,["hiddenfield","hidden"],["component","box","field","hiddenfield","hidden"],{component:true,box:true,field:true,hiddenfield:true,hidden:true},["widget.hidden","widget.hiddenfield"],0,[Ext.form.field,"Hidden",Ext.form,"Hidden"],0));(Ext.cmd.derive("Ext.grid.CellContext",Ext.Base,{isCellContext:true,generation:0,constructor:function(b){this.view=b},setPosition:function(f,e){var d=this;if(arguments.length===1){if(f.length){e=f[0];f=f[1]}else{if(f.isCellContext){return d.setAll(f.view,f.rowIdx,f.colIdx,f.record,f.column)}else{if(f.view){d.view=f.view}e=f.column;f=f.row}}}d.setRow(f);d.setColumn(e);return d},setAll:function(g,l,k,h,i){var j=this;j.view=g;j.rowIdx=l;j.colIdx=k;j.record=h;j.column=i;j.generation++;return j},setRow:function(h){var j=this,i=j.view.dataSource,g=j.record,f;if(h!==undefined){if(typeof h==="number"){f=i.getCount();h=h<0?Math.max(f+h,0):Math.max(Math.min(h,f-1),0);j.rowIdx=h;j.record=i.getAt(h)}else{if(h.isModel){j.record=h;j.rowIdx=i.indexOf(h)}else{if(h.tagName||h.isElement){j.record=j.view.getRecord(h);j.rowIdx=i.indexOf(j.record)}}}}if(j.record!==g){j.generation++}return j},setColumn:function(f){var g=this,h=g.view.getVisibleColumnManager(),e=g.column;if(f!==undefined){if(typeof f==="number"){g.colIdx=f;g.column=h.getHeaderAtIndex(f)}else{if(f.isHeader){g.column=f;g.colIdx=h.indexOf(f)}}}if(g.column!==e){g.generation++}return g},getCell:function(b){return this.view.getCellByPosition(this,b)},getRow:function(c){var d=this.view.getRow(this.record);return c?d:Ext.get(d)},getNode:function(c){var d=this.view.getNode(this.record);return c?d:Ext.get(d)},isEqual:function(b){return(b&&b.isCellContext&&b.record===this.record&&b.column===this.column)},clone:function(){var c=this,d=new c.self(c.view);d.rowIdx=c.rowIdx;d.colIdx=c.colIdx;d.record=c.record;d.column=c.column;return d},privates:{isFirstColumn:function(){var b=this.getCell(true);if(b){return !b.previousSibling}},isLastColumn:function(){var b=this.getCell(true);if(b){return !b.nextSibling}},isLastRenderedRow:function(){return this.view.all.endIndex===this.rowIdx},getLastColumnIndex:function(){var b=this.getRow(true);if(b){return b.lastChild.cellIndex}return -1},refresh:function(){var d=this,f=d.view.dataSource.indexOf(d.record),e=d.view.getVisibleColumnManager().indexOf(d.column);d.setRow(f===-1?d.rowIdx:d.record);d.setColumn(e===-1?d.colIdx:d.column)},navigate:function(f){var d=this,e=d.view.getVisibleColumnManager().getColumns();switch(f){case -1:do{if(!d.colIdx){d.colIdx=e.length-1}else{d.colIdx--}d.setColumn(d.colIdx)}while(!d.getCell(true));break;case 1:do{if(d.colIdx>=e.length){d.colIdx=0}else{d.colIdx++}d.setColumn(d.colIdx)}while(!d.getCell(true));break}}},statics:{compare:function(c,d){return c.rowIdx-d.rowIdx||c.colIdx-d.colIdx}}},1,0,0,0,0,0,[Ext.grid,"CellContext"],0));(Ext.cmd.derive("Ext.grid.CellEditor",Ext.Editor,{isCellEditor:true,alignment:"l-l!",hideEl:false,cls:"x-small-editor x-grid-editor x-grid-cell-editor",treeNodeSelector:".x-tree-node-text",shim:false,shadow:false,floating:true,alignOnScroll:false,useBoundValue:false,focusLeaveAction:"completeEdit",setGrid:function(b){this.grid=b},startEdit:function(d,f,e){this.context=this.editingPlugin.context;Ext.Editor.prototype.startEdit.call(this,d,f,e)},onShow:function(){var d=this,c=d.boundEl.down(d.context.view.innerSelector);if(c){if(d.isForTree){c=c.child(d.treeNodeSelector)}c.hide()}Ext.Editor.prototype.onShow.apply(this,arguments)},onFocusEnter:function(){var f=this,d=f.context,e=d.view;d.node=e.getNode(d.record);d.row=e.getRow(d.record);d.cell=d.getCell(true);d.rowIdx=e.indexOf(d.row);f.realign(true);Ext.Editor.prototype.onFocusEnter.apply(this,arguments);f.focusEnterEvent=null},onFocusLeave:function(g){var e=this,f=e.context.view,h=Ext.fly(g.relatedTarget);if(e[e.focusLeaveAction]()===false){g.event.stopEvent();return}delete e.focusLeaveAction;if(!f.destroyed&&f.el.contains(h)&&(!h.isAncestor(g.target)||h===f.el)&&!h.up(f.getCellSelector(),f.el)){e.context.grid.setActionableMode(false,f.actionPosition)}e.cacheElement();Ext.container.Container.prototype.onFocusLeave.apply(e,arguments)},completeEdit:function(e){var f=this,d=f.context;if(f.editing){d.value=f.field.value;if(f.editingPlugin.validateEdit(d)===false){if(d.cancel){d.value=f.originalValue;f.editingPlugin.cancelEdit()}return !!d.cancel}}Ext.Editor.prototype.completeEdit.call(this,e)},onEditComplete:function(f,g){var h=this,i=Ext.Element.getActiveElement(),j;h.editing=false;j=h.boundEl=h.context.getCell();if(j){h.restoreCell();if(j.contains(i)&&j.dom!==i){j.focus()}}Ext.Editor.prototype.onEditComplete.apply(this,arguments);if(g){h.editingPlugin.cancelEdit(h)}else{h.editingPlugin.onEditComplete(h,h.getValue(),h.startValue)}},cacheElement:function(){if(!this.editing&&!this.destroyed){Ext.getDetachedBody().dom.appendChild(this.el.dom)}},onHide:function(){Ext.Editor.superclass.onHide.apply(this,arguments)},onSpecialKey:function(k,l,o){var m=this,p=l.getKey(),i=m.completeOnEnter&&p===l.ENTER&&(!o||!o.fromBoundList),n=m.cancelOnEsc&&p===l.ESC,j=m.editingPlugin.view;if(i||n){l.stopEvent();if(n){m.focusLeaveAction="cancelEdit"}j.ownerGrid.setActionableMode(false)}},getRefOwner:function(){return this.column&&this.column.getView()},restoreCell:function(){var d=this,c=d.boundEl.down(d.context.view.innerSelector);if(c){if(d.isForTree){c=c.child(d.treeNodeSelector)}c.show()}},afterRender:function(){var d=this,c=d.field;Ext.Editor.prototype.afterRender.apply(this,arguments);if(c.isCheckbox){c.mon(c.inputEl,{mousedown:d.onCheckBoxMouseDown,click:d.onCheckBoxClick,scope:d})}},onCheckBoxMouseDown:function(){this.completeEdit=Ext.emptyFn},onCheckBoxClick:function(){delete this.completeEdit;this.field.focus(false,10)},realign:function(s){var n=this,q=n.boundEl,p=q.down(n.context.view.innerSelector),l=p.dom.firstChild,u=q.getWidth(),t=Ext.Array.clone(n.offsets),v=n.grid,o,m="",r=!l||(l.nodeType===3&&!(Ext.String.trim(m=l.data).length));if(n.isForTree){o=n.getTreeNodeOffset(p);u-=Math.abs(o);t[0]+=o}if(v.columnLines){u-=q.getBorderWidth("rl")}if(s===true){n.field.setWidth(u)}if(r){p.dom.innerHTML="X"}n.alignTo(q,n.alignment,t);if(r){p.dom.firstChild.data=m}},getTreeNodeOffset:function(b){return b.child(this.treeNodeSelector).getOffsetsTo(b)[0]}},0,0,["component","box","container","editor"],{component:true,box:true,container:true,editor:true},0,0,[Ext.grid,"CellEditor"],0));(Ext.cmd.derive("Ext.grid.ColumnComponentLayout",Ext.layout.component.Auto,{type:"columncomponent",setWidthInDom:true,_paddingReset:{paddingTop:"",paddingBottom:""},columnAutoCls:"x-column-header-text-container-auto",beginLayout:function(b){Ext.layout.component.Auto.prototype.beginLayout.apply(this,arguments);b.titleContext=b.getEl("titleEl")},beginLayoutCycle:function(h){var e=this,f=e.owner,g=h.widthModel.shrinkWrap;Ext.layout.component.Auto.prototype.beginLayoutCycle.apply(this,arguments);if(g){f.el.setWidth("")}f.textContainerEl[g&&!f.isGroupHeader?"addCls":"removeCls"](e.columnAutoCls);f.titleEl.setStyle(e._paddingReset)},publishInnerHeight:function(i,j){var f=this,g=f.owner,h;if(g.getRootHeaderCt().hiddenHeaders){i.setProp("innerHeight",0);return}if(!i.hasRawContent){if(g.headerWrap&&!i.hasDomProp("width")){f.done=false;return}h=j-i.getBorderInfo().height;i.setProp("innerHeight",h-g.titleEl.getHeight(),false)}},measureContentHeight:function(b){return b.el.dom.offsetHeight},publishInnerWidth:function(d,c){if(!d.hasRawContent){d.setProp("innerWidth",c-d.getBorderInfo().width,false)}},calculateOwnerHeightFromContentHeight:function(g,h){var e=Ext.layout.component.Auto.prototype.calculateOwnerHeightFromContentHeight.apply(this,arguments),f=this.owner;if(!g.hasRawContent){if(!f.headerWrap||g.hasDomProp("width")){return h+f.titleEl.getHeight()+g.getBorderInfo().height}return null}return e},calculateOwnerWidthFromContentWidth:function(i,g){var h=this.owner,j=i.getPaddingInfo().width,k=this.getTriggerOffset(h,i),l;if(h.isGroupHeader){l=g}else{l=Math.max(g,h.textEl.getWidth()+i.titleContext.getPaddingInfo().width)}return l+j+k},getTriggerOffset:function(e,f){var d=0;if(f.widthModel.shrinkWrap&&!e.menuDisabled){if(e.query(">:not([hidden])").length===0){d=e.getTriggerElWidth()}}return d}},0,0,0,0,["layout.columncomponent"],0,[Ext.grid,"ColumnComponentLayout"],0));(Ext.cmd.derive("Ext.layout.container.Fit",Ext.layout.container.Container,{alternateClassName:"Ext.layout.FitLayout",itemCls:"x-fit-item",type:"fit",manageMargins:true,sizePolicies:[{readsWidth:1,readsHeight:1,setsWidth:0,setsHeight:0},{readsWidth:0,readsHeight:1,setsWidth:1,setsHeight:0},{readsWidth:1,readsHeight:0,setsWidth:0,setsHeight:1},{readsWidth:0,readsHeight:0,setsWidth:1,setsHeight:1}],getItemSizePolicy:function(e,h){var f=h||this.owner.getSizeModel(),g=(f.width.shrinkWrap?0:1)|(f.height.shrinkWrap?0:2);return this.sizePolicies[g]},beginLayoutCycle:function(C,F){var i=this,c=i.lastHeightModel&&i.lastHeightModel.calculated,E=i.lastWidthModel&&i.lastWidthModel.calculated,y=E||c,B=0,A=0,u,I,x,v,G,J,D,z,w,H;Ext.layout.container.Container.prototype.beginLayoutCycle.apply(this,arguments);if(y&&C.targetContext.el.dom.tagName.toUpperCase()!=="TD"){y=E=c=false}I=C.childItems;G=I.length;for(x=0;x0){for(y=0;y'+h.view.emptyText+""}h.view.getComponentLayout().headerCt=h.headerCt;h.mon(h.view,{uievent:h.processEvent,scope:h});h.headerCt.view=h.view;if(h.hasListeners.viewcreated){h.fireEvent("viewcreated",h,h.view)}}return h.view},getEmptyText:function(){return this.view.emptyText},setEmptyText:function(b){this.emptyText=b;this.view.setEmptyText('
    '+b+"
    ");return this},getColumnManager:function(){return this.columnManager},getVisibleColumnManager:function(){return this.visibleColumnManager},getTopLevelColumnManager:function(){return this.ownerGrid.getColumnManager()},getTopLevelVisibleColumnManager:function(){return this.ownerGrid.getVisibleColumnManager()},setAutoScroll:Ext.emptyFn,applyScrollable:function(c){var d=this.view;d=d&&(d.normalView||d);if(d){d.setScrollable(c)}return c},processEvent:function(n,l,k,r,m,o,p,e){var q=o.position.column;if(q){return q.processEvent.apply(q,arguments)}},ensureVisible:function(d,c){this.doEnsureVisible(d,c)},scrollByDeltaY:function(c,d){this.getView().scrollBy(null,c,d)},scrollByDeltaX:function(c,d){this.getView().scrollBy(c,null,d)},afterCollapse:function(){this.saveScrollPos();Ext.panel.Panel.prototype.afterCollapse.apply(this,arguments)},afterExpand:function(){Ext.panel.Panel.prototype.afterExpand.apply(this,arguments);this.restoreScrollPos()},saveScrollPos:Ext.emptyFn,restoreScrollPos:Ext.emptyFn,onHeaderResize:Ext.emptyFn,onHeaderMove:function(j,i,h,g,k){var l=this;if(l.optimizedColumnMove===false){l.view.refreshView()}else{l.view.moveColumn(g,k,h)}l.delayScroll()},onHeaderHide:function(d,f){var e=this.view;if(!d.childHideCount&&e.refreshCounter){e.refreshView()}},onHeaderShow:function(d,f){var e=this.view;if(e.refreshCounter){e.refreshView()}},onHeadersChanged:function(d,f){var e=this;if(e.rendered&&!e.reconfiguring){e.view.refreshView();e.delayScroll()}},delayScroll:function(){var b=this.view;if(b){this.scrollTask.delay(10,null,null,[b])}},onViewReady:function(){this.fireEvent("viewready",this)},onRestoreHorzScroll:function(){var c=this,d=c.scrollXPos;if(d){c.syncHorizontalScroll(c,true)}},getScrollerOwner:function(){var b=this;if(!this.scrollerOwner){b=this.up("[scrollerOwner]")}return b},getLhsMarker:function(){var b=this;return b.lhsMarker||(b.lhsMarker=Ext.DomHelper.append(b.el,{role:"presentation",cls:b.resizeMarkerCls},true))},getRhsMarker:function(){var b=this;return b.rhsMarker||(b.rhsMarker=Ext.DomHelper.append(b.el,{role:"presentation",cls:b.resizeMarkerCls},true))},getSelection:function(){return this.getSelectionModel().getSelection()},updateSelection:function(e){var d=this,f;if(!d.ignoreNextSelection){d.ignoreNextSelection=true;f=d.getSelectionModel();if(e){f.select(e)}else{f.deselectAll()}d.ignoreNextSelection=false}},updateBindSelection:function(f,h){var g=this,e=null;if(!g.ignoreNextSelection){g.ignoreNextSelection=true;if(h.length){e=f.getLastSelected();g.hasHadSelection=true}if(g.hasHadSelection){g.setSelection(e)}g.ignoreNextSelection=false}},updateFocused:function(b){this.getNavigationModel().setPosition(b)},updateHeaderBorders:function(b){this[b?"removeCls":"addCls"](this.noHeaderBordersCls)},getNavigationModel:function(){return this.getView().getNavigationModel()},getSelectionModel:function(){return this.getView().getSelectionModel()},getScrollTarget:function(){var b=this.getScrollerOwner().query("tableview");return b[b.length-1]},syncHorizontalScroll:function(h,j){var i=this,g=i.view.getScrollX(),f;j=j===true;if(i.rendered&&(j||g!==i.scrollXPos)){if(j){f=i.getScrollTarget();f.setScrollX(g)}i.headerCt.setScrollX(g);i.scrollXPos=g}},onStoreLoad:Ext.emptyFn,getEditorParent:function(){return this.body},bindStore:function(f,j){var i=this,g=i.getView(),h=i.getStore();if(f){i.store=f;if(g.store!==f){g.bindStore(f,false)}i.mon(f,{load:i.onStoreLoad,scope:i});i.storeRelayers=i.relayEvents(f,["filterchange","groupchange"]);if(!i.reconfiguring&&i.hasListeners.storechange&&f!==h){i.fireEvent("storechange",i,f,h)}}else{i.unbindStore()}},unbindStore:function(){var f=this,d=f.store,e;if(d){d.trackStateChanges=false;f.store=null;f.mun(d,{load:f.onStoreLoad,scope:f});Ext.destroy(f.storeRelayers);e=f.view;if(e.store){e.bindStore(null)}if(!f.reconfiguring&&f.hasListeners.storechange){f.fireEvent("storechange",f,null,d)}}},setColumns:function(b){if(b.length||this.getColumnManager().getColumns().length){this.reconfigure(undefined,b)}},setStore:function(d){var c=this;c.reconfigure(d,undefined,true);if(c.isVisible(true)){if(d&&c.autoLoad&&!d.isEmptyStore&&!(d.loading||d.isLoaded())){d.load()}}else{if(!c.globalShowListener){c.globalShowListener=Ext.GlobalEvents.on({show:c.onGlobalShow,scope:c,destroyable:true})}}},onGlobalShow:function(d){var f=this,e=f.store;if(d===f||(d.isAncestor(f)&&f.isVisible(true))){if(e&&f.autoLoad&&!e.isEmptyStore&&!(e.loading||e.isLoaded())){e.load()}Ext.destroy(f.globalShowListener)}},reconfigure:function(o,y,u){var r=this,B=r.store,z=r.headerCt,p=r.lockable,w=z?z.items.getRange():r.columns,q=r.getView(),x,s,A,v,t;if(arguments.length===1&&Ext.isArray(o)){y=o;o=null}if(y){y=Ext.Array.slice(y)}r.reconfiguring=true;if(o){o=Ext.StoreManager.lookup(o);A=o&&o!==B}else{if(u){o=Ext.StoreManager.lookup("ext-empty-store");A=o!==B}}r.fireEvent("beforereconfigure",r,o,y,B,w);Ext.suspendLayouts();if(p){r.reconfigureLockable(o,y,u)}else{x=q.blockRefresh;q.blockRefresh=true;t=q.saveFocusState();if(A){r.unbindStore();r.bindStore(o)}if(y){delete r.scrollXPos;z.removeAll();z.add(y);v=true}z.onOwnerGridReconfigure(A,v);s=q.refreshCounter}Ext.resumeLayouts(true);r.reconfiguring=false;if(p){r.afterReconfigureLockable()}else{q.blockRefresh=x;if(q.refreshCounter===s){q.refreshView();t()}}r.fireEvent("reconfigure",r,o,y,B,w);delete r.reconfiguring;if(A){r.fireEvent("storechange",r,o,B)}},doDestroy:function(){var c=this,d=c.scrollTask;if(c.lockable){c.destroyLockable()}if(d){d.cancel()}Ext.destroy(c.plugins,c.focusEnterLeaveListeners,c.freeRowContexts,Ext.Object.getValues(c.liveRowContexts));Ext.panel.Panel.prototype.doDestroy.call(this);c.unbindStore()},privates:{initFocusableElement:function(){},doEnsureVisible:function(x,o){if(this.lockable){return this.ensureLockedVisible(x,o)}if(typeof x!=="number"&&!x.isEntity){x=this.store.getById(x)}var w=this,u=w.getView(),y=u.getNode(x),r,q,B,A,t,p,v,z,s;if(o){r=o.callback;q=o.scope;B=o.animate;A=o.highlight;t=o.select;p=o.focus;z=o.column}if(w.deferredEnsureVisible){w.deferredEnsureVisible.destroy()}if(!u.componentLayoutCounter){w.deferredEnsureVisible=u.on({resize:w.doEnsureVisible,args:Ext.Array.slice(arguments),scope:w,single:true,destroyable:true});return}if(typeof z==="number"){z=w.ownerGrid.getVisibleColumnManager().getColumns()[z]}if(y){v=u.getScrollable();if(z){s=Ext.fly(y).selectNode(z.getCellSelector())}if(v){v.scrollIntoView(s||y,!!z,B,A)}if(!x.isEntity){x=u.getRecord(y)}if(t){u.getSelectionModel().select(x)}if(p){u.getNavigationModel().setPosition(x,0)}Ext.callback(r,q||w,[true,x,y])}else{if(u.bufferedRenderer){u.bufferedRenderer.scrollTo(x,{animate:B,highlight:A,select:t,focus:p,column:z,callback:function(a,c,b){Ext.callback(r,q||w,[true,c,b])}})}else{Ext.callback(r,q||w,[false,null])}}},getFocusEl:function(){return this.getView().getFocusEl()},setActionableMode:function(d,e){var f=this.ownerGrid;if(!f.destroying&&f.view.setActionableMode(d,e)!==false){f.fireEvent("actionablemodechange",d);f[d?"addCls":"removeCls"](f.actionableModeCls);return true}},getOverflowStyle:function(){this.scrollFlags=this._scrollFlags["false"]["false"];return{overflowX:"hidden",overflowY:"hidden"}},getOverflowEl:function(){return null}}},1,["tablepanel"],["component","box","container","panel","tablepanel"],{component:true,box:true,container:true,panel:true,tablepanel:true},["widget.tablepanel"],0,[Ext.panel,"Table"],0));Ext.define("Ext.theme.neptune.panel.Table",{override:"Ext.panel.Table",lockableBodyBorder:true,initComponent:function(){var b=this;(arguments.callee.$previous||Ext.panel.Panel.prototype.initComponent).call(this);if(!b.hasOwnProperty("bodyBorder")&&!b.hideHeaders&&(b.lockableBodyBorder||!b.lockable)){b.bodyBorder=true}}});(Ext.cmd.derive("Ext.grid.ColumnLayout",Ext.layout.container.HBox,{type:"gridcolumn",firstHeaderCls:"x-column-header-first",lastHeaderCls:"x-column-header-last",initLayout:function(){Ext.layout.container.HBox.prototype.initLayout.call(this);if(this.scrollbarWidth===undefined){this.self.prototype.scrollbarWidth=Ext.getScrollbarSize().width}},beginLayout:function(r){var m=this,t=m.owner,q=m.firstHeaderCls,i=m.lastHeaderCls,s=[q,i],n=m.getVisibleItems(),o=n.length,p,l;Ext.layout.container.HBox.prototype.beginLayout.call(this,r);for(p=0;p0){e=this.getColumns()[d-1]}return e},getNextSibling:function(f){var d=this.getHeaderIndex(f),e;if(d!==-1){e=this.getColumns()[d+1]}return e||null},getFirst:function(){var b=this.getColumns();return b.length>0?b[0]:null},getLast:function(){var c=this.getColumns(),d=c.length;return d>0?c[d-1]:null},getHeaderByDataIndex:function(i){var j=this.getColumns(),g=j.length,f,h;if(Ext.isEmpty(i)){return null}for(f=0;f=i.left&&b=w.getMaxPosition().y-B.all.last(true).offsetHeight)){H.rowIdx--}C=Math.min(H.rowIdx,v.getCount()-1);E=v.getAt(C)}}else{if(s){E=C=null}else{if(u==null){u=t.lastFocused?t.lastFocused.column:0}if(typeof H==="number"){C=Math.max(Math.min(H,v.getCount()-1),0);E=v.getAt(H)}else{if(H.isEntity){E=H;C=v.indexOf(E)}else{if(H.tagName){E=B.getRecord(H);C=v.indexOf(E);if(C===-1){E=null}}else{if(y){return}s=true;E=C=null}}}}if(E){if(C===-1){t.recordIndex=-1;E=v.getAt(0);C=0;u=null}if(u==null){if(!(D=t.column)){I=0;D=J[0]}}else{if(typeof u==="number"){D=J[u];I=u}else{D=u;I=F.indexOf(u)}}}else{s=true;D=I=null}}if(D&&F.indexOf(D)===-1){if(I===-1){I=0}else{I=Math.min(I,J.length-1)}D=J[I]}if(B.actionableMode&&!s){return B.ownerGrid.setActionableMode(false,new Ext.grid.CellContext(B).setPosition(E,D))}if(C===t.recordIndex&&I===t.columnIndex&&B===t.position.view){return t.focusPosition(t.position)}if(t.cell){t.cell.removeCls(t.focusCls)}t.previousRecordIndex=t.recordIndex;t.previousRecord=t.record;t.previousItem=t.item;t.previousCell=t.cell;t.previousColumn=t.column;t.previousColumnIndex=t.columnIndex;t.previousPosition=t.position.clone();t.selectionStart=A.selectionStart;t.position.setAll(B,t.recordIndex=C,t.columnIndex=I,t.record=E,t.column=D);if(s){t.item=t.cell=null}else{t.focusPosition(t.position,z)}if(!G){A.fireEvent("focuschange",A,t.previousRecord,t.record);B.fireEvent("rowfocus",t.record,t.item,t.recordIndex);B.fireEvent("cellfocus",t.record,t.cell,t.position)}if(x&&!z&&t.cell!==t.previousCell){t.fireNavigateEvent(x)}},focusPosition:function(f){var i=this,j,h,g;i.item=i.cell=null;if(f&&f.record&&f.column){j=f.view;if(f.rowElement){h=i.item=f.rowElement}else{h=j.getRowByRecord(f.record)}if(h){i.cell=f.cellElement||Ext.fly(h).down(f.column.getCellSelector(),true);if(i.cell){i.cell=new Ext.dom.Fly(i.cell);j.lastFocused=i.lastFocused=i.position.clone();g=j.getScrollable();if(g){g.scrollIntoView(i.cell)}i.focusItem(i.cell);j.focusEl=i.cell}else{i.position.setAll();i.record=i.column=i.recordIndex=i.columnIndex=null}}else{h=j.dataSource.indexOf(f.record);i.position.setAll();i.record=i.column=i.recordIndex=i.columnIndex=null;if(h!==-1&&j.bufferedRenderer){i.lastKeyEvent=null;j.bufferedRenderer.scrollTo(h,false,i.afterBufferedScrollTo,i)}}}},focusItem:function(b){b.addCls(this.focusCls);b.focus()},getCell:function(){return this.cell},getPosition:function(l){var j=this,h=j.position,k,g,i;if(h.record&&h.column){if(l){return h}g=h.view;i=g.dataSource;k=i.indexOf(h.record);if(k===-1){k=h.rowIdx;if(!(h.record=i.getAt(k))){k=-1}}if(k===-1||g.getVisibleColumnManager().indexOf(h.column)===-1){h.setAll();j.record=j.column=j.recordIndex=j.columnIndex=null}else{return h}}return null},getLastFocused:function(){var f=this,e,d=f.lastFocused;if(d&&d.record&&d.column){e=d.view;if(e.dataSource.indexOf(d.record)!==-1&&e.getVisibleColumnManager().indexOf(d.column)!==-1){return d}}},onKeyTab:function(i){var j=!i.shiftKey,l=i.position.view,k,g,h;k=l.findFocusPosition(i.target,i.position,j,i);g=k.target;h=k.position;if(g){this.actionPosition=h.view.actionPosition=h;Ext.fly(g).focus()}else{l.onRowExit(i,i.item,i.item[j?"nextSibling":"previousSibling"],j)}i.preventDefault()},onKeyUp:function(d){var e=d.view.walkRecs(d.record,-1),f=this.getPosition();if(e){f.setRow(e);if(!f.getCell(true)){f.navigate(-1)}this.setPosition(f,null,d)}},onKeyDown:function(d){var e=d.record.isExpandingOrCollapsing?null:d.view.walkRecs(d.record,1),f=this.getPosition();if(e){f.setRow(e);if(!f.getCell(true)){f.navigate(-1)}this.setPosition(f,null,d)}},onKeyRight:function(c){var d=this.move("right",c);if(d){this.setPosition(d,null,c)}},onKeyLeft:function(c){var d=this.move("left",c);if(d){this.setPosition(d,null,c)}},onKeyEnter:function(d){var e=["cellclick",d.view,d.position.cellElement,d.position.colIdx,d.record,d.position.rowElement,d.recordIndex,d],f=d.position.getCell();if(f){if(!f.query('[tabIndex="-1"]').length){d.stopEvent();d.view.fireEvent.apply(d.view,e);e[0]="celldblclick";d.view.fireEvent.apply(d.view,e)}if(!this.view.actionableMode){this.view.ownerGrid.setActionableMode(true,this.getPosition())}}},onKeyF2:function(d){var e=this.view.ownerGrid,f=e.actionableMode;e.setActionableMode(!f,f?null:this.getPosition())},onKeyEsc:function(c){var d=this.view.ownerGrid;if(d.actionableMode){d.setActionableMode(false)}else{return true}},move:function(j,h){var i=this,f=i.getPosition(),g=f;if(f&&f.record){while(g){g=f.view.walkCells(g,j,h.shiftKey&&(j==="right"||j==="left")?i.vetoRowChange:null,i);if(g&&g.column.cellFocusable!==false){return g}}}},vetoRowChange:function(b){return this.getPosition().record===b.record},onKeyPageDown:function(j){var k=this,h=j.view,i=k.getRowsVisible(),l,g;if(i){if(h.bufferedRenderer){l=Math.min(j.recordIndex+i,h.dataSource.getCount()-1);k.lastKeyEvent=j;h.bufferedRenderer.scrollTo(l,false,k.afterBufferedScrollTo,k)}else{g=h.walkRecs(j.record,i);k.setPosition(g,null,j)}}},onKeyPageUp:function(j){var k=this,h=j.view,i=k.getRowsVisible(),l,g;if(i){if(h.bufferedRenderer){l=Math.max(j.recordIndex-i,0);k.lastKeyEvent=j;h.bufferedRenderer.scrollTo(l,false,k.afterBufferedScrollTo,k)}else{g=h.walkRecs(j.record,-i);k.setPosition(g,null,j)}}},onKeyHome:function(f){var d=this,e=f.view;if(f.altKey){if(e.bufferedRenderer){d.lastKeyEvent=f;e.bufferedRenderer.scrollTo(0,false,d.afterBufferedScrollTo,d)}else{d.setPosition(e.walkRecs(f.record,-e.dataSource.indexOf(f.record)),null,f)}}else{d.setPosition(f.record,0,f)}},afterBufferedScrollTo:function(c,d){this.setPosition(d,null,this.lastKeyEvent,null,!this.lastKeyEvent)},onKeyEnd:function(f){var d=this,e=f.view;if(f.altKey){if(e.bufferedRenderer){d.lastKeyEvent=f;e.bufferedRenderer.scrollTo(e.store.getCount()-1,false,d.afterBufferedScrollTo,d)}else{d.setPosition(e.walkRecs(f.record,e.dataSource.getCount()-1-e.dataSource.indexOf(f.record)),null,f)}}else{d.setPosition(f.record,f.view.getVisibleColumnManager().getColumns().length-1,f)}},getRowsVisible:function(){var h=false,g=this.view,i=g.all.first(),f,j;if(i){f=i.getHeight();j=g.el.getHeight();h=Math.floor(j/f)}return h},fireNavigateEvent:function(c){var d=this;d.fireEvent("navigate",{view:d.position.view,navigationModel:d,keyEvent:c||new Ext.event.Event({}),previousPosition:d.previousPosition,previousRecordIndex:d.previousRecordIndex,previousRecord:d.previousRecord,previousItem:d.previousItem,previousCell:d.previousCell,previousColumnIndex:d.previousColumnIndex,previousColumn:d.previousColumn,position:d.position,recordIndex:d.recordIndex,record:d.record,selectionStart:d.selectionStart,item:d.item,cell:d.cell,columnIndex:d.columnIndex,column:d.column})}},0,0,0,0,["view.navigation.grid"],0,[Ext.grid,"NavigationModel"],0));(Ext.cmd.derive("Ext.view.TableLayout",Ext.layout.component.Auto,{type:"tableview",beginLayout:function(l){var n=this,j=n.owner,m=j.ownerGrid,o=j.lockingPartner,p=l.lockingPartnerContext,k=o&&o.grid.isVisible()&&!o.grid.collapsed,i=l.context;l.doSyncRowHeights=k&&(m.syncRowHeight||m.syncRowHeightOnNextLayout);if(!n.columnFlusherId){n.columnFlusherId=n.id+"-columns";n.rowHeightFlusherId=n.id+"-rows"}Ext.layout.component.Auto.prototype.beginLayout.call(this,l);if(k){if(!p&&o.componentLayout.isRunning()){(p=l.lockingPartnerContext=i.getCmp(o)).lockingPartnerContext=l;if(!p.lockingPartnerContext){p.lockingPartnerContext=l}}if(l.doSyncRowHeights){if(p&&!p.rowHeightSynchronizer){p.rowHeightSynchronizer=p.target.syncRowHeightBegin()}l.rowHeightSynchronizer=n.owner.syncRowHeightBegin()}}(l.headerContext=i.getCmp(n.headerCt)).viewContext=l},beginLayoutCycle:function(c,d){Ext.layout.component.Auto.prototype.beginLayoutCycle.call(this,c,d);if(c.syncRowHeights){c.target.syncRowHeightClear(c.rowHeightSynchronizer);c.syncRowHeights=false}},calculate:function(D){var v=this,G=D.context,B=D.lockingPartnerContext,E=D.headerContext,y=D.ownerCtContext,F=v.owner,z=E.getProp("columnsChanged"),H=D.state,u,C,s,t,x=F.body.dom,r,w,A;if(!F.all.getCount()&&(!x||!F.body.child("table"))){D.setProp("viewOverflowY",false);Ext.layout.component.Auto.prototype.calculate.call(this,D);return}if(v.calcCount===1&&v.owner.bufferedRenderer){v.owner.bufferedRenderer.beforeTableLayout(D)}if(z===undefined){v.done=false;return}if(z){if(!(u=H.columnFlusher)){G.queueFlush(H.columnFlusher=u={ownerContext:D,columnsChanged:z,layout:v,id:v.columnFlusherId,flush:v.flushColumnWidths},true)}if(!u.flushed){v.done=false;return}}if(D.doSyncRowHeights){if(!(t=H.rowHeightFlusher)){if(!(s=H.rowHeights)){H.rowHeights=s=D.rowHeightSynchronizer;v.owner.syncRowHeightMeasure(s);D.setProp("rowHeights",s)}if(!(C=B.getProp("rowHeights"))){v.done=false;return}G.queueFlush(H.rowHeightFlusher=t={ownerContext:D,synchronizer:s,otherSynchronizer:C,layout:v,id:v.rowHeightFlusherId,flush:v.flushRowHeights},true)}if(!t.flushed){v.done=false;return}}Ext.layout.component.Auto.prototype.calculate.call(this,D);if(!D.heightModel.shrinkWrap){A=false;if(!y.heightModel.shrinkWrap){w=y.target.layout.getContainerSize(y);if(!w.gotHeight){v.done=false;return}r=x.offsetHeight;A=r>w.height}D.setProp("viewOverflowY",A)}if(v.done&&Ext.getScrollbarSize().height){if(!F.lockingPartner&&!F.isTreeView){D.setProp("overflowX",!!D.headerContext.state.boxPlan.tooNarrow)}}},measureContentHeight:function(i){var g=this.owner,j=g.body.dom,f=g.emptyEl,h=0;if(f){h+=f.offsetHeight}if(j){h+=j.offsetHeight}if(i.headerContext.state.boxPlan.tooNarrow){h+=Ext.getScrollbarSize().height}return h},flushColumnWidths:function(){var i=this,l=i.layout,s=i.ownerContext,q=i.columnsChanged,t=s.target,m=q.length,r,o,p,n;if(s.state.columnFlusher!==i){return}for(o=0;o0){m+=k;Ext.fly(r[t].el).setHeight(q)}else{s-=k}}q=o.rowHeight+s;if(Ext.isIE9&&n.view.ownerGrid.rowLines){q--}if(n.rowHeight+m=i+h;l--){j[l]=j[l-h];j[l].setAttribute("data-recordIndex",l)}}k.endIndex=k.endIndex+h}else{k.startIndex=i;k.endIndex=i+h-1}for(l=0;lk.endIndex){delete j[n]}}while(n!==h);delete j[n]},getCount:function(){return this.count},slice:function(h,f){var i=this.elements,g=[],j;if(!f){f=this.endIndex}else{f=Math.min(this.endIndex,f-1)}for(j=h||this.startIndex;j<=f;j++){g.push(i[j])}return g},replaceElement:function(i,j,g){var h=this.elements,f=(typeof i==="number")?i:this.indexOf(i);if(f>-1){j=Ext.getDom(j);if(g){i=h[f];i.parentNode.insertBefore(j,i);Ext.removeNode(i);j.setAttribute("data-recordIndex",f)}this.elements[f]=j}return this},indexOf:function(d){var f=this.elements,e;d=Ext.getDom(d);for(e=this.startIndex;e<=this.endIndex;e++){if(f[e]===d){return e}}return -1},clip:function(o,p){var i=this,r=i.elements,k=[],q,m,n,l;if(o===1){q=i.startIndex;i.startIndex+=p}else{i.endIndex-=p;q=i.endIndex+1}for(l=q,m=q+p-1;l<=m;l++){n=r[l];k.push(n);Ext.removeNode(n);delete r[l]}i.count-=p;i.view.fireItemMutationEvent("itemremove",i.view.dataSource.getRange(q,m),q,k,i.view)},removeRange:function(r,o,q){var l=this,t=l.elements,m=[],p,n,s,i;if(o==null){o=l.endIndex+1}else{o=Math.min(l.endIndex+1,o+1)}if(r==null){r=l.startIndex}s=o-r;for(n=r,i=o;n<=l.endIndex;n++,i++){p=t[n];if(n=p.startIndex&&n<=p.endIndex){l[l.length]=n}}Ext.Array.sort(l);r=l.length}else{if(lp.endIndex){return}r=1;l=[l]}for(q=o=l[0],u=0;q<=p.endIndex;q++,o++){if(u=p.startIndex){s=v[q]=v[o];s.setAttribute("data-recordIndex",q)}else{delete v[q]}}p.endIndex-=r;p.count-=r},scroll:function(x,v,F){var u=this,D=u.view,w=D.lookupViewModel(),G=D.store,C=u.elements,L=x.length,z=D.getNodeContainer(),B=u.statics().range,y,K,J,I,E,H,A,i;if(!(x.length||F)){return}if(v===-1){if(F){A=[];i=[];H=(u.endIndex-F)+1;if(B){B.setStartBefore(C[H]);B.setEndAfter(C[u.endIndex]);B.deleteContents();for(y=H;y<=u.endIndex;y++){K=C[y];delete C[y];A.push(G.getByInternalId(K.getAttribute("data-recordId")));i.push(K)}}else{for(y=H;y<=u.endIndex;y++){K=C[y];delete C[y];Ext.removeNode(K);A.push(G.getByInternalId(K.getAttribute("data-recordId")));i.push(K)}}D.fireItemMutationEvent("itemremove",A,H,i,D);u.endIndex-=F}if(x.length){E=D.bufferRender(x,u.startIndex-=L);I=E.children;for(y=0;y',"{[view.renderTHead(values, out, parent)]}","{%","view.renderRows(values.rows, values.columns, values.viewStartIndex, out);","%}","{[view.renderTFoot(values, out, parent)]}","","{% ","view = columns = column = null;","%}",{definitions:"var view, tableCls, columns, i, len, column;",priority:0}],outerRowTpl:['',"{%","this.nextTpl.applyOut(values, out, parent)","%}","",{priority:9999}],rowTpl:["{%",'var dataRowCls = values.recordIndex === -1 ? "" : " x-grid-row";',"%}",'','{%',"parent.view.renderCell(values, parent.record, parent.recordIndex, parent.rowIndex, xindex - 1, out, parent)","%}","","",{priority:0}],cellTpl:['{tdStyle}"','',' role="presentation"',"",' role="{cellRole}" tabindex="-1"',"",' data-columnid="{[values.column.getItemId()]}">','
    {style}" ',"{cellInnerAttr:attributes}>{value}
    ","",{priority:0}],refreshSelmodelOnRefresh:false,scrollableType:"table",tableValues:{},rowValues:{itemClasses:[],rowClasses:[]},cellValues:{classes:["x-grid-cell x-grid-td"]},constructor:function(b){if(b.grid.isTree){b.baseCls="x-tree-view"}Ext.view.View.prototype.constructor.call(this,b)},hasVariableRowHeight:function(d){var c=this;return c.variableRowHeight||c.store.isGrouped()||c.getVisibleColumnManager().hasVariableRowHeight()||(!d&&c.lockingPartner&&c.lockingPartner.hasVariableRowHeight(true))},initComponent:function(){var b=this;if(b.columnLines){b.addCls(b.grid.colLinesCls)}if(b.rowLines){b.addCls(b.grid.rowLinesCls)}b.body=new Ext.dom.Fly();b.body.id=b.id+"gridBody";if(!b.trackOver){b.overItemCls=null}b.headerCt.view=b;b.grid.view=b;b.initFeatures(b.grid);b.itemSelector=b.getItemSelector();b.all=new Ext.view.NodeCache(b);Ext.view.View.prototype.initComponent.call(this)},applySelectionModel:function(g,j){var k=this,l=k.ownerGrid,i=g.type,h=k.disableSelection||l.disableSelection;if(!j){if(!(g&&g.isSelectionModel)){g=l.selModel||g}}if(g){if(g.isSelectionModel){g.allowDeselect=l.allowDeselect||g.selectionMode!=="SINGLE";g.locked=h}else{if(typeof g==="string"){g={type:g}}else{g.type=l.selType||g.selType||g.type||i}if(!g.mode){if(l.simpleSelect){g.mode="SIMPLE"}else{if(l.multiSelect){g.mode="MULTI"}}}g=Ext.Factory.selection(Ext.apply({allowDeselect:l.allowDeselect,locked:h},g))}}return g},updateSelectionModel:function(e,f){var d=this;if(f){f.un({scope:d,lastselectedchanged:d.updateBindSelection,selectionchange:d.updateBindSelection});Ext.destroy(d.selModelRelayer)}d.selModelRelayer=d.relayEvents(e,["selectionchange","beforeselect","beforedeselect","select","deselect","focuschange"]);e.on({scope:d,lastselectedchanged:d.updateBindSelection,selectionchange:d.updateBindSelection});d.selModel=e},getVisibleColumnManager:function(){return this.ownerCt.getVisibleColumnManager()},getColumnManager:function(){return this.ownerCt.getColumnManager()},getTopLevelVisibleColumnManager:function(){return this.ownerGrid.getVisibleColumnManager()},moveColumn:function(J,i,C){var j=this,v=C>1,A=v&&document.createRange?document.createRange():null,I=v&&!A?document.createDocumentFragment():null,B=i,z=j.getGridColumns().length,u=z-1,F=(j.firstCls||j.lastCls)&&(i===0||i===z||J===0||J===u),x,y,D,w,H,G,E;if(j.rendered&&i!==J){D=j.el.query(j.rowSelector);for(x=0,w=D.length;x=(e-1)*f&&g.endIndex<=(e*f-1)){h.get(e);return false}},onViewScroll:function(d,e,f){if(!this.ignoreScroll){Ext.view.View.prototype.onViewScroll.call(this,d,e,f)}},createRowElement:function(g,l,k){var j=this,i=j.renderBuffer,h=j.collectData([g],l);h.columns=k;j.tpl.overwrite(i,h);j.cleanupData();return Ext.fly(i).down(j.getNodeContainerSelector(),true).firstChild},bufferRender:function(l,k){var j=this,i=j.renderBuffer,h,g=document.createRange?document.createRange():null;j.tpl.overwrite(i,j.collectData(l,k));j.cleanupData();Ext.fly(i).saveTabbableState({skipSelf:true,includeHidden:true});i=Ext.fly(i).down(j.getNodeContainerSelector(),true);if(g){g.selectNodeContents(i);h=g.extractContents()}else{h=document.createDocumentFragment();while(i.firstChild){h.appendChild(i.firstChild)}}return{fragment:h,children:Ext.Array.toArray(h.childNodes)}},collectData:function(f,g){var h=this,e=h.tableValues;h.rowValues.view=h;e.view=h;e.rows=f;e.columns=null;e.viewStartIndex=g;e.tableStyle="width:"+h.headerCt.getTableWidth()+"px";return e},cleanupData:function(){var b=this.tableValues;b.view=b.columns=b.rows=this.rowValues.view=null},refreshSize:function(h){var j=this,g=j.getBodySelector(),f=j.lockingPartner,i=j.saveFocusState();if(g){j.body.attach(j.el.down(g,true))}if(!j.hasLoadingHeight){Ext.suspendLayouts();Ext.view.View.prototype.refreshSize.apply(this,arguments);if(h||(j.hasVariableRowHeight()&&j.dataSource.getCount())){j.grid.updateLayout()}Ext.resumeLayouts(!f||!f.grid.isVisible()||(f.all.getCount()===j.all.getCount()));i()}},isLayoutRoot:function(){return false},clearViewEl:function(f){var e=this,d;if(e.rendered){Ext.view.View.prototype.clearViewEl.call(this);if(!f){d=Ext.get(e.getNodeContainer());if(d&&d.dom!==e.getTargetEl().dom){d.destroy()}}}},getRefItems:function(k){var m=this,n=m.ownerGrid.liveRowContexts,p,q,l,o,r,i=Ext.view.View.prototype.getRefItems.apply(this,arguments);for(r in n){l=n[r].getWidgets();p=l.length;for(q=0;q');for(m=0;m')}n.push("")},renderRow:function(r,x,s){var p=this,t=x===-1,q=p.selectionModel,m=p.rowValues,u=m.itemClasses,v=m.rowClasses,w=p.itemCls,n,o=p.rowTpl;m.rowAttr={};m.record=r;m.recordId=r.internalId;m.recordIndex=p.store.indexOf(r);m.rowIndex=x;m.rowId=p.getRowId(r);m.itemCls=m.rowCls="";if(!m.columns){m.columns=p.ownerCt.getVisibleColumnManager().getColumns()}u.length=v.length=0;if(!t){u[0]=w;if(!p.ownerCt.disableSelection&&q.isRowSelected){if(q.isRowSelected(r)){u.push(p.selectedItemCls)}}if(p.stripeRows&&x%2!==0){u.push(p.altRowCls)}if(p.getRowClass){n=p.getRowClass(r,x,null,p.dataSource);if(n){v.push(n)}}}if(s){o.applyOut(m,s,p.tableValues)}else{return o.apply(m,p.tableValues)}},renderCell:function(D,A,B,u,y,C){var w=this,F,z=w.selectionModel,x=w.cellValues,E=x.classes,H=A.data[D.dataIndex],t=w.cellTpl,G=D.enableTextSelection,s,v,r=w.navigationModel.getPosition();if(G==null){G=w.enableTextSelection}x.record=A;x.column=D;x.recordIndex=B;x.rowIndex=u;x.columnIndex=x.cellIndex=y;x.align=D.textAlign;x.innerCls=D.innerCls;x.tdCls=x.tdStyle=x.tdAttr=x.style="";x.unselectableAttr=G?"":'unselectable="on"';E[1]=D.getCellId();v=2;if(D.renderer&&D.renderer.call){F=w.ownerCt.columnManager.getHeaderIndex(D);s=D.renderer.call(D.usingDefaultRenderer?D:D.scope||w.ownerCt,H,x,A,B,F,w.dataSource,w);if(x.css){A.cssWarning=true;x.tdCls+=" "+x.css;x.css=null}if(x.tdCls){E[v++]=x.tdCls}}else{s=H}x.value=(s==null||s.length===0)?D.emptyCellText:s;if(D.tdCls){E[v++]=D.tdCls}if(w.markDirty&&A.dirty&&A.isModified(D.dataIndex)){E[v++]=w.dirtyCls;if(D.dirtyTextElementId){x.tdAttr=(x.tdAttr?x.tdAttr+" ":"")+'aria-describedby="'+D.dirtyTextElementId+'"'}}if(D.isFirstVisible){E[v++]=w.firstCls}if(D.isLastVisible){E[v++]=w.lastCls}if(!G){E[v++]=w.unselectableCls}if(z&&(z.isCellModel||z.isSpreadsheetModel)&&z.isCellSelected(w,B,D)){E[v++]=w.selectedCellCls}if(r&&r.record.id===A.id&&r.column===D){E[v++]=w.focusedItemCls}E.length=v;x.tdCls=E.join(" ");t.applyOut(x,C);x.column=x.record=null},getRow:function(d){var c;if((!d&&d!==0)||!this.rendered){return null}if(d.target){d=d.target}if(Ext.isString(d)){return Ext.fly(d).down(this.rowSelector,true)}if(Ext.isNumber(d)){c=this.all.item(d);return c&&c.down(this.rowSelector,true)}if(d.isModel){return this.getRowByRecord(d)}c=Ext.fly(d);if(c.is(this.itemSelector)){return this.getRowFromItem(c)}return c.findParent(this.rowSelector,this.getTargetEl())},getRowId:function(b){return this.id+"-record-"+b.internalId},constructRowId:function(b){return this.id+"-record-"+b},getNodeById:function(b){b=this.constructRowId(b);return this.retrieveNode(b,false)},getRowById:function(b){b=this.constructRowId(b);return this.retrieveNode(b,true)},getNodeByRecord:function(b){return this.retrieveNode(this.getRowId(b),false)},getRowByRecord:function(b){return this.retrieveNode(this.getRowId(b),true)},getRowFromItem:function(h){var g=Ext.getDom(h).tBodies[0].childNodes,f=g.length,e;for(e=0;e1)){an=S._extData;at=ao.createRowElement(W,ao.indexOfRow(W),ac);if(Ext.fly(S,"_internal").hasCls(Q)){Ext.fly(at).addCls(Q)}if(Ext.isIE9m&&S.mergeAttributes){S.mergeAttributes(at,true)}else{aq=at.attributes;aw=aq.length;for(N=0;N0){if(Ext.supports.ScrollWidthInlinePaddingBug){n+=o.getCellPaddingAfter(i[0])}if(o.columnLines){n+=Ext.fly(i[0].parentNode).getBorderWidth("lr")}}t.setWidth(1);q.textEl.setStyle({"text-overflow":"clip",display:"table-cell"});l=q.textEl.dom.offsetWidth+q.titleEl.getPadding("lr");q.textEl.setStyle({"text-overflow":"",display:""});for(;rt){return false}if(p){k.view=p}k.setPosition(s,0)}else{k.navigate(+1)}break;case"left":if(n.isFirstColumn()){s=p&&o.isNormalView?s:s-1;if(s<0){return false}if(p){k.view=p;q=p.getVisibleColumnManager().getColumns()}k.setPosition(s,q[q.length-1])}else{k.navigate(-1)}break;case"up":if(s===0){return false}else{k.setRow(s-1)}break;case"down":if(s===t){return false}else{k.setRow(s+1)}break}if(r&&r.call(l||o,k)!==true){return false}return k},walkRows:function(m,t){var q=this,n=q.dataSource,p=0,k=m,s,r=(t<0)?0:n.getCount()-1,o=r?1:-1,l=m;do{if(r?l>=r:l<=r){return k||r}l+=o;if((s=Ext.fly(q.getRow(l)))&&s.isVisible(true)){p+=o;k=l}}while(p!==t);return l},walkRecs:function(u,v){var p=this,m=p.dataSource,o=0,l=u,t,r=(v<0)?0:(m.isBufferedStore?m.getTotalCount():m.getCount())-1,n=r?1:-1,q=m.indexOf(u),s;do{if(r?q>=r:q<=r){return l}q+=n;s=m.getAt(q);if(!s.isCollapsedPlaceholder&&(t=Ext.fly(p.getNodeByRecord(s)))&&t.isVisible(true)){o+=n;l=s}}while(o!==v);return l},getFirstVisibleRowIndex:function(){var f=this,d=(f.dataSource.isBufferedStore?f.dataSource.getTotalCount():f.dataSource.getCount()),e=f.indexOf(f.all.first())-1;do{e+=1;if(e===d){return}}while(!Ext.fly(f.getRow(e)).isVisible(true));return e},getLastVisibleRowIndex:function(){var c=this,d=c.indexOf(c.all.last());do{d-=1;if(d===-1){return}}while(!Ext.fly(c.getRow(d)).isVisible(true));return d},getHeaderCt:function(){return this.headerCt},getPosition:function(d,c){return new Ext.grid.CellContext(this).setPosition(d,c)},doDestroy:function(){var h=this,i=h.featuresMC,j,f,g;h.bindStore(null);if(i){for(f=0,g=i.getCount();f=h.viewSize)){h.onReplace(f,j,[],g)}else{Ext.view.View.prototype.onAdd.apply(this,arguments)}i.setPendingStripe(j);i.addingRows=false},onRemove:function(g,h,l){var k=this,i=k.bufferedRenderer,j;if(k.rendered&&i&&k.dataSource.getCount()+h.length>=i.viewSize){j=k.saveFocusState();i.onReplace(g,l,h,[]);j()}else{Ext.view.View.prototype.onRemove.apply(this,arguments)}if(k.actionPosition&&Ext.Array.indexOf(h,k.actionPosition.record)!==-1){k.actionPosition=null}k.setPendingStripe(l)},saveFocusState:function(){var m=this,l=m.dataSource,r=m.actionableMode,p=m.getNavigationModel(),o=r?m.actionPosition:p.getPosition(true),q=Ext.Element.getActiveElement(true),j=o&&o.view===m&&o.getCell(),n,k;if(j&&j.contains(q)){o=o.clone();q.suspendFocusEvents();if(r&&j!==q){m.suspendActionableMode()}else{r=false;p.setPosition()}q.resumeFocusEvents();return function(){l=m.dataSource;if(l.getCount()){n=Math.min(o.rowIdx,m.all.getCount()-1);k=Math.min(o.colIdx,m.getVisibleColumnManager().getColumns().length-1);o=new Ext.grid.CellContext(m).setPosition(l.contains(o.record)?o.record:n,k);if(r){m.resumeActionableMode(o)}else{p.setPosition(o,null,null,null,true)}}else{o.column.focus()}}}return Ext.emptyFn},onDataRefresh:function(d){var f=this,e=f.ownerCt;if(e&&e.isCollapsingOrExpanding===2){e.on("expand",f.onDataRefresh,f,{single:true});return}Ext.view.View.prototype.onDataRefresh.call(this,d)},getViewRange:function(){var b=this;if(b.bufferedRenderer){return b.bufferedRenderer.getViewRange()}return Ext.view.View.prototype.getViewRange.call(this)},setPendingStripe:function(d){var c=this.stripeOnUpdate;if(c===null){c=d}else{c=Math.min(c,d)}this.stripeOnUpdate=c},onEndUpdate:function(){var e=this,f=e.stripeOnUpdate,d=e.all.startIndex;if(e.rendered&&(f||f===0)){if(f-1)&&!K;z=z+(D?1:-1)){J=L[z];i.setColumn(J);A=Ext.fly(I).down(i.column.getCellSelector());for(B=0;B0){i.el.dom.style.height="";j=i.getStretchers();h=f-i.el.dom.offsetHeight;if(h>0){j[0].style.marginTop=g.constrainScrollRange(h)+"px";h=f-i.el.dom.offsetHeight;if(h>0){j[1].style.marginTop=Math.min(h,g.maxSpacerMargin||0)+"px"}}}}},getStretchers:function(){var f=this,e=f.stretchers,d;if(e){f.el.appendChild(e)}else{d={cls:"x-scroller-spacer",style:"position:relative"};e=f.stretchers=f.el.appendChild([d,d],true)}return e}}},1,["tableview","gridview"],["component","box","dataview","tableview","gridview"],{component:true,box:true,dataview:true,tableview:true,gridview:true},["widget.gridview","widget.tableview"],[[Ext.mixin.Queryable.prototype.mixinId||Ext.mixin.Queryable.$className,Ext.mixin.Queryable]],[Ext.view,"Table",Ext.grid,"View"],0));(Ext.cmd.derive("Ext.grid.Panel",Ext.panel.Table,{alternateClassName:["Ext.list.ListView","Ext.ListView","Ext.grid.GridPanel"],viewType:"tableview",ariaRole:"grid",lockable:false,rowLines:true},0,["grid","gridpanel"],["component","box","container","panel","tablepanel","gridpanel","grid"],{component:true,box:true,container:true,panel:true,tablepanel:true,gridpanel:true,grid:true},["widget.grid","widget.gridpanel"],0,[Ext.grid,"Panel",Ext.list,"ListView",Ext,"ListView",Ext.grid,"GridPanel"],0));(Ext.cmd.derive("Ext.grid.RowContext",Ext.Base,{constructor:function(b){Ext.apply(this,b);this.widgets={}},setRecord:function(e,d){var f=this.viewModel;this.record=e;this.recordIndex=d;if(f){f.set("record",e);f.set("recordIndex",d)}},free:function(){var j=this,l=j.widgets,k,i,h,g=j.viewModel;j.record=null;if(g){g.set("record");g.set("recordIndex")}for(k in l){i=l[k];h=i.getFocusEl();if(h){if(h.isTabbable(true)){h.saveTabbableState({includeHidden:true})}h.blur()}i.detachFromBody();i.hidden=true}},getWidget:function(f,h){var i=this,j=i.widgets||(i.widgets={}),g;if(h.bind&&!i.viewModel){i.viewModel=Ext.Factory.viewModel({parent:i.ownerGrid.lookupViewModel(),data:{record:i.record,recordIndex:i.recordIndex}},i.ownerGrid.rowViewModel)}if(!(g=j[f])){g=j[f]=Ext.widget(Ext.apply({viewModel:i.viewModel,_rowContext:i},h));if(g.isWidget){g.initBindable()}}else{g.hidden=false}return g},getWidgets:function(){var d=this.widgets,f,e=[];for(f in d){e.push(d[f])}return e},destroy:function(){var h=this,f=h.widgets,e,g;for(e in f){g=f[e];g._rowContext=null;g.destroy()}Ext.destroy(h.viewModel);h.callParent()}},1,0,0,0,0,0,[Ext.grid,"RowContext"],0));(Ext.cmd.derive("Ext.grid.plugin.HeaderResizer",Ext.plugin.Abstract,{disabled:false,config:{dynamic:false},colHeaderCls:"x-column-header",minColWidth:40,maxColWidth:1000,eResizeCursor:"col-resize",init:function(c){var d=this;d.headerCt=c;c.on("render",d.afterHeaderRender,d,{single:d});if(!d.minColWidth){d.self.prototype.minColWidth=Ext.grid.column.Column.prototype.minWidth}},destroy:function(){var c=this,d=c.tracker;if(d){d.destroy();c.tracker=null}c.headerCt.un("render",c.afterHeaderRender,c);c.headerCt=null;Ext.plugin.Abstract.prototype.destroy.call(this)},afterHeaderRender:function(){var d=this,f=d.headerCt,e=f.el;f.mon(e,"mousemove",d.onHeaderCtMouseMove,d);d.markerOwner=d.ownerGrid=d.headerCt.up("tablepanel").ownerGrid;d.tracker=new Ext.dd.DragTracker({disabled:d.disabled,onBeforeStart:d.onBeforeStart.bind(d),onStart:d.onStart.bind(d),onDrag:d.onDrag.bind(d),onEnd:d.onEnd.bind(d),onCancel:d.onCancel.bind(d),tolerance:3,autoStart:300,el:e});f.setTouchAction({panX:false})},onHeaderCtMouseMove:function(c){var d=this;if(d.headerCt.dragging||d.disabled){if(d.activeHd){d.activeHd.el.dom.style.cursor="";delete d.activeHd}}else{if(c.pointerType!=="touch"){d.findActiveHeader(c)}}},findActiveHeader:function(p){var o=this,r=o.headerCt,m=p.getTarget("."+o.colHeaderCls,r.el,true),l=o.ownerGrid,t=l.ownerLockable,e,n,s,q;o.activeHd=null;if(m){e=Ext.getCmp(m.id);if(e.isAtEndEdge(p)){if(r.visibleColumnManager.getColumns().length===1&&r.forceFit){return}n=e}else{if(e.isAtStartEdge(p)){s=r.visibleColumnManager.getColumns();q=e.isGroupHeader?e.getGridColumns()[0]:e;n=s[Ext.Array.indexOf(s,q)-1];if(!n&&t&&!l.isLocked){s=t.lockedGrid.headerCt.visibleColumnManager.getColumns();n=s[s.length-1]}}}if(n){if(n.isGroupHeader){s=n.getGridColumns();n=s[s.length-1]}if(n&&!(n.fixed||(n.resizable===false))){o.activeHd=n;e.el.dom.style.cursor=o.eResizeCursor;if(e.triggerEl){e.triggerEl.dom.style.cursor=o.eResizeCursor}}}else{e.el.dom.style.cursor="";if(e.triggerEl){e.triggerEl.dom.style.cursor=""}}}return o.activeHd},onBeforeStart:function(c){var d=this;d.dragHd=d.activeHd||c.pointerType==="touch"&&d.findActiveHeader(c);if(d.dragHd&&!d.headerCt.dragging){c.claimGesture();d.xDelta=d.dragHd.getX()+d.dragHd.getWidth()-d.tracker.getXY()[0];d.tracker.constrainTo=d.getConstrainRegion();return true}else{d.headerCt.dragging=false;return false}},onCancel:function(b){this.dragHd=this.activeHd=null;this.headerCt.dragging=false},getConstrainRegion:function(){var k=this,h=k.dragHd.el,l,j=k.ownerGrid,m=j.getSizeModel().width,n=m.shrinkWrap?k.headerCt.getWidth()-k.headerCt.visibleColumnManager.getColumns().length*k.minColWidth:k.maxColWidth,i;if(k.headerCt.forceFit){l=k.dragHd.nextNode("gridcolumn:not([hidden]):not([isGroupHeader])");if(l&&k.headerInSameGrid(l)){n=h.getWidth()+(l.getWidth()-k.minColWidth)}}else{if(j.isLocked&&m.shrinkWrap){n=k.dragHd.up("[scrollerOwner]").getTargetEl().getWidth(true)-j.getWidth()-(j.ownerLockable.normalGrid.visibleColumnManager.getColumns().length*k.minColWidth+Ext.getScrollbarSize().width)}}i=k.adjustConstrainRegion(h.getRegion(),0,0,0,k.minColWidth);i.right=h.getX()+n;return i},onStart:function(q){var p=this,r=p.dragHd,u=r.el.getWidth(),s=r.getRootHeaderCt(),m,n,t,v,o,e;p.headerCt.dragging=true;p.origWidth=u;if(!p.dynamic){t=p.markerOwner;if(t.frame&&t.resizable){p.gridOverflowSetting=t.el.dom.style.overflow;t.el.dom.style.overflow="hidden"}m=p.getLeftMarkerX(t);v=t.getLhsMarker();o=t.getRhsMarker();e=p.ownerGrid.body.getHeight()+s.getHeight();n=s.getOffsetsTo(t)[1]-t.el.getBorderWidth("t");v.dom.style.cursor=p.eResizeCursor;o.dom.style.cursor=p.eResizeCursor;v.setLocalY(n);o.setLocalY(n);v.setHeight(e);o.setHeight(e);p.setMarkerX(v,m);p.setMarkerX(o,m+u)}},onDrag:function(c){var d=this;if(d.dynamic){d.doResize()}else{d.setMarkerX(d.getMovingMarker(d.markerOwner),d.calculateDragX(d.markerOwner))}},getMovingMarker:function(b){return b.getRhsMarker()},onEnd:function(d){var e=this,f=e.markerOwner;e.headerCt.dragging=false;if(e.dragHd){if(!e.dynamic){if("gridOverflowSetting" in e){f.el.dom.style.overflow=e.gridOverflowSetting}e.setMarkerX(f.getLhsMarker(),-9999);e.setMarkerX(f.getRhsMarker(),-9999)}e.doResize();if(d.pointerType!=="touch"){e.dragHd=null;e.activeHd.el.dom.style.cursor=e.eResizeCursor}else{e.dragHd=e.activeHd=null}}e.headerCt.blockNextEvent()},doResize:function(){var h=this,e=h.dragHd,f,g=h.tracker.getOffset("point");if(e&&g[0]){if(e.flex){delete e.flex}Ext.suspendLayouts();h.adjustColumnWidth(g[0]-h.xDelta);if(h.headerCt.forceFit){f=e.nextNode("gridcolumn:not([hidden]):not([isGroupHeader])");if(f&&!h.headerInSameGrid(f)){f=null}if(f){delete f.flex;f.setWidth(f.getWidth()-g[0])}}Ext.resumeLayouts(true)}},headerInSameGrid:function(c){var d=this.dragHd.up("tablepanel");return !!c.up(d)},disable:function(){var b=this.tracker;this.disabled=true;if(b){b.disable()}},enable:function(){var b=this.tracker;this.disabled=false;if(b){b.enable()}},calculateDragX:function(b){return this.tracker.getXY("point")[0]+this.xDelta-b.getX()-b.el.getBorderWidth("l")},getLeftMarkerX:function(b){return this.dragHd.getX()-b.getX()-b.el.getBorderWidth("l")-1},setMarkerX:function(c,d){c.setLocalX(d)},adjustConstrainRegion:function(g,i,h,b,j){return g.adjust(i,h,b,j)},adjustColumnWidth:function(b){this.dragHd.setWidth(this.origWidth+b)}},0,0,0,0,["plugin.gridheaderresizer"],0,[Ext.grid.plugin,"HeaderResizer"],0));(Ext.cmd.derive("Ext.grid.header.DragZone",Ext.dd.DragZone,{colHeaderSelector:".x-column-header",colInnerSelector:".x-column-header-inner",maxProxyWidth:120,constructor:function(c){var d=this;d.headerCt=c;d.ddGroup=d.getDDGroup();d.autoGroup=true;Ext.dd.DragZone.prototype.constructor.call(this,c.el);d.proxy.el.addCls("x-grid-col-dd")},getDDGroup:function(){return"header-dd-zone-"+this.headerCt.up("[scrollerOwner]").id},getDragData:function(e){if(e.getTarget(this.colInnerSelector)){var g=e.getTarget(this.colHeaderSelector),f,h;if(g){f=Ext.getCmp(g.id);if(!this.headerCt.dragging&&f.draggable&&!(f.isAtStartEdge(e)||f.isAtEndEdge(e))){h=document.createElement("div");h.role="presentation";h.innerHTML=f.text;return{ddel:h,header:f}}}}return false},onBeforeDrag:function(){return !(this.headerCt.dragging||this.disabled)},onInitDrag:function(){this.headerCt.dragging=true;this.headerCt.hideMenu();Ext.dd.DragZone.prototype.onInitDrag.apply(this,arguments)},onDragDrop:function(){this.headerCt.dragging=false;Ext.dd.DragZone.prototype.onDragDrop.apply(this,arguments)},afterRepair:function(){Ext.dd.DragZone.prototype.afterRepair.call(this);this.headerCt.dragging=false},getRepairXY:function(){return this.dragData.header.el.getXY()},disable:function(){this.disabled=true},enable:function(){this.disabled=false}},1,0,0,0,0,0,[Ext.grid.header,"DragZone"],0));(Ext.cmd.derive("Ext.grid.header.DropZone",Ext.dd.DropZone,{colHeaderCls:"x-column-header",proxyOffsets:[-4,-9],constructor:function(c){var d=this;d.headerCt=c;d.ddGroup=d.getDDGroup();d.autoGroup=true;Ext.dd.DropZone.prototype.constructor.call(this,c.el)},destroy:function(){Ext.destroy(this.topIndicator,this.bottomIndicator);Ext.dd.DropZone.prototype.destroy.call(this)},getDDGroup:function(){return"header-dd-zone-"+this.headerCt.up("[scrollerOwner]").id},getTargetFromEvent:function(b){return b.getTarget("."+this.colHeaderCls)},getTopIndicator:function(){if(!this.topIndicator){this.topIndicator=Ext.getBody().createChild({role:"presentation",cls:"x-col-move-top",html:" "});this.indicatorXOffset=Math.floor((this.topIndicator.dom.offsetWidth+1)/2)}return this.topIndicator},getBottomIndicator:function(){if(!this.bottomIndicator){this.bottomIndicator=Ext.getBody().createChild({role:"presentation",cls:"x-col-move-bottom",html:" "})}return this.bottomIndicator},getLocation:function(i,e){var g=i.getXY()[0],j=Ext.fly(e).getRegion(),h;if((j.right-g)<=(j.right-j.left)/2){h="after"}else{h="before"}return{pos:h,header:Ext.getCmp(e.id),node:e}},positionIndicator:function(e,H,B){var i=this,G=e.header,P=i.getLocation(B,H),M=P.header,Q=P.pos,R,C,K,E,D,T,S,L,J,z,A,I,N,F,O;if(M===i.lastTargetHeader&&Q===i.lastDropPos){return}R=G.nextSibling("gridcolumn:not([hidden])");C=G.previousSibling("gridcolumn:not([hidden])");i.lastTargetHeader=M;i.lastDropPos=Q;if(!M.draggable&&Q==="before"&&M.getIndex()===0){return false}e.dropLocation=P;if((G!==M)&&((Q==="before"&&R!==M)||(Q==="after"&&C!==M))&&!M.isDescendantOf(G)){I=Ext.dd.DragDropManager.getRelated(i);N=I.length;F=0;for(;F=0&&!(C.isGroupHeader&&(!C.items||!C.items.length))&&x!==I){B=y.isGroupHeader?y.query(":not([hidden]):not([isGroupHeader])").length:1;if((x<=I)&&B>1){I-=B}J.getRootHeaderCt().grid.view.moveColumn(x,I,B)}A.fireEvent("columnmove",t,y,x,I);A.isDDMoveInGrid=false;if(J.isGroupHeader&&!t.isGroupHeader){if(t!==J){y.savedFlex=y.flex;delete y.flex;y.width=F}}else{if(!t.isGroupHeader){if(y.savedFlex){y.flex=y.savedFlex;delete y.width}}}Ext.resumeLayouts(true);if(u.headerCt.grid.floated){u.headerCt.grid.updateLayout()}}}},1,0,0,0,0,0,[Ext.grid.header,"DropZone"],0));(Ext.cmd.derive("Ext.grid.plugin.HeaderReorderer",Ext.plugin.Abstract,{init:function(b){this.headerCt=b;b.on({boxready:this.onHeaderCtRender,single:true,scope:this})},destroy:function(){var b=this;b.headerCt.un("boxready",b.onHeaderCtRender,b);Ext.destroy(b.dragZone,b.dropZone);b.headerCt=b.dragZone=b.dropZone=null;Ext.plugin.Abstract.prototype.destroy.call(this)},onHeaderCtRender:function(c){var d=this;d.dragZone=new Ext.grid.header.DragZone(d.headerCt);d.dropZone=new Ext.grid.header.DropZone(d.headerCt);if(d.disabled){d.dragZone.disable()}c.setTouchAction({panX:false})},enable:function(){this.disabled=false;if(this.dragZone){this.dragZone.enable()}},disable:function(){this.disabled=true;if(this.dragZone){this.dragZone.disable()}}},0,0,0,0,["plugin.gridheaderreorderer"],0,[Ext.grid.plugin,"HeaderReorderer"],0));(Ext.cmd.derive("Ext.grid.header.Container",Ext.container.Container,{border:true,baseCls:"x-grid-header-ct",dock:"top",weight:100,defaultType:"gridcolumn",defaultWidth:100,sortAscText:"Sort Ascending",sortDescText:"Sort Descending",sortClearText:"Clear Sort",columnsText:"Columns",headerOpenCls:"x-column-header-open",menuSortAscCls:"x-hmenu-sort-asc",menuSortDescCls:"x-hmenu-sort-desc",menuColsIcon:"x-cols-icon",blockEvents:false,dragging:false,sortOnClick:true,enableFocusableContainer:false,childHideCount:0,sortable:true,enableColumnHide:true,initComponent:function(){var b=this;b.plugins=b.plugins||[];b.defaults=b.defaults||{};if(!b.isColumn){b.isRootHeader=true;if(b.enableColumnResize){b.resizer=new Ext.grid.plugin.HeaderResizer();b.plugins.push(b.resizer)}if(b.enableColumnMove){b.reorderer=new Ext.grid.plugin.HeaderReorderer();b.plugins.push(b.reorderer)}}if(b.isColumn&&!b.isGroupHeader){if(!b.items||b.items.length===0){b.isContainer=b.isFocusableContainer=false;if(!b.hasOwnProperty("focusable")){b.focusable=true}b.layout={type:"container",calculate:Ext.emptyFn}}}else{b.layout=Ext.apply({type:"gridcolumn",align:"stretch"},b.initialConfig.layout);b.defaults.columnLines=b.columnLines;if(b.isRootHeader){if(!b.hiddenHeaders){b.enableFocusableContainer=true;b.ariaRole="rowgroup"}b.columnManager=new Ext.grid.ColumnManager(false,b);b.visibleColumnManager=new Ext.grid.ColumnManager(true,b);if(b.grid){b.grid.columnManager=b.columnManager;b.grid.visibleColumnManager=b.visibleColumnManager}}else{b.visibleColumnManager=new Ext.grid.ColumnManager(true,b);b.columnManager=new Ext.grid.ColumnManager(false,b)}}b.menuTask=new Ext.util.DelayedTask(b.updateMenuDisabledState,b);Ext.container.Container.prototype.initComponent.call(this)},isNested:function(){return !!this.getRootHeaderCt().down("[isNestedParent]")},isNestedGroupHeader:function(){var c=this,d=c.getRefOwner().query(">:not([hidden])");return(d.length===1&&d[0]===c)},maybeShowNestedGroupHeader:function(){var d=this.items,c;if(d&&d.length===1&&(c=d.getAt(0))&&c.hidden){c.show()}},setNestedParent:function(b){b.isNestedParent=false;b.ownerCt.isNestedParent=!!(this.ownerCt.items.length===1&&b.ownerCt.items.length===1)},initEvents:function(){var f=this,e,d;Ext.container.Container.prototype.initEvents.call(this);if(!f.isColumn&&!f.isGroupHeader){e=f.onHeaderCtEvent;d={click:e,dblclick:e,contextmenu:e,mousedown:f.onHeaderCtMouseDown,mouseover:f.onHeaderCtMouseOver,mouseout:f.onHeaderCtMouseOut,scope:f};if(Ext.supports.Touch){d.longpress=f.onHeaderCtLongPress}f.mon(f.el,d)}},onHeaderCtEvent:function(m,e){var n=this,j=n.getHeaderElByEvent(m),k,l,i;if(n.longPressFired){n.longPressFired=false;return}if(j&&!n.blockEvents){k=Ext.getCmp(j.id);if(k){l=k[k.clickTargetName];if((!k.isGroupHeader&&!k.isContainer)||m.within(l)){if(m.type==="click"||m.type==="tap"){i=k.onTitleElClick(m,l,n.sortOnClick);if(i){n.onHeaderTriggerClick(i,m,m.pointerType==="touch"?i.el:i.triggerEl)}else{n.onHeaderClick(k,m,e)}}else{if(m.type==="contextmenu"){n.onHeaderContextMenu(k,m,e)}else{if(m.type==="dblclick"&&k.resizable){k.onTitleElDblClick(m,l.dom)}}}}}}},blockNextEvent:function(){this.blockEvents=true;Ext.asap(this.unblockEvents,this)},unblockEvents:function(){this.blockEvents=false},onHeaderCtMouseDown:function(k,l){var e=Ext.Component.fromElement(l),m,o,i,n,p;if(e!==this){if(e.isGroupHeader){m=e.getVisibleGridColumns();n=this.getScrollable();for(o=0,i=m.length;o=j.visibleFromIdx){p++}Ext.container.Container.prototype.onMove.apply(this,arguments);if(j.isGroupHeader){k=j.visibleColumnManager.getColumns().length}n.onHeaderMoved(j,k,j.visibleFromIdx,p)},maybeContinueRemove:function(){var b=this;return(b.isGroupHeader&&!b.applyingState)&&!b.isNestedParent&&b.ownerCt&&!b.items.getCount()},onRemove:function(g,c){var h=this,f=h.ownerCt;Ext.container.Container.prototype.onRemove.call(this,g,c);if(!h.destroying){if(!h.getRootHeaderCt().isDDMoveInGrid){h.onHeadersChanged(g,false)}if(h.maybeContinueRemove()){if(g.rendered){h.detachComponent(g)}h.destroyAfterRemoving=true;Ext.suspendLayouts();f.remove(h,false);Ext.resumeLayouts(true)}}},onHeadersChanged:function(g,f){var c,h=this.getRootHeaderCt();this.purgeHeaderCtCache(this);if(h){h.onColumnsChanged();c=h.ownerCt;if(c&&!f){c.onHeadersChanged(h,g)}}},onHeaderMoved:function(i,h,l,j){var k=this,g=k.ownerCt;if(k.rendered){if(g&&g.onHeaderMove){g.onHeaderMove(k,i,h,l,j)}k.fireEvent("columnmove",k,i,l,j)}},onColumnsChanged:function(){var h=this,g=h.menu,f,e;if(h.rendered){h.fireEvent("columnschanged",h);if(g){f=g.child("#columnItemSeparator");e=g.child("#columnItem");if(f){f.destroy()}if(e){e.destroy()}}}},lookupComponent:function(c){var d=Ext.container.Container.prototype.lookupComponent.apply(this,arguments);if(!d.isGroupHeader&&d.width===undefined&&!d.flex){d.width=this.defaultWidth}return d},setSortState:function(){var g=this.up("[store]").store,k=this.visibleColumnManager.getColumns(),h=k.length,l,i,j;for(l=0;lgridcolumn[hideable]"),j=i.length,m;for(;hv.el.dom.clientHeight?Ext.getScrollbarSize().width:0),D=0,x=w.getVisibleGridColumns(),A=B.hidden,y,C,s,z,F;function u(){for(C=0,y=x.length;Cz){B.width=z;E=true}else{B.width=F;H-=F+i;u()}t();Ext.resumeLayouts(true)},autoSizeColumn:function(c){var d=this.view;if(d){d.autoSizeColumn(c);if(this.forceFit){this.applyForceFit(c)}}},getRefItems:function(c){var d=Ext.container.Container.prototype.getRefItems.call(this,c);if(this.menu){d.push(this.menu)}return d},privates:{beginChildHide:function(){++this.childHideCount},endChildHide:function(){--this.childHideCount},getFocusables:function(){return this.isRootHeader?this.getVisibleGridColumns():this.items.items},createFocusableContainerKeyNav:function(d){var c=this;return new Ext.util.KeyNav(d,{scope:c,down:c.showHeaderMenu,left:c.onFocusableContainerLeftKey,right:c.onFocusableContainerRightKey,home:c.onHomeKey,end:c.onEndKey,space:c.onHeaderActivate,enter:c.onHeaderActivate})},onHomeKey:function(b){return this.focusChild(null,true,b)},onEndKey:function(b){return this.focusChild(null,false,b)},showHeaderMenu:function(c){var d=this.getFocusableFromEvent(c);if(d&&d.isColumn&&d.triggerEl){this.onHeaderTriggerClick(d,c,d.triggerEl)}},onHeaderActivate:function(g){var h=this.getFocusableFromEvent(g),f,e;if(h&&h.isColumn){f=h.getView();if(h.sortable&&this.sortOnClick){e=f.getNavigationModel().getLastFocused();h.toggleSortState();if(e){f.ownerCt.ensureVisible(e.record)}}else{if(g.getKey()===g.SPACE){h.onTitleElClick(g,g.target,this.sortOnClick)}}return this.onHeaderClick(h,g,h.el)}},onOwnerGridReconfigure:function(e,d){var f=this;if(!f.rendered||f.destroying||f.destroyed){return}if(e||d){f.initFocusableContainer()}}}},0,["headercontainer"],["component","box","container","headercontainer"],{component:true,box:true,container:true,headercontainer:true},["widget.headercontainer"],[[Ext.util.FocusableContainer.prototype.mixinId||Ext.util.FocusableContainer.$className,Ext.util.FocusableContainer]],[Ext.grid.header,"Container"],0));(Ext.cmd.derive("Ext.grid.column.Column",Ext.grid.header.Container,{alternateClassName:"Ext.grid.Column",config:{triggerVisible:false,sorter:null,align:"start"},baseCls:"x-column-header",hoverCls:"x-column-header-over",ariaRole:"columnheader",enableFocusableContainer:false,sortState:null,possibleSortStates:["ASC","DESC"],ariaSortStates:{ASC:"ascending",DESC:"descending"},childEls:["titleEl","triggerEl","textEl","textContainerEl","textInnerEl"],headerWrap:false,renderTpl:['","{%this.renderContainer(out,values)%}"],dataIndex:null,text:"\xa0",menuText:null,emptyCellText:"\xa0",sortable:true,resizable:true,hideable:true,menuDisabled:false,renderer:false,draggable:true,tooltipType:"qtip",initDraggable:Ext.emptyFn,tdCls:"",dirtyText:"Cell value has been edited",producesHTML:true,ignoreExport:false,exportStyle:null,isHeader:true,isColumn:true,scrollable:false,requiresMenu:false,tabIndex:-1,ascSortCls:"x-column-header-sort-ASC",descSortCls:"x-column-header-sort-DESC",componentLayout:"columncomponent",groupSubHeaderCls:"x-group-sub-header",groupHeaderCls:"x-group-header",clickTargetName:"titleEl",detachOnRemove:true,initResizable:Ext.emptyFn,rendererNames:{column:"renderer",edit:"editRenderer",summary:"summaryRenderer"},formatterNames:{column:"formatter",edit:"editFormatter",summary:"summaryFormatter"},initComponent:function(){var b=this;if(!b.rendererScope){b.rendererScope=b.scope}if(b.header!=null){b.text=b.header;b.header=null}if(b.cellWrap){b.tdCls=(b.tdCls||"")+" x-wrap-cell"}if(b.columns!=null){b.isGroupHeader=true;b.ariaRole="presentation";b.items=b.columns;b.columns=null;b.cls=(b.cls||"")+" "+b.groupHeaderCls;b.sortable=b.resizable=false;b.align="center"}else{if(b.flex){b.minWidth=b.minWidth||Ext.grid.plugin.HeaderResizer.prototype.minColWidth}}b.addCls("x-column-header-align-"+b.align);b.setupRenderer();b.setupRenderer("edit");b.setupRenderer("summary");Ext.grid.header.Container.prototype.initComponent.apply(this,arguments)},beforeLayout:function(){var h=this.items,e,g,f;if(!Ext.isArray(h)){h=h.items}e=h.length;if(e){for(g=0;!f&&g1}}else{if(i&&n.defaultRenderer){n.renderer=n.defaultRenderer;n.usingDefaultRenderer=true}}}else{j=Ext.app.bind.Parser.fly(k);k=j.compileFormat();j.release();n[n.formatterNames[h]]=null;n[n.rendererNames[h]]=n.bindFormatter(k)}},getView:function(){var b=this.getRootHeaderCt();if(b){return b.view}},onFocusLeave:function(b){Ext.grid.header.Container.prototype.onFocusLeave.call(this,b);if(this.activeMenu){this.activeMenu.hide()}},initItems:function(){var b=this;Ext.grid.header.Container.prototype.initItems.apply(this,arguments);if(b.isGroupHeader){if(b.config.hidden||!b.hasVisibleChildColumns()){b.hide()}}},hasVisibleChildColumns:function(){var e=this.items.items,f=e.length,h,g;for(h=0;hgridcolumn:not([hidden]):not([menuDisabled])");f=d.length;if(Ext.Array.contains(d,e.hideCandidate)){f--}if(f){return false}e.hideCandidate=this},isLockable:function(){var b={result:this.lockable!==false};if(b.result){this.ownerCt.bubble(this.hasMultipleVisibleChildren,null,[b])}return b.result},isLocked:function(){return this.locked||!!this.up("[isColumn][locked]","[isRootHeader]")},hasMultipleVisibleChildren:function(b){if(!this.isXType("headercontainer")){b.result=false;return false}if(this.query(">gridcolumn:not([hidden])").length>1){return false}},hide:function(){var f=this,d=f.getRootHeaderCt(),e=f.getRefOwner();if(e.constructing){Ext.grid.header.Container.prototype.hide.call(this);return f}if(f.rendered&&!f.isVisible()){return f}if(d.forceFit){f.visibleSiblingCount=d.getVisibleGridColumns().length-1;if(f.flex){f.savedWidth=f.getWidth();f.flex=null}}d.beginChildHide();Ext.suspendLayouts();if(e.isGroupHeader){if(f.isNestedGroupHeader()){e.hide()}if(f.isSubHeader&&!f.isGroupHeader&&e.query(">gridcolumn:not([hidden])").length===1){e.lastHiddenHeader=f}}Ext.grid.header.Container.prototype.hide.call(this);d.endChildHide();d.onHeaderHide(f);Ext.resumeLayouts(true);if(d.grid.ownerGrid.lockable&&d.grid.isLayoutRoot()){d.grid.ownerGrid.syncLockableLayout()}return f},show:function(){var f=this,e=f.getRootHeaderCt(),d=f.getRefOwner();if(f.isVisible()){return f}if(d.isGroupHeader){d.lastHiddenHeader=null}if(f.rendered){if(e.forceFit){e.applyForceFit(f)}}Ext.suspendLayouts();if(f.isSubHeader&&d.hidden){d.show(false,true)}Ext.grid.header.Container.prototype.show.apply(this,arguments);if(f.isGroupHeader){f.maybeShowNestedGroupHeader()}d=f.getRootHeaderCt();if(d){d.onHeaderShow(f)}Ext.resumeLayouts(true);if(e.grid.ownerGrid.lockable&&e.grid.isLayoutRoot()){e.grid.ownerGrid.syncLockableLayout()}return f},shouldUpdateCell:function(f,i){if(!this.preventUpdate){if(this.hasCustomRenderer){return 1}if(i){var g=i.length,j,h;for(j=0;j'+this.dirtyText+"")}},calculateHeaderId:function(){var l=this,k,j,h,m,n,i;if(!l.headerId){k=l.up("tablepanel");if(!k){return}h=l.items.items;if(h){for(n=0,i=h.length;n"},isRecordChecked:function(d){var c=this.property;if(c){return d[c]}return d.get(this.dataIndex)},areAllChecked:function(){var h=this,j=h.getView().getStore(),f,g,i;if(!j.isBufferedStore&&j.getCount()>0){f=j.getData().items;g=f.length;for(i=0;i');if(h.useAriaElements){e.push(''+h.headerDeselectText+''+h.headerSelectText+''+h.rowDeselectText+''+h.rowSelectText+"")}}}},1,["checkcolumn"],["component","box","container","headercontainer","gridcolumn","checkcolumn"],{component:true,box:true,container:true,headercontainer:true,gridcolumn:true,checkcolumn:true},["widget.checkcolumn"],0,[Ext.grid.column,"Check",Ext.ux,"CheckColumn",Ext.grid.column,"CheckColumn"],0));Ext.define("Ext.theme.triton.grid.column.Check",{override:"Ext.grid.column.Check",compatibility:Ext.isIE8,setRecordCheck:function(d,f,e){arguments.callee.$previous.call(this,d,f,e);e.syncRepaint()}});(Ext.cmd.derive("Ext.grid.feature.Feature",Ext.util.Observable,{wrapsItem:false,isFeature:true,disabled:false,hasFeatureEvent:true,eventPrefix:null,eventSelector:null,view:null,grid:null,constructor:function(b){this.initialConfig=b;Ext.util.Observable.prototype.constructor.apply(this,arguments)},clone:function(){return new this.self(this.initialConfig)},init:Ext.emptyFn,getFireEventArgs:function(e,f,h,g){return[e,f,h,g]},vetoEvent:Ext.emptyFn,enable:function(){this.disabled=false},disable:function(){this.disabled=true}},1,0,0,0,["feature.feature"],0,[Ext.grid.feature,"Feature"],0));(Ext.cmd.derive("Ext.grid.feature.RowBody",Ext.grid.feature.Feature,{rowBodyCls:"x-grid-row-body",innerSelector:".x-grid-rowbody",rowBodyHiddenCls:"x-grid-row-body-hidden",rowBodyTdSelector:"td.x-grid-cell-rowbody",eventPrefix:"rowbody",eventSelector:"tr.x-grid-rowbody-tr",bodyBefore:false,outerTpl:{fn:function(o,i,m){var l=this.rowBody,j=i.view,n=j.getVisibleColumnManager().getColumns(),k=j.rowValues,p=l.rowExpander&&l.rowExpander.expanderColumn;k.rowBodyColspan=n.length;k.rowBodyCls=l.rowBodyCls;k.rowIdCls=l.rowIdCls;if(p&&p.getView()===j){j.grid.removeCls("x-grid-hide-row-expander-spacer");k.addSpacerCell=true;k.rowBodyColspan-=1;k.spacerCellCls="x-grid-cell x-grid-row-expander-spacer x-grid-cell-special"}else{j.grid.addCls("x-grid-hide-row-expander-spacer");k.addSpacerCell=false}this.nextTpl.applyOut(i,o,m);k.rowBodyCls=k.rowBodyColspan=k.rowBody=null},priority:100},extraRowTpl:["{%","if(this.rowBody.bodyBefore) {","values.view.renderColumnSizer(values, out);","} else {","this.nextTpl.applyOut(values, out, parent);","}","values.view.rowBodyFeature.setupRowData(values.record, values.recordIndex, values);","%}",'','','',"",'','
    {rowBody}
    ',"","","{%","if(this.rowBody.bodyBefore) {","this.nextTpl.applyOut(values, out, parent);","}","%}",{priority:100,beginRowSync:function(b){b.add("rowBody",this.owner.eventSelector)},syncContent:function(l,i,g){var h=this.owner,k=Ext.fly(l).down(h.eventSelector,true),j;if(k&&(j=Ext.fly(i).down(h.eventSelector,true))){Ext.fly(k).syncContent(j)}}}],init:function(d){var f=this,e=f.view=d.getView();d.variableRowHeight=e.variableRowHeight=true;e.rowBodyFeature=f;e.headerCt.on({columnschanged:f.onColumnsChanged,scope:f});e.addTpl(f.outerTpl).rowBody=f;e.addRowTpl(Ext.XTemplate.getTpl(this,"extraRowTpl")).rowBody=f;Ext.grid.feature.Feature.prototype.init.apply(this,arguments)},getSelectedRow:function(e,f){var d=e.getNode(f);if(d){return Ext.fly(d).down(this.eventSelector)}return null},onColumnsChanged:function(i){var f=this.view.el.query(this.rowBodyTdSelector),h=i.getVisibleGridColumns().length,g=f.length,j;for(j=0;j{text} {linkHrefCls}{childElCls}" href="{href}" target="{hrefTarget}" hidefocus="true" unselectable="on" tabindex="{tabIndex}" {$}="{.}">{text}
    ',autoEl:{role:"presentation"},maskOnDisable:false,iconAlign:"left",initComponent:function(){var d=this,e=d.cls?[d.cls]:[],f;if(d.hasOwnProperty("canActivate")){d.focusable=d.canActivate}if(d.plain){e.push("x-menu-item-plain")}if(e.length){d.cls=e.join(" ")}if(d.menu){f=d.menu;d.menu=null;d.setMenu(f)}Ext.Component.prototype.initComponent.apply(this,arguments)},canFocus:function(){var b=this;return b.focusable&&b.rendered&&b.canActivate!==false&&!b.destroying&&!b.destroyed&&b.isVisible(true)},onFocus:function(c){var d=this;Ext.Component.prototype.onFocus.call(this,c);if(!d.plain){d.addCls(d.activeCls)}d.activated=true;if(d.hasListeners.activate){d.fireEvent("activate",d)}},onFocusLeave:function(c){var d=this;Ext.Component.prototype.onFocusLeave.call(this,c);if(!d.plain){d.removeCls(d.activeCls)}d.doHideMenu();d.activated=false;if(d.hasListeners.deactivate){d.fireEvent("deactivate",d)}},doHideMenu:function(){var b=this.menu;this.cancelDeferExpand();if(b&&b.isVisible()){b.hide()}},deferHideParentMenus:function(){for(var b=this.getRefOwner();b&&((b.isMenu&&b.floating)||b.isMenuItem);b=b.getRefOwner()){if(b.isMenu){b.hide()}}},expandMenu:function(f,e){var d=this;if(!d.disabled&&d.activated&&d.menu){d.hideOnClick=false;d.cancelDeferHide();e=e==null?d.menuExpandDelay:e;if(e===0){d.doExpandMenu(f)}else{d.cancelDeferExpand();d.expandMenuTimer=Ext.defer(d.doExpandMenu,e,d,[f])}}},doExpandMenu:function(e){var d=this,f=d.menu;if(!f.isVisible()){d.parentMenu.activeChild=f;f.ownerCmp=d;f.parentMenu=d.parentMenu;f.constrainTo=document.body;f.autoFocus=!e||!e.pointerType;f.showBy(d,d.menuAlign)}else{if(e&&e.type==="keydown"){f.focus()}}},getRefItems:function(e){var f=this.menu,d;if(f){d=f.getRefItems(e);d.unshift(f)}return d||[]},getValue:function(){return this.value},hideMenu:function(d){var c=this;if(c.menu){c.cancelDeferExpand();c.hideMenuTimer=Ext.defer(c.doHideMenu,Ext.isNumber(d)?d:c.menuHideDelay,c)}},onClick:function(j){var k=this,l=k.clickHideDelay,i=j.browserEvent,e,h;if(!k.href||k.disabled){j.stopEvent();if(k.disabled){return false}}if(k.disabled||k.handlingClick){return}if(k.hideOnClick&&!k.menu){if(!l){k.deferHideParentMenus()}else{k.deferHideParentMenusTimer=Ext.defer(k.deferHideParentMenus,l,k)}}e=k.fireEvent("click",k,j);if(k.destroyed){return}if(e!==false&&k.handler){Ext.callback(k.handler,k.scope,[k,j],0,k)}if(k.destroyed){return}if(Ext.isIE9m){h=i.returnValue===false?true:false}else{h=!!i.defaultPrevented}if(k.href&&j.type!=="click"&&!h){k.handlingClick=true;k.itemEl.dom.click();k.handlingClick=false}if(!k.hideOnClick&&!k.hasFocus){k.focus()}return e},onRemoved:function(){var b=this;if(b.activated&&b.parentMenu.activeItem===b){b.parentMenu.deactivateActiveItem()}Ext.Component.prototype.onRemoved.apply(this,arguments);b.parentMenu=b.ownerCmp=null},doDestroy:function(){var b=this;if(b.rendered){b.clearTip()}b.cancelDeferExpand();b.cancelDeferHide();clearTimeout(b.deferHideParentMenusTimer);b.setMenu(null);Ext.Component.prototype.doDestroy.call(this)},beforeRender:function(){var m=this,l=m.glyph,n,q=!!(m.icon||m.iconCls||l),k=!!m.menu,p=((m.iconAlign==="right")&&!k),s=m.isMenuCheckItem,t=[],r=m.ownerCt,o=r.plain;if(m.plain){m.ariaEl="el"}Ext.Component.prototype.beforeRender.call(this);if(q){if(k&&m.showCheckbox){q=false}}if(l){n=l.fontFamily;l=l.character}if(!o||(q&&!p)||s){if(r.showSeparator&&!o){t.push(m.indentCls)}else{t.push(m.indentNoSeparatorCls)}}if(k){t.push(m.indentRightArrowCls)}else{if(q&&(p||s)){t.push(m.indentRightIconCls)}}Ext.applyIf(m.renderData,{hasHref:!!m.href,href:m.href||"#",hrefTarget:m.hrefTarget,icon:m.icon,iconCls:m.iconCls,glyph:l,glyphCls:l?"x-menu-item-glyph":undefined,glyphFontFamily:n,hasIcon:q,hasMenu:k,indent:!o||q||s,isCheckItem:s,rightIcon:p,plain:m.plain,text:m.text,arrowCls:m.arrowCls,baseIconCls:m.baseIconCls,textCls:m.textCls,indentCls:t.join(" "),linkCls:m.linkCls,linkHrefCls:m.linkHrefCls,groupCls:m.group?m.groupCls:"",tabIndex:m.tabIndex})},onRender:function(){var b=this;Ext.Component.prototype.onRender.apply(this,arguments);if(b.tooltip){b.setTooltip(b.tooltip,true)}},getMenu:function(){return this.menu||null},setMenu:function(k,l){var m=this,p=m.menu,i=m.arrowEl,j=m.ariaEl.dom,n,o;if(p){p.ownerCmp=p.parentMenu=null;if(l===true||(l!==false&&m.destroyMenu)){Ext.destroy(p)}if(j){j.removeAttribute("aria-haspopup");j.removeAttribute("aria-owns")}else{n=(m.ariaRenderAttributes||(m.ariaRenderAttributes={}));delete n["aria-haspopup"];delete n["aria-owns"]}}if(k){o=k.isMenu;k=m.menu=Ext.menu.Manager.get(k,{ownerCmp:m,focusOnToFront:false});k.setOwnerCmp(m,o);if(j){j.setAttribute("aria-haspopup",true);j.setAttribute("aria-owns",k.id)}else{n=(m.ariaRenderAttributes||(m.ariaRenderAttributes={}));n["aria-haspopup"]=true;n["aria-owns"]=k.id}}else{k=m.menu=null}if(k&&m.rendered&&!m.destroying&&i){i[k?"addCls":"removeCls"](m.arrowCls)}},setHandler:function(c,d){this.handler=c||null;this.scope=d},setIcon:function(e){var h=this,f=h.iconEl,g=h.icon;if(h.glyph){h.setGlyph(null)}if(f){f.setStyle("background-image",e?"url("+e+")":"")}h.icon=e;h.fireEvent("iconchange",h,g,e)},setIconCls:function(e){var g=this,f=g.iconEl,h=g.iconCls;if(g.glyph){g.setGlyph(null)}if(f){f.setStyle("background-image","");if(g.iconCls){f.removeCls(g.iconCls)}if(e){f.addCls(e)}}g.iconCls=e;g.fireEvent("iconchange",g,h,e)},setText:function(g){var h=this,e=h.textEl||h.el,f=h.text;h.text=g;if(h.rendered){e.setHtml(g||"");h.updateLayout()}h.fireEvent("textchange",h,f,g)},getTipAttr:function(){return this.tooltipType==="qtip"?"data-qtip":"title"},clearTip:function(){if(Ext.quickTipsActive&&Ext.isObject(this.tooltip)){Ext.tip.QuickTipManager.unregister(this.itemEl)}},setTooltip:function(f,e){var d=this;if(d.rendered){if(!e){d.clearTip()}if(Ext.quickTipsActive&&Ext.isObject(f)){Ext.tip.QuickTipManager.register(Ext.apply({target:d.itemEl.id},f));d.tooltip=f}else{d.itemEl.dom.setAttribute(d.getTipAttr(),f)}}else{d.tooltip=f}return d},getFocusEl:function(){return this.plain?this.el:this.itemEl},getFocusClsEl:function(){return this.el},privates:{cancelDeferExpand:function(){window.clearTimeout(this.expandMenuTimer)},cancelDeferHide:function(){window.clearTimeout(this.hideMenuTimer)}},applyGlyph:function(c,d){if(c){if(!c.isGlyph){c=new Ext.Glyph(c)}if(c.isEqual(d)){c=undefined}}return c},updateGlyph:function(f,d){var e=this.iconEl;if(e){e.setStyle("background-image","none");this.icon=null;if(f){e.dom.innerHTML=f.character;e.setStyle(f.getStyle())}else{e.dom.innerHTML=""}}}},0,["menuitem"],["component","box","menuitem"],{component:true,box:true,menuitem:true},["widget.menuitem"],[[Ext.mixin.Queryable.prototype.mixinId||Ext.mixin.Queryable.$className,Ext.mixin.Queryable]],[Ext.menu,"Item",Ext.menu,"TextItem"],0));Ext.define("Ext.theme.triton.menu.Item",{override:"Ext.menu.Item",compatibility:Ext.isIE8,onFocus:function(b){(arguments.callee.$previous||Ext.Component.prototype.onFocus).call(this,b);this.repaintIcons()},onFocusLeave:function(b){(arguments.callee.$previous||Ext.Component.prototype.onFocusLeave).call(this,b);this.repaintIcons()},privates:{repaintIcons:function(){var f=this.iconEl,d=this.arrowEl,e=this.checkEl;if(f){f.syncRepaint()}if(d){d.syncRepaint()}if(e){e.syncRepaint()}}}});(Ext.cmd.derive("Ext.menu.CheckItem",Ext.menu.Item,{checkedCls:"x-menu-item-checked",uncheckedCls:"x-menu-item-unchecked",groupCls:"x-menu-group-icon",hideOnClick:false,checkChangeDisabled:false,submenuText:"{0} submenu",ariaRole:"menuitemcheckbox",childEls:["checkEl"],defaultBindProperty:"checked",showCheckbox:true,isMenuCheckItem:true,checkboxCls:"x-menu-item-checkbox",initComponent:function(){var b=this;b.checked=!!b.checked;Ext.menu.Item.prototype.initComponent.apply(this,arguments);if(b.group){Ext.menu.Manager.registerCheckable(b);if(b.initialConfig.hideOnClick!==false){b.hideOnClick=true}}},beforeRender:function(){var c=this,d;Ext.menu.Item.prototype.beforeRender.call(this);Ext.apply(c.renderData,{checkboxCls:c.checkboxCls,showCheckbox:c.showCheckbox});d=(c.ariaRenderAttributes||(c.ariaRenderAttributes={}));d["aria-checked"]=c.menu?"mixed":c.checked;if(c.menu){d["aria-label"]=Ext.String.formatEncode(c.submenuText,c.text)}},afterRender:function(){var b=this;Ext.menu.Item.prototype.afterRender.call(this);b.checked=!b.checked;b.setChecked(!b.checked,true);if(b.checkChangeDisabled){b.disableCheckChange()}if(Ext.isGecko&&b.checkEl){b.checkEl.on("mousedown",b.onMouseDownCheck)}},disableCheckChange:function(){var c=this,d=c.checkEl;if(d){d.addCls(c.disabledCls)}if(Ext.isIE8&&c.rendered){c.el.repaint()}c.checkChangeDisabled=true},enableCheckChange:function(){var c=this,d=c.checkEl;if(d){d.removeCls(c.disabledCls)}c.checkChangeDisabled=false},onMouseDownCheck:function(b){b.preventDefault()},onClick:function(c){var d=this;if(!(d.disabled||d.checkChangeDisabled||d.checked&&d.group||d.menu&&"touch"===c.pointerType&&!d.checkEl.contains(c.target))){d.setChecked(!d.checked);if(c.type==="keydown"&&d.menu){return false}}Ext.menu.Item.prototype.onClick.call(this,c)},doDestroy:function(){Ext.menu.Manager.unregisterCheckable(this);Ext.menu.Item.prototype.doDestroy.call(this)},setText:function(f){var d=this,e=d.ariaEl.dom;Ext.menu.Item.prototype.setText.call(this,f);if(e&&d.menu){e.setAttribute("aria-label",Ext.String.formatEncode(d.submenuText,f))}},setChecked:function(l,n){var m=this,k=m.checkedCls,j=m.uncheckedCls,h=m.el,i=m.ariaEl.dom;if(m.checked!==l&&(n||m.fireEvent("beforecheckchange",m,l)!==false)){if(h){if(l){h.addCls(k);h.removeCls(j)}else{h.addCls(j);h.removeCls(k)}}if(i){i.setAttribute("aria-checked",m.menu?"mixed":!!l)}m.checked=l;Ext.menu.Manager.onCheckChange(m,l);m.publishState("checked",l);if(!n){Ext.callback(m.checkHandler,m.scope,[m,l],0,m);m.fireEvent("checkchange",m,l)}}}},0,["menucheckitem"],["component","box","menuitem","menucheckitem"],{component:true,box:true,menuitem:true,menucheckitem:true},["widget.menucheckitem"],0,[Ext.menu,"CheckItem"],0));(Ext.cmd.derive("Ext.menu.Separator",Ext.menu.Item,{focusable:false,canActivate:false,hideOnClick:false,plain:true,separatorCls:"x-menu-item-separator",text:" ",ariaRole:"separator",beforeRender:function(){this.addCls(this.separatorCls);Ext.menu.Item.prototype.beforeRender.call(this)}},0,["menuseparator"],["component","box","menuitem","menuseparator"],{component:true,box:true,menuitem:true,menuseparator:true},["widget.menuseparator"],0,[Ext.menu,"Separator"],0));Ext.define("Ext.theme.neptune.menu.Separator",{override:"Ext.menu.Separator",border:true});(Ext.cmd.derive("Ext.menu.Menu",Ext.panel.Panel,{defaultType:"menuitem",enableKeyNav:true,allowOtherMenus:false,ariaRole:"menu",floating:true,constrain:true,hidden:true,hideMode:"visibility",ignoreParentClicks:false,mouseLeaveDelay:100,isMenu:true,showSeparator:true,minWidth:undefined,defaultMinWidth:120,defaultAlign:"tl-bl?",focusOnToFront:false,bringParentToFront:false,alignOnScroll:false,focusable:true,tabIndex:-1,defaultFocus:":focusable",allowFocusingDisabledChildren:true,menuClickBuffer:0,baseCls:"x-menu",_iconSeparatorCls:"x-menu-icon-separator",_itemCmpCls:"x-menu-item-cmp",layout:{type:"vbox",align:"stretchmax",overflowHandler:"Scroller"},initComponent:function(){var j=this,g=["x-menu"],i=j.bodyCls?[j.bodyCls]:[],h=j.floating!==false,f={element:"el",click:j.onClick,mouseover:j.onMouseOver,scope:j};if(Ext.supports.Touch){f.pointerdown=j.onMouseOver}j.on(f);j.on({beforeshow:j.onBeforeShow,scope:j});if(j.plain){g.push("x-menu-plain")}j.cls=g.join(" ");i.push("x-menu-body",Ext.dom.Element.unselectableCls);j.bodyCls=i.join(" ");if(h){if(j.minWidth===undefined){j.minWidth=j.defaultMinWidth}}else{j.hidden=!!j.initialConfig.hidden;j.constrain=false}Ext.panel.Panel.prototype.initComponent.apply(this,arguments);Ext.override(j.getLayout(),{configureItem:j.configureItem});j.itemOverTask=new Ext.util.DelayedTask(j.handleItemOver,j)},initFloatConstrain:Ext.emptyFn,getInherited:function(){var b=Ext.panel.Panel.prototype.getInherited.call(this);if(this.floating){b.hidden=this.hidden}return b},beforeRender:function(){var b=this;Ext.panel.Panel.prototype.beforeRender.apply(this,arguments);if(!b.getSizeModel().width.shrinkWrap){b.layout.align="stretch"}if(b.floating){b.ariaRenderAttributes=b.ariaRenderAttributes||{};b.ariaRenderAttributes["aria-expanded"]=!!b.autoShow}},onBoxReady:function(){var d=this,f=d._iconSeparatorCls,e=d.focusableKeyNav;if(e){e.map.processEventScope=d;e.map.processEvent=function(a){if(a.keyCode===a.ESC){a.target=this.el.dom}return a};e.map.addBinding([{key:Ext.event.Event.ESC,handler:d.onEscapeKey,scope:d},{key:/[\w]/,handler:d.onShortcutKey,scope:d,shift:false,ctrl:false,alt:false}])}else{d.escapeKeyNav=new Ext.util.KeyNav(d.el,{eventName:"keydown",scope:d,esc:d.onEscapeKey})}Ext.panel.Panel.prototype.onBoxReady.apply(this,arguments);if(d.showSeparator){d.iconSepEl=d.body.insertFirst({role:"presentation",cls:f+" "+f+"-"+d.ui,html:" "})}if(Ext.supports.Touch||Ext.supports.MSPointerEvents||Ext.supports.PointerEvents){d.el.on({scope:d,click:d.preventClick,translate:false})}d.mouseMonitor=d.el.monitorMouseLeave(d.mouseLeaveDelay,d.onMouseLeave,d)},onFocusEnter:function(d){var e=this,f;Ext.panel.Panel.prototype.onFocusEnter.call(this,d);e.mixins.focusablecontainer.onFocusEnter.call(e,d);if(e.floating){f=e.getInherited();if(!f.topmostFocusEvent){f.topmostFocusEvent=d}}},onFocusLeave:function(c){var d=this;Ext.panel.Panel.prototype.onFocusLeave.call(this,c);d.lastFocusedChild=null;d.mixins.focusablecontainer.onFocusLeave.call(d,c);if(d.floating){d.hide()}},handleItemOver:function(c,d){if(!d.containsFocus&&(c.pointerType==="mouse"||d.isMenuItem)){d.focus()}if(d.expandMenu){d.expandMenu(c)}},canActivateItem:function(b){return b&&b.isFocusable()},deactivateActiveItem:function(){var d=this,c=d.lastFocusedChild;if(c){c.blur()}},getItemFromEvent:function(g){var f=this,h=f.layout.getRenderTarget().dom,e=g.getTarget();while(e.parentNode!==h){e=e.parentNode;if(!e){return}}return Ext.getCmp(e.id)},lookupComponent:function(c){var d=this;if(typeof c==="string"){if(c[0]==="@"){c=Ext.panel.Panel.prototype.lookupComponent.call(this,c)}else{c=d.lookupItemFromString(c)}}else{if(Ext.isObject(c)){c=d.lookupItemFromObject(c)}}if(!c.dock){c.minWidth=c.minWidth||d.minWidth}return c},lookupItemFromObject:function(c){var d=this.defaultType;if(!c.isComponent){if(!c.xtype&&Ext.isBoolean(c.checked)){d="menucheckitem"}c=Ext.ComponentManager.create(c,d)}if(c.isMenuItem){c.parentMenu=this}return c},lookupItemFromString:function(b){return(b==="separator"||b==="-")?new Ext.menu.Separator():new Ext.menu.Item({canActivate:false,hideOnClick:false,plain:true,text:b})},configureItem:function(l){var g=this.owner,j="x-",k=g.ui,h,i;if(l.isMenuItem){l.setUI(k)}else{if(g.items.getCount()>1&&!l.rendered&&!l.dock){i=g._itemCmpCls;h=[i+" "+i+"-"+k];if(!g.plain&&(l.indent!==false||l.iconCls==="no-icon")){h.push(j+"menu-item-indent-"+k)}if(l.rendered){l.el.addCls(h)}else{l.cls=(l.cls||"")+" "+h.join(" ")}l.$extraMenuCls=h}}this.callParent(arguments)},onRemove:function(b){Ext.panel.Panel.prototype.onRemove.call(this,b);if(!b.destroyed&&b.$extraMenuCls){b.el.removeCls(b.$extraMenuCls)}},onClick:function(i){var j=this,l=i.type,k,e,h=l==="keydown";if(j.disabled){i.stopEvent();return}k=j.getItemFromEvent(i);if(k&&k.isMenuItem){if(!k.menu||!j.ignoreParentClicks){e=k.onClick(i)}else{i.stopEvent()}if(j.destroyed){return}if(k.menu&&e!==false&&h){k.expandMenu(i,0)}}if(!k||k.disabled){k=undefined}j.fireEvent("click",j,k,i)},doDestroy:function(){var b=this;if(b.escapeKeyNav){b.escapeKeyNav.destroy()}b.parentMenu=b.ownerCmp=b.escapeKeyNav=null;if(b.rendered){b.el.un(b.mouseMonitor);Ext.destroy(b.iconSepEl)}Ext.menu.Manager.onHide(b);Ext.panel.Panel.prototype.doDestroy.call(this)},onMouseLeave:function(c){var d=this;if(d.itemOverTask){d.itemOverTask.cancel()}if(d.disabled){return}d.fireEvent("mouseleave",d,c)},onMouseOver:function(k){var l=this,j=k.getRelatedTarget(),e=!l.el.contains(j),m=l.getItemFromEvent(k),n=l.parentMenu,i=l.ownerCmp;if(e&&n){n.setActiveItem(i);i.cancelDeferHide();n.mouseMonitor.mouseenter();n.itemOverTask.cancel()}if(l.disabled){return}if(m){l.itemOverTask.delay(l.mouseLeaveDelay,null,null,[k,m])}if(e){l.fireEvent("mouseenter",l,k)}l.fireEvent("mouseover",l,m,k)},setActiveItem:function(c){var d=this;if(c&&(c!==d.lastFocusedChild)){d.focusChild(c,1)}},onEscapeKey:function(){if(this.floating){this.hide()}},onShortcutKey:function(l,m){var e=String.fromCharCode(m.getCharCode()),p=this.query(">[text]"),i=p.length,n=this.lastFocusedChild,k=Ext.Array.indexOf(p,n),o=k;if(i===0){return}for(;;){if(++o===i){o=0}n=p[o];if(o===k){return}if(n.text&&n.text[0].toUpperCase()===e){n.focus();return}}},onBeforeShow:function(){if(Ext.Date.getElapsed(this.lastHide)tablepanel:not(hidden)>tableview");if(b){b.focus()}},focusRow:function(f){var e,d=this.getNavigationModel().lastFocused;e=d?d.view:this.normalView;e.focusRow(f)},focusCell:function(b){b.view.focusCell(b)},onRowFocus:function(){this.relayFn("onRowFocus",arguments)},isVisible:function(b){return this.ownerGrid.isVisible(b)},getCellInclusive:function(g,e){var f=g.column,h=this.lockedGrid.getColumnManager().getColumns().length;if(f>=h){g=Ext.apply({},g);g.column-=h;return this.normalView.getCellInclusive(g,e)}else{return this.lockedView.getCellInclusive(g,e)}},getHeaderByCell:function(b){if(b){return this.getVisibleColumnManager().getHeaderById(b.getAttribute("data-columnId"))}return false},onRowSelect:function(){this.relayFn("onRowSelect",arguments)},onRowDeselect:function(){this.relayFn("onRowDeselect",arguments)},onCellSelect:function(b){b.column.getView().onCellSelect({record:b.record,column:b.column})},onCellDeselect:function(b){b.column.getView().onCellDeselect({record:b.record,column:b.column})},getCellByPosition:function(h,j){var i=this,g=h.view,f=h.column;if(g===i){h=new Ext.grid.CellContext(f.getView()).setPosition(h.record,h.column)}return g.getCellByPosition(h,j)},getRecord:function(c){var d=this.lockedView.getRecord(c);if(!d){d=this.normalView.getRecord(c)}return d},scrollBy:function(){var b=this.ownerGrid.getScrollable();b.scrollBy.apply(b,arguments)},ensureVisible:function(){var b=this.normalView;b.ensureVisible.apply(b,arguments)},disable:function(){this.relayFn("disable",arguments)},enable:function(){this.relayFn("enable",arguments)},addElListener:function(){this.relayFn("addElListener",arguments)},refreshNode:function(){this.relayFn("refreshNode",arguments)},addRowCls:function(){this.relayFn("addRowCls",arguments)},removeRowCls:function(){this.relayFn("removeRowCls",arguments)},destroy:function(){var b=this;b.rendered=false;b.bindStore(null,false,"dataSource");Ext.destroy(b.selModel,b.navigationModel,b.loadMask,b.lockedViewEventRelayers,b.normalViewEventRelayers);b.lockedView.lockingPartner=b.normalView.lockingPartner=null;b.callParent()}},1,0,0,0,0,[[Ext.util.Observable.prototype.mixinId||Ext.util.Observable.$className,Ext.util.Observable],[Ext.util.StoreHolder.prototype.mixinId||Ext.util.StoreHolder.$className,Ext.util.StoreHolder],[Ext.util.Focusable.prototype.mixinId||Ext.util.Focusable.$className,Ext.util.Focusable]],[Ext.grid.locking,"View",Ext.grid,"LockingView"],function(){this.borrow(Ext.Component,["up"]);this.borrow(Ext.view.AbstractView,["doFirstRefresh","applyFirstRefresh"]);this.borrow(Ext.view.Table,["cellSelector","selectedCellCls","selectedItemCls"])}));(Ext.cmd.derive("Ext.scroll.LockingScroller",Ext.scroll.Scroller,{config:{lockedScroller:null,normalScroller:null},scrollTo:function(f,g,h){var e;if(Ext.isObject(f)){e=f.lockedX;if(e){this.getLockedScroller().scrollTo(e,null,h)}}Ext.scroll.Scroller.prototype.scrollTo.call(this,f,g,h)},updateLockedScroller:function(b){b.on("scroll","onLockedScroll",this);b.setLockingScroller(this)},updateNormalScroller:function(b){b.on("scroll","onNormalScroll",this);b.setLockingScroller(this)},getPosition:function(){var c=this,d=Ext.scroll.Scroller.prototype.getPosition.call(this);d.x=c.getNormalScroller().getPosition().x;d.lockedX=c.getLockedScroller().getPosition().x;return d},privates:{updateSpacerXY:function(j){var k=this,h=k.getLockedScroller(),m=k.getNormalScroller(),l=h.component,n=m.component,i=j.y+((n.headerCt.tooNarrow||l.headerCt.tooNarrow)?Ext.getScrollbarSize().height:0);n.stretchHeight(i);l.stretchHeight(i);Ext.scroll.Scroller.prototype.updateSpacerXY.call(this,j)},doScrollTo:function(e,f,d){if(e!=null){this.getNormalScroller().scrollTo(e,null,d);e=null}Ext.scroll.Scroller.prototype.doScrollTo.call(this,e,f,d)},onLockedScroll:function(d,e,f){this.position.lockedX=e},onNormalScroll:function(d,e,f){this.position.x=e}}},0,0,0,0,["scroller.locking"],0,[Ext.scroll,"LockingScroller"],0));(Ext.cmd.derive("Ext.grid.locking.Lockable",Ext.Base,{alternateClassName:"Ext.grid.Lockable",syncRowHeight:true,headerCounter:0,lockedGridCls:"x-grid-inner-locked",normalGridCls:"x-grid-inner-normal",lockingBodyCls:"x-grid-locking-body",scrollContainerCls:"x-grid-scroll-container",scrollBodyCls:"x-grid-scroll-body",scrollbarClipperCls:"x-grid-scrollbar-clipper",scrollbarCls:"x-grid-scrollbar",scrollbarVisibleCls:"x-grid-scrollbar-visible",unlockText:"Unlock",lockText:"Lock",bothCfgCopy:["hideHeaders","enableColumnHide","enableColumnMove","enableColumnResize","sortableColumns","multiColumnSort","columnLines","rowLines","variableRowHeight","numFromEdge","trailingBufferZone","leadingBufferZone","scrollToLoadBuffer","syncRowHeight"],normalCfgCopy:["scroll"],lockedCfgCopy:[],determineXTypeToCreate:function(l){var n=this,j,m,h,k,i;if(n.subGridXType){j=n.subGridXType}else{if(!l){return"gridpanel"}m=n.getXTypes().split("/");h=m.length;k=m[h-1];i=m[h-2];if(i!=="tablepanel"){j=i}else{j=k}}return j},injectLockable:function(){this.focusable=false;this.lockable=true;this.hasView=true;var u=this,s=u.store=Ext.StoreManager.lookup(u.store),z=u.lockedViewConfig,t=u.normalViewConfig,A=Ext.Object,x,G,D,v,C,E,F,B,y=u.viewConfig,w=y&&y.loadMask,H=(w!==undefined)?w:u.loadMask,i=u.bufferedRenderer;x=u.constructLockableFeatures();u.scrollable=new Ext.scroll.LockingScroller({component:u,x:false,y:true});u.features=null;G=u.constructLockablePlugins();u.plugins=G.topPlugins;D={id:u.id+"-locked",$initParent:u,isLocked:true,bufferedRenderer:i,ownerGrid:u,ownerLockable:u,xtype:u.determineXTypeToCreate(true),store:s,scrollerOwner:false,animate:false,border:false,cls:u.lockedGridCls,isLayoutRoot:function(){return this.floatedFromCollapse||this.ownerGrid.normalGrid.floatedFromCollapse},features:x.lockedFeatures,plugins:G.lockedPlugins};v={id:u.id+"-normal",$initParent:u,isLocked:false,bufferedRenderer:i,ownerGrid:u,ownerLockable:u,xtype:u.determineXTypeToCreate(),store:s,reserveScrollbar:u.reserveScrollbar,scrollerOwner:false,border:false,cls:u.normalGridCls,isLayoutRoot:function(){return this.floatedFromCollapse||this.ownerGrid.lockedGrid.floatedFromCollapse},features:x.normalFeatures,plugins:G.normalPlugins};u.addCls("x-grid-locked");Ext.copy(v,u,u.bothCfgCopy,true);Ext.copy(D,u,u.bothCfgCopy,true);Ext.copy(v,u,u.normalCfgCopy,true);Ext.copy(D,u,u.lockedCfgCopy,true);Ext.apply(v,u.normalGridConfig);Ext.apply(D,u.lockedGridConfig);for(C=0;CK.clientHeight;if(aa&&X){X-=G;T.setStyle("width",X+"px")}C.toggleCls(F,D&&!!Y);P.toggleCls(F,!!Y);N.normalScrollbarClipper.toggleCls(N.scrollbarClipperCls+"-floated",!!N.normalGrid.floatedFromCollapse);N.normalScrollbar.toggleCls(N.scrollbarCls+"-floated",!!N.normalGrid.floatedFromCollapse);N.lockedScrollbarClipper.toggleCls(N.scrollbarClipperCls+"-floated",!!N.lockedGrid.floatedFromCollapse);N.lockedScrollbar.toggleCls(N.scrollbarCls+"-floated",!!N.lockedGrid.floatedFromCollapse);C.setSize(N.lockedScrollbarClipper.dom.offsetWidth,W);P.setSize(X,W);if(N.getInherited().rtl){P.rtlSetLocalX(S);N.normalScrollbarClipper.rtlSetLocalX(S)}else{P.setLocalX(S);N.normalScrollbarClipper.setLocalX(S)}N.scrollContainer.setBox(L=D?U.union(ac):ac);if(Z){if(aa){K.style.width=(L+G)+"px";K.style.right=-G+"px";R.headerCt.layout.innerCt.setWidth(R.headerCt.layout.innerCt.getWidth()+G);N.verticalScrollbarScroller.setSize({y:N.scrollable.getSize().y});N.verticalScrollbar.show()}else{N.verticalScrollbar.hide()}}N.getScrollable().scrollTo(N.lastScrollPos)}},initScrollContainer:function(){var w=this,t=w.scrollContainer=w.body.insertFirst({cls:[w.scrollContainerCls,w._rtlCls]}),x=w.scrollBody=t.appendChild({cls:w.scrollBodyCls}),p=w.lockedScrollbar=t.appendChild({cls:[w.scrollbarCls,w.scrollbarCls+"-locked",w._rtlCls]}),B=w.normalScrollbar=t.appendChild({cls:[w.scrollbarCls,w._rtlCls]}),q=w.lockedGrid.view,C=w.normalGrid.view,s=q.getScrollable(),u=C.getScrollable(),D=Ext.scroll.Scroller,z,A,r,y,v;q.stretchHeight(0);C.stretchHeight(0);w.scrollable.setConfig({element:x,lockedScroller:s,normalScroller:u});r=w.lockedScrollbarClipper=x.appendChild({cls:[w.scrollbarClipperCls,w.scrollbarClipperCls+"-locked",w._rtlCls]});y=w.normalScrollbarClipper=x.appendChild({cls:[w.scrollbarClipperCls,w._rtlCls]});r.appendChild(q.el);y.appendChild(C.el);q.ignoreDomPosition=true;C.ignoreDomPosition=true;z=w.lockedScrollbarScroller=new D({element:p,x:"scroll",y:false,rtl:s.getRtl&&s.getRtl()});A=w.normalScrollbarScroller=new D({element:B,x:"scroll",y:false,rtl:u.getRtl&&u.getRtl()});if(C.el._rtlScrollbarOnRight){w.verticalScrollbar=t.appendChild({cls:w.scrollbarCls,style:{top:0,left:0,bottom:0,width:Ext.getScrollbarSize().width+"px"}});w.verticalScrollbarScroller=new D({element:w.verticalScrollbar,x:false,y:true});w.verticalScrollbarScroller.addPartner(w.scrollable,"y")}z.addPartner(s,"x");A.addPartner(u,"x");v=w.lockedGrid.headerCt.getScrollable();if(v){z.addPartner(v,"x")}v=w.normalGrid.headerCt.getScrollable();if(v){A.addPartner(v,"x")}w.view.onPanelRender(x)},processColumns:function(u,w){var o=this,t,r,v,p=new Ext.grid.header.Container({"$initParent":o}),q=[],x=[],y={itemId:"lockedHeaderCt",stretchMaxPartner:"^^>>#normalHeaderCt",items:q},s={itemId:"normalHeaderCt",stretchMaxPartner:"^^>>#lockedHeaderCt",items:x},i={locked:y,normal:s},z;if(Ext.isObject(u)){Ext.applyIf(y,u);Ext.applyIf(s,u);z=Ext.apply({},u);delete z.items;Ext.apply(p,z);u=u.items}p.constructing=true;for(t=0,r=u.length;t=e.store.getCount()){e.setBodyTop(0)}else{if(e.bodyTop>e.scrollTop||e.bodyTop+he){f.position=f.scrollTop=Math.max(e-f.bodyHeight,0);f.scroller.scrollTo(null,f.scrollTop)}if(f.bodyTop>e){d.body.translate(null,f.bodyTop=f.position)}if(d.getScrollable()){f.refreshScroller(d,e)}},refreshScroller:function(f,d){var e=f.getScrollable();if(e){if(e.setElementSize){e.setElementSize()}e.setSize({x:f.headerCt.getTableWidth(),y:d});if(f.lockingPartner){this.scroller.setSize({x:0,y:d})}}},setViewSize:function(w,E){var x=this,t=x.store,v=x.view,r,q=v.all,A=q.getCount(),y=t.getCount(),F,B,z=x.view.lockingPartner&&x.view.lockingPartner.bufferedRenderer,u=A-w,C=0,D=Math.max(0,y-1),s=Ext.Number.sign((x.getFirstVisibleRowIndex()-q.startIndex)-(q.endIndex-x.getLastVisibleRowIndex()));if(z&&!E&&z.view.componentLayoutCounter){if(z.viewSize>w){w=z.viewSize}else{if(v.componentLayoutCounter){z.setViewSize(w,true)}}}u=A-w;if(u){x.scrollTop=x.scroller?x.scroller.getPosition().y:0;x.viewSize=w;if(t.isBufferedStore){t.setViewSize(w)}if(A){F=Math.max(0,Math.min(q.startIndex,y-w));B=Math.min(F+w-1,D);if(F===q.startIndex&&B===q.endIndex){if(u<0){x.handleViewScroll(s)}}else{if(z){z.disable()}if(u<0){if(y>w&&y>A){t.getRange(F,B,{callback:function(b,a,c){r=v.ownerGrid;if(c>q.endIndex){q.scroll(Ext.Array.slice(b,q.endIndex+1,Infinity),1,0)}if(a=n.startIndex+s.viewSize){s.refreshSize();return}if(w&&x=s.viewSize){n.moveBlock(o);s.refreshSize();z=n.startIndex;if(o>0){s.doNotMirror=true;s.handleViewScroll(-1);s.doNotMirror=false}if(n.startIndex===z){if(n.startIndex){s.setBodyTop(s.bodyTop+=y);r.suspendEvent("scroll");r.scrollBy(0,y);r.resumeEvent("scroll");s.position=s.scrollTop=s.scroller.getPosition().y}}else{r.suspendEvent("scroll");r.scrollBy(0,(z-n.startIndex)*s.rowHeight);r.resumeEvent("scroll")}r.refreshSize(n.getCount()!==w);return}if(w&&p>n.endIndex){s.refreshSize();if(o>0){s.onRangeFetched(null,n.startIndex,Math.min(q.getCount(),n.startIndex+s.viewSize)-1,null,true)}r.refreshSize(n.getCount()!==w);return}if(p0?1:-1;if(Math.abs(p)>=20||(s!==o.lastScrollDirection)){o.lastScrollDirection=s;o.handleViewScroll(o.lastScrollDirection,p)}}}},onViewScrollEnd:function(){var c=this,d=c.view.body.dom;if(d){if(c.needsPointerEventsFix){d.style.pointerEvents="";c.preservePointerEvents=false}}},handleViewScroll:function(p,u){var r=this,l=r.view.all,n=r.store,s=n.getCount(),q=r.viewSize,t=s-1,o=Math.max(0,s-q),v,m;if(p===-1){if(l.startIndex){if(r.topOfViewCloseToEdge()){v=Math.max(0,r.getLastVisibleRowIndex()+r.trailingBufferZone-q);if(v>l.startIndex){v=l.startIndex+Math.floor(u/r.rowHeight)}}}}else{if(l.endIndexb.scrollTop-(b.numFromEdge*b.rowHeight)}else{return(b.getFirstVisibleRowIndex()-b.view.all.startIndex)o){l=r-o+1}}}}if(l===0&&r===-1){p.doRefreshView([],0,0)}else{m.getRange(l,r,{callback:p.doRefreshView,scope:p})}},doRefreshView:function(x,D,G,F){var s=this,y=s.view,u=s.scroller,A=y.all,t=A.startIndex,E=A.endIndex,C,J,I=A.getCount(),z,B=D!==A.startIndex,v,w,H;y.refreshing=s.refreshing=true;if(y.refreshCounter){if(y.hasListeners.beforerefresh&&y.fireEvent("beforerefresh",y)===false){return y.refreshNeeded=y.refreshing=s.refreshing=false}H=y.saveFocusState();y.clearViewEl(true);y.refreshCounter++;if(x.length){z=y.doAdd(x,D);if(B){C=A.item(t,true);J=A.item(E,true);if(C){w=-C.offsetTop}else{if(J){w=A.last(true).offsetTop-J.offsetTop}}if(w){v=Math.max(s.bodyTop+w,0);s.scrollTop=v?s.scrollTop+w:0}else{v=D*s.rowHeight;s.scrollTop=Math.max(v+s.rowHeight*(vR.endIndex){Q=R.startIndex-Y;P.clearViewEl(true);i=P.doAdd(N,Y);P.fireItemMutationEvent("itemadd",N,Y,i,P);for(H=0;HR.endIndex||aaR.endIndex){W=Math.max(Y-R.startIndex,0);if(I){M=R.item(R.startIndex+W,true).offsetTop}i=R.scroll(Ext.Array.slice(N,R.endIndex+1-Y),1,W);if(I){U=L.bodyTop+M}else{U=G}}else{W=Math.max(R.endIndex-aa,0);ac=R.startIndex;i=R.scroll(Ext.Array.slice(N,0,R.startIndex-Y),-1,W);if(I){U=L.bodyTop-R.item(ac,true).offsetTop;if(!R.startIndex){if(U){F.scrollTo(null,L.position=(L.scrollTop-=U));U=0}}else{if(U<0){M=R.startIndex*L.rowHeight;F.scrollTo(null,L.position=(L.scrollTop+=M));U=L.bodyTop+M}}}else{U=G}}}L.position=L.scrollTop}if(K){Z.resumeFocusEvents();if(!V.contains(Z)){X=P.actionableMode?P.actionPosition:P.lastFocused;if(X&&X.column){P.renderingRows=true;P.onFocusLeave({});P.renderingRows=false;if(X.column.focusable){S=X.column}else{S=X.column.el.findTabbableElements()[0]}if(!S){S=P.el}S.focus()}}}U=Math.max(Math.floor(U),0);if(P.positionBody){L.setBodyTop(U)}if(i&&T&&!T.disabled){T.scrollTop=T.position=L.scrollTop;if(T.view.ownerCt.isVisible()){ad=T.onRangeFetched(N,Y,aa,ab,true);if(P.ownerGrid.syncRowHeight||P.ownerGrid.syncRowHeightOnNextLayout||(T.variableRowHeight!==I)){L.syncRowHeights(i,ad);P.ownerGrid.syncRowHeightOnNextLayout=false}}if(T.bodyTop!==U){T.setBodyTop(U)}T.scroller.scrollTo(null,L.scrollTop)}if(L.variableRowHeight&&L.bodyHeight!==ae&&P.componentLayoutCounter===E){delete L.rowHeight;L.refreshSize()}return i},syncRowHeights:function(o,t){var m=this,n=0,i=1,l=[],s=[],q=Ext.grid.locking.RowSynchronizer,r,p;if(o&&t){n=o.length;i=t.length}if(n!==i){o=m.view.all.slice();t=m.view.lockingPartner.all.slice();n=i=o.length}for(r=0;rs||p+r.bodyHeightu||q+s.bodyHeightu){return s.getLastVisibleRowIndex(p,v-1,y,u)}t=o+z[v].offsetHeight;if(t>=u){return v}else{if(v!==x){return s.getLastVisibleRowIndex(v+1,x,y,u)}}}return s.getFirstVisibleRowIndex()+Math.ceil(w/s.rowHeight)},getScrollHeight:function(){var r=this,p=r.view,l=p.all,o=r.store,k=o.getCount(),q=l.getCount(),m,s,t,n;if(!k){return 0}if(!r.hasOwnProperty("rowHeight")){if(q){if(r.variableRowHeight){r.rowHeight=Math.floor(r.bodyHeight/q)}else{m=l.first();s=m.getHeight();if(Ext.isIE8){t=m.getBorderWidth("b");if(t>0){s-=t}}r.rowHeight=s}}else{delete r.rowHeight}}if(r.variableRowHeight){if(l.endIndex===k-1){n=r.bodyTop+r.bodyHeight-1}else{n=Math.floor((k-q)*r.rowHeight)+r.bodyHeight;n+=r.bodyTop-l.startIndex*r.rowHeight}}else{n=Math.floor(k*r.rowHeight)}return(r.scrollHeight=n)},attemptLoad:function(g,f,h){var e=this;if(e.scrollToLoadBuffer){if(!e.loadTask){e.loadTask=new Ext.util.DelayedTask()}e.loadTask.delay(e.scrollToLoadBuffer,e.doAttemptLoad,e,[g,f,h])}else{e.doAttemptLoad(g,f,h)}},cancelLoad:function(){if(this.loadTask){this.loadTask.cancel()}},doAttemptLoad:function(g,f,h){var e=this;if(!e.destroyed){e.store.getRange(g,f,{loadId:++e.loadId,callback:function(c,a,d,b){if(b.loadId===e.loadId&&e.scrollTop===h){e.onRangeFetched(c,a,d,b)}},fireEvent:false})}},destroy:function(){var c=this,d=c.view;c.cancelLoad();if(d&&d.el){d.un("scroll",c.onViewScroll,c)}if(c.store){c.unbindStore()}Ext.destroy(c.viewListeners,c.stretcher,c.gridListeners,c.scrollListeners);Ext.plugin.Abstract.prototype.destroy.call(this)}},0,0,0,0,["plugin.bufferedrenderer"],0,[Ext.grid.plugin,"BufferedRenderer"],0));(Ext.cmd.derive("Ext.grid.plugin.Editing",Ext.plugin.Abstract,{clicksToEdit:2,triggerEvent:undefined,relayedEvents:["beforeedit","edit","validateedit","canceledit"],defaultFieldUI:"default",defaultFieldXType:"textfield",editStyle:"",constructor:function(d){var c=this;Ext.plugin.Abstract.prototype.constructor.call(this,d);c.mixins.observable.constructor.call(c);c.on("edit",function(b,a){c.fireEvent("afteredit",b,a)})},init:function(e){var d=this,f=e.ownerLockable;d.grid=e;d.view=e.view;d.initEvents();if(e.rendered){d.setup()}else{d.mon(e,{beforereconfigure:d.onBeforeReconfigure,reconfigure:d.onReconfigure,scope:d,beforerender:{fn:d.onBeforeRender,single:true,scope:d}})}e.editorEventRelayers=e.relayEvents(d,d.relayedEvents);if(f){f.editorEventRelayers=f.relayEvents(d,d.relayedEvents)}e.isEditable=true;e.editingPlugin=e.view.editingPlugin=d},onBeforeReconfigure:function(){this.reconfiguring=true},onReconfigure:function(){this.setup();delete this.reconfiguring},onBeforeRender:function(){this.setup()},setup:function(){this.initFieldAccessors(this.grid.getTopLevelColumnManager().getColumns())},destroy:function(){var c=this,d=c.grid;Ext.destroy(c.keyNav);c.clearListeners();if(d){if(d.ownerLockable){Ext.destroy(d.ownerLockable.editorEventRelayers);d.ownerLockable.editorEventRelayers=null}Ext.destroy(d.editorEventRelayers);d.editorEventRelayers=null;d.editingPlugin=d.view.editingPlugin=null}Ext.plugin.Abstract.prototype.destroy.call(this)},getEditStyle:function(){return this.editStyle},initFieldAccessors:function(p){if(p.isGroupHeader){p=p.getGridColumns()}else{if(!Ext.isArray(p)){p=[p]}}var m=this,k,l=p.length,c=function(b,a){return m.getColumnField(this,a)},j=function(){return m.hasColumnField(this)},n=function(a){m.setColumnField(this,a)},o;for(k=0;kl){h.setHeight(k)}else{n.setHeight(l)}}}else{n.dom.style.height=h.dom.style.height=""}},onColumnUnlock:function(h,f){var e=this,g;h=h||e.grid;g=h.lockedGrid.visibleColumnManager.getColumns();if(g.length===1){h.normalGrid.removeCls("x-grid-hide-row-expander-spacer");h.lockedGrid.addCls("x-grid-hide-row-expander-spacer");if(g[0]===e.expanderColumn){h.unlock(e.expanderColumn)}else{h.lock(e.expanderColumn,0)}}},onColumnLock:function(h,f){var e=this,g;h=h||e.grid;g=e.lockedGrid.visibleColumnManager.getColumns();if(g.length===1){e.lockedGrid.headerCt.insert(0,e.expanderColumn);h.normalGrid.addCls("x-grid-hide-row-expander-spacer");h.lockedGrid.removeCls("x-grid-hide-row-expander-spacer")}},getHeaderConfig:function(){var c=this,d=c.grid.lockable&&c.grid;return{width:c.headerWidth,ignoreExport:true,lockable:false,autoLock:true,sortable:false,resizable:false,draggable:false,hideable:false,menuDisabled:true,tdCls:"x-grid-cell-special",innerCls:"x-grid-cell-inner-row-expander",renderer:function(){return''},processEvent:function(o,e,a,m,n,p,q){var r=p.pointerType==="touch",b=!!p.getTarget(".x-grid-row-expander");if((o==="click"&&b)||(o==="keydown"&&p.getKey()===p.SPACE)){if(r){a.focus()}c.toggleRow(m,q,p);p.stopSelection=!c.selectRowOnExpand}else{if(p.type==="mousedown"&&!r&&b){p.preventDefault()}}},isLocked:function(){return d&&(d.lockedGrid.isVisible()||this.locked)},editRenderer:function(){return" "}}}},0,0,0,0,["plugin.rowexpander"],0,[Ext.grid.plugin,"RowExpander"],0));Ext.define("Ext.theme.triton.grid.plugin.RowExpander",{override:"Ext.grid.plugin.RowExpander",headerWidth:32});(Ext.cmd.derive("Ext.grid.property.Grid",Ext.grid.Panel,{alternateClassName:"Ext.grid.PropertyGrid",valueField:"value",nameField:"name",inferTypes:true,enableColumnMove:false,columnLines:true,stripeRows:false,trackMouseOver:false,clicksToEdit:1,enableHdMenu:false,gridCls:"x-property-grid",initComponent:function(){var f=this,d=!Ext.isIE,e;f.source=f.source||{};f.addCls(f.gridCls);f.plugins=f.plugins||[];f.plugins.push(new Ext.grid.plugin.CellEditing({clicksToEdit:f.clicksToEdit,startEdit:function(b,a){return this.self.prototype.startEdit.call(this,b,f.valueColumn)}}));f.selModel={type:"cellmodel",onCellSelect:function(a){a.column=f.valueColumn;a.colIdx=f.valueColumn.getVisibleIndex();return this.self.prototype.onCellSelect.call(this,a)}};f.sourceConfig=Ext.apply({},f.sourceConfig);if(!f.store){f.propStore=f.store=new Ext.grid.property.Store(f,f.source)}f.configure(f.sourceConfig);if(f.sortableColumns){f.store.sort("name","ASC")}f.columns=new Ext.grid.property.HeaderContainer(f,f.store);Ext.grid.Panel.prototype.initComponent.call(this);var e=f.getView();e.walkCells=f.walkCells;e.getDefaultFocusPosition=f.getDefaultFocusPosition;f.editors={date:new Ext.grid.CellEditor({field:new Ext.form.field.Date({selectOnFocus:d})}),string:new Ext.grid.CellEditor({field:new Ext.form.field.Text({selectOnFocus:d})}),number:new Ext.grid.CellEditor({field:new Ext.form.field.Number({selectOnFocus:d})}),"boolean":new Ext.grid.CellEditor({field:new Ext.form.field.ComboBox({editable:false,store:[[true,f.headerCt.trueText],[false,f.headerCt.falseText]]})})};f.store.on("update",f.onUpdate,f)},configure:function(u){var p=this,n=p.store,s=0,r=p.store.getCount(),m=p.nameField,i=p.valueField,v,o,t,q;p.configureLegacy(u);if(p.inferTypes){for(;s0);if(G){x.widthModel=x.heightModel=null;M=n.getSizeModel(E&&E.widthModel.pairsByHeightOrdinal[E.heightModel.ordinal]);if(H){x.sizeModel=M}x.widthModel=M.width;x.heightModel=M.height;if(E&&!x.isComponentChild){if(B.needsItemSize||!n.liquidLayout){E.remainingChildDimensions+=2}else{if(x.widthModel.calculated){++E.remainingChildDimensions}if(x.heightModel.calculated){++E.remainingChildDimensions}}}}else{if(N){x.recoverProp("x",N,K);x.recoverProp("y",N,K);if(x.widthModel.calculated){x.recoverProp("width",N,K)}else{if("width" in N){++y}}if(x.heightModel.calculated){x.recoverProp("height",N,K)}else{if("height" in N){++y}}if(E&&!x.isComponentChild){E.remainingChildDimensions+=y}}}if(N&&B&&B.manageMargins){x.recoverProp("margin-top",N,K);x.recoverProp("margin-right",N,K);x.recoverProp("margin-bottom",N,K);x.recoverProp("margin-left",N,K)}if(L){F=L.heightModel;z=L.widthModel;if(z&&F&&I&&i){if(I.shrinkWrap&&i.shrinkWrap){if(z.constrainedMax&&F.constrainedMin){F=null}}}if(z){x.widthModel=z}if(F){x.heightModel=F}if(L.state){Ext.apply(x.state,L.state)}}return w},initContinue:function(l){var j=this,m=j.ownerCtContext,i=j.target,n=j.widthModel,k=i.getInherited(),h;if(n.fixed){k.inShrinkWrapTable=false}else{delete k.inShrinkWrapTable}if(l){if(m&&n.shrinkWrap){h=m.isBoxParent?m:m.boxParent;if(h){h.addBoxChild(j)}}else{if(n.natural){j.boxParent=m}}}return l},initDone:function(g){var e=this,f=e.props,h=e.state;if(e.remainingChildDimensions===0){f.containerChildrenSizeDone=true}if(g){f.containerLayoutDone=true}if(e.boxChildren&&e.boxChildren.length&&e.widthModel.shrinkWrap){e.el.setWidth(10000);h.blocks=(h.blocks||0)+1}},initAnimation:function(){var d=this,f=d.target,e=d.ownerCtContext;if(e&&e.isTopLevel){d.animatePolicy=f.ownerLayout.getAnimatePolicy(d)}else{if(!e&&f.isCollapsingOrExpanding&&f.animCollapse){d.animatePolicy=f.componentLayout.getAnimatePolicy(d)}}if(d.animatePolicy){d.context.queueAnimation(d)}},addBlock:function(g,k,j){var l=this,i=l[g]||(l[g]={}),h=i[j]||(i[j]={});if(!h[k.id]){h[k.id]=k;++k.blockCount;++l.context.blockCount}},addBoxChild:function(g){var h=this,e,f=g.widthModel;g.boxParent=this;g.measuresBox=f.shrinkWrap?g.hasRawContent:f.natural;if(g.measuresBox){e=h.boxChildren;if(e){e.push(g)}else{h.boxChildren=[g]}}},addPositionStyles:function(i,f){var g=f.x,h=f.y,j=0;if(g!==undefined){i.left=g+"px";++j}if(h!==undefined){i.top=h+"px";++j}return j},addTrigger:function(m,l){var n=this,j=l?"domTriggers":"triggers",k=n[j]||(n[j]={}),i=n.context,o=i.currentLayout,p=k[m]||(k[m]={});if(!p[o.id]){p[o.id]=o;++o.triggerCount;p=i.triggers[l?"dom":"data"];(p[o.id]||(p[o.id]=[])).push({item:this,prop:m});if(n.props[m]!==undefined){if(!l||!(n.dirty&&(m in n.dirty))){++o.firedTriggers}}}},boxChildMeasured:function(){var d=this,f=d.state,e=(f.boxesMeasured=(f.boxesMeasured||0)+1);if(e===d.boxChildren.length){f.clearBoxWidth=1;++d.context.progressCount;d.markDirty()}},borderNames:["border-top-width","border-right-width","border-bottom-width","border-left-width"],marginNames:["margin-top","margin-right","margin-bottom","margin-left"],paddingNames:["padding-top","padding-right","padding-bottom","padding-left"],trblNames:["top","right","bottom","left"],cacheMissHandlers:{borderInfo:function(d){var c=d.getStyles(d.borderNames,d.trblNames);c.width=c.left+c.right;c.height=c.top+c.bottom;return c},marginInfo:function(d){var c=d.getStyles(d.marginNames,d.trblNames);c.width=c.left+c.right;c.height=c.top+c.bottom;return c},paddingInfo:function(d){var e=d.frameBodyContext||d,f=e.getStyles(d.paddingNames,d.trblNames);f.width=f.left+f.right;f.height=f.top+f.bottom;return f}},checkCache:function(b){return this.cacheMissHandlers[b](this)},clearAllBlocks:function(e){var f=this[e],d;if(f){for(d in f){this.clearBlocks(e,d)}}},clearBlocks:function(n,k){var j=this[n],h=j&&j[k],m,l,i;if(h){delete j[k];m=this.context;for(i in h){l=h[i];--m.blockCount;if(!--l.blockCount&&!l.pending&&!l.done){m.queueLayout(l)}}}},block:function(d,c){this.addBlock("blocks",d,c)},domBlock:function(d,c){this.addBlock("domBlocks",d,c)},fireTriggers:function(h,k){var j=this[h],m=j&&j[k],n=this.context,l,i;if(m){for(i in m){l=m[i];++l.firedTriggers;if(!l.done&&!l.blockCount&&!l.pending){n.queueLayout(l)}}}},flush:function(){var e=this,f=e.dirty,h=e.state,g=e.el;e.dirtyCount=0;if("attributes" in e){g.set(e.attributes);delete e.attributes}if("innerHTML" in e){g.innerHTML=e.innerHTML;delete e.innerHTML}if(h&&h.clearBoxWidth){h.clearBoxWidth=0;e.el.setStyle("width",null);if(!--h.blocks){e.context.queueItemLayouts(e)}}if(f){delete e.dirty;e.writeProps(f,true)}},flushAnimations:function(){var j=this,x=j.previousSize,q,o,v,t,u,w,s,p,r,z,y;if(x){q=j.target;o=q.getAnimationProps();v=o.duration;t=Ext.Object.getKeys(j.animatePolicy);u=Ext.apply({},{from:{},to:{},duration:v||Ext.fx.Anim.prototype.duration},o);for(w=0,s=0,p=t.length;s0},runLayout:function(d){var e=this,f=e.getCmp(d.owner);d.pending=false;if(f.state.blocks){return}d.done=true;++d.calcCount;++e.calcCount;d.calculate(f);if(d.done){e.layoutDone(d);if(d.completeLayout){e.queueCompletion(d)}if(d.finalizeLayout){e.queueFinalize(d)}}else{if(!d.pending&&!d.invalid&&!(d.blockCount+d.triggerCount-d.firedTriggers)){e.queueLayout(d)}}},setItemSize:function(j,k,h){var m=j,i=1,n,l;if(j.isComposite){m=j.elements;i=m.length;j=m[0]}else{if(!j.dom&&!j.el){i=m.length;j=m[0]}}for(l=0;lh){h=a.weight}}},this);return h},getSplitterTarget:function(c){var d=c.collapseTarget;if(d&&d.collapsed){return d.placeholder||d}return d},isItemBoxParent:function(b){return true},isItemShrinkWrap:function(b){return true},insertSplitter:function(m,n,k,h){var j=m.region,l=Ext.apply({xtype:"bordersplitter",collapseTarget:m,id:m.id+"-splitter",hidden:k,canResize:m.splitterResize!==false,splitterFor:m,synthetic:true},h),i=n+((j==="south"||j==="east")?0:1);if(m.collapseMode==="mini"){l.collapsedCls=m.collapsedCls}m.splitter=this.owner.add(i,l)},getMoveAfterIndex:function(c){var d=Ext.layout.container.Container.prototype.getMoveAfterIndex.apply(this,arguments);if(c.splitter){d++}return d},moveItemBefore:function(e,f){var d;if(f&&f.splitter){d=f.region;if(d==="south"||d==="east"){f=f.splitter}}return Ext.layout.container.Container.prototype.moveItemBefore.call(this,e,f)},onAdd:function(j,o){var m=this,p=j.placeholderFor,k=j.region,n,l,r,q;Ext.layout.container.Container.prototype.onAdd.apply(this,arguments);if(k){Ext.apply(j,m.regionFlags[k]);if(m.owner.isViewport){j.isViewportBorderChild=true}if(j.initBorderRegion){j.initBorderRegion()}n=k==="center";if(n){m.centerRegion=j}else{l=j.split;r=!!j.hidden;if(typeof l==="object"){q=l;l=true}if((j.isHorz||j.isVert)&&(l||j.collapseMode==="mini")){m.insertSplitter(j,o,r||!l,q)}}if(!n&&!j.hasOwnProperty("collapseMode")){j.collapseMode=m.panelCollapseMode}if(!j.hasOwnProperty("animCollapse")){if(j.collapseMode!=="placeholder"){j.animCollapse=false}else{j.animCollapse=m.panelCollapseAnimate}}if(r&&j.placeholder&&j.placeholder.isVisible()){m.owner.insert(o,j.placeholder)}}else{if(p){Ext.apply(j,m.regionFlags[p.region]);j.region=p.region;j.weight=p.weight}}},onDestroy:function(){this.centerRegion=null;Ext.layout.container.Container.prototype.onDestroy.call(this)},onRemove:function(i,o){var n=this,k=i.region,m=i.splitter,j=n.owner,l=j.destroying,p;if(k){if(i.isCenter){n.centerRegion=null}delete i.isCenter;delete i.isHorz;delete i.isVert;if(m&&!j.destroying){j.doRemove(m,true)}delete i.splitter}Ext.layout.container.Container.prototype.onRemove.apply(this,arguments);if(!l&&!o&&i.rendered){p=i.getEl();if(p){p.setStyle("top","");p.setStyle(n.horzPositionProp,"")}}},regionMeta:{center:{splitterDelta:0},north:{splitterDelta:1},south:{splitterDelta:-1},west:{splitterDelta:1},east:{splitterDelta:-1}},regionFlags:{center:{isCenter:true,isHorz:false,isVert:false},north:{isCenter:false,isHorz:false,isVert:true,collapseDirection:"top"},south:{isCenter:false,isHorz:false,isVert:true,collapseDirection:"bottom"},west:{isCenter:false,isHorz:true,isVert:false,collapseDirection:"left"},east:{isCenter:false,isHorz:true,isVert:false,collapseDirection:"right"}},setupSplitterNeighbors:function(q){var i={},v=q.length,j=this.touchedRegions,t,u,z,r,w,s,p,y,x;for(t=0;tH){B=H}}if(B-L<2){return null}K=new Ext.util.Region(I,z,N,Q);i.constraintAdjusters[i.getCollapseDirection()](K,L,B,V);i.dragInfo={minRange:L,maxRange:B,targetSize:U};return K},constraintAdjusters:{left:function(h,f,e,g){h[0]=h.x=h.left=h.right+f;h.right+=e+g.getWidth()},top:function(h,f,e,g){h[1]=h.y=h.top=h.bottom+f;h.bottom+=e+g.getHeight()},bottom:function(h,f,e,g){h.bottom=h.top-f;h.top-=e+g.getHeight()},right:function(h,f,e,g){h.right=h.left-f;h[0]=h.x=h.left=h.x-e+g.getWidth()}},onBeforeStart:function(k){var n=this,m=n.splitter,o=m.collapseTarget,e=m.neighbors,p=e.length,i,l;if(o.collapsed){return false}for(i=0;ij){i.minWidth=i.el.getWidth()*g}else{i.minHeight=i.el.getHeight()*j}}if(i.throttle){h=Ext.Function.createThrottled(function(){Ext.resizer.ResizeTracker.prototype.resize.apply(i,arguments)},i.throttle);i.resize=function(b,a,c){if(c){Ext.resizer.ResizeTracker.prototype.resize.apply(i,arguments)}else{h.apply(null,arguments)}}}},onBeforeStart:function(b){this.startBox=this.target.getBox()},getProxy:function(){var b=this;if(!b.dynamic&&!b.proxy){b.proxy=b.createProxy(b.target||b.el);b.hideProxy=true}if(b.proxy){b.proxy.show();return b.proxy}},createProxy:function(f){var d,e=this.proxyCls;if(f.isComponent){d=f.getProxy().addCls(e)}else{d=f.createProxy({tag:"div",role:"presentation",cls:e,id:f.id+"-rzproxy"},Ext.getBody())}d.removeCls("x-proxy-el");return d},onStart:function(b){this.activeResizeHandle=Ext.get(this.getDragTarget().id);if(!this.dynamic){this.resize(this.startBox)}},onMouseDown:function(c,d){Ext.dd.DragTracker.prototype.onMouseDown.call(this,c,d);Ext.dom.Element.maskIframes()},onMouseUp:function(b){Ext.dd.DragTracker.prototype.onMouseUp.call(this,b);Ext.dom.Element.unmaskIframes()},onDrag:function(b){if(this.dynamic||this.proxy){this.updateDimensions(b)}},updateDimensions:function(x,B){var w=this,J=w.activeResizeHandle.region,H=w.getOffset(w.constrainTo?"dragTarget":null),D=w.startBox,G,z=0,v=0,E,y,L=0,e=0,u,F,K,I,A,C;J=w.convertRegionName(J);switch(J){case"south":v=H[1];K=2;break;case"north":v=-H[1];e=-v;K=2;break;case"east":z=H[0];K=1;break;case"west":z=-H[0];L=-z;K=1;break;case"northeast":v=-H[1];e=-v;z=H[0];F=[D.x,D.y+D.height];K=3;break;case"southeast":v=H[1];z=H[0];F=[D.x,D.y];K=3;break;case"southwest":z=-H[0];L=-z;v=H[1];F=[D.x+D.width,D.y];K=3;break;case"northwest":v=-H[1];e=-v;z=-H[0];L=-z;F=[D.x+D.width,D.y+D.height];K=3;break}I={width:D.width+z,height:D.height+v,x:D.x+L,y:D.y+e};E=Ext.Number.snap(I.width,w.widthIncrement);y=Ext.Number.snap(I.height,w.heightIncrement);if(E!==I.width||y!==I.height){switch(J){case"northeast":I.y-=y-I.height;break;case"north":I.y-=y-I.height;break;case"southwest":I.x-=E-I.width;break;case"west":I.x-=E-I.width;break;case"northwest":I.x-=E-I.width;I.y-=y-I.height}I.width=E;I.height=y}if(I.widthw.maxWidth){I.width=Ext.Number.constrain(I.width,w.minWidth,w.maxWidth);if(L){I.x=D.x+(D.width-I.width)}}else{w.lastX=I.x}if(I.heightw.maxHeight){I.height=Ext.Number.constrain(I.height,w.minHeight,w.maxHeight);if(e){I.y=D.y+(D.height-I.height)}}else{w.lastY=I.y}if(w.preserveRatio||x.shiftKey){G=w.startBox.width/w.startBox.height;A=Math.min(Math.max(w.minHeight,I.width/G),w.maxHeight);C=Math.min(Math.max(w.minWidth,I.height*G),w.maxWidth);if(K===1){I.height=A}else{if(K===2){I.width=C}else{u=Math.abs(F[0]-this.lastXY[0])/Math.abs(F[1]-this.lastXY[1]);if(u>G){I.height=A}else{I.width=C}if(J==="northeast"){I.y=D.y-(I.height-D.height)}else{if(J==="northwest"){I.y=D.y-(I.height-D.height);I.x=D.x-(I.width-D.width)}else{if(J==="southwest"){I.x=D.x-(I.width-D.width)}}}}}}w.setPosition=I.x!==w.startBox.x||I.y!==w.startBox.y;w.resize(I,B)},resize:function(i,g){var j=this,h,f=j.setPosition;if(j.dynamic||(!j.dynamic&&g)){if(f){j.target.setBox(i)}else{j.target.setSize(i.width,i.height)}}if(!g){h=j.getProxy();if(h&&h!==j.target){if(f||j.hideProxy){h.setBox(i)}else{h.setSize(i.width,i.height)}}}},onEnd:function(b){this.updateDimensions(b,true);if(this.proxy&&this.hideProxy){this.proxy.hide()}},convertRegionName:function(b){return b}},1,0,0,0,0,0,[Ext.resizer,"ResizeTracker"],0));(Ext.cmd.derive("Ext.resizer.Resizer",Ext.Base,{alternateClassName:"Ext.Resizable",handleCls:"x-resizable-handle",overCls:"x-resizable-handle-over",pinnedCls:"x-resizable-pinned",wrapCls:"x-resizable-wrap",wrappedCls:"x-resizable-wrapped",delimiterRe:/(?:\s*[,;]\s*)|\s+/,dynamic:true,handles:"s e se",height:null,width:null,heightIncrement:0,widthIncrement:0,minHeight:20,minWidth:20,maxHeight:10000,maxWidth:10000,pinned:false,preserveRatio:false,transparent:false,possiblePositions:{n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"},touchActionMap:{n:{panY:false},s:{panY:false},e:{panX:false},w:{panX:false},se:{panX:false,panY:false},sw:{panX:false,panY:false},nw:{panX:false,panY:false},ne:{panX:false,panY:false}},ariaRole:"presentation",constructor:function(u){var t=this,z=Ext.dom.Element.unselectableCls,y=[],D,A,I,i,w,x,E,C,v,J,B,H,G,F;if(Ext.isString(u)||Ext.isElement(u)||u.dom){D=u;u=arguments[1]||{};u.target=D}t.mixins.observable.constructor.call(t,u);D=t.target;if(D){if(D.isComponent){D.addClsWithUI("resizable");if(D.minWidth){t.minWidth=D.minWidth}if(D.minHeight){t.minHeight=D.minHeight}if(D.maxWidth){t.maxWidth=D.maxWidth}if(D.maxHeight){t.maxHeight=D.maxHeight}if(D.floating){if(!t.hasOwnProperty("handles")){t.handles="n ne e se s sw w nw"}}t.el=D.getEl()}else{D=t.el=t.target=Ext.get(D)}}else{D=t.target=t.el=Ext.get(t.el)}t.el.addCls(Ext.Component.prototype.borderBoxCls);if(Ext.isNumber(t.width)){t.width=Ext.Number.constrain(t.width,t.minWidth,t.maxWidth)}if(Ext.isNumber(t.height)){t.height=Ext.Number.constrain(t.height,t.minHeight,t.maxHeight)}if(t.width!==null||t.height!==null){t.target.setSize(t.width,t.height)}i=t.el.dom.tagName.toUpperCase();if(i==="TEXTAREA"||i==="IMG"||i==="TABLE"){t.originalTarget=t.target;H=D.isComponent?D.getEl():D;t.el.addCls(t.wrappedCls);t.target=t.el=t.el.wrap({role:"presentation",cls:t.wrapCls,id:t.el.id+"-rzwrap",style:H.getStyle(["margin-top","margin-bottom"])});G=H.getPositioning();t.el.setPositioning(G);H.clearPositioning();C=H.getBox();if(G.position!=="absolute"){C.x=0;C.y=0}t.el.setBox(C);H.setStyle("position","absolute");t.isTargetWrapped=true}t.el.position();if(t.pinned){t.el.addCls(t.pinnedCls)}t.resizeTracker=new Ext.resizer.ResizeTracker({disabled:t.disabled,target:D,el:t.el,constrainTo:t.constrainTo,handleCls:t.handleCls,overCls:t.overCls,throttle:t.throttle,proxy:t.originalTarget?t.el:null,dynamic:t.originalTarget?true:t.dynamic,originalTarget:t.originalTarget,delegate:"."+t.handleCls,preserveRatio:t.preserveRatio,heightIncrement:t.heightIncrement,widthIncrement:t.widthIncrement,minHeight:t.minHeight,maxHeight:t.maxHeight,minWidth:t.minWidth,maxWidth:t.maxWidth});t.resizeTracker.on({mousedown:t.onBeforeResize,drag:t.onResize,dragend:t.onResizeEnd,scope:t});if(t.handles==="all"){t.handles="n s e w ne nw se sw"}J=t.handles=t.handles.split(t.delimiterRe);I=t.possiblePositions;w=J.length;A=t.handleCls+" "+t.handleCls+"-{0}";if(t.target.isComponent){F=t.target.baseCls;A+=" "+F+"-handle "+F+"-handle-{0}";if(Ext.supports.CSS3BorderRadius){A+=" "+F+"-handle-{0}-br"}}for(x=0;x-1){this.doSelect(d.record,false,c)}},onCellDeselect:function(d,c){if(d&&d.rowIdx!==undefined){this.doDeselect(d.record,c)}},onSelectChange:function(i,n,o,l){var m=this,k,p,j;if(n){k=m.nextSelection;p="select"}else{k=m.selection;p="deselect"}j=k.view||m.primaryView;if((o||m.fireEvent("before"+p,m,i,k.rowIdx,k.colIdx))!==false&&l()!==false){if(n){j.onCellSelect(k)}else{j.onCellDeselect(k);delete m.selection}if(!o){m.fireEvent(p,m,i,k.rowIdx,k.colIdx)}}},refresh:function(){var c=this.getPosition(),d;if(c&&(d=this.store.indexOf(this.selected.last()))!==-1){c.rowIdx=d}},onColumnMove:function(i,h,f,j){var g=i.up("tablepanel");if(g){this.onViewRefresh(g.view)}},onUpdate:function(e){var d=this,f;if(d.isSelected(e)){f=d.selecting?d.nextSelection:d.selection;d.view.onCellSelect(f)}},onViewRefresh:function(h){var l=this,j=l.getPosition(),n,k=h.headerCt,i,m;if(j&&j.view===h){i=j.record;m=h.getColumnByPosition(j);if(!m.isDescendantOf(k)){m=k.queryById(m.id)||k.down('[text="'+m.text+'"]')||k.down('[dataIndex="'+m.dataIndex+'"]')}if(j.record){if(m&&(h.store.indexOfId(i.getId())!==-1)){n=new Ext.grid.CellContext(h).setPosition({row:i,column:m});l.setPosition(n)}}else{l.selection=null}}},selectByPosition:function(d,c){this.setPosition(d,c)}},0,0,0,0,["selection.cellmodel"],0,[Ext.selection,"CellModel"],0));(Ext.cmd.derive("Ext.selection.RowModel",Ext.selection.DataViewModel,{enableKeyNav:true,isRowModel:true,deselectOnContainerClick:false,onUpdate:function(e){var g=this,f=g.view,h;if(f&&g.isSelected(e)){h=f.indexOf(e);f.onRowSelect(h);if(e===g.lastFocused){f.onRowFocus(h,true)}}},onSelectChange:function(q,u,m,v){var o=this,i=o.views||[o.view],t=i.length,s=o.store.indexOf(q),p=u?"select":"deselect",r,n;if((m||o.fireEvent("before"+p,o,q,s))!==false&&v()!==false){for(r=0;r-1){v.push(i)}}if(v.length>0){o.deselect(v)}}else{o.selectAll()}}},getHeaderConfig:function(){var e=this,g=e.showHeaderCheckbox!==false,h=Ext.String.htmlEncode,f;f={xtype:"checkcolumn",headerCheckbox:g,isCheckerHd:g,ignoreExport:true,text:e.headerText,width:e.headerWidth,sortable:false,draggable:false,resizable:false,hideable:false,menuDisabled:true,checkOnly:e.checkOnly,checkboxAriaRole:"presentation",tdCls:e.tdCls,cls:"x-selmodel-column",editRenderer:e.editRenderer||e.renderEmpty,locked:e.hasLockedHeader(),processEvent:e.processColumnEvent,toggleAll:Ext.emptyFn,setRecordCheck:Ext.emptyFn,isRecordChecked:e.isRowSelected.bind(e)};if(!e.checkOnly){f.tabIndex=undefined;f.ariaRole="presentation";f.focusable=false;f.cellFocusable=false}else{f.useAriaElements=true;f.ariaLabel=h(e.headerAriaLabel);f.headerSelectText=h(e.headerSelectText);f.headerDeselectText=h(e.headerDeselectText);f.rowSelectText=h(e.rowSelectText);f.rowDeselectText=h(e.rowDeselectText)}return f},processColumnEvent:function(n,l,k,q,m,o,p,e){var r=l.getNavigationModel();if((o.type==="keydown"&&l.actionableMode&&o.getKey()===o.SPACE)||(!this.checkOnly&&o.type===this.triggerEvent)){r.fireEvent("navigate",{view:l,navigationModel:r,keyEvent:o,position:o.position,recordIndex:q,record:p,item:o.item,cell:o.position.cellElement,columnIndex:o.position.colIdx,column:o.position.column})}},toggleRecord:function(e,h,g,f){this[g?"select":"deselect"]([e],this.mode!=="SINGLE")},renderEmpty:function(){return" "},refresh:function(){Ext.selection.RowModel.prototype.refresh.apply(this,arguments);this.updateHeaderState()},selectByPosition:function(d,c){if(!d.isCellContext){d=new Ext.grid.CellContext(this.view).setPosition(d.row,d.column)}if(!this.checkOnly||d.column===this.column){Ext.selection.RowModel.prototype.selectByPosition.call(this,d,c)}},onSelectChange:function(f,h){var g=this,e;Ext.selection.RowModel.prototype.onSelectChange.apply(this,arguments);if(g.column){g.column.updateCellAriaDescription(f,h)}if(!g.suspendChange){g.updateHeaderState()}},onStoreLoad:function(){Ext.selection.RowModel.prototype.onStoreLoad.apply(this,arguments);this.updateHeaderState()},onStoreAdd:function(){Ext.selection.RowModel.prototype.onStoreAdd.apply(this,arguments);this.updateHeaderState()},onStoreRemove:function(){Ext.selection.RowModel.prototype.onStoreRemove.apply(this,arguments);this.updateHeaderState()},onStoreRefresh:function(){Ext.selection.RowModel.prototype.onStoreRefresh.apply(this,arguments);this.updateHeaderState()},maybeFireSelectionChange:function(b){if(b&&!this.suspendChange){this.updateHeaderState()}Ext.selection.RowModel.prototype.maybeFireSelectionChange.apply(this,arguments)},resumeChanges:function(){Ext.selection.RowModel.prototype.resumeChanges.call(this);if(!this.suspendChange){this.updateHeaderState()}},updateHeaderState:function(){var m=this,l=m.store,n=l.getCount(),k=m.views,i=false,r=0,q,o,p;if(!l.isBufferedStore&&n>0){q=m.selected;i=true;for(p=0,o=q.getCount();p-1){++r}}i=n===r}if(k&&k.length){m.column.setHeaderStatus(i)}},vetoSelection:function(j){var l=this,e=l.column,h,k,i;if(l.checkOnly){k=j.type===e.triggerEvent&&j.getTarget(l.column.getCellSelector());i=j.getKey()===j.SPACE&&j.position.column===e;h=!(k||i)}return h||Ext.selection.RowModel.prototype.vetoSelection.call(this,j)},privates:{onBeforeNavigate:function(d){var c=d.keyEvent;if(this.selectionMode!=="SINGLE"){d.ctrlKey=d.ctrlKey||c.ctrlKey||(c.type===this.column.triggerEvent&&!c.shiftKey)||c.getKey()===c.SPACE}},selectWithEventMulti:function(f,g,e){var h=this;if(!g.shiftKey&&!g.ctrlKey&&g.getTarget(h.column.getCellSelector())){if(e){h.doDeselect(f)}else{h.doSelect(f,true)}}else{Ext.selection.RowModel.prototype.selectWithEventMulti.call(this,f,g,e)}}}},1,0,0,0,["selection.checkboxmodel"],0,[Ext.selection,"CheckboxModel"],function(b){b.prototype.checkSelector="."+Ext.grid.column.Check.prototype.checkboxCls}));Ext.define("Ext.theme.triton.selection.CheckboxModel",{override:"Ext.selection.CheckboxModel",headerWidth:32,onHeaderClick:function(d,f,e){(arguments.callee.$previous||Ext.selection.RowModel.prototype.onHeaderClick).call(this,d,f,e);if(Ext.isIE8){f.getView().ownerGrid.el.syncRepaint()}}});(Ext.cmd.derive("Ext.selection.TreeModel",Ext.selection.RowModel,{selectOnExpanderClick:false,constructor:function(d){var c=this;Ext.selection.RowModel.prototype.constructor.call(this,d);if(c.pruneRemoved){c.pruneRemoved=false;c.pruneRemovedNodes=true}},getStoreListeners:function(){var c=this,d=Ext.selection.RowModel.prototype.getStoreListeners.call(this);d.noderemove=c.onNodeRemove;return d},onNodeRemove:function(h,g,f){if(!f){var e=[];this.gatherSelected(g,e);if(e.length){this.deselect(e)}}},pruneRemovedOnRefresh:function(){return this.pruneRemovedNodes},vetoSelection:function(g){var h=this.view,e=this.selectOnExpanderClick,f=!e&&g.type==="click"&&g.getTarget(h.expanderSelector||(h.lockingPartner&&h.lockingPartner.expanderSelector));return f||Ext.selection.RowModel.prototype.vetoSelection.call(this,g)},privates:{gatherSelected:function(k,l){var j=k.childNodes,g,h,i;if(this.selected.containsKey(k.id)){l.push(k)}if(j){for(g=0,h=j.length;g{% this.renderTabGuard(out, values, \'before\'); %}{% this.renderTabGuard(out, values, \'after\'); %}',_reverseDockNames:{left:"right",right:"left"},_layoutAlign:{top:"end",right:"begin",bottom:"begin",left:"end"},initComponent:function(){var g=this,f=g.initialConfig.layout,h=f&&f.align,e=f&&f.overflowHandler;if(g.plain){g.addCls(g.baseCls+"-plain")}Ext.panel.Bar.prototype.initComponent.call(this);g.setLayout({align:h||(g.getTabStretchMax()?"stretchmax":g._layoutAlign[g.dock]),overflowHandler:e||"scroller"});g.on({click:g.onClick,element:"el",scope:g})},ensureTabVisible:function(e){var h=this,g=h.tabPanel,f=h.layout.overflowHandler;if(h.rendered&&f&&h.tooNarrow&&f.scrollToItem){if(e||e===0){if(!e.isTab){if(Ext.isNumber(e)){e=this.items.getAt(e)}else{if(e.isComponent&&g&&g.items.contains(e)){e=e.tab}}}}if(!e){e=h.activeTab}if(e){f.scrollToItem(e)}}},initRenderData:function(){var b=this;return Ext.apply(Ext.panel.Bar.prototype.initRenderData.call(this),{bodyCls:b.bodyCls,baseBodyCls:b._baseBodyCls,bodyTargetCls:b.bodyTargetCls,stripCls:b._stripCls,dock:b.dock})},setDock:function(j){var k=this,i=k.items,n=k.ownerCt,l,h,m;i=i&&i.items;if(i){for(h=0,m=i.length;h1){if(g&&g!==e&&!g.disabled){f=g}else{f=e.next("tab[disabled=false]")||e.prev("tab[disabled=false]")}}return f||h.activeTab},setActiveTab:function(d,e){var f=this;if(!d.disabled&&d!==f.activeTab){if(f.activeTab){if(f.activeTab.destroyed){f.previousTab=null}else{f.previousTab=f.activeTab;f.activeTab.deactivate();f.deactivateFocusable(f.activeTab)}}d.activate();f.activateFocusable(d);f.activeTab=d;f.needsScroll=true;if(!e){f.fireEvent("change",f,d,d.card);f.updateLayout()}}},privates:{adjustTabPositions:function(){var l=this,j=l.items.items,o=j.length,m,i,n,p,k;if(!Ext.isIE8){k=l._getTabAdjustProp();while(o--){m=j[o];n=m.el;i=m.lastBox;p=m.isTab?m.getActualRotation():0;if(p===1&&m.isVisible()){n.setStyle(k,(i.x+i.width)+"px")}else{if(p===2&&m.isVisible()){n.setStyle(k,(i.x-i.height)+"px")}}}}},applyTargetCls:function(b){this.bodyTargetCls=b},_getTabAdjustProp:function(){return"left"},getTargetEl:function(){return this.body||this.frameBody||this.el},onClick:function(k,l){var m=this,j,n,e,i;if(k.getTarget(".x-box-scroller")){return}if(Ext.isIE8&&m.vertical){i=m.getTabInfoFromPoint(k.getXY());n=i.tab;e=i.close}else{j=k.getTarget("."+Ext.tab.Tab.prototype.baseCls);n=j&&Ext.getCmp(j.id);e=n&&n.closeEl&&(l===n.closeEl.dom)}if(e){k.preventDefault()}if(n&&n.isDisabled&&!n.isDisabled()){n.beforeClick(e);if(n.closable&&e){n.onCloseClick()}else{m.doActivateTab(n)}}},onOverflowMenuItemClick:function(i,k,j,e){var l=k&&k.masterComponent,h=this.layout.overflowHandler;if(l&&!l.isDisabled()){this.doActivateTab(l);if(h.menuTrigger){h.menuTrigger.focus()}}},doActivateTab:function(d){var c=this.tabPanel;if(c){if(!d.disabled){c.setActiveTab(d.card)}}else{this.setActiveTab(d)}},onFocusableContainerFocus:function(h){var e=this,f=e.mixins.focusablecontainer,g;g=f.onFocusableContainerFocus.call(e,h);if(g&&g.isTab){e.doActivateTab(g)}},onFocusableContainerFocusEnter:function(h){var e=this,f=e.mixins.focusablecontainer,g;g=f.onFocusableContainerFocusEnter.call(e,h);if(g&&g.isTab){e.doActivateTab(g)}},focusChild:function(h,f){var j=this,g=j.mixins.focusablecontainer,i;i=g.focusChild.call(j,h,f);if(j.activateOnFocus&&i&&i.isTab){j.doActivateTab(i)}}}},0,["tabbar"],["component","box","container","tabbar"],{component:true,box:true,container:true,tabbar:true},["widget.tabbar"],[[Ext.util.FocusableContainer.prototype.mixinId||Ext.util.FocusableContainer.$className,Ext.util.FocusableContainer]],[Ext.tab,"Bar"],0));(Ext.cmd.derive("Ext.tab.Panel",Ext.panel.Panel,{alternateClassName:["Ext.TabPanel"],config:{tabBar:undefined,tabPosition:"top",tabRotation:"default",tabStretchMax:true},removePanelHeader:true,plain:false,itemCls:"x-tabpanel-child",minTabWidth:undefined,maxTabWidth:undefined,deferredRender:true,_defaultTabRotation:{top:0,right:1,bottom:0,left:2},initComponent:function(){var k=this,n=k.activeTab!==null?(k.activeTab||0):null,l=k.dockedItems,j=k.header,m=k.tabBarHeaderPosition,h=k.getTabBar(),i;k.layout=new Ext.layout.container.Card(Ext.apply({owner:k,deferredRender:k.deferredRender,itemCls:k.itemCls,activeItem:n},k.layout));if(m!=null){j=k.header=Ext.apply({},j);i=j.items=(j.items?j.items.slice():[]);j.itemPosition=m;i.push(h);j.hasTabBar=true}else{l=[].concat(k.dockedItems||[]);l.push(h);k.dockedItems=l}Ext.panel.Panel.prototype.initComponent.apply(this,arguments);n=k.activeTab=k.getComponent(n);if(n){h.setActiveTab(n.tab,true)}},onRender:function(){var d=this.items.items,e=d.length,f;Ext.panel.Panel.prototype.onRender.apply(this,arguments);for(f=0;f','
    lineempty" role="presentation">
    ',"",'
    -end-plus {expanderCls}" role="presentation">
    ','','
    {checkboxCls}-checked">
    ',"
    ",'','','style="font-family:{glyphFontFamily}"',"",">{glyph}","",'','","",' role="presentation" class="{childCls} {baseIconCls} {customIconCls} ','{baseIconCls}-leafparent-expandedparent {iconCls}" ','style="background-image:url({icon})"/>>',"",'','{value}',"",'{value}',""],uiFields:{checked:1,icon:1,iconCls:1},rowFields:{expanded:1,loaded:1,expandable:1,leaf:1,loading:1,qtip:1,qtitle:1,cls:1},initComponent:function(){var b=this;b.rendererScope=b.scope;b.setupRenderer();b.innerRenderer=b.renderer;b.renderer=b.treeRenderer;Ext.grid.column.Column.prototype.initComponent.call(this);b.scope=b;b.hasCustomRenderer=b.innerRenderer&&b.innerRenderer.length>1},treeRenderer:function(m,t,p,s,r,l,n){var o=this,k=p.get("cls"),q;if(t&&k){t.tdCls+=" "+k}q=o.initTemplateRendererData(m,t,p,s,r,l,n);return o.lookupTpl("cellTpl").apply(q)},initTemplateRendererData:function(t,F,A,E,B,s,v){var w=this,D=w.innerRenderer,C=A.data,u=A.parentNode,r=v.rootVisible,q=[],z,x,y;while(u&&(r||u.data.depth>0)){z=u.data;q[r?z.depth:z.depth-1]=u.isLastVisible()?0:1;u=u.parentNode}if(F){F.iconCls=F.icon=F.glyph=null}else{F={}}t=D?D.apply(w.rendererScope,arguments):t;x=F.glyph||C.glyph;if(x){x=Ext.Glyph.fly(x);y=x.fontFamily;x=x.character}return{record:A,baseIconCls:w.iconCls,customIconCls:(C.icon||C.iconCls)?w.customIconCls:"",glyph:x,glyphFontFamily:y,iconCls:F.iconCls||C.iconCls,icon:F.icon||C.icon,checkboxCls:w.checkboxCls,checked:C.checked,elbowCls:w.elbowCls,expanderCls:w.expanderCls,textCls:w.textCls,leaf:C.leaf,expandable:A.isExpandable(),expanded:C.expanded,isLast:A.isLastVisible(),blankUrl:Ext.BLANK_IMAGE_URL,href:C.href,hrefTarget:C.hrefTarget,lines:q,metaData:F,childCls:w.getChildCls?w.getChildCls()+" ":"",value:t}},shouldUpdateCell:function(g,k){var j=this,l=0,h,i;if(j.hasCustomRenderer){return 1}if(k){h=k.length;for(;l1;Ext.grid.NavigationModel.prototype.initKeyNav.call(this,e);f.view.grid.on({columnschanged:f.onColumnsChanged,scope:f})},onKeyNavCreate:function(d){var c=this.onAsterisk;d.map.addBinding([{key:"8",shift:true,handler:c,scope:this},{key:Ext.event.Event.NUM_MULTIPLY,handler:c,scope:this}])},onColumnsChanged:function(){this.isTreeGrid=this.view.ownerGrid.getVisibleColumnManager().getColumns().length>1},onCellClick:function(m,h,k,n,j,l,i){Ext.grid.NavigationModel.prototype.onCellClick.call(this,m,h,k,n,j,l,i);return !i.nodeToggled},onKeyLeft:function(g){var h=this,e=g.view,f=h.record;if(h.isTreeGrid&&!g.ctrlKey){return Ext.grid.NavigationModel.prototype.onKeyLeft.call(this,g)}if(g.position.column.isTreeColumn&&f.isExpanded()){e.collapse(f)}else{f=f.parentNode;if(f&&!(f.isRoot()&&!e.rootVisible)){h.setPosition(f,null,g)}}},onKeyRight:function(f){var d=this,e=d.record;if(d.isTreeGrid&&!f.ctrlKey){return Ext.grid.NavigationModel.prototype.onKeyRight.call(this,f)}if(!e.isLeaf()){if(f.position.column.isTreeColumn&&!e.isExpanded()){f.view.expand(e)}else{if(e.isExpanded()){e=e.childNodes[0];if(e){d.setPosition(e)}}}}},onKeyEnter:function(b){if(this.record.data.checked!=null){this.toggleCheck(b)}else{Ext.grid.NavigationModel.prototype.onKeyEnter.call(this,b)}},onKeySpace:function(b){if(this.record.data.checked!=null){this.toggleCheck(b)}else{Ext.grid.NavigationModel.prototype.onKeySpace.call(this,b)}},toggleCheck:function(b){this.view.onCheckChange(b)},onAsterisk:function(b){this.view.ownerGrid.expandAll()}},0,0,0,0,["view.navigation.tree"],0,[Ext.tree,"NavigationModel"],0));(Ext.cmd.derive("Ext.tree.View",Ext.view.Table,{config:{selectionModel:{type:"treemodel"}},isTreeView:true,loadingCls:"x-grid-tree-loading",expandedCls:"x-grid-tree-node-expanded",leafCls:"x-grid-tree-node-leaf",expanderSelector:".x-tree-expander",checkboxSelector:".x-tree-checkbox",expanderIconOverCls:"x-tree-expander-over",nodeAnimWrapCls:"x-tree-animator-wrap",ariaRole:"treegrid",loadMask:false,rootVisible:true,expandDuration:250,collapseDuration:250,toggleOnDblClick:true,stripeRows:false,treeRowTpl:["{%","this.processRowValues(values);","this.nextTpl.applyOut(values, out, parent);","%}",{priority:10,processRowValues:function(f){var d=f.record,e=f.view;f.rowAttr["data-qtip"]=d.get("qtip")||"";f.rowAttr["data-qtitle"]=d.get("qtitle")||"";f.rowAttr["aria-level"]=d.getDepth()+1;if(d.isLeaf()){f.rowClasses.push(e.leafCls)}else{if(d.isExpanded()){f.rowClasses.push(e.expandedCls);f.rowAttr["aria-expanded"]=true}else{f.rowAttr["aria-expanded"]=false}}if(d.isLoading()){f.rowClasses.push(e.loadingCls)}}}],initComponent:function(){var b=this;if(b.bufferedRenderer){b.animate=false}else{if(b.initialConfig.animate===undefined){b.animate=Ext.enableFx}}b.store=b.panel.getStore();b.onRootChange(b.store.getRoot());b.animQueue={};b.animWraps={};Ext.view.Table.prototype.initComponent.call(this);b.store.setRootVisible(b.rootVisible);b.addRowTpl(b.lookupTpl("treeRowTpl"))},onFillComplete:function(j,k,g){var l=this,h=l.store,i=h.indexOf(g[0]);k.triggerUIUpdate();if(!g.length||i===-1){return}l.onAdd(l.store,g,i);l.refreshPartner()},refreshPartner:function(){var b=this.lockingPartner;if(b){b.refresh()}},afterRender:function(){var b=this;Ext.view.Table.prototype.afterRender.call(this);b.el.on({scope:b,delegate:b.expanderSelector,mouseover:b.onExpanderMouseOver,mouseout:b.onExpanderMouseOut})},processUIEvent:function(b){if(b.getTarget("."+this.nodeAnimWrapCls,this.el)){return false}return Ext.view.Table.prototype.processUIEvent.call(this,b)},setRootNode:function(b){this.node=b},getChecked:function(){var b=[];this.node.cascade(function(a){if(a.get("checked")){b.push(a)}});return b},isItemChecked:function(b){return b.get("checked")},createAnimWrap:function(g,f){var h=this,i=h.getNode(g),j;j=Ext.fly(i).insertSibling({role:"presentation",tag:"div",cls:h.nodeAnimWrapCls},"after");return{record:g,node:i,el:j,expanding:false,collapsing:false,animateEl:j,targetEl:j}},getAnimWrap:function(g,f){if(!this.animate){return null}var e=this.animWraps,h=e[g.internalId];if(f!==false){while(!h&&g){g=g.parentNode;if(g){h=e[g.internalId]}}}return h},doAdd:function(y,u){var t=this,w=y[0],s=w.parentNode,r=t.all,n,x=t.getAnimWrap(s),p,q,v,o,z;if(!x||!x.expanding){return Ext.view.Table.prototype.doAdd.call(this,y,u)}o=t.bufferRender(y,u,true);z=o.children;s=x.record;p=x.targetEl;q=p.dom.childNodes;v=q.length;n=u-t.indexInStore(s)-1;if(!v||n>=v){p.appendChild(o.fragment,true)}else{Ext.fly(q[n]).insertSibling(z,"before",true)}r.insert(u,z);return z},onRemove:function(m,j,i){var o=this,n,p,k=o.hasListeners.remove,l;if(o.viewReady){n=o.store.getCount()===0;if(o.bufferedRenderer){return Ext.view.Table.prototype.onRemove.call(this,m,j,i)}if(k){l=this.all.slice(i,i+j.length)}if(n){o.refresh()}else{for(p=j.length-1,i+=p;p>=0;--p,--i){o.doRemove(j[p],i)}o.refreshSizePending=true}if(k){o.fireItemMutationEvent("itemremove",j,i,l,o)}}},doRemove:function(i,n){var j=this,m=j.all,h=j.getAnimWrap(i),k=m.item(n),l=k?k.dom:null;if(!l||!h||!h.collapsing){return Ext.view.Table.prototype.doRemove.call(this,i,n)}h.targetEl.dom.insertBefore(l,h.targetEl.dom.firstChild);m.removeElement(n)},onBeforeExpand:function(i,f,j){var h=this,g;if(h.rendered&&h.all.getCount()&&h.animate){if(h.getNode(i)){g=h.getAnimWrap(i,false);if(!g){g=h.animWraps[i.internalId]=h.createAnimWrap(i);g.animateEl.setHeight(0)}else{if(g.collapsing){g.targetEl.select(h.itemSelector).destroy()}}g.expanding=true;g.collapsing=false}}},onExpand:function(k){var l=this,n=l.animQueue,r=k.getId(),p=l.getNode(k),m=p?l.indexOf(p):-1,o,q,j;if(l.singleExpand){l.ensureSingleExpand(k)}if(m===-1){return}o=l.getAnimWrap(k,false);if(!o){k.isExpandingOrCollapsing=false;l.fireEvent("afteritemexpand",k,m,p);return}q=o.animateEl;j=o.targetEl;q.stopAnimation();n[r]=true;Ext.on("idle",function(){q.dom.style.height="0px"},null,{single:true});q.animate({from:{height:0},to:{height:j.dom.scrollHeight},duration:l.expandDuration,listeners:{afteranimate:function(){var b=j.dom.childNodes,a=Ext.Element.getActiveElement();if(b.length){if(!j.contains(a)){a=null}o.el.insertSibling(b,"before",true);if(a){Ext.fly(a).focus()}}o.el.destroy();l.animWraps[o.record.internalId]=n[r]=null}},callback:function(){k.isExpandingOrCollapsing=false;if(!l.destroyed){l.refreshSize(true)}l.fireEvent("afteritemexpand",k,m,p)}})},onBeforeCollapse:function(l,h,n,j,m){var k=this,i;if(k.rendered&&k.all.getCount()){if(k.animate){if(l.isVisible()){i=k.getAnimWrap(l);if(!i){i=k.animWraps[l.internalId]=k.createAnimWrap(l,n)}else{if(i.expanding){i.targetEl.select(this.itemSelector).destroy()}}i.expanding=false;i.collapsing=true;i.callback=j;i.scope=m}}else{k.onCollapseCallback=j;k.onCollapseScope=m}}},onCollapse:function(o){var m=this,j=m.animQueue,k=o.getId(),n=m.getNode(o),p=n?m.indexOf(n):-1,i=m.getAnimWrap(o),l;if(!m.all.getCount()||!o.isVisible()){return}if(!i){o.isExpandingOrCollapsing=false;m.fireEvent("afteritemcollapse",o,p,n);Ext.callback(m.onCollapseCallback,m.onCollapseScope);m.onCollapseCallback=m.onCollapseScope=null;return}l=i.animateEl;j[k]=true;l.stopAnimation();l.animate({to:{height:0},duration:m.collapseDuration,listeners:{afteranimate:function(){i.el.destroy();m.animWraps[i.record.internalId]=j[k]=null}},callback:function(){o.isExpandingOrCollapsing=false;if(!m.destroyed){m.refreshSize(true)}m.fireEvent("afteritemcollapse",o,p,n);Ext.callback(i.callback,i.scope);i.callback=i.scope=null}})},isAnimating:function(b){return !!this.animQueue[b.getId()]},expand:function(m,n,j,l){var k=this,h=!!k.animate,i;if(!h||!m.isExpandingOrCollapsing){if(!m.isLeaf()){m.isExpandingOrCollapsing=h}Ext.suspendLayouts();i=m.expand(n,j,l);Ext.resumeLayouts(true);return i}},collapse:function(l,g,i,k){var j=this,h=!!j.animate;if(!h||!l.isExpandingOrCollapsing){if(!l.isLeaf()){l.isExpandingOrCollapsing=h}return l.collapse(g,i,k)}},toggle:function(e,f,g,h){if(e.isExpanded()){this.collapse(e,f,g,h)}else{this.expand(e,f,g,h)}},onItemDblClick:function(h,j,l,i){var k=this,e=k.editingPlugin;Ext.view.Table.prototype.onItemDblClick.call(this,h,j,l,i);if(k.toggleOnDblClick&&h.isExpandable()&&!(e&&e.clicksToEdit===2)){k.toggle(h)}},onCellClick:function(j,p,e,l,k,m){var n=this,o=m.position.column;if(o.isTreeColumn){if(m.getTarget(n.checkboxSelector,j)&&e.get("checked")!=null){n.onCheckChange(m);if(o.stopSelection){m.stopSelection=true}}else{if(m.getTarget(n.expanderSelector,j)&&e.isExpandable()){n.getNavigationModel().setPosition(m.position);n.toggle(e,m.ctrlKey);m.nodeToggled=true}}return Ext.view.Table.prototype.onCellClick.call(this,j,p,e,l,k,m)}},onCheckChange:function(h){var i=this,e=h.record,g=e.get("checked"),j;if(g===1){j=true}else{j=!g}i.setChecked(e,j,h)},setChecked:function(H,x,u,G){var e=this,C=e.checkPropagationFlags[e.ownerGrid.checkPropagation.toLowerCase()],z=H.data.checked,E=e.ownerGrid.triStateCheckbox?1:false,i=(!G||G.propagateCheck!==false)&&(C&1),J=(!G||G.checkParent!==false)&&(C&2),F,D,w,B,I,A=0,v,y;if(e.fireEvent("beforecheckchange",H,z,u)===false){return}if(x!==1&&i){I=H.childNodes;v=I.length;for(y=0;y>>4)&15)+i.charAt(h&15)}return g},str2rstr_utf8:function(j){var f="";var i=-1;var g,h;while(++i>>6)&31),128|(g&63))}else{if(g<=65535){f+=String.fromCharCode(224|((g>>>12)&15),128|((g>>>6)&63),128|(g&63))}else{if(g<=2097151){f+=String.fromCharCode(240|((g>>>18)&7),128|((g>>>12)&63),128|((g>>>6)&63),128|(g&63))}}}}}return f},rstr2binl:function(e){var f=new Array(e.length>>2);for(var g=0;g>5]|=(e.charCodeAt(h/8)&255)<<(h%32)}return f},binl2rstr:function(d){var e="";for(var f=0;f>5]>>>(f%32))&255)}return e},binl_md5:function(a,q){a[q>>5]|=128<<((q)%32);a[(((q+64)>>>9)<<4)+14]=q;var b=1732584193;var c=-271733879;var d=-1732584194;var i=271733878;for(var t=0;t>16)+(g>>16)+(h>>16);return(e<<16)|(h&65535)},bit_rol:function(d,c){return(d<>>(32-c))}}},0,0,0,0,0,0,[app.view.authentication,"MD5",Ext,"MD5"],0));(Ext.cmd.derive("app.view.authentication.AuthenticationController",Ext.app.ViewController,{onLoginButton:function(){var c=this,d=c.getView();c.lookupReference("password").setValue(Ext.MD5.hex_md5(c.lookupReference("username").getValue()+c.lookupReference("pw").getValue()));d.submit({waitMsg:"正在登录...",url:"login",failure:function(b,a){if(a.failureType===Ext.form.action.Action.SERVER_INVALID){c.redirectTo("dashboard");window.location.reload()}},success:function(){c.redirectTo("dashboard");window.location.reload()}})}},0,0,0,0,["controller.authentication"],0,[app.view.authentication,"AuthenticationController"],0));(Ext.cmd.derive("app.view.authentication.LockingWindow",Ext.window.Window,{cls:"auth-locked-window",closable:false,resizable:false,autoShow:true,titleAlign:"center",maximized:true,modal:true,layout:{type:"vbox",align:"center",pack:"center"},controller:"authentication"},0,["lockingwindow"],["component","box","container","panel","window","lockingwindow"],{component:true,box:true,container:true,panel:true,window:true,lockingwindow:true},["widget.lockingwindow"],0,[app.view.authentication,"LockingWindow"],0));(Ext.cmd.derive("app.view.authentication.AuthenticationModel",Ext.app.ViewModel,{data:{username:"",pw:"",password:"",remeberMe:true,agrees:false}},0,0,0,0,["viewmodel.authentication"],0,[app.view.authentication,"AuthenticationModel"],0));(Ext.cmd.derive("app.view.authentication.Dialog",Ext.form.Panel,{controller:"authentication",viewModel:{type:"authentication"},defaultFocus:"textfield:focusable:not([hidden]):not([disabled]):not([value])",autoComplete:false,initComponent:function(){var c=this,d;if(c.autoComplete){c.autoEl=Ext.applyIf(c.autoEl||{},{tag:"form",name:"authdialog",method:"post"})}c.addCls("auth-dialog");Ext.form.Panel.prototype.initComponent.call(this);if(c.autoComplete){d={afterrender:"doAutoComplete",scope:c,single:true};Ext.each(c.query("textfield"),function(a){a.on(d)})}},doAutoComplete:function(b){if(b.inputEl&&b.autoComplete!==false){b.inputEl.set({autocomplete:"on"})}}},0,["authdialog"],["component","box","container","panel","form","authdialog"],{component:true,box:true,container:true,panel:true,form:true,authdialog:true},["widget.authdialog"],0,[app.view.authentication,"Dialog"],0));(Ext.cmd.derive("app.view.authentication.Login",app.view.authentication.LockingWindow,{title:"接口测试",defaultFocus:"authdialog",items:[{xtype:"authdialog",defaultButton:"loginButton",autoComplete:true,bodyPadding:"20 20",header:false,width:415,layout:{type:"vbox",align:"stretch"},fieldDefaults:{msgTarget:"under"},defaults:{margin:"5 0"},keyMap:{ENTER:"onLoginButton"},items:[{xtype:"label",text:"登录你的账号"},{reference:"username",xtype:"textfield",name:"username",cls:"auth-textbox",bind:"{username}",hideLabel:true,allowBlank:false,emptyText:"账号",triggers:{glyphed:{cls:"trigger-glyph-noop auth-email-trigger"}}},{reference:"pw",xtype:"textfield",hideLabel:true,cls:"auth-textbox",emptyText:"密码",inputType:"password",submitValue:false,name:"pw",bind:"{pw}",allowBlank:false,triggers:{glyphed:{cls:"trigger-glyph-noop auth-password-trigger"}}},{reference:"password",xtype:"hidden",inputType:"password",name:"password",bind:"{password}"},{xtype:"container",layout:"hbox",items:[{xtype:"checkboxfield",flex:1,height:30,name:"remeberMe",bind:"{remeberMe}",boxLabel:"记住我"}]},{xtype:"button",reference:"loginButton",scale:"large",ui:"soft-green",iconAlign:"right",iconCls:"x-fa fa-angle-right",text:"登录",listeners:{click:"onLoginButton"}}]}]},0,["login"],["component","box","container","panel","window","lockingwindow","login"],{component:true,box:true,container:true,panel:true,window:true,lockingwindow:true,login:true},["widget.login"],0,[app.view.authentication,"Login"],0));(Ext.cmd.derive("app.view.test.JSONFormatter",Ext.panel.Panel,{layout:"card",items:[{xtype:"container",layout:"fit"},{xtype:"container",layout:"fit"}],dockedItems:[{xtype:"toolbar",dock:"top",overflowHandler:"menu",items:[{xtype:"button",text:"选择复制",listeners:{afterrender:function(f){var i=this,j=f.getEl().dom,h=new window.ZeroClipboard(j),g=i.up("jsonformatter");h.on("ready",function(){h.on("copy",function(a){a.clipboardData.setData("text/plain",Ext.JSON.encode(g.json))});h.on("aftercopy",function(a){Ext.Msg.alert("提示","文本已复制到剪贴板:
    "+a.data["text/plain"],function(){})})})},click:function(){var c=this,d=c.up("jsonformatter");d.getLayout().setActiveItem(0);d.selectNode(d.items.get(0).getEl().dom);if(window.ZeroClipboard.isFlashUnusable()){Ext.Msg.alert("提示","右键或快捷键Ctrl+C复制")}}}},{xtype:"button",text:"树状结构",listeners:{click:function(){this.up("jsonformatter").getLayout().setActiveItem(1)}}},{text:"全部展开",level:-1},{text:"全部叠起",level:1},{text:"2级"},{text:"3级"},{text:"4级"},{text:"5级"},{text:"6级"},{text:"7级"},{text:"8级"}]}],json:null,splitText:" ... ",hiddenCls:"x-hidden-display",gridItemCls:"x-grid-item",quotePropertyName:true,quote:'"',copyClient:null,initComponent:function(){var b=this;Ext.panel.Panel.prototype.initComponent.apply(this,arguments);b.down("toolbar").disable();Ext.each(b.query("toolbar > button"),function(a){if(a.level||parseInt(a.text)){a.on("click",b.onBtnClick)}})},selectNode:function(a){if(!!document.selection&&!!document.selection.empty){document.selection.empty()}else{if(window.getSelection){var f=window.getSelection();if(f.removeAllRanges){window.getSelection().removeAllRanges()}}}var b=(!!document.body&&!!document.body.createTextRange)?document.body.createTextRange():document.createRange();if(!!b.selectNode){b.selectNode(a)}else{if(b.moveToElementText){b.moveToElementText(a)}}if(!!b.select){b.select(a)}else{window.getSelection().addRange(b)}},onBtnClick:function(e){var d=e.up("toolbar");d.disable();var f=parseInt(e.text);if(!f){f=e.level}e.up("jsonformatter").doFormat(f);d.enable()},reset:function(){var b=this;b.items.get(1).removeAll();b.items.get(0).removeAll()},format:function(h){var f=this;f.down("toolbar").enable();var g=f.items.get(0);try{if(Ext.typeOf(h)=="object"){f.json=h}else{f.json=Ext.JSON.decode(h)}f.doFormat();g.add({margin:"20 20 20 20",border:false,scrollable:true,html:f.getFormatString(f.getFormatString(h),"String")})}catch(e){f.json=h;g.removeAll();g.add({margin:"20 20 20 20",scrollable:true,border:false,html:(h?h:"无返回内容")});f.getLayout().setActiveItem(0)}},doFormat:function(f){var d=this;if(!d.json){return}d.reset();var e={xtype:"treepanel",rootVisible:false,border:false,viewConfig:{enableTextSelection:true,scrollable:true},root:{expanded:true,children:d.getTreeNode(d.json,1,f)},listeners:{itemcollapse:{fn:d.onItemcollapse,scope:d},itemexpand:{fn:d.onItemexpand,scope:d}}};d.items.get(1).add(e);d.getLayout().setActiveItem(1)},getTreeNode:function(p,q,t,l,o){var n=!(t&&t!=-1&&t<=q);var k=this;var r=[];if(p==null){r.push({text:k.getNodeText("null","Null",l,o),leaf:true,iconCls:k.hiddenCls})}else{var m=Ext.typeOf(p);switch(m){case"array":var s=p.length;if(s==0){r.push({text:k.getNodeText("[ ]","ArrayBrace",l,o),leaf:true,iconCls:k.hiddenCls})}else{r.push({text:k.getNodeText(n?"[":"["+k.splitText+"]","ArrayBrace",l&&!n,o),iconCls:k.hiddenCls,expanded:n,children:function(){var a=[];for(var b=0;b{0}',c)}else{c=Ext.String.htmlEncode(c)}return d.quote+c+d.quote},getNodeText:function(j,g,i,h){var k=this;var l="";if(h){if(k.quotePropertyName){h=k.quote+h+k.quote}l=k.getFormatString(h,"PropertyName")+" : "}l+=k.getFormatString(j,g);if(i){l=l+k.getFormatString(",")}return l},getFormatString:function(d,e){var f="font-family: Lucida Console, Georgia;font-size: 16px;";switch(e){case"ArrayBrace":return''+d+"";case"Null":return''+d+"";case"Date":return''+d+"";case"RegExp":return''+d+"";case"ObjectBrace":return''+d+"";case"Number":return''+d+"";case"Boolean":return''+d+"";case"Function":return''+d+"";case"String":return''+d+"";case"PropertyName":return''+d+"";case"Fail":return''+d+"";default:return''+d+""}},onItemcollapse:function(j){var k=this;var h=j.nextSibling;h.set("cls",k.hiddenCls);var g=h.get("text");var l;if(Ext.String.startsWith("}")){l="ObjectBrace"}else{l="ArrayBrace"}var i=j.get("text")+k.getFormatString(k.splitText,l)+g;j.set("text",i)},onItemexpand:function(h){var e=this;var f=h.nextSibling;f.set("cls",e.gridItemCls);var g=h.get("text").split(e.splitText)[0];h.set("text",g)}},0,["jsonformatter"],["component","box","container","panel","jsonformatter"],{component:true,box:true,container:true,panel:true,jsonformatter:true},["widget.jsonformatter"],0,[app.view.test,"JSONFormatter"],0));(Ext.cmd.derive("app.view.test.TestController",Ext.app.ViewController,{store:Ext.create("Ext.data.JsonStore",{fields:["resourceType","version","name","url","desc","httpMethod","params","results"],autoLoad:true,pageSize:0,proxy:{type:"ajax",url:"api.json"}}),fields:[],hiddenCls:"x-hidden-display",init:function(){var b=this;b.control({"test>treepanel":{itemclick:"onItemClick",load:"onTreeLoad"}});b.store.addListener("load",function(){Ext.Ajax.requestJson({url:"field.json",success:function(f){b.fields=f;var h=window.localStorage.getItem("last-item");if(h){if(b.fillApi(Ext.decode(h))){var a=window.localStorage.getItem("request-tab-active-id");var g=window.localStorage.getItem("response-tab-active-id");if(a){b.lookupReference("request-tab").setActiveItem(a)}if(g){b.lookupReference("response-tab").setActiveItem(g)}}}}})});Ext.Ajax.requestJson({url:"properties",success:function(a){b.lookupReference("apiform").getForm().findField("host").setValue(document.URL.replace(new RegExp("^(.*)"+a.path+".*$"),"$1"));b.lookupReference("devDoc").setHtml(a.devDoc);if(a.client_secret){window.client({client_id:a.client_id,client_secret:a.client_secret,mode:a.mode})}}});Ext.Ajax.requestJson({url:"code.json",success:function(a){b.lookupReference("codedesc").setSource(a)}})},onTreeLoad:function(E,y){var e=[];for(var w in y){var z=y[w],D=z.childNodes;e.push(z.get("text"));for(var x in D){e.push(D[x].get("text"))}}if(e.length>0){var m=window.localStorage.getItem("api-test-words"),F=Ext.encode(e),G=F!=m,A=Ext.decode(window.localStorage.getItem("api-test-pinyin"));if(G){window.localStorage.setItem("api-test-words",F)}if(G||!A){try{Ext.Ajax.requestJson({url:"pinyin",method:"GET",params:{word:e},success:function(g){for(var f in y){var b=y[f],a=b.childNodes;for(var d in a){var c=a[d];c.set("py",g[c.get("text")])}}window.localStorage.setItem("api-test-pinyin",Ext.encode(g))}})}catch(i){}}else{for(var B in y){var n=y[B],j=n.childNodes;for(var C in j){var H=j[C];H.set("py",A[H.get("text")])}}}}},onFilterTree:function(j){var i=j.getValue(),g=j.up("treepanel"),f=g.getStore();var h=j.getTrigger("clear");if(i){h.show();f.clearFilter();f.filterBy(function(d){var c=new RegExp(i,"i");if(!d.get("leaf")){for(var b in d.childNodes){var a=d.childNodes[b];if(c.test(a.get("text"))||c.test(a.get("py"))){return true}}return false}else{return c.test(d.get("text"))||c.test(d.get("py"))}})}else{h.hide();f.clearFilter()}},onVersionChange:function(c,d){this.versionChange(d)},versionChange:function(h){var l=this;var i=l.api.get("headers");if(!i){i={}}i.Accept="application/json;version="+h;var j=l.api.get("params");var g=l.api.get("results");if(h!="1.0"){var k=l.api.get(h);if(k&&k.params){j=k.params}if(k&&k.headers){i=k.headers}if(k&&k.results){g=k.results}}l.fillParams(l.lookupReference("requestform"),j,"paramdesc");l.fillParams(l.lookupReference("headerform"),i,"headerdesc");l.onParamsChange();l.fillResultDesc(g)},onHostORUrlFieldChange:function(){var d=this;var c=d.lookupReference("apiform").getForm();c.findField("url").setValue(c.findField("host").getValue()+c.findField("api").getValue())},fillParams:function(g,h,i){var j=this;var f=g.down("fieldset");h=j.getFields(h);if(!h){h=[]}f.removeAll();Ext.each(h,function(d){var b;var l=d.name;var c=d.tempValue;var e=d.type;switch(e){case"file":b={xtype:"filefield",fieldLabel:l,name:l,value:c};break;case"boolean":b={xtype:"combo",fieldLabel:l,name:l,value:c,editable:false,queryMode:"local",store:["true","false"]};break;case"enum":b={xtype:"combo",fieldLabel:l,name:l,value:c,queryMode:"local",store:d.store};break;default:b={xtype:"textfield",fieldLabel:l,name:l,value:c};break}if(g.reference=="requestform"){b.listeners={change:{fn:j.onParamsChange,scope:j}}}var a;if(d.multipart){a={xtype:"container",layout:"hbox",margin:"0 0 5 0",items:[b,{xtype:"button",margin:"0 0 0 10",iconCls:"x-fa fa-trash",tooltip:"删除",handler:j.onDelField,scope:j},{xtype:"button",margin:"0 0 0 10",iconCls:"x-fa fa-copy",tooltip:"复制",handler:j.onCopyField,scope:j}]}}else{a={xtype:"container",layout:"hbox",margin:"0 0 5 0",items:[b,{xtype:"button",margin:"0 0 0 10",iconCls:"x-fa fa-trash",tooltip:"删除",handler:j.onDelField,scope:j}]}}f.add(a)});j.lookupReference(i).getStore().setData(h)},fillResultDesc:function(e){var d=this;var f=d.lookupReference("datadesc");f.removeAll();f.add({xtype:"treepanel",rootVisible:false,border:false,viewConfig:{enableTextSelection:true,scrollable:true},root:{expanded:true,children:d.getDataNode(e)}})},onItemClick:function(i,h){var l=this;if(h.get("leaf")){var m,n;var j=h.get("depth");n=h.get("text");if(j==2){m=h.parentNode.get("text")}else{if(j=1){m=n}}var k={};k.apiName=n;k.resourceType=m;window.localStorage.setItem("last-item",Ext.encode(k));if(!l.fillApi(k)){Ext.Msg.alert("提示","未找到对应接口")}}else{h.expand()}},fillApi:function(u){var p=this;p.api=p.store.queryBy(function(a){return a.get("resourceType")==u.resourceType&&a.get("name")==u.apiName}).first();if(!p.api){return false}p.getView().down("jsonformatter").reset();var i=p.lookupReference("apiform").getForm();var B=p.api.get("url");i.findField("api").setValue(B);var x=p.getFields(p.api.get("urlParams"));if(x){for(var t=0;t'+s[0]+""}w.setValue(r);w.show()}else{w.hide()}if(!x){x=[]}p.lookupReference("urlparamdesc").getStore().setData(x);p.versionChange(q);p.lookupReference("requestparam").getStore().removeAll();p.lookupReference("headerparam").getStore().removeAll();p.lookupReference("responseheaders").getStore().removeAll();return true},getDataNode:function(y){var A=[],t=this;if(!y){return A}var z=Ext.typeOf(y);switch(z){case"array":for(var x=0;x  ";return m.getFormatString(h,"name")+i+m.getFormatString(n,"type")+i+m.getFormatString(j,"desc")+i+m.getFormatString(l)+i+m.getFormatString(k)},getFormatString:function(d,e){var f="font-family: Lucida Console, Georgia;font-size: 16px;";switch(e){case"name":return''+d+"";case"type":return''+d+"";case"desc":return''+d+"";default:return''+d+""}},onAdd:function(){var b=this;Ext.MessageBox.prompt("请输入要添加的参数名称","",function(g,a){if(g=="ok"){if(a){var f=b.lookupReference("requestform").down("fieldset");f.add({xtype:"container",layout:"hbox",margin:"0 0 5 0",items:[{xtype:"textfield",fieldLabel:a,name:a,listeners:{change:{fn:b.onParamsChange,scope:b}}},{xtype:"button",margin:"0 0 0 10",iconCls:"x-fa fa-trash",tooltip:"删除",handler:b.onDelField,scope:b}]})}else{Ext.Msg.alert("提示","参数名不能为空")}}})},onAddHeader:function(){var b=this;Ext.MessageBox.prompt("请输入要添加的参数名称","",function(g,a){if(g=="ok"){if(a){var f=b.lookupReference("headerform").down("fieldset");f.add({xtype:"container",layout:"hbox",margin:"0 0 5 0",items:[{xtype:"textfield",fieldLabel:a,name:a},{xtype:"button",margin:"0 0 0 10",iconCls:"x-fa fa-trash",tooltip:"删除",handler:b.onDelField,scope:b}]})}else{Ext.Msg.alert("提示","参数名不能为空")}}})},onCopyField:function(h){var g=this,e=h.up("container"),f=h.up("fieldset");f.insert(g.getIndex(e,f.items.items)+1,e.cloneConfig());if(h.up("form").reference=="requestform"){g.onParamsChange()}},onDelField:function(e){var f=this;var d=e.up("form");e.up("fieldset").remove(e.up("container"));if(d.reference=="requestform"){f.onParamsChange()}},getIndex:function(d,e){for(var f in e){if(e[f]==d){return parseInt(f)}}},onParamsChange:function(){var k=this;var l=k.lookupReference("requestform").getForm();l.extraParams={};var h=k.lookupReference("headerform").getForm().findField("sign");if(h&&window.client.client_secret){var g=l.getFields(),j={},i=false;g.each(function(a){if(!a.isFileUpload()){var b=a.getName();if(j.hasOwnProperty(b)){j[b]+=","+a.getValue()}else{j[b]=a.getValue()}}else{i=true}});h.setValue(window.client.sign(j));if(i){l.extraParams.sign=h.getValue()}}},onSubmit:function(){var n=this;var o=n.lookupReference("apiform").getForm();var i=o.findField("url").getValue();var k=o.findField("redirect").getValue();if(k){window.open(i)}else{n.onParamsChange();n.lookupReference("response-tab").setActiveItem(0);var p=n.lookupReference("requestform").getForm();var j=n.lookupReference("headerform").getForm().getFields();var m={},l=p.extraParams;j.each(function(a){m[a.getName()]=a.getValue()});Ext.Ajax.setDisableCaching(false);p.submit({waitMsg:"正在请求服务器...",headers:m,url:i,params:l,method:o.findField("method").getValue(),failure:function(b,a){n.requestCallback(b,a)},success:function(b,a){n.requestCallback(b,a)}})}},requestCallback:function(l,k){var m=this;var i=k.response.responseText;var n=Ext.getCmp("errorMsg");if(n){n.hide()}m.getView().down("jsonformatter").format(i);m.lookupReference("headerparam").setSource(k.headers);m.lookupReference("requestparam").setSource(k.getParams());try{var e=k.response.getAllResponseHeaders();e.HttpStatus=k.response.status;if(k.response.status==0){Ext.Msg.alert("提示","请检查网络连接情况")}m.lookupReference("responseheaders").setSource(e)}catch(j){}},getFields:function(k){var p=this;var q=Ext.typeOf(k);switch(q){case"string":if(""==k){return[]}var t=k.split("&");var r={};t.forEach(function(b){var c=b;var a=c.split("=");if(a.length==2){r[a[0]]=a[1]}else{r[c]=null}});return p.getFields(r);case"array":var w=[];for(var s=0;s接口选择',collapsible:true,split:true,defaults:{bodyStyle:"padding:2px"},width:225,minSize:100,maxSize:250,rootVisible:false,border:false,store:new Ext.data.TreeStore({pageSize:0,proxy:{type:"ajax",url:"tree.json"}}),listeners:{afterlayout:function(){var i=this,g=i.store;if(g.isLoaded()){var j=window.localStorage.getItem("last-item");if(j){var h=Ext.decode(j);var f=g.queryBy(function(a){return a.parentNode.get("text")==h.resourceType&&a.get("text")==h.apiName}).first();i.getSelectionModel().select(f)}}}},tbar:{xtype:"textfield",emptyText:"搜索",triggers:{clear:{cls:"x-form-clear-trigger",hidden:true,handler:function(){this.reset()}},search:{cls:"x-form-search-trigger"}},listeners:{change:"onFilterTree",buffer:250}}},{xtype:"container",region:"center",layout:{type:"vbox",pack:"start",align:"stretch"},items:[{reference:"request-tab",xtype:"tabpanel",layout:"fit",flex:1,listeners:{tabchange:function(d,c){window.localStorage.setItem("request-tab-active-id",c.id)}},items:[{title:"请求表单",scrollable:true,tbar:[{xtype:"button",iconCls:"x-fa fa-plus",text:"添加请求头",handler:"onAddHeader"},{xtype:"button",iconCls:"x-fa fa-plus",text:"添加参数",handler:"onAdd"},{text:"发送请求",handler:"onSubmit"}],layout:"hbox",items:[{xtype:"container",items:[{xtype:"form",reference:"requestform",border:false,bodyPadding:10,fieldDefaults:{msgTarget:"under",labelWidth:100,width:385},items:{xtype:"fieldset",title:"参数",width:500}},{xtype:"form",reference:"headerform",border:false,bodyPadding:10,fieldDefaults:{msgTarget:"under",labelWidth:100,width:385},items:{xtype:"fieldset",title:"请求头",width:500}}]},{xtype:"form",reference:"apiform",border:false,bodyPadding:10,items:[{xtype:"fieldset",title:"接口信息",defaultType:"textfield",defaults:{labelWidth:120,width:500,anchor:"100%",layout:{defaultMargins:{top:0,right:5,bottom:0,left:5}}},items:[{name:"host",fieldLabel:"主机地址",submitValue:false,fieldStyle:"color: #FF0000;",listeners:{change:"onHostORUrlFieldChange"}},{name:"api",fieldLabel:"接口",submitValue:false,fieldStyle:"color: #FF0000;",listeners:{change:"onHostORUrlFieldChange"}},{name:"url",fieldLabel:"请求url",submitValue:false,fieldStyle:"color: #FF0000;"},{name:"redirect",hidden:true,submitValue:false,fieldStyle:"color: #FF0000;"},{xtype:"combo",name:"method",fieldLabel:"请求方法",submitValue:false,editable:false,fieldStyle:"color: #FF0000;",store:["GET","POST","PUT","DELETE"]},{xtype:"combo",name:"version",fieldLabel:"接口版本",submitValue:false,fieldStyle:"color: #FF0000;",value:"1.0",store:["1.0"],listeners:{change:"onVersionChange"}},{name:"desc",xtype:"displayfield",hidden:true,fieldStyle:"color: #FF0000;",fieldLabel:"说明",value:""}]},{reference:"devDoc",xtype:"container",anchor:"100%"}]}]},{title:"请求参数",border:false,reference:"requestparam",xtype:"propertygrid",nameColumnWidth:165,scrollable:true,columnLines:true,viewConfig:{enableTextSelection:true},enableKeyNav:true},{title:"参数说明",border:false,reference:"paramdesc",xtype:"grid",scrollable:true,columnLines:true,plugins:[{ptype:"rowexpander",rowBodyTpl:new Ext.XTemplate("

    {desc}

    ")}],viewConfig:{enableTextSelection:true},enableKeyNav:true,store:{fields:["name","type","length","desc","notNullDesc","defaultValue","value"],data:[]},columns:[{text:"名称",dataIndex:"name",renderer:function(c,d){d.tdAttr="data-qtip='"+c+"'";return c}},{text:"类型",dataIndex:"type"},{text:"是否必填",dataIndex:"notNullDesc"},{text:"最大长度",dataIndex:"length"},{text:"描述",width:300,dataIndex:"desc",renderer:function(f,e){var d=document.createElement("div");d.innerHTML=f;e.tdAttr='data-qtip="'+d.textContent+'"';return f}},{text:"默认值",dataIndex:"value",renderer:function(c,d){d.tdAttr="data-qtip='"+c+"'";return c}},{text:"示例值",width:200,dataIndex:"tempValue",renderer:function(c,d){d.tdAttr="data-qtip='"+c+"'";return c}}]},{title:"请求头参数",border:false,reference:"headerparam",xtype:"propertygrid",nameColumnWidth:165,scrollable:true,columnLines:true,viewConfig:{enableTextSelection:true},enableKeyNav:true},{title:"请求头说明",border:false,reference:"headerdesc",xtype:"grid",scrollable:true,columnLines:true,plugins:[{ptype:"rowexpander",rowBodyTpl:new Ext.XTemplate("

    {desc}

    ")}],viewConfig:{enableTextSelection:true},enableKeyNav:true,store:{fields:["name","type","length","desc","notNullDesc","value"],data:[]},columns:[{text:"名称",dataIndex:"name",renderer:function(c,d){d.tdAttr="data-qtip='"+c+"'";return c}},{text:"类型",dataIndex:"type"},{text:"是否必填",dataIndex:"notNullDesc"},{text:"最大长度",dataIndex:"length"},{text:"描述",width:300,dataIndex:"desc",renderer:function(f,e){var d=document.createElement("div");d.innerHTML=f;e.tdAttr='data-qtip="'+d.textContent+'"';return f}},{text:"示例值",width:200,dataIndex:"tempValue",renderer:function(c,d){d.tdAttr="data-qtip='"+c+"'";return c}}]},{title:"URL参数",border:false,reference:"urlparamdesc",xtype:"grid",scrollable:true,columnLines:true,plugins:[{ptype:"rowexpander",rowBodyTpl:new Ext.XTemplate("

    {desc}

    ")}],viewConfig:{enableTextSelection:true},enableKeyNav:true,store:{fields:["name","desc","length","value"],data:[]},columns:[{text:"名称",dataIndex:"name",renderer:function(c,d){d.tdAttr="data-qtip='"+c+"'";return c}},{text:"类型",dataIndex:"type"},{text:"最大长度",dataIndex:"length"},{text:"描述",width:300,dataIndex:"desc",renderer:function(f,e){var d=document.createElement("div");d.innerHTML=f;e.tdAttr='data-qtip="'+d.textContent+'"';return f}},{text:"示例值",width:200,dataIndex:"tempValue",renderer:function(c,d){d.tdAttr="data-qtip='"+c+"'";return c}}]}]},{reference:"response-tab",xtype:"tabpanel",layout:"fit",flex:1,split:true,listeners:{tabchange:function(d,c){window.localStorage.setItem("response-tab-active-id",c.id)}},items:[{title:"结果",xtype:"jsonformatter"},{title:"响应头",border:false,reference:"responseheaders",xtype:"propertygrid",nameColumnWidth:165,scrollable:true,columnLines:true,viewConfig:{enableTextSelection:true},enableKeyNav:true},{title:"响应参数",border:false,layout:"fit",reference:"datadesc"},{title:"响应说明",xtype:"container",scrollable:true,items:[{title:"出错返回数据结构",xtype:"grid",columnLines:true,viewConfig:{enableTextSelection:true},enableKeyNav:true,columns:[{text:"参数名",dataIndex:"name"},{text:"参数类型",dataIndex:"type"},{text:"参数说明",maxWidth:400,dataIndex:"desc"}],store:{fields:["name","type","desc"],autoLoad:true,pageSize:0,proxy:{type:"ajax",url:"datastructure.json"}}},{title:"状态码",reference:"codedesc",xtype:"propertygrid",nameColumnWidth:165,columnLines:true,viewConfig:{enableTextSelection:true},enableKeyNav:true}]}]}]}]},0,["test"],["component","box","container","panel","test"],{component:true,box:true,container:true,panel:true,test:true},["widget.test"],0,[app.view.test,"Test"],0));(Ext.cmd.derive("app.view.main.MainController",Ext.app.ViewController,{listen:{controller:{"#":{unmatchedroute:"onRouteChange"}}},routes:{":node":"onRouteChange"},lastView:null,page:{dashboard:"test",login:"login",page404:"page404",pageblank:"pageblank",page500:"page500"},setCurrentView:function(r){r=(r||"").toLowerCase();var l=this,k=l.getReferences(),q=k.mainCardPanel,n=q.getLayout(),j=l.page[r]||"page404",m=l.lastView,p=q.child("component[routeId="+r+"]"),o;if(m&&m.isWindow){m.destroy()}m=n.getActiveItem();if(!p){o=Ext.create({xtype:j,routeId:r,hideMode:"offsets"})}if(!o||!o.isWindow){if(p){if(p!==m){n.setActiveItem(p)}o=p}else{Ext.suspendLayouts();n.setActiveItem(q.add(o));Ext.resumeLayouts(true)}}if(o.isFocusable(true)){o.focus()}l.lastView=o},onMainViewRender:function(){if(!window.location.hash){this.redirectTo("dashboard")}},onRouteChange:function(b){this.setCurrentView(b)}},0,0,0,0,["controller.main"],0,[app.view.main,"MainController"],0));(Ext.cmd.derive("app.view.main.Main",Ext.container.Viewport,{controller:"main",cls:"sencha-dash-viewport",itemId:"mainView",layout:"fit",listeners:{render:"onMainViewRender"},items:[{xtype:"container",reference:"mainCardPanel",itemId:"contentPanel",layout:{type:"card",anchor:"100%"}}]},0,0,["component","box","container","viewport"],{component:true,box:true,container:true,viewport:true},0,0,[app.view.main,"Main"],0));(Ext.cmd.derive("app.Application",Ext.app.Application,{name:"app",defaultToken:"dashboard",mainView:"app.view.main.Main",init:function(){Ext.Ajax.on("beforerequest",function(f,e){if(!e.headers){e.headers={}}var d=e.headers.Accept;if(!d){d="application/json;"}e.headers.Accept=d},this);Ext.Ajax.on("requestcomplete",function(){Ext.Msg.hide()},this);Ext.Ajax.on("requestexception",function(c,d){Ext.Msg.hide();this.serverError(d)},this);Ext.data.Connection.prototype.requestJson=function(c){var d=c.success;if(d){c.success=function(h,g){var a=h.responseText;if(a){var b=Ext.JSON.decode(a,true)}d(b,h,g)}}Ext.Ajax.request(c)}},privates:{serverError:function(e){var k=this,h=e.status;var i;if(h){if(h==401){try{if("redirect:login"==e.responseText){k.redirectTo("login")}}catch(j){}}else{if(h==404){try{i=Ext.JSON.decode(e.responseText,true).message}catch(j){i=e.responseText}var l=e.request.url;if(l.indexOf("http"==-1)){l=window.location.origin+window.location.pathname.replace(/^(.*\/).*$/,"$1")+l}k.ErrorMsgBox.alert("提示:"+i,"找不到请求的接口:"+l)}else{try{i=Ext.JSON.decode(e.responseText,true).message}catch(j){i="服务器错误,错误码:"+e.status+",错误信息:"+e.statusText}k.ErrorMsgBox.alert("提示",i)}}}else{}},ErrorMsgBox:function(){var b=Ext.getCmp("errorMsg");if(!b){b=new Ext.window.MessageBox({id:"errorMsg",alwaysOnTop:true})}return b}()}},0,0,0,0,0,0,[app,"Application"],0));Ext.application({name:"app",extend:app.Application,mainView:"app.view.main.Main"});




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy