UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

1 lines 1.57 MB
var Calendar=Calendar||{};if(!Calendar.store){Calendar.store={}}if(!Calendar.util){Calendar.util={}}if(!Calendar.view){Calendar.view={}}if(!Calendar.view.calendar){Calendar.view.calendar={}}if(!Calendar.view.main){Calendar.view.main={}}if(!Calendar.view.profile){Calendar.view.profile={}}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.calendar){Ext.calendar={}}if(!Ext.calendar.date){Ext.calendar.date={}}if(!Ext.calendar.dd){Ext.calendar.dd={}}if(!Ext.calendar.form){Ext.calendar.form={}}if(!Ext.calendar.header){Ext.calendar.header={}}if(!Ext.calendar.model){Ext.calendar.model={}}if(!Ext.calendar.panel){Ext.calendar.panel={}}if(!Ext.calendar.store){Ext.calendar.store={}}if(!Ext.calendar.theme){Ext.calendar.theme={}}if(!Ext.calendar.util){Ext.calendar.util={}}if(!Ext.calendar.view){Ext.calendar.view={}}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.drag){Ext.drag={}}if(!Ext.drag.proxy){Ext.drag.proxy={}}if(!Ext.draw){Ext.draw={}}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.google){Ext.google={}}if(!Ext.google.data){Ext.google.data={}}if(!Ext.google.ux){Ext.google.ux={}}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.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.calendar){Ext.overrides.calendar={}}if(!Ext.overrides.calendar.panel){Ext.overrides.calendar.panel={}}if(!Ext.overrides.calendar.view){Ext.overrides.calendar.view={}}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.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.theme){Ext.theme={}}if(!Ext.theme.neptune){Ext.theme.neptune={}}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.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.toolbar){Ext.theme.triton.toolbar={}}if(!Ext.tip){Ext.tip={}}if(!Ext.toolbar){Ext.toolbar={}}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.ajax){Ext.ux.ajax={}}if(!Ext.view){Ext.view={}}if(!Ext.window){Ext.window={}}(function(J){var M,C=["constructor","toString","valueOf","toLocaleString"],I={},y={},K=0,B,E,w,G,N,H,A,L,F,x=function(){var a,b;E=Ext.Base;w=Ext.ClassManager;for(a=C.length;a-->0;){b=(1<<a);y[I[b]=C[a]]=b}for(a in y){K|=y[a]}K=~K;Function.prototype.$isFunction=1;F=!!(w&&w.addAlias);G=Ext.Class.getPreprocessor("config").fn;N=Ext.Class.getPreprocessor("cachedConfig")&&Ext.Class.getPreprocessor("cachedConfig").fn;H=Ext.Class.getPreprocessor("platformConfig")&&Ext.Class.getPreprocessor("platformConfig").fn;L=Ext.Class.getPreprocessor("privates")&&Ext.Class.getPreprocessor("privates").fn;A=Ext.ClassManager.postprocessors.deprecated&&Ext.ClassManager.postprocessors.deprecated.fn;M=E.$staticMembers;if(!M){M=[];for(B in E){if(E.hasOwnProperty(B)){M.push(B)}}}J.derive=D;return D.apply(this,arguments)},v=function(j,d,a){var g=a.enumerableMembers,c=j.prototype,e,b,f,h,i;if(!d){return}if(F){j.addMembers(d)}else{for(e in d){h=d[e];if(h&&h.$isFunction&&!h.$isClass&&h!==Ext.emptyFn&&h!==Ext.identityFn){i=c.hasOwnProperty(e)&&c[e];if(i){h.$previous=i}c[e]=b=h;b.$owner=j;b.$name=e}else{c[e]=h}}for(f=1;g;f<<=1){if(g&f){g&=~f;e=I[f];c[e]=b=d[e];b.$owner=j;b.$name=e}}}},z=function(d){var c=function e(){return d.apply(this,arguments)||null},a,b;c.prototype=Ext.Object.chain(d.prototype);for(a=M.length;a-->0;){b=M[a];c[b]=E[b]}return c},D=function(an,ak,b,ah,al,p,am,e,u,m,ae){var af=function ag(){return this.constructor.apply(this,arguments)||null},c=af,ad={enumerableMembers:ah&K,onCreated:ae,onBeforeCreated:v,aliases:e},s=b.alternateClassName||[],g=Ext.global,l,h,f,t,i,ao,ap,r,j,ai,d,n,ac,a,q=w.alternateToName||w.maps.alternateToName,aj=w.nameToAlternates||w.maps.nameToAlternates;for(f=M.length;f-->0;){ap=M[f];af[ap]=E[ap]}if(b.$isFunction){b=b(af)}ad.data=b;ai=b.statics;delete b.statics;b.$className=an;if("$className" in b){af.$className=b.$className}af.extend(ak);j=af.prototype;if(al){af.xtype=b.xtype=al[0];j.xtypes=al}j.xtypesChain=p;j.xtypesMap=am;b.alias=e;c.triggerExtended(af,b,ad);if(b.onClassExtended){af.onExtended(b.onClassExtended,af);delete b.onClassExtended}if(b.privates&&L){L.call(Ext.Class,af,b)}if(ai){if(F){af.addStatics(ai)}else{for(d in ai){if(ai.hasOwnProperty(d)){a=ai[d];if(a&&a.$isFunction&&!a.$isClass&&a!==Ext.emptyFn&&a!==Ext.identityFn){af[d]=ac=a;ac.$owner=af;ac.$name=d}af[d]=a}}}}if(b.inheritableStatics){af.addInheritableStatics(b.inheritableStatics);delete b.inheritableStatics}if(j.onClassExtended){c.onExtended(j.onClassExtended,c);delete j.onClassExtended}if(b.platformConfig&&H){H.call(Ext.Class,af,b);delete b.platformConfig}if(b.config){G.call(Ext.Class,af,b)}if(b.cachedConfig&&N){N.call(Ext.Class,af,b);delete b.cachedConfig}if(b.deprecated&&A){A.call(Ext.ClassManager,an,af,b)}ad.onBeforeCreated(af,ad.data,ad);for(f=0,i=u&&u.length;f<i;++f){af.mixin.apply(af,u[f])}for(f=0,i=e.length;f<i;f++){l=e[f];w.setAlias?w.setAlias(af,l):w.addAlias(af,l)}if(b.singleton){c=new af()}if(!(s instanceof Array)){s=[s]}n=w.getName(c);for(f=0,t=s.length;f<t;f++){h=s[f];w.classes[h]=c;if(F){w.addAlternate(af,h)}else{if(n){q[h]=n;s=aj[n]||(aj[n]=[]);s.push(h)}}}for(f=0,i=m.length;f<i;f+=2){ao=m[f];if(!ao){ao=g}ao[m[f+1]]=c}w.classes[an]=c;if(!F){if(n&&n!==an){q[an]=n;s=aj[n]||(aj[n]=[]);s.push(an)}}delete j.alternateClassName;if(ad.onCreated){ad.onCreated.call(c,c)}if(an){w.triggerCreated(an)}return c};J.derive=x}(Ext.cmd={}));var Ext=Ext||{};(function(){var A=this,v=Object.prototype,z=v.toString,i=["valueOf","toLocaleString","toString","constructor"],s=function(){},w=function(){},u=function(a){return a},q=function(){var a=q.caller.caller;return a.$owner.prototype[a.$name].apply(this,arguments)},B=Ext.manifest||{},t,y=/\[object\s*(?:Array|Arguments|\w*Collection|\w*List|HTML\s+document\.all\s+class)\]/,x=/^\\?\/Date\(([-+])?(\d+)(?:[+-]\d{4})?\)\\?\/$/;Ext.global=A;Ext.now=Date.now||(Date.now=function(){return +new Date()});Ext.ticks=(A.performance&&A.performance.now)?function(){return performance.now()}:Ext.now;Ext._startTime=Ext.ticks();s.$nullFn=u.$nullFn=s.$emptyFn=u.$identityFn=w.$nullFn=true;w.$privacy="framework";s.$noClearOnDestroy=u.$noClearOnDestroy=true;w.$noClearOnDestroy=true;Ext.suspendLayouts=Ext.resumeLayouts=s;for(t in {toString:1}){i=null}Ext.enumerables=i;Ext.apply=function(c,d,a){if(a){Ext.apply(c,a)}if(c&&d&&typeof d==="object"){var b,e,f;for(b in d){c[b]=d[b]}if(i){for(e=i.length;e--;){f=i[e];if(d.hasOwnProperty(f)){c[f]=d[f]}}}}return c};function r(c,b,a){var e,d;for(e in a){if(a.hasOwnProperty(e)){d=a[e];if(typeof d==="function"){d.$name=e;d.$owner=b;d.$previous=c.hasOwnProperty(e)?c[e]:q}c[e]=d}}}Ext.buildSettings=Ext.apply({baseCSSPrefix:"x-"},Ext.buildSettings||{});Ext.apply(Ext,{idSeed:0,idPrefix:"ext-",isSecure:/^https/i.test(window.location.protocol),enableGarbageCollector:false,enableListenerCollection:true,name:Ext.sandboxName||"Ext",privateFn:w,emptyFn:s,identityFn:u,frameStartTime:Ext.now(),manifest:B,enableAria:true,startsWithHashRe:/^#/,validIdRe:/^[a-z_][a-z0-9\-_]*$/i,BLANK_IMAGE_URL:"data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",makeIdSelector:function(a){return"#"+a},id:function(c,a){if(c&&c.id){return c.id}var b=(a||Ext.idPrefix)+(++Ext.idSeed);if(c){c.id=b}return b},returnId:function(a){return a.getId()},returnTrue:function(){return true},emptyString:new String(),baseCSSPrefix:Ext.buildSettings.baseCSSPrefix,$eventNameMap:{},$vendorEventRe:/^(DOMMouse|Moz.+|MS.+|webkit.+)/,canonicalEventName:function(a){return Ext.$eventNameMap[a]||(Ext.$eventNameMap[a]=(Ext.$vendorEventRe.test(a)?a:a.toLowerCase()))},applyIf:function(c,a){var b;if(c){for(b in a){if(c[b]===undefined){c[b]=a[b]}}}return c},destroy:function(){var a=arguments.length,b,c;for(b=0;b<a;b++){c=arguments[b];if(c){if(Ext.isArray(c)){this.destroy.apply(this,c)}else{if(Ext.isFunction(c.destroy)){c.destroy()}}}}return null},destroyMembers:function(c){for(var a,d,b=1,e=arguments,f=e.length;b<f;b++){a=c[d=e[b]];if(a!=null){c[d]=Ext.destroy(a)}}},override:function(c,b){if(c.$isClass){c.override(b)}else{if(typeof c==="function"){Ext.apply(c.prototype,b)}else{var a=c.self,d;if(a&&a.$isClass){d=b.privates;if(d){b=Ext.apply({},b);delete b.privates;r(c,a,d)}r(c,a,b)}else{Ext.apply(c,b)}}}return c},valueFrom:function(b,a,c){return Ext.isEmpty(b,c)?a:b},isEmpty:function(a,b){return(a==null)||(!b?a==="":false)||(Ext.isArray(a)&&a.length===0)},isArray:("isArray" in Array)?Array.isArray:function(a){return z.call(a)==="[object Array]"},isDate:function(a){return z.call(a)==="[object Date]"},isMSDate:function(a){if(!Ext.isString(a)){return false}return x.test(a)},isObject:(z.call(null)==="[object Object]")?function(a){return a!==null&&a!==undefined&&z.call(a)==="[object Object]"&&a.ownerDocument===undefined}:function(a){return z.call(a)==="[object Object]"},isSimpleObject:function(a){return a instanceof Object&&a.constructor===Object},isPrimitive:function(b){var a=typeof b;return a==="string"||a==="number"||a==="boolean"},isFunction:(typeof document!=="undefined"&&typeof document.getElementsByTagName("body")==="function")?function(a){return !!a&&z.call(a)==="[object Function]"}:function(a){return !!a&&typeof a==="function"},isNumber:function(a){return typeof a==="number"&&isFinite(a)},isNumeric:function(a){return !isNaN(parseFloat(a))&&isFinite(a)},isString:function(a){return typeof a==="string"},isBoolean:function(a){return typeof a==="boolean"},isElement:function(a){return a?a.nodeType===1:false},isTextNode:function(a){return a?a.nodeName==="#text":false},isDefined:function(a){return typeof a!=="undefined"},isIterable:function(a){if(!a||typeof a.length!=="number"||typeof a==="string"||Ext.isFunction(a)){return false}if(!a.propertyIsEnumerable){return !!a.item}if(a.hasOwnProperty("length")&&!a.propertyIsEnumerable("length")){return true}return y.test(z.call(a))},isDebugEnabled:s,clone:function(b,d){if(b===null||b===undefined){return b}if(d!==false&&b.nodeType&&b.cloneNode){return b.cloneNode(true)}var c=z.call(b),e,g,h,a,f;if(c==="[object Date]"){return new Date(b.getTime())}if(c==="[object Array]"){e=b.length;a=[];while(e--){a[e]=Ext.clone(b[e],d)}}else{if(c==="[object Object]"&&b.constructor===Object){a={};for(f in b){a[f]=Ext.clone(b[f],d)}if(i){for(g=i.length;g--;){h=i[g];if(b.hasOwnProperty(h)){a[h]=b[h]}}}}}return a||b},getUniqueGlobalNamespace:function(){var a=this.uniqueGlobalNamespace,b;if(a===undefined){b=0;do{a="ExtBox"+(++b)}while(A[a]!==undefined);A[a]=Ext;this.uniqueGlobalNamespace=a}return a},functionFactoryCache:{},cacheableFunctionFactory:function(){var a=this,e=Array.prototype.slice.call(arguments),f=a.functionFactoryCache,c,d,b;if(Ext.isSandboxed){b=e.length;if(b>0){b--;e[b]="var Ext=window."+Ext.name+";"+e[b]}}c=e.join("");d=f[c];if(!d){d=Function.prototype.constructor.apply(Function.prototype,e);f[c]=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:s,log:s,info:s,warn:s,error:function(a){throw new Error(a)},deprecate:s},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 J=Array.prototype,C=J.slice,A=(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}()),B="indexOf" in J,G=true;function D(f,c){var d=f.length,a=new Array(d),b;for(b=0;b<d;b++){a[b]=b}a.sort(function(g,h){return c(f[g],f[h])||(g-h)});for(b=0;b<d;b++){a[b]=f[a[b]]}for(b=0;b<d;b++){f[b]=a[b]}return f}try{if(typeof document!=="undefined"){C.call(document.getElementsByTagName("body"))}}catch(y){G=false}var E=function(a,b){return(b<0)?Math.max(0,a.length+b):Math.min(a.length,b)},e=function(b,c,l,n){var m=n?n.length:0,i=b.length,a=E(b,c);if(a===i){if(m){b.push.apply(b,n)}}else{var d=Math.min(l,i-a),p=a+d,j=p+m-d,f=i-p,h=i-d,g;if(j<p){for(g=0;g<f;++g){b[j+g]=b[p+g]}}else{if(j>p){for(g=f;g--;){b[j+g]=b[p+g]}}}if(m&&a===h){b.length=h;b.push.apply(b,n)}else{b.length=h+m;for(g=0;g<m;++g){b[a+g]=n[g]}}}return b},H=function(a,d,b,c){if(c&&c.length){if(d===0&&!b){a.unshift.apply(a,c)}else{if(d<a.length){a.splice.apply(a,[d,b].concat(c))}else{a.push.apply(a,c)}}}else{a.splice(d,b)}return a},K=function(a,c,b){return e(a,c,b)},z=function(a,c,b){a.splice(c,b);return a},F=function(f,c,a){var d=arguments.length,g=E(f,c),b;if(d<3){a=f.length-g}b=f.slice(c,E(f,g+a));if(d<4){e(f,g,a)}else{e(f,g,a,C.call(arguments,3))}return b},I=function(a){return a.splice.apply(a,C.call(arguments,1))},v=A?z:K,x=A?H:e,w=A?I:F,L={binarySearch:function(i,h,c,f,b){var a=i.length,d,g;if(c instanceof Function){b=c;c=0;f=a}else{if(f instanceof Function){b=f;f=a}else{if(c===undefined){c=0}if(f===undefined){f=a}b=b||L.lexicalCompare}}--f;while(c<=f){d=(c+f)>>1;g=b(h,i[d]);if(g>=0){c=d+1}else{if(g<0){f=d-1}}}return c},defaultCompare:function(b,a){return(b<a)?-1:((b>a)?1:0)},lexicalCompare:function(b,a){b=String(b);a=String(a);return(b<a)?-1:((b>a)?1:0)},each:function(f,a,b,d){f=L.from(f);var c,g=f.length;if(d!==true){for(c=0;c<g;c++){if(a.call(b||f[c],f[c],c,f)===false){return c}}}else{for(c=g-1;c>-1;c--){if(a.call(b||f[c],f[c],c,f)===false){return c}}}return true},forEach:("forEach" in J)?function(a,b,c){return a.forEach(b,c)}:function(f,b,c){for(var d=0,a=f.length;d<a;d++){b.call(c,f[d],d,f)}},indexOf:B?function(a,c,b){return a?J.indexOf.call(a,c,b):-1}:function(f,b,a){var d,c=f?f.length:0;for(d=(a<0)?Math.max(0,c+a):a||0;d<c;d++){if(f[d]===b){return d}}return -1},contains:B?function(a,b){return J.indexOf.call(a,b)!==-1}:function(a,b){var d,c;for(d=0,c=a.length;d<c;d++){if(a[d]===b){return true}}return false},toArray:function(b,f,d){if(!b||!b.length){return[]}if(typeof b==="string"){b=b.split("")}if(G){return C.call(b,f||0,d||b.length)}var a=[],c;f=f||0;d=d?((d<0)?b.length+d:d):b.length;for(c=f;c<d;c++){a.push(b[c])}return a},pluck:function(f,d){var c=[],b,g,a;for(b=0,g=f.length;b<g;b++){a=f[b];c.push(a[d])}return c},map:("map" in J)?function(a,b,c){return a.map(b,c)}:function(f,g,a){var d=f.length,b=new Array(d),c;for(c=0;c<d;c++){b[c]=g.call(a,f[c],c,f)}return b},every:("every" in J)?function(a,b,c){return a.every(b,c)}:function(f,b,c){var d=0,a=f.length;for(;d<a;++d){if(!b.call(c,f[d],d,f)){return false}}return true},some:("some" in J)?function(a,b,c){return a.some(b,c)}:function(f,b,c){var d=0,a=f.length;for(;d<a;++d){if(b.call(c,f[d],d,f)){return true}}return false},equals:function(f,a){var c=f.length,d=a.length,b;if(f===a){return true}if(c!==d){return false}for(b=0;b<c;++b){if(f[b]!==a[b]){return false}}return true},clean:function(f){var c=[],d=0,a=f.length,b;for(;d<a;d++){b=f[d];if(!Ext.isEmpty(b)){c.push(b)}}return c},unique:function(f){var a=[],d=0,b=f.length,c;for(;d<b;d++){c=f[d];if(L.indexOf(a,c)===-1){a.push(c)}}return a},filter:("filter" in J)?function(a,b,c){return a.filter(b,c)}:function(f,a,b){var c=[],d=0,g=f.length;for(;d<g;d++){if(a.call(b,f[d],d,f)){c.push(f[d])}}return c},findBy:function(f,a,b){var c=0,d=f.length;for(;c<d;c++){if(a.call(b||f,f[c],c)){return f[c]}}return null},from:function(a,b){if(a===undefined||a===null){return[]}if(Ext.isArray(a)){return(b)?C.call(a):a}var c=typeof a;if(a&&a.length!==undefined&&c!=="string"&&(c!=="function"||!a.apply)){return L.toArray(a)}return[a]},remove:function(a,b){var c=L.indexOf(a,b);if(c!==-1){v(a,c,1)}return a},removeAt:function(a,c,b){var d=a.length;if(c>=0&&c<d){b=b||1;b=Math.min(b,d-c);v(a,c,b)}return a},include:function(a,b){if(!L.contains(a,b)){a.push(b)}},clone:function(a){return C.call(a)},merge:function(){var d=C.call(arguments),a=[],c,b;for(c=0,b=d.length;c<b;c++){a=a.concat(d[c])}return L.unique(a)},intersect:function(){var f=[],l=C.call(arguments),n,q,c,r,j,i,m,a,p,h,b,d,g;if(!l.length){return f}n=l.length;for(b=j=0;b<n;b++){i=l[b];if(!r||i.length<r.length){r=i;j=b}}r=L.unique(r);v(l,j,1);m=r.length;n=l.length;for(b=0;b<m;b++){a=r[b];h=0;for(d=0;d<n;d++){q=l[d];c=q.length;for(g=0;g<c;g++){p=q[g];if(a===p){h++;break}}}if(h===n){f.push(a)}}return f},difference:function(d,f){var b=C.call(d),h=b.length,a,c,g;for(a=0,g=f.length;a<g;a++){for(c=0;c<h;c++){if(b[c]===f[a]){v(b,c,1);c--;h--}}}return b},reduce:Array.prototype.reduce?function(a,b,c){if(arguments.length===3){return Array.prototype.reduce.call(a,b,c)}return Array.prototype.reduce.call(a,b)}:function(f,g,d){f=Object(f);var b=0,a=f.length>>>0,c=d;if(arguments.length<3){while(true){if(b in f){c=f[b++];break}if(++b>=a){throw new TypeError("Reduce of empty array with no initial value")}}}for(;b<a;++b){if(b in f){c=g(c,f[b],b,f)}}return c},slice:([1,2].slice(1,undefined).length?function(a,b,c){return C.call(a,b,c)}:function(a,b,c){if(typeof b==="undefined"){return C.call(a)}if(typeof c==="undefined"){return C.call(a,b)}return C.call(a,b,c)}),sort:function(a,b){return D(a,b||L.lexicalCompare)},flatten:function(a){var b=[];function c(f){var g,d,h;for(g=0,d=f.length;g<d;g++){h=f[g];if(Ext.isArray(h)){c(h)}else{b.push(h)}}return b}return c(a)},min:function(f,g){var c=f[0],d,a,b;for(d=0,a=f.length;d<a;d++){b=f[d];if(g){if(g(c,b)===1){c=b}}else{if(b<c){c=b}}}return c},max:function(f,g){var d=f[0],c,a,b;for(c=0,a=f.length;c<a;c++){b=f[c];if(g){if(g(d,b)===-1){d=b}}else{if(b>d){d=b}}}return d},mean:function(a){return a.length>0?L.sum(a)/a.length:undefined},sum:function(f){var c=0,d,a,b;for(d=0,a=f.length;d<a;d++){b=f[d];c+=b}return c},toMap:function(f,d,b){var a={},c=f.length;if(!d){while(c--){a[f[c]]=c+1}}else{if(typeof d==="string"){while(c--){a[f[c][d]]=c+1}}else{while(c--){a[d.call(b,f[c])]=c+1}}}return a},toValueMap:function(d,i,m,g){var f={},j=d.length,l,h,a,c,n,b;if(!i){while(j--){b=d[j];f[b]=b}}else{if(!(c=(typeof i!=="string"))){g=m}h=g===1;l=g===2;while(j--){b=d[j];n=c?i.call(m,b):b[i];if(h){if(n in f){f[n].push(b)}else{f[n]=[b]}}else{if(l&&(n in f)){if((a=f[n]) instanceof Array){a.push(b)}else{f[n]=[a,b]}}else{f[n]=b}}}}return f},erase:v,insert:function(a,b,c){return x(a,b,0,c)},move:function(f,c,a){if(a===c){return}var b=f[c],g=a>c?1:-1,d;for(d=c;d!=a;d+=g){f[d]=f[d+g]}f[a]=b},replace:x,splice:w,push:function(a){var d=arguments.length,b=1,c;if(a===undefined){a=[]}else{if(!Ext.isArray(a)){a=[a]}}for(;b<d;b++){c=arguments[b];Array.prototype.push[Ext.isIterable(c)?"apply":"call"](a,c)}return a},numericSortFn:function(a,b){return a-b}};Ext.each=L.each;L.union=L.merge;Ext.min=L.min;Ext.max=L.max;Ext.sum=L.sum;Ext.mean=L.mean;Ext.flatten=L.flatten;Ext.clean=L.clean;Ext.unique=L.unique;Ext.pluck=L.pluck;Ext.toArray=function(){return L.toArray.apply(L,arguments)};return L}());Ext.String=(function(){var y=/^[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+|[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+$/g,t=/('|\\)/g,E=/([-.*+?\^${}()|\[\]\/\\])/g,r=/^\s+|\s+$/g,x=/\s+/,v=/(^[^a-z]*|[^\w])/gi,B,F,z,C,A=function(a,b){return B[b]},w=function(a,b){return(b in F)?F[b]:String.fromCharCode(parseInt(b.substr(2),10))},D=function(a,b){if(a===null||a===undefined||b===null||b===undefined){return false}return b.length<=a.length},u=String.fromCharCode,s;return s={fromCodePoint:String.fromCodePoint||function(){var c,e="",b=[],d=-1,a=arguments.length;while(++d<a){c=Number(arguments[d]);if(!isFinite(c)||c<0||c>1114111||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+=u(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=D(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=D(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(v,"")},htmlEncode:function(a){return(!a)?a:String(a).replace(z,A)},htmlDecode:function(a){return(!a)?a:String(a).replace(C,w)},hasHtmlCharacters:function(a){return z.test(a)},addCharacterEntities:function(d){var e=[],a=[],c,b;for(c in d){b=d[c];F[c]=b;B[b]=c;e.push(b);a.push(c)}z=new RegExp("("+e.join("|")+")","g");C=new RegExp("("+a.join("|")+"|&#[0-9]{1,5};)","g")},resetCharacterEntities:function(){B={};F={};this.addCharacterEntities({"&amp;":"&","&gt;":">","&lt;":"<","&quot;":'"',"&#39;":"'"})},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf("?")===-1?"?":"&")+b}return a},trim:function(a){if(a){a=a.replace(y,"")}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(E,"\\$1")},createRegex:function(a,b,d,e){var c=a;if(a!=null&&!a.exec){c=s.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(t,"\\$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<b){d=a+d}return d},repeat:function(a,b,d){if(b<1){b=0}for(var e=[],c=b;c--;){e.push(a)}return e.join(d||"")},splitWords:function(a){if(a&&typeof a=="string"){return a.replace(r,"").split(x)}return a||[]}}}());Ext.String.resetCharacterEntities();Ext.htmlEncode=Ext.String.htmlEncode;Ext.htmlDecode=Ext.String.htmlDecode;Ext.urlAppend=Ext.String.urlAppend;Ext.Date=(function(){var s,t=Date,m=/(\\.)/g,x=/([gGhHisucUOPZ]|MS)/,r=/([djzmnYycU]|MS)/,n=/\\/gi,v=/\{(\d+)\}/g,q=new RegExp("\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/"),u=Ext.String.leftPad,w=["var me = this, dt, y, m, d, h, i, s, ms, o, O, z, zz, u, v, W, year, jan4, week1monday, daysInMonth, dayMatched,","def = me.defaults,","from = Ext.Number.from,","results = String(input).match(me.parseRegexes[{0}]);","if(results){","{1}","if(u != null){","v = new Date(u * 1000);","}else{","dt = me.clearTime(new Date);","y = from(y, from(def.y, dt.getFullYear()));","m = from(m, from(def.m - 1, dt.getMonth()));","dayMatched = d !== undefined;","d = from(d, from(def.d, dt.getDate()));","if (!dayMatched) {","dt.setDate(1);","dt.setMonth(m);","dt.setFullYear(y);","daysInMonth = me.getDaysInMonth(dt);","if (d > 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 u(a.getUTCFullYear(),4,"0")+"-"+u(a.getUTCMonth()+1,2,"0")+"-"+u(a.getUTCDate(),2,"0")+"T"+u(a.getUTCHours(),2,"0")+":"+u(a.getUTCMinutes(),2,"0")+":"+u(a.getUTCSeconds(),2,"0")+"."+u(a.getUTCMilliseconds(),3,"0")+"Z"}}function p(b){var a=Array.prototype.slice.call(arguments,1);return b.replace(v,function(d,c){return a[c]})}s={now:t.now,toString:function(a){if(!a){a=new t()}return a.getFullYear()+"-"+u(a.getMonth()+1,2,"0")+"-"+u(a.getDate(),2,"0")+"T"+u(a.getHours(),2,"0")+":"+u(a.getMinutes(),2,"0")+":"+u(a.getSeconds(),2,"0")},getElapsed:function(b,a){return Math.abs(b-(a||s.now()))},useStrict:false,formatCodeToRegex:function(c,a){var b=s.parseCodes[c];if(b){b=typeof b==="function"?b():b;s.parseCodes[c]=b}return b?Ext.applyIf({c:b.c?p(b.c,a||"{0}"):b.c},b):{g:0,c:null,s:Ext.String.escapeRegex(c)}},parseFunctions:{MS:function(c,a){var b=(c||"").match(q);return b?new t(((b[1]||"")+b[2])*1):null},time:function(c,a){var b=parseInt(c,10);if(b||b===0){return new t(b)}return null},timestamp:function(c,a){var b=parseInt(c,10);if(b||b===0){return new t(b*1000)}return null}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/"},time:function(){return this.getTime().toString()},timestamp:function(){return s.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 s.monthNames[a].substring(0,3)},getShortDayName:function(a){return s.dayNames[a].substring(0,3)},getMonthNumber:function(a){return s.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return x.test(a.replace(m,""))},formatContainsDateInfo:function(a){return r.test(a.replace(m,""))},unescapeFormat:function(a){return a.replace(n,"")},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<a;++e){c=b.charAt(e);d.push(c==="T"?"'T'":s.getFormatCode(c))}return d.join(" + ")},C:function(){return"m.toISOString()"},U:"Math.round(m.getTime() / 1000)"},isValid:function(f,c,h,a,b,g,d){a=a||0;b=b||0;g=g||0;d=d||0;var e=s.add(new t(f<100?100:f,c-1,h,a,b,g,d),s.YEAR,f<100?f-100:0);return f===e.getFullYear()&&c===e.getMonth()+1&&h===e.getDate()&&a===e.getHours()&&b===e.getMinutes()&&g===e.getSeconds()&&d===e.getMilliseconds()},parse:function(d,b,a){var c=s.parseFunctions;if(c[b]==null){s.createParser(b)}return c[b].call(s,d,Ext.isDefined(a)?a:s.useStrict)},parseDate:function(c,b,a){return s.parse(c,b,a)},getFormatCode:function(b){var a=s.formatCodes[b];if(a){a=typeof a==="function"?a():a;s.formatCodes[b]=a}return a||("'"+Ext.String.escape(b)+"'")},createFormat:function(b){var c=[],a=false,d="",e;for(e=0;e<b.length;++e){d=b.charAt(e);if(!a&&d==="\\"){a=true}else{if(a){a=false;c.push("'"+Ext.String.escape(d)+"'")}else{if(d==="\n"){c.push("'\\n'")}else{c.push(s.getFormatCode(d))}}}}s.formatFunctions[b]=Ext.functionFactory("var m=this;return "+c.join("+"))},createParser:function(g){var d=s.parseRegexes.length,f=1,c=[],h=[],j=false,e="",a=0,l=g.length,i=[],b;for(;a<l;++a){e=g.charAt(a);if(!j&&e==="\\"){j=true}else{if(j){j=false;h.push(Ext.String.escape(e))}else{b=s.formatCodeToRegex(e,f);f+=b.g;h.push(b.s);if(b.g&&b.c){if(b.calcAtEnd){i.push(b.c)}else{c.push(b.c)}}}}}c=c.concat(i);s.parseRegexes[d]=new RegExp("^"+h.join("")+"$","i");s.parseFunctions[g]=Ext.functionFactory("input","strict",p(w,d,c.join("")))},parseCodes:{d:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(3[0-1]|[1-2][0-9]|0[1-9])"},j:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(3[0-1]|[1-2][0-9]|[1-9])"},D:function(){for(var a=[],b=0;b<7;a.push(s.getShortDayName(b)),++b){}return{g:0,c:null,s:"(?:"+a.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+s.dayNames.join("|")+")"}},N:{g:0,c:null,s:"[1-7]"},S:{g:0,c:null,s:"(?:st|nd|rd|th)"},w:{g:0,c:null,s:"[0-6]"},z:{g:1,c:"z = parseInt(results[{0}], 10);\n",s:"(\\d{1,3})"},W:{g:1,c:"W = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},F:function(){return{g:1,c:"m = parseInt(me.getMonthNumber(results[{0}]), 10);\n",s:"("+s.monthNames.join("|")+")"}},M:function(){for(var a=[],b=0;b<12;a.push(s.getShortMonthName(b)),++b){}return Ext.applyIf({s:"("+a.join("|")+")"},s.formatCodeToRegex("F"))},m:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(1[0-2]|0[1-9])"},n:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(1[0-2]|[1-9])"},t:{g:0,c:null,s:"(?:\\d{2})"},L:{g:0,c:null,s:"(?:1|0)"},o:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},Y:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},y:{g:1,c:"var ty = parseInt(results[{0}], 10);\ny = ty > 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=[s.formatCodeToRegex("Y",1),s.formatCodeToRegex("m",2),s.formatCodeToRegex("d",3),s.formatCodeToRegex("H",4),s.formatCodeToRegex("i",5),s.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){",s.formatCodeToRegex("P",8).c,"}else{",s.formatCodeToRegex("O",8).c,"}","}"].join("\n")}],b,d;for(b=0,d=a.length;b<d;++b){c.push(a[b].c)}return{g:1,c:c.join(""),s:[a[0].s,"(?:","-",a[1].s,"(?:","-",a[2].s,"(?:","(?:T| )?",a[3].s,":",a[4].s,"(?::",a[5].s,")?","(?:(?:\\.|,)(\\d+))?","(Z|(?:[-+]\\d{2}(?::)?\\d{2}))?",")?",")?",")?"].join("")}},U:{g:1,c:"u = parseInt(results[{0}], 10);\n",s:"(-?\\d+)"}},dateFormat:function(a,b){return s.format(a,b)},isEqual:function(b,a){if(b&&a){return(b.getTime()===a.getTime())}return !(b||a)},format:function(c,b){var a=s.formatFunctions;if(!Ext.isDate(c)){return""}if(a[b]==null){s.createFormat(b)}return a[b].call(c)+""},getTimezone:function(a){return a.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,5})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},getGMTOffset:function(a,c){var b=a.getTimezoneOffset();return(b>0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(b)/60),2,"0")+(c?":":"")+Ext.String.leftPad(Math.abs(b%60),2,"0")},getDayOfYear:function(c){var d=0,a=s.clone(c),e=c.getMonth(),b;for(b=0,a.setDate(1),a.setMonth(0);b<e;a.setMonth(++b)){d+=s.getDaysInMonth(a)}return d+c.getDate()-1},getWeekOfYear:(function(){var a=86400000,b=7*a;return function(e){var d=t.UTC(e.getFullYear(),e.getMonth(),e.getDate()+3)/a,f=Math.floor(d/7),c=new t(f*b).getUTCFullYear();return f-Math.floor(t.UTC(c,0,7)/b)+1}}()),isLeapYear:function(a){var b=a.getFullYear();return !!((b&3)===0&&(b%100||(b%400===0&&b)))},getFirstDayOfMonth:function(b){var a=(b.getDay()-(b.getDate()-1))%7;return(a<0)?(a+7):a},getLastDayOfMonth:function(a){return s.getLastDateOfMonth(a).getDay()},getFirstDateOfMonth:function(a){return new t(a.getFullYear(),a.getMonth(),1)},getLastDateOfMonth:function(a){return new t(a.getFullYear(),a.getMonth(),s.getDaysInMonth(a))},getDaysInMonth:(function(){var a=[31,28,31,30,31,30,31,31,30,31,30,31];return function(b){var c=b.getMonth();return c===1&&s.isLeapYear(b)?29:a[c]}}()),getSuffix:function(a){switch(a.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},clone:function(a){return new t(a.getTime())},isDST:function(a){return new t(a.getFullYear(),0,1).getTimezoneOffset()!==a.getTimezoneOffset()},clearTime:function(a,b){if(isNaN(a.getTime())){return a}if(b){return s.clearTime(s.clone(a))}var d=a.getDate(),e,c;a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);if(a.getDate()!==d){for(e=1,c=s.add(a,s.HOUR,e);c.getDate()!==d;e++,c=s.add(a,s.HOUR,e)){}a.setDate(d);a.setHours(c.getHours())}return a},add:function(f,g,c){var b=s.clone(f),d=0,a,e;if(!g||c===0){return b}e=c-parseInt(c,10);c=parseInt(c,10);if(c){switch(g.toLowerCase()){case s.MILLI:b.setTime(b.getTime()+c);break;case s.SECOND:b.setTime(b.getTime()+c*1000);break;case s.MINUTE:b.setTime(b.getTime()+c*60*1000);break;case s.HOUR:b.setTime(b.getTime()+c*60*60*1000);break;case s.DAY:b.setTime(b.getTime()+c*24*60*60*1000);break;case s.MONTH:a=f.getDate();if(a>28){a=Math.min(a,s.getLastDateOfMonth(s.add(s.getFirstDateOfMonth(f),s.MONTH,c)).getDate())}b.setDate(a);b.setMonth(f.getMonth()+c);break;case s.YEAR:a=f.getDate();if(a>28){a=Math.min(a,s.getLastDateOfMonth(s.add(s.getFirstDateOfMonth(f),s.YEAR,c)).getDate())}b.setDate(a);b.setFullYear(f.getFullYear()+c);break}}if(e){switch(g.toLowerCase()){case s.MILLI:d=1;break;case s.SECOND:d=1000;break;case s.MINUTE:d=1000*60;break;case s.HOUR:d=1000*60*60;break;case s.DAY:d=1000*60*60*24;break;case s.MONTH:a=s.getDaysInMonth(b);d=1000*60*60*24*a;break;case s.YEAR:a=(s.isLeapYear(b)?366:365);d=1000*60*60*24*a;break}if(d){b.setTime(b.getTime()+d*e)}}return b},subtract:function(c,a,b){return s.add(c,a,-b)},between:function(d,b,a){var c=d.getTime();return b.getTime()<=c&&c<=a.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 s.utc(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())},utc:function(c,b,g,a,e,d,f){return new Date(Date.UTC(c,b,g,a||0,e||0,d||0,f||0))},compat:function(){var c,b=["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"],d=["dateFormat","format","getTimezone","getGMTOffset","getDayOfYear","getWeekOfYear","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","clone","isDST","clearTime","add","between"],h=b.length,a=d.length,f,e,g;for(g=0;g<h;g++){f=b[g];t[f]=s[f]}for(c=0;c<a;c++){e=d[c];t.prototype[e]=function(){var i=Array.prototype.slice.call(arguments);i.unshift(this);return s[e].apply(s,i)}}},diff:function(e,a,c){var d,b=+a-e;switch(c){case s.MILLI:return b;case s.SECOND:return Math.floor(b/1000);case s.MINUTE:return Math.floor(b/60000);case s.HOUR:return Math.floor(b/3600000);case s.DAY:return Math.floor(b/86400000);case"w":return Math.floor(b/604800000);case s.MONTH:d=(a.getFullYear()*12+a.getMonth())-(e.getFullYear()*12+e.getMonth());if(s.add(e,c,d)>a){return d-1}return d;case s.YEAR:d=a.getFullYear()-e.getFullYear();if(s.add(e,c,d)>a){return d-1}else{return d}}},align:function(d,b,c){var a=new t(+d);switch(b.toLowerCase()){case s.MILLI:return a;case s.SECOND:a.setUTCSeconds(a.getUTCSeconds()-a.getUTCSeconds()%c);a.setUTCMilliseconds(0);return a;case s.MINUTE:a.setUTCMinutes(a.getUTCMinutes()-a.getUTCMinutes()%c);a.setUTCSeconds(0);a.setUTCMilliseconds(0);return a;case s.HOUR:a.setUTCHours(a.getUTCHours()-a.getUTCHours()%c);a.setUTCMinutes(0);a.setUTCSeconds(0);a.setUTCMilliseconds(0);return a;case s.DAY:if(c===7||c===14){a.setUTCDate(a.getUTCDate()-a.getUTCDay()+1)}a.setUTCHours(0);a.setUTCMinutes(0);a.setUTCSeconds(0);a.setUTCMilliseconds(0);return a;case s.MONTH:a.setUTCMonth(a.getUTCMonth()-(a.getUTCMonth()-1)%c,1);a.setUTCHours(0);a.setUTCMinutes(0);a.setUTCSeconds(0);a.setUTCMilliseconds(0);return a;case s.YEAR:a.setUTCFullYear(a.getUTCFullYear()-a.getUTCFullYear()%c,1,1);a.setUTCHours(0);a.setUTCMinutes(0);a.setUTCSeconds(0);a.setUTCMilliseconds(0);return d}}};s.parseCodes.C=s.parseCodes.c;return s}());Ext.Function=(function(){var A=0,q,x=[],p=[],u=0,t={},v=window,y=Ext.global,w=!!(y.setImmediate&&y.clearImmediate),r=v.requestAnimationFrame||v.webkitRequestAnimationFrame||v.mozRequestAnimationFrame||v.oRequestAnimationFrame||function(a){var d=Ext.now(),c=Math.max(0,16-(d-A)),b=v.setTimeout(function(){a(d+c)},c);A=d+c;return b},z=function(){var d=x.length,a,c,b;q=null;for(c=0;c<d;c++){b=x[c];a=b[3];if(t[a]){b[0].apply(b[1]||y,b[2]||p);delete t[a]}}x=x.slice(d)},B=function(){Ext.elevateFunction(z)},s={flexSetter:function(a){return function(d,b){var e,c;if(d!==null){if(typeof d!=="string"){for(e in d){if(d.hasOwnProperty(e)){a.call(this,e,d[e])}}if(Ext.enumerables){for(c=Ext.enumerables.length;c--;){e=Ext.enumerables[c];if(d.hasOwnProperty(e)){a.call(this,e,d[e])}}}}else{a.call(this,d,b)}}return this}},bind:function(c,d,e,f){if(arguments.length===2){return function(){return c.apply(d,arguments)}}var a=c,b=Array.prototype.slice;return function(){var g=e||arguments;if(f===true){g=b.call(arguments,0);g=g.concat(e)}else{if(typeof f==="number"){g=b.call(arguments,0);Ext.Array.insert(g,f,e)}}return a.apply(d||y,g)}},bindCallback:function(a,b,c,d,e){return function(){var f=Ext.Array.slice(arguments);return Ext.callback(a,b,c?c.concat(f):f,d,e)}},pass:function(a,c,b){if(!Ext.isArray(c)){if(Ext.isIterable(c)){c=Ext.Array.clone(c)}else{c=c!==undefined?[c]:[]}}return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(b||this,d)}},alias:function(a,b){return function(){return a[b].apply(a,arguments)}},clone:function(a){return function(){return a.apply(this,arguments)}},createInterceptor:function(a,b,c,d){if(!Ext.isFunction(b)){return a}else{d=Ext.isDefined(d)?d:null;return function(){var e=this,f=arguments;return(b.apply(c||e||y,f)!==false)?a.apply(e||y,f):d}}},createDelayed:function(a,c,b,d,e){if(b||d){a=Ext.Function.bind(a,b,d,e)}return function(){var f=this,g=Array.prototype.slice.call(arguments);setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(a,f,g)}else{a.apply(f,g)}},c)}},defer:function(a,c,b,d,e){a=Ext.Function.bind(a,b,d,e);if(c>0){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){s.cancelAnimationFrame(e)}if((a&1)||!e){e=s.requestAnimationFrame(function(){e=null;b.apply(c,f)})}}},requestAnimationFrame:function(b,c,e){var a=++u,d=Array.prototype.slice.call(arguments,0);d[3]=a;t[a]=1;x.push(d);if(!q){q=r(Ext.elevateFunction?B:z)}return a},cancelAnimationFrame:function(a){delete t[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=w?function(b,c,a){if(c!=null||a!=null){b=s.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=s.bind(b,c,a)}return setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(b)}else{b()}},0,true)},Ext.asapCancel=w?function(a){clearImmediate(a)}:function(a){clearTimeout(a)};Ext.defer=s.defer;Ext.interval=s.interval;Ext.pass=s.pass;Ext.bind=s.bind;Ext.deferCallback=s.requestAnimationFrame;return s})();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(a,r,i){i=i||f;var p=0,b=i.wrap,c,q,d;r=r||[];for(d=0;d<2;++d){c=q;q=r[d];if(q==null){q=p}else{if(d&&i.count){q+=c;q=(q>a)?a:q}else{if(b){q=(q<0)?(a+q):q}if(d&&i.inclusive){++q}q=(q<0)?0:((q>a)?a:q)}}p=a}r[0]=c;r[1]=(q<c)?c:q;return r},constrain:function(a,b,c){var d=parseFloat(a);if(b===null){b=a}if(c===null){c=a}return(d<b)?b:((d>c)?c:d)},snap:function(b,d,c,a){var j;if(b===undefined||b<c){return c||0}if(d){j=b%d;if(j!==0){b-=j;if(j*2>=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<c){return c}if(j&&(d=((b-c)%j))){b-=d;d*=2;if(d>=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)<a},isFinite:Number.isFinite||function(a){return typeof a==="number"&&isFinite(a)},toFixed:h?function(a,c){c=c||0;var b=e.pow(10,c);return(e.round(a*b)/b).toFixed(c)}:function(a,b){return a.toFixed(b)},from:function(a,b){if(isFinite(a)){a=parseFloat(a)}return !isNaN(a)?a:b},randomInt:function(a,b){return e.floor(e.random()*(b-a+1)+a)},correctFloat:function(a){return parseFloat(a.toPrecision(14))}});Ext.num=function(){return g.from.apply(this,arguments)}}());(function(){var l=function(){},g=/^\?/,m=/(\[):