UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

1 lines 4.22 MB
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.chart){Ext.chart={}}if(!Ext.chart.axis){Ext.chart.axis={}}if(!Ext.chart.axis.layout){Ext.chart.axis.layout={}}if(!Ext.chart.axis.segmenter){Ext.chart.axis.segmenter={}}if(!Ext.chart.axis.sprite){Ext.chart.axis.sprite={}}if(!Ext.chart.grid){Ext.chart.grid={}}if(!Ext.chart.interactions){Ext.chart.interactions={}}if(!Ext.chart.label){Ext.chart.label={}}if(!Ext.chart.legend){Ext.chart.legend={}}if(!Ext.chart.legend.sprite){Ext.chart.legend.sprite={}}if(!Ext.chart.legend.store){Ext.chart.legend.store={}}if(!Ext.chart.modifier){Ext.chart.modifier={}}if(!Ext.chart.overrides){Ext.chart.overrides={}}if(!Ext.chart.plugin){Ext.chart.plugin={}}if(!Ext.chart.series){Ext.chart.series={}}if(!Ext.chart.series.sprite){Ext.chart.series.sprite={}}if(!Ext.chart.sprite){Ext.chart.sprite={}}if(!Ext.chart.theme){Ext.chart.theme={}}if(!Ext.classic){Ext.classic={}}if(!Ext.classic.toolbar){Ext.classic.toolbar={}}if(!Ext.container){Ext.container={}}if(!Ext.core){Ext.core={}}if(!Ext.d3){Ext.d3={}}if(!Ext.d3.axis){Ext.d3.axis={}}if(!Ext.d3.canvas){Ext.d3.canvas={}}if(!Ext.d3.hierarchy){Ext.d3.hierarchy={}}if(!Ext.d3.hierarchy.partition){Ext.d3.hierarchy.partition={}}if(!Ext.d3.hierarchy.tree){Ext.d3.hierarchy.tree={}}if(!Ext.d3.interaction){Ext.d3.interaction={}}if(!Ext.d3.legend){Ext.d3.legend={}}if(!Ext.d3.mixin){Ext.d3.mixin={}}if(!Ext.d3.svg){Ext.d3.svg={}}if(!Ext.data){Ext.data={}}if(!Ext.data.amf){Ext.data.amf={}}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.soap){Ext.data.soap={}}if(!Ext.data.validator){Ext.data.validator={}}if(!Ext.data.writer){Ext.data.writer={}}if(!Ext.dd){Ext.dd={}}if(!Ext.direct){Ext.direct={}}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.draw.engine){Ext.draw.engine={}}if(!Ext.draw.engine.SvgContext){Ext.draw.engine.SvgContext={}}if(!Ext.draw.gradient){Ext.draw.gradient={}}if(!Ext.draw.modifier){Ext.draw.modifier={}}if(!Ext.draw.overrides){Ext.draw.overrides={}}if(!Ext.draw.overrides.hittest){Ext.draw.overrides.hittest={}}if(!Ext.draw.overrides.hittest.sprite){Ext.draw.overrides.hittest.sprite={}}if(!Ext.draw.plugin){Ext.draw.plugin={}}if(!Ext.draw.sprite){Ext.draw.sprite={}}if(!Ext.event){Ext.event={}}if(!Ext.event.gesture){Ext.event.gesture={}}if(!Ext.event.publisher){Ext.event.publisher={}}if(!Ext.exporter){Ext.exporter={}}if(!Ext.exporter.data){Ext.exporter.data={}}if(!Ext.exporter.excel){Ext.exporter.excel={}}if(!Ext.exporter.file){Ext.exporter.file={}}if(!Ext.exporter.file.excel){Ext.exporter.file.excel={}}if(!Ext.exporter.file.html){Ext.exporter.file.html={}}if(!Ext.exporter.file.ooxml){Ext.exporter.file.ooxml={}}if(!Ext.exporter.file.ooxml.excel){Ext.exporter.file.ooxml.excel={}}if(!Ext.exporter.file.zip){Ext.exporter.file.zip={}}if(!Ext.exporter.text){Ext.exporter.text={}}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.filters){Ext.grid.filters={}}if(!Ext.grid.filters.filter){Ext.grid.filters.filter={}}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.grid.selection){Ext.grid.selection={}}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.en){Ext.locale.en={}}if(!Ext.locale.en.data){Ext.locale.en.data={}}if(!Ext.locale.en.data.validator){Ext.locale.en.data.validator={}}if(!Ext.locale.en.form){Ext.locale.en.form={}}if(!Ext.locale.en.form.field){Ext.locale.en.form.field={}}if(!Ext.locale.en.grid){Ext.locale.en.grid={}}if(!Ext.locale.en.grid.filters){Ext.locale.en.grid.filters={}}if(!Ext.locale.en.grid.filters.filter){Ext.locale.en.grid.filters.filter={}}if(!Ext.locale.en.grid.header){Ext.locale.en.grid.header={}}if(!Ext.locale.en.grid.plugin){Ext.locale.en.grid.plugin={}}if(!Ext.locale.en.picker){Ext.locale.en.picker={}}if(!Ext.locale.en.toolbar){Ext.locale.en.toolbar={}}if(!Ext.locale.en.view){Ext.locale.en.view={}}if(!Ext.locale.en.window){Ext.locale.en.window={}}if(!Ext.menu){Ext.menu={}}if(!Ext.mixin){Ext.mixin={}}if(!Ext.override){Ext.override={}}if(!Ext.override.sparkline){Ext.override.sparkline={}}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.exporter){Ext.overrides.exporter={}}if(!Ext.overrides.exporter.util){Ext.overrides.exporter.util={}}if(!Ext.overrides.list){Ext.overrides.list={}}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.pivot){Ext.pivot={}}if(!Ext.pivot.axis){Ext.pivot.axis={}}if(!Ext.pivot.d3){Ext.pivot.d3={}}if(!Ext.pivot.dimension){Ext.pivot.dimension={}}if(!Ext.pivot.feature){Ext.pivot.feature={}}if(!Ext.pivot.filter){Ext.pivot.filter={}}if(!Ext.pivot.matrix){Ext.pivot.matrix={}}if(!Ext.pivot.plugin){Ext.pivot.plugin={}}if(!Ext.pivot.plugin.configurator){Ext.pivot.plugin.configurator={}}if(!Ext.pivot.plugin.configurator.window){Ext.pivot.plugin.configurator.window={}}if(!Ext.pivot.result){Ext.pivot.result={}}if(!Ext.pivot.update){Ext.pivot.update={}}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.slider){Ext.slider={}}if(!Ext.sparkline){Ext.sparkline={}}if(!Ext.state){Ext.state={}}if(!Ext.tab){Ext.tab={}}if(!Ext.theme){Ext.theme={}}if(!Ext.theme.classic){Ext.theme.classic={}}if(!Ext.theme.classic.grid){Ext.theme.classic.grid={}}if(!Ext.theme.classic.grid.column){Ext.theme.classic.grid.column={}}if(!Ext.theme.classic.grid.plugin){Ext.theme.classic.grid.plugin={}}if(!Ext.theme.classic.toolbar){Ext.theme.classic.toolbar={}}if(!Ext.theme.gray){Ext.theme.gray={}}if(!Ext.tip){Ext.tip={}}if(!Ext.toolbar){Ext.toolbar={}}if(!Ext.tree){Ext.tree={}}if(!Ext.tree.plugin){Ext.tree.plugin={}}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.DataView){Ext.ux.DataView={}}if(!Ext.ux.ajax){Ext.ux.ajax={}}if(!Ext.ux.colorpick){Ext.ux.colorpick={}}if(!Ext.ux.data){Ext.ux.data={}}if(!Ext.ux.dd){Ext.ux.dd={}}if(!Ext.ux.form){Ext.ux.form={}}if(!Ext.ux.layout){Ext.ux.layout={}}if(!Ext.ux.rating){Ext.ux.rating={}}if(!Ext.ux.statusbar){Ext.ux.statusbar={}}if(!Ext.view){Ext.view={}}if(!Ext.window){Ext.window={}}var KitchenSink=KitchenSink||{};if(!KitchenSink.controller){KitchenSink.controller={}}if(!KitchenSink.data){KitchenSink.data={}}if(!KitchenSink.data.calendar){KitchenSink.data.calendar={}}if(!KitchenSink.model){KitchenSink.model={}}if(!KitchenSink.model.dd){KitchenSink.model.dd={}}if(!KitchenSink.model.field){KitchenSink.model.field={}}if(!KitchenSink.model.form){KitchenSink.model.form={}}if(!KitchenSink.model.grid){KitchenSink.model.grid={}}if(!KitchenSink.model.pivot){KitchenSink.model.pivot={}}if(!KitchenSink.model.tree){KitchenSink.model.tree={}}if(!KitchenSink.reader){KitchenSink.reader={}}if(!KitchenSink.store){KitchenSink.store={}}if(!KitchenSink.store.form){KitchenSink.store.form={}}if(!KitchenSink.store.grid){KitchenSink.store.grid={}}if(!KitchenSink.store.pivot){KitchenSink.store.pivot={}}if(!KitchenSink.view){KitchenSink.view={}}if(!KitchenSink.view.binding){KitchenSink.view.binding={}}if(!KitchenSink.view.button){KitchenSink.view.button={}}if(!KitchenSink.view.calendar){KitchenSink.view.calendar={}}if(!KitchenSink.view.charts){KitchenSink.view.charts={}}if(!KitchenSink.view.charts.area){KitchenSink.view.charts.area={}}if(!KitchenSink.view.charts.bar){KitchenSink.view.charts.bar={}}if(!KitchenSink.view.charts.bar3d){KitchenSink.view.charts.bar3d={}}if(!KitchenSink.view.charts.column){KitchenSink.view.charts.column={}}if(!KitchenSink.view.charts.column3d){KitchenSink.view.charts.column3d={}}if(!KitchenSink.view.charts.combination){KitchenSink.view.charts.combination={}}if(!KitchenSink.view.charts.combination.theme){KitchenSink.view.charts.combination.theme={}}if(!KitchenSink.view.charts.financial){KitchenSink.view.charts.financial={}}if(!KitchenSink.view.charts.gauge){KitchenSink.view.charts.gauge={}}if(!KitchenSink.view.charts.line){KitchenSink.view.charts.line={}}if(!KitchenSink.view.charts.pie){KitchenSink.view.charts.pie={}}if(!KitchenSink.view.charts.radar){KitchenSink.view.charts.radar={}}if(!KitchenSink.view.charts.scatter){KitchenSink.view.charts.scatter={}}if(!KitchenSink.view.d3){KitchenSink.view.d3={}}if(!KitchenSink.view.d3.custom){KitchenSink.view.d3.custom={}}if(!KitchenSink.view.d3.custom.canvas){KitchenSink.view.d3.custom.canvas={}}if(!KitchenSink.view.d3.custom.svg){KitchenSink.view.d3.custom.svg={}}if(!KitchenSink.view.d3.heatmap){KitchenSink.view.d3.heatmap={}}if(!KitchenSink.view.dataview){KitchenSink.view.dataview={}}if(!KitchenSink.view.dd){KitchenSink.view.dd={}}if(!KitchenSink.view.direct){KitchenSink.view.direct={}}if(!KitchenSink.view.drag){KitchenSink.view.drag={}}if(!KitchenSink.view.draw){KitchenSink.view.draw={}}if(!KitchenSink.view.draw.bounce){KitchenSink.view.draw.bounce={}}if(!KitchenSink.view.enterprise){KitchenSink.view.enterprise={}}if(!KitchenSink.view.form){KitchenSink.view.form={}}if(!KitchenSink.view.form.combobox){KitchenSink.view.form.combobox={}}if(!KitchenSink.view.gauge){KitchenSink.view.gauge={}}if(!KitchenSink.view.grid){KitchenSink.view.grid={}}if(!KitchenSink.view.layout){KitchenSink.view.layout={}}if(!KitchenSink.view.main){KitchenSink.view.main={}}if(!KitchenSink.view.navigation){KitchenSink.view.navigation={}}if(!KitchenSink.view.panel){KitchenSink.view.panel={}}if(!KitchenSink.view.pivot){KitchenSink.view.pivot={}}if(!KitchenSink.view.tab){KitchenSink.view.tab={}}if(!KitchenSink.view.thumbnails){KitchenSink.view.thumbnails={}}if(!KitchenSink.view.tip){KitchenSink.view.tip={}}if(!KitchenSink.view.toolbar){KitchenSink.view.toolbar={}}if(!KitchenSink.view.tree){KitchenSink.view.tree={}}if(!KitchenSink.view.window){KitchenSink.view.window={}}var Mz=Mz||{};if(!Mz.aggregate){Mz.aggregate={}}if(!Mz.aggregate.axis){Mz.aggregate.axis={}}if(!Mz.aggregate.dimension){Mz.aggregate.dimension={}}if(!Mz.aggregate.filter){Mz.aggregate.filter={}}if(!Mz.aggregate.matrix){Mz.aggregate.matrix={}}if(!Mz.pivot){Mz.pivot={}}if(!Mz.pivot.feature){Mz.pivot.feature={}}if(!Mz.pivot.plugin){Mz.pivot.plugin={}}(function(M){var P,F=["constructor","toString","valueOf","toLocaleString"],L={},B={},N=0,E,H,z,J,Q,K,D,O,I,A=function(){var a,b;H=Ext.Base;z=Ext.ClassManager;for(a=F.length;a-->0;){b=(1<<a);B[L[b]=F[a]]=b}for(a in B){N|=B[a]}N=~N;Function.prototype.$isFunction=1;I=!!(z&&z.addAlias);J=Ext.Class.getPreprocessor("config").fn;Q=Ext.Class.getPreprocessor("cachedConfig")&&Ext.Class.getPreprocessor("cachedConfig").fn;K=Ext.Class.getPreprocessor("platformConfig")&&Ext.Class.getPreprocessor("platformConfig").fn;O=Ext.Class.getPreprocessor("privates")&&Ext.Class.getPreprocessor("privates").fn;D=Ext.ClassManager.postprocessors.deprecated&&Ext.ClassManager.postprocessors.deprecated.fn;P=H.$staticMembers;if(!P){P=[];for(E in H){if(H.hasOwnProperty(E)){P.push(E)}}}M.derive=G;return G.apply(this,arguments)},y=function(h,a,j){var d=j.enumerableMembers,m=h.prototype,b,l,c,e,g;if(!a){return}if(I){h.addMembers(a)}else{for(b in a){e=a[b];if(e&&e.$isFunction&&!e.$isClass&&e!==Ext.emptyFn&&e!==Ext.identityFn){g=m.hasOwnProperty(b)&&m[b];if(g){e.$previous=g}m[b]=l=e;l.$owner=h;l.$name=b}else{m[b]=e}}for(c=1;d;c<<=1){if(d&c){d&=~c;b=L[c];m[b]=l=a[b];l.$owner=h;l.$name=b}}}},C=function(c){var e=function d(){return c.apply(this,arguments)||null},a,b;e.prototype=Ext.Object.chain(c.prototype);for(a=P.length;a-->0;){b=P[a];e[b]=H[b]}return e},G=function(ak,ah,ar,x,ai,n,aj,b,am,l,t){var u=function w(){return this.constructor.apply(this,arguments)||null},at=u,an={enumerableMembers:x&N,onCreated:t,onBeforeCreated:y,aliases:b},q=ar.alternateClassName||[],d=Ext.global,j,e,c,r,g,ao,ap,al,h,af,a,m,s,aq,p=z.alternateToName||z.maps.alternateToName,ag=z.nameToAlternates||z.maps.nameToAlternates;for(c=P.length;c-->0;){ap=P[c];u[ap]=H[ap]}if(ar.$isFunction){ar=ar(u)}an.data=ar;af=ar.statics;delete ar.statics;ar.$className=ak;if("$className" in ar){u.$className=ar.$className}u.extend(ah);h=u.prototype;if(ai){u.xtype=ar.xtype=ai[0];h.xtypes=ai}h.xtypesChain=n;h.xtypesMap=aj;ar.alias=b;at.triggerExtended(u,ar,an);if(ar.onClassExtended){u.onExtended(ar.onClassExtended,u);delete ar.onClassExtended}if(ar.privates&&O){O.call(Ext.Class,u,ar)}if(af){if(I){u.addStatics(af)}else{for(a in af){if(af.hasOwnProperty(a)){aq=af[a];if(aq&&aq.$isFunction&&!aq.$isClass&&aq!==Ext.emptyFn&&aq!==Ext.identityFn){u[a]=s=aq;s.$owner=u;s.$name=a}u[a]=aq}}}}if(ar.inheritableStatics){u.addInheritableStatics(ar.inheritableStatics);delete ar.inheritableStatics}if(h.onClassExtended){at.onExtended(h.onClassExtended,at);delete h.onClassExtended}if(ar.platformConfig&&K){K.call(Ext.Class,u,ar);delete ar.platformConfig}if(ar.config){J.call(Ext.Class,u,ar)}if(ar.cachedConfig&&Q){Q.call(Ext.Class,u,ar);delete ar.cachedConfig}if(ar.deprecated&&D){D.call(Ext.ClassManager,ak,u,ar)}an.onBeforeCreated(u,an.data,an);for(c=0,g=am&&am.length;c<g;++c){u.mixin.apply(u,am[c])}for(c=0,g=b.length;c<g;c++){j=b[c];z.setAlias?z.setAlias(u,j):z.addAlias(u,j)}if(ar.singleton){at=new u()}if(!(q instanceof Array)){q=[q]}m=z.getName(at);for(c=0,r=q.length;c<r;c++){e=q[c];z.classes[e]=at;if(I){z.addAlternate(u,e)}else{if(m){p[e]=m;q=ag[m]||(ag[m]=[]);q.push(e)}}}for(c=0,g=l.length;c<g;c+=2){ao=l[c];if(!ao){ao=d}ao[l[c+1]]=at}z.classes[ak]=at;if(!I){if(m&&m!==ak){p[ak]=m;q=ag[m]||(ag[m]=[]);q.push(ak)}}delete h.alternateClassName;if(an.onCreated){an.onCreated.call(at,at)}if(ak){z.triggerCreated(ak)}return at};M.derive=A}(Ext.cmd={}));var Ext=Ext||{};(function(){var D=this,y=Object.prototype,C=y.toString,r=["valueOf","toLocaleString","toString","constructor"],u=function(){},z=function(){},x=function(a){return a},s=function(){var a=s.caller.caller;return a.$owner.prototype[a.$name].apply(this,arguments)},E=Ext.manifest||{},w,B=/\[object\s*(?:Array|Arguments|\w*Collection|\w*List|HTML\s+document\.all\s+class)\]/,A=/^\\?\/Date\(([-+])?(\d+)(?:[+-]\d{4})?\)\\?\/$/;Ext.global=D;Ext.now=Date.now||(Date.now=function(){return +new Date()});Ext.ticks=(D.performance&&D.performance.now)?function(){return performance.now()}:Ext.now;Ext._startTime=Ext.ticks();u.$nullFn=x.$nullFn=u.$emptyFn=x.$identityFn=z.$nullFn=true;z.$privacy="framework";u.$noClearOnDestroy=x.$noClearOnDestroy=true;z.$noClearOnDestroy=true;Ext.suspendLayouts=Ext.resumeLayouts=u;for(w in {toString:1}){r=null}Ext.enumerables=r;Ext.apply=function(c,d,a){if(a){Ext.apply(c,a)}if(c&&d&&typeof d==="object"){var b,e,g;for(b in d){c[b]=d[b]}if(r){for(e=r.length;e--;){g=r[e];if(d.hasOwnProperty(g)){c[g]=d[g]}}}}return c};function t(b,e,a){var d,c;for(d in a){if(a.hasOwnProperty(d)){c=a[d];if(typeof c==="function"){c.$name=d;c.$owner=e;c.$previous=b.hasOwnProperty(d)?b[d]:s}b[d]=c}}}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:z,emptyFn:u,identityFn:x,frameStartTime:Ext.now(),manifest:E,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(b,c){if(b&&b.id){return b.id}var a=(c||Ext.idPrefix)+(++Ext.idSeed);if(b){b.id=a}return a},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(b,c){var a;if(b){for(a in c){if(b[a]===undefined){b[a]=c[a]}}}return b},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,g=e.length;b<g;b++){a=c[d=e[b]];if(a!=null){c[d]=Ext.destroy(a)}}},override:function(b,a){if(b.$isClass){b.override(a)}else{if(typeof b==="function"){Ext.apply(b.prototype,a)}else{var d=b.self,c;if(d&&d.$isClass){c=a.privates;if(c){a=Ext.apply({},a);delete a.privates;t(b,d,c)}t(b,d,a)}else{Ext.apply(b,a)}}}return b},valueFrom:function(a,c,b){return Ext.isEmpty(a,b)?c:a},isEmpty:function(b,a){return(b==null)||(!a?b==="":false)||(Ext.isArray(b)&&b.length===0)},isArray:("isArray" in Array)?Array.isArray:function(a){return C.call(a)==="[object Array]"},isDate:function(a){return C.call(a)==="[object Date]"},isMSDate:function(a){if(!Ext.isString(a)){return false}return A.test(a)},isObject:(C.call(null)==="[object Object]")?function(a){return a!==null&&a!==undefined&&C.call(a)==="[object Object]"&&a.ownerDocument===undefined}:function(a){return C.call(a)==="[object Object]"},isSimpleObject:function(a){return a instanceof Object&&a.constructor===Object},isPrimitive:function(a){var b=typeof a;return b==="string"||b==="number"||b==="boolean"},isFunction:(typeof document!=="undefined"&&typeof document.getElementsByTagName("body")==="function")?function(a){return !!a&&C.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 B.test(C.call(a))},isDebugEnabled:u,clone:function(j,b){if(j===null||j===undefined){return j}if(b!==false&&j.nodeType&&j.cloneNode){return j.cloneNode(true)}var a=C.call(j),c,e,g,h,d;if(a==="[object Date]"){return new Date(j.getTime())}if(a==="[object Array]"){c=j.length;h=[];while(c--){h[c]=Ext.clone(j[c],b)}}else{if(a==="[object Object]"&&j.constructor===Object){h={};for(d in j){h[d]=Ext.clone(j[d],b)}if(r){for(e=r.length;e--;){g=r[e];if(j.hasOwnProperty(g)){h[g]=j[g]}}}}}return h||j},getUniqueGlobalNamespace:function(){var a=this.uniqueGlobalNamespace,b;if(a===undefined){b=0;do{a="ExtBox"+(++b)}while(D[a]!==undefined);D[a]=Ext;this.uniqueGlobalNamespace=a}return a},functionFactoryCache:{},cacheableFunctionFactory:function(){var a=this,d=Array.prototype.slice.call(arguments),e=a.functionFactoryCache,g,c,b;if(Ext.isSandboxed){b=d.length;if(b>0){b--;d[b]="var Ext=window."+Ext.name+";"+d[b]}}g=d.join("");c=e[g];if(!c){c=Function.prototype.constructor.apply(Function.prototype,d);e[g]=c}return c},functionFactory:function(){var b=Array.prototype.slice.call(arguments),a;if(Ext.isSandboxed){a=b.length;if(a>0){a--;b[a]="var Ext=window."+Ext.name+";"+b[a]}}return Function.prototype.constructor.apply(Function.prototype,b)},Logger:{verbose:u,log:u,info:u,warn:u,error:function(a){throw new Error(a)},deprecate:u},ariaWarn:function(b,a){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:a,dump:b})}},getElementById:function(a){return document.getElementById(a)},splitAndUnescape:(function(){var a={};return function(d,e){if(!d){return[]}else{if(!e){return[d]}}var b=a[e]||(a[e]=new RegExp("\\\\"+e,"g")),g=[],h,c;h=d.split(e);while((c=h.shift())!==undefined){while(c.charAt(c.length-1)==="\\"&&h.length>0){c=c+e+h.shift()}c=c.replace(b,e);g.push(c)}return g}})()});Ext.returnTrue.$nullFn=Ext.returnId.$nullFn=true}());Ext.platformTags.modern=!(Ext.platformTags.classic=Ext.isClassic=true);(function(){function b(){var j=this,a=j.sourceClass,g=j.sourceMethod,h=j.msg;if(g){if(h){g+="(): ";g+=h}else{g+="()"}}if(a){g=g?(a+"."+g):a}return g||h||""}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(l){l=l||{};if(Ext.isString(l)){l={msg:l}}var m=this,h=m.raise.caller,j,a;if(h===Ext.raise){h=h.caller}if(h){if(!l.sourceMethod&&(a=h.$name)){l.sourceMethod=a}if(!l.sourceClass&&(a=h.$owner)&&(a=a.$className)){l.sourceClass=a}}if(m.handle(l)!==true){j=b.call(l);throw new Ext.Error(l)}},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 M=Array.prototype,F=M.slice,D=(function(){var b=[],a,c=20;if(!b.splice){return false}while(c--){b.push("A")}b.splice(15,0,"F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F");a=b.length;b.splice(13,0,"XXX");if(a+1!==b.length){return false}return true}()),E="indexOf" in M,J=true;function G(g,d){var b=g.length,a=new Array(b),c;for(c=0;c<b;c++){a[c]=c}a.sort(function(h,j){return d(g[h],g[j])||(h-j)});for(c=0;c<b;c++){a[c]=g[a[c]]}for(c=0;c<b;c++){g[c]=a[c]}return g}try{if(typeof document!=="undefined"){F.call(document.getElementsByTagName("body"))}}catch(B){J=false}var H=function(b,a){return(a<0)?Math.max(0,b.length+a):Math.min(b.length,a)},e=function(q,r,j,m){var l=m?m.length:0,d=q.length,p=H(q,r);if(p===d){if(l){q.push.apply(q,m)}}else{var a=Math.min(j,d-p),n=p+a,h=n+l-a,g=d-n,c=d-a,b;if(h<n){for(b=0;b<g;++b){q[h+b]=q[n+b]}}else{if(h>n){for(b=g;b--;){q[h+b]=q[n+b]}}}if(l&&p===c){q.length=c;q.push.apply(q,m)}else{q.length=c+l;for(b=0;b<l;++b){q[p+b]=m[b]}}}return q},K=function(a,b,c,d){if(d&&d.length){if(b===0&&!c){a.unshift.apply(a,d)}else{if(b<a.length){a.splice.apply(a,[b,c].concat(d))}else{a.push.apply(a,d)}}}else{a.splice(b,c)}return a},N=function(b,a,c){return e(b,a,c)},C=function(b,a,c){b.splice(a,c);return b},I=function(d,h,a){var b=arguments.length,g=H(d,h),c;if(b<3){a=d.length-g}c=d.slice(h,H(d,g+a));if(b<4){e(d,g,a)}else{e(d,g,a,F.call(arguments,3))}return c},L=function(a){return a.splice.apply(a,F.call(arguments,1))},y=D?C:N,A=D?K:e,z=D?L:I,O={binarySearch:function(b,l,h,d,c){var a=b.length,j,g;if(h instanceof Function){c=h;h=0;d=a}else{if(d instanceof Function){c=d;d=a}else{if(h===undefined){h=0}if(d===undefined){d=a}c=c||O.lexicalCompare}}--d;while(h<=d){j=(h+d)>>1;g=c(l,b[j]);if(g>=0){h=j+1}else{if(g<0){d=j-1}}}return h},defaultCompare:function(a,b){return(a<b)?-1:((a>b)?1:0)},lexicalCompare:function(a,b){a=String(a);b=String(b);return(a<b)?-1:((a>b)?1:0)},each:function(d,a,c,b){d=O.from(d);var h,g=d.length;if(b!==true){for(h=0;h<g;h++){if(a.call(c||d[h],d[h],h,d)===false){return h}}}else{for(h=g-1;h>-1;h--){if(a.call(c||d[h],d[h],h,d)===false){return h}}}return true},forEach:("forEach" in M)?function(b,c,a){return b.forEach(c,a)}:function(g,c,d){for(var b=0,a=g.length;b<a;b++){c.call(d,g[b],b,g)}},indexOf:E?function(b,a,c){return b?M.indexOf.call(b,a,c):-1}:function(g,c,a){var b,d=g?g.length:0;for(b=(a<0)?Math.max(0,d+a):a||0;b<d;b++){if(g[b]===c){return b}}return -1},contains:E?function(b,a){return M.indexOf.call(b,a)!==-1}:function(a,c){var b,d;for(b=0,d=a.length;b<d;b++){if(a[b]===c){return true}}return false},toArray:function(c,g,b){if(!c||!c.length){return[]}if(typeof c==="string"){c=c.split("")}if(J){return F.call(c,g||0,b||c.length)}var a=[],d;g=g||0;b=b?((b<0)?c.length+b:b):c.length;for(d=g;d<b;d++){a.push(c[d])}return a},pluck:function(d,b){var h=[],c,g,a;for(c=0,g=d.length;c<g;c++){a=d[c];h.push(a[b])}return h},map:("map" in M)?function(b,c,a){return b.map(c,a)}:function(d,h,a){var b=d.length,c=new Array(b),g;for(g=0;g<b;g++){c[g]=h.call(a,d[g],g,d)}return c},every:("every" in M)?function(b,c,a){return b.every(c,a)}:function(g,c,d){var b=0,a=g.length;for(;b<a;++b){if(!c.call(d,g[b],b,g)){return false}}return true},some:("some" in M)?function(b,c,a){return b.some(c,a)}:function(g,c,d){var b=0,a=g.length;for(;b<a;++b){if(c.call(d,g[b],b,g)){return true}}return false},equals:function(g,a){var d=g.length,b=a.length,c;if(g===a){return true}if(d!==b){return false}for(c=0;c<d;++c){if(g[c]!==a[c]){return false}}return true},clean:function(g){var d=[],b=0,a=g.length,c;for(;b<a;b++){c=g[b];if(!Ext.isEmpty(c)){d.push(c)}}return d},unique:function(g){var a=[],b=0,c=g.length,d;for(;b<c;b++){d=g[b];if(O.indexOf(a,d)===-1){a.push(d)}}return a},filter:("filter" in M)?function(b,c,a){return b.filter(c,a)}:function(d,a,c){var h=[],b=0,g=d.length;for(;b<g;b++){if(a.call(c,d[b],b,d)){h.push(d[b])}}return h},findBy:function(g,a,c){var d=0,b=g.length;for(;d<b;d++){if(a.call(c||g,g[d],d)){return g[d]}}return null},from:function(b,c){if(b===undefined||b===null){return[]}if(Ext.isArray(b)){return(c)?F.call(b):b}var a=typeof b;if(b&&b.length!==undefined&&a!=="string"&&(a!=="function"||!b.apply)){return O.toArray(b)}return[b]},remove:function(b,c){var a=O.indexOf(b,c);if(a!==-1){y(b,a,1)}return b},removeAt:function(a,d,c){var b=a.length;if(d>=0&&d<b){c=c||1;c=Math.min(c,b-d);y(a,d,c)}return a},include:function(b,a){if(!O.contains(b,a)){b.push(a)}},clone:function(a){return F.call(a)},merge:function(){var b=F.call(arguments),a=[],d,c;for(d=0,c=b.length;d<c;d++){a=a.concat(b[d])}return O.unique(a)},intersect:function(){var g=[],h=F.call(arguments),m,p,t,q,j,d,l,r,n,c,s,a,b;if(!h.length){return g}m=h.length;for(s=j=0;s<m;s++){d=h[s];if(!q||d.length<q.length){q=d;j=s}}q=O.unique(q);y(h,j,1);l=q.length;m=h.length;for(s=0;s<l;s++){r=q[s];c=0;for(a=0;a<m;a++){p=h[a];t=p.length;for(b=0;b<t;b++){n=p[b];if(r===n){c++;break}}}if(c===m){g.push(r)}}return g},difference:function(j,c){var b=F.call(j),h=b.length,a,g,d;for(a=0,d=c.length;a<d;a++){for(g=0;g<h;g++){if(b[g]===c[a]){y(b,g,1);g--;h--}}}return b},reduce:Array.prototype.reduce?function(b,c,a){if(arguments.length===3){return Array.prototype.reduce.call(b,c,a)}return Array.prototype.reduce.call(b,c)}:function(d,h,b){d=Object(d);var c=0,a=d.length>>>0,g=b;if(arguments.length<3){while(true){if(c in d){g=d[c++];break}if(++c>=a){throw new TypeError("Reduce of empty array with no initial value")}}}for(;c<a;++c){if(c in d){g=h(g,d[c],c,d)}}return g},slice:([1,2].slice(1,undefined).length?function(b,c,a){return F.call(b,c,a)}:function(b,c,a){if(typeof c==="undefined"){return F.call(b)}if(typeof a==="undefined"){return F.call(b,c)}return F.call(b,c,a)}),sort:function(b,a){return G(b,a||O.lexicalCompare)},flatten:function(b){var c=[];function a(d){var h,g,j;for(h=0,g=d.length;h<g;h++){j=d[h];if(Ext.isArray(j)){a(j)}else{c.push(j)}}return c}return a(b)},min:function(d,h){var g=d[0],b,a,c;for(b=0,a=d.length;b<a;b++){c=d[b];if(h){if(h(g,c)===1){g=c}}else{if(c<g){g=c}}}return g},max:function(d,h){var b=d[0],g,a,c;for(g=0,a=d.length;g<a;g++){c=d[g];if(h){if(h(b,c)===-1){b=c}}else{if(c>b){b=c}}}return b},mean:function(a){return a.length>0?O.sum(a)/a.length:undefined},sum:function(g){var d=0,b,a,c;for(b=0,a=g.length;b<a;b++){c=g[b];d+=c}return d},toMap:function(g,b,c){var a={},d=g.length;if(!b){while(d--){a[g[d]]=d+1}}else{if(typeof b==="string"){while(d--){a[g[d][b]]=d+1}}else{while(d--){a[b.call(c,g[d])]=d+1}}}return a},toValueMap:function(a,d,l,b){var g={},h=a.length,j,c,n,q,m,p;if(!d){while(h--){p=a[h];g[p]=p}}else{if(!(q=(typeof d!=="string"))){b=l}c=b===1;j=b===2;while(h--){p=a[h];m=q?d.call(l,p):p[d];if(c){if(m in g){g[m].push(p)}else{g[m]=[p]}}else{if(j&&(m in g)){if((n=g[m]) instanceof Array){n.push(p)}else{g[m]=[n,p]}}else{g[m]=p}}}}return g},erase:y,insert:function(b,c,a){return A(b,c,0,a)},move:function(d,h,a){if(a===h){return}var c=d[h],g=a>h?1:-1,b;for(b=h;b!=a;b+=g){d[b]=d[b+g]}d[a]=c},replace:A,splice:z,push:function(a){var b=arguments.length,c=1,d;if(a===undefined){a=[]}else{if(!Ext.isArray(a)){a=[a]}}for(;c<b;c++){d=arguments[c];Array.prototype.push[Ext.isIterable(d)?"apply":"call"](a,d)}return a},numericSortFn:function(b,a){return b-a}};Ext.each=O.each;O.union=O.merge;Ext.min=O.min;Ext.max=O.max;Ext.sum=O.sum;Ext.mean=O.mean;Ext.flatten=O.flatten;Ext.clean=O.clean;Ext.unique=O.unique;Ext.pluck=O.pluck;Ext.toArray=function(){return O.toArray.apply(O,arguments)};return O}());Ext.String=(function(){var A=/^[\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,u=/('|\\)/g,G=/([-.*+?\^${}()|\[\]\/\\])/g,I=/^\s+|\s+$/g,z=/\s+/,x=/(^[^a-z]*|[^\w])/gi,D,H,B,E,C=function(a,b){return D[b]},y=function(a,b){return(b in H)?H[b]:String.fromCharCode(parseInt(b.substr(2),10))},F=function(a,b){if(a===null||a===undefined||b===null||b===undefined){return false}return b.length<=a.length},w=String.fromCharCode,t;return t={fromCodePoint:String.fromCodePoint||function(){var b,d="",a=[],c=-1,e=arguments.length;while(++c<e){b=Number(arguments[c]);if(!isFinite(b)||b<0||b>1114111||Math.floor(b)!==b){Ext.raise("Invalid code point: "+b)}if(b<=65535){a.push(b)}else{b-=65536;a.push((b>>10)+55296,(b%1024)+56320)}if(c+1===e){d+=w(a);a.length=0}}return d},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=F(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=F(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(x,"")},htmlEncode:function(a){return(!a)?a:String(a).replace(B,C)},htmlDecode:function(a){return(!a)?a:String(a).replace(E,y)},hasHtmlCharacters:function(a){return B.test(a)},addCharacterEntities:function(c){var d=[],e=[],b,a;for(b in c){a=c[b];H[b]=a;D[a]=b;d.push(a);e.push(b)}B=new RegExp("("+d.join("|")+")","g");E=new RegExp("("+e.join("|")+"|&#[0-9]{1,5};)","g")},resetCharacterEntities:function(){D={};H={};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(A,"")}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(b,c,a){if(b&&b.length>c){if(a){var e=b.substr(0,c-2),d=Math.max(e.lastIndexOf(" "),e.lastIndexOf("."),e.lastIndexOf("!"),e.lastIndexOf("?"));if(d!==-1&&d>=(c-15)){return e.substr(0,d)+"..."}}return b.substr(0,c-3)+"..."}return b},escapeRegex:function(a){return a.replace(G,"\\$1")},createRegex:function(e,a,c,d){var b=e;if(e!=null&&!e.exec){b=t.escapeRegex(String(e));if(a!==false){b="^"+b}if(c!==false){b+="$"}b=new RegExp(b,(d!==false)?"i":"")}return b},escape:function(a){return a.replace(u,"\\$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(e,a,c){if(a<1){a=0}for(var d=[],b=a;b--;){d.push(e)}return d.join(c||"")},splitWords:function(a){if(a&&typeof a=="string"){return a.replace(I,"").split(z)}return a||[]}}}());Ext.String.resetCharacterEntities();Ext.htmlEncode=Ext.String.htmlEncode;Ext.htmlDecode=Ext.String.htmlDecode;Ext.urlAppend=Ext.String.urlAppend;Ext.Date=(function(){var u,w=Date,p=/(\\.)/g,A=/([gGhHisucUOPZ]|MS)/,t=/([djzmnYycU]|MS)/,q=/\\/gi,y=/\{(\d+)\}/g,s=new RegExp("\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/"),x=Ext.String.leftPad,z=["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 x(a.getUTCFullYear(),4,"0")+"-"+x(a.getUTCMonth()+1,2,"0")+"-"+x(a.getUTCDate(),2,"0")+"T"+x(a.getUTCHours(),2,"0")+":"+x(a.getUTCMinutes(),2,"0")+":"+x(a.getUTCSeconds(),2,"0")+"."+x(a.getUTCMilliseconds(),3,"0")+"Z"}}function r(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(y,function(d,c){return b[c]})}u={now:w.now,toString:function(a){if(!a){a=new w()}return a.getFullYear()+"-"+x(a.getMonth()+1,2,"0")+"-"+x(a.getDate(),2,"0")+"T"+x(a.getHours(),2,"0")+":"+x(a.getMinutes(),2,"0")+":"+x(a.getSeconds(),2,"0")},getElapsed:function(a,b){return Math.abs(a-(b||u.now()))},useStrict:false,formatCodeToRegex:function(b,c){var a=u.parseCodes[b];if(a){a=typeof a==="function"?a():a;u.parseCodes[b]=a}return a?Ext.applyIf({c:a.c?r(a.c,c||"{0}"):a.c},a):{g:0,c:null,s:Ext.String.escapeRegex(b)}},parseFunctions:{MS:function(b,c){var a=(b||"").match(s);return a?new w(((a[1]||"")+a[2])*1):null},time:function(b,c){var a=parseInt(b,10);if(a||a===0){return new w(a)}return null},timestamp:function(b,c){var a=parseInt(b,10);if(a||a===0){return new w(a*1000)}return null}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/"},time:function(){return this.getTime().toString()},timestamp:function(){return u.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 u.monthNames[a].substring(0,3)},getShortDayName:function(a){return u.dayNames[a].substring(0,3)},getMonthNumber:function(a){return u.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return A.test(a.replace(p,""))},formatContainsDateInfo:function(a){return t.test(a.replace(p,""))},unescapeFormat:function(a){return a.replace(q,"")},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 a="Y-m-dTH:i:sP",c=[],d,e=a.length,b;for(d=0;d<e;++d){b=a.charAt(d);c.push(b==="T"?"'T'":u.getFormatCode(b))}return c.join(" + ")},C:function(){return"m.toISOString()"},U:"Math.round(m.getTime() / 1000)"},isValid:function(e,b,h,j,a,g,c){j=j||0;a=a||0;g=g||0;c=c||0;var d=u.add(new w(e<100?100:e,b-1,h,j,a,g,c),u.YEAR,e<100?e-100:0);return e===d.getFullYear()&&b===d.getMonth()+1&&h===d.getDate()&&j===d.getHours()&&a===d.getMinutes()&&g===d.getSeconds()&&c===d.getMilliseconds()},parse:function(c,a,d){var b=u.parseFunctions;if(b[a]==null){u.createParser(a)}return b[a].call(u,c,Ext.isDefined(d)?d:u.useStrict)},parseDate:function(b,a,c){return u.parse(b,a,c)},getFormatCode:function(a){var b=u.formatCodes[a];if(b){b=typeof b==="function"?b():b;u.formatCodes[a]=b}return b||("'"+Ext.String.escape(a)+"'")},createFormat:function(a){var b=[],e=false,c="",d;for(d=0;d<a.length;++d){c=a.charAt(d);if(!e&&c==="\\"){e=true}else{if(e){e=false;b.push("'"+Ext.String.escape(c)+"'")}else{if(c==="\n"){b.push("'\\n'")}else{b.push(u.getFormatCode(c))}}}}u.formatFunctions[a]=Ext.functionFactory("var m=this;return "+b.join("+"))},createParser:function(e){var b=u.parseRegexes.length,d=1,a=[],g=[],j=false,c="",m=0,l=e.length,h=[],n;for(;m<l;++m){c=e.charAt(m);if(!j&&c==="\\"){j=true}else{if(j){j=false;g.push(Ext.String.escape(c))}else{n=u.formatCodeToRegex(c,d);d+=n.g;g.push(n.s);if(n.g&&n.c){if(n.calcAtEnd){h.push(n.c)}else{a.push(n.c)}}}}}a=a.concat(h);u.parseRegexes[b]=new RegExp("^"+g.join("")+"$","i");u.parseFunctions[e]=Ext.functionFactory("input","strict",r(z,b,a.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 b=[],a=0;a<7;b.push(u.getShortDayName(a)),++a){}return{g:0,c:null,s:"(?:"+b.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+u.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:"("+u.monthNames.join("|")+")"}},M:function(){for(var b=[],a=0;a<12;b.push(u.getShortMonthName(a)),++a){}return Ext.applyIf({s:"("+b.join("|")+")"},u.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 b=[],d=[u.formatCodeToRegex("Y",1),u.formatCodeToRegex("m",2),u.formatCodeToRegex("d",3),u.formatCodeToRegex("H",4),u.formatCodeToRegex("i",5),u.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){",u.formatCodeToRegex("P",8).c,"}else{",u.formatCodeToRegex("O",8).c,"}","}"].join("\n")}],a,c;for(a=0,c=d.length;a<c;++a){b.push(d[a].c)}return{g:1,c:b.join(""),s:[d[0].s,"(?:","-",d[1].s,"(?:","-",d[2].s,"(?:","(?:T| )?",d[3].s,":",d[4].s,"(?::",d[5].s,")?","(?:(?:\\.|,)(\\d+))?","(Z|(?:[-+]\\d{2}(?::)?\\d{2}))?",")?",")?",")?"].join("")}},U:{g:1,c:"u = parseInt(results[{0}], 10);\n",s:"(-?\\d+)"}},dateFormat:function(b,a){return u.format(b,a)},isEqual:function(a,b){if(a&&b){return(a.getTime()===b.getTime())}return !(a||b)},format:function(b,a){var c=u.formatFunctions;if(!Ext.isDate(b)){return""}if(c[a]==null){u.createFormat(a)}return c[a].call(b)+""},getTimezone:function(a){return a.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,5})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},getGMTOffset:function(c,b){var a=c.getTimezoneOffset();return(a>0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(a)/60),2,"0")+(b?":":"")+Ext.String.leftPad(Math.abs(a%60),2,"0")},getDayOfYear:function(c){var d=0,a=u.clone(c),e=c.getMonth(),b;for(b=0,a.setDate(1),a.setMonth(0);b<e;a.setMonth(++b)){d+=u.getDaysInMonth(a)}return d+c.getDate()-1},getWeekOfYear:(function(){var b=86400000,a=7*b;return function(e){var d=w.UTC(e.getFullYear(),e.getMonth(),e.getDate()+3)/b,g=Math.floor(d/7),c=new w(g*a).getUTCFullYear();return g-Math.floor(w.UTC(c,0,7)/a)+1}}()),isLeapYear:function(b){var a=b.getFullYear();return !!((a&3)===0&&(a%100||(a%400===0&&a)))},getFirstDayOfMonth:function(a){var b=(a.getDay()-(a.getDate()-1))%7;return(b<0)?(b+7):b},getLastDayOfMonth:function(a){return u.getLastDateOfMonth(a).getDay()},getFirstDateOfMonth:function(a){return new w(a.getFullYear(),a.getMonth(),1)},getLastDateOfMonth:function(a){return new w(a.getFullYear(),a.getMonth(),u.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&&u.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 w(a.getTime())},isDST:function(a){return new w(a.getFullYear(),0,1).getTimezoneOffset()!==a.getTimezoneOffset()},clearTime:function(e,a){if(isNaN(e.getTime())){return e}if(a){return u.clearTime(u.clone(e))}var c=e.getDate(),d,b;e.setHours(0);e.setMinutes(0);e.setSeconds(0);e.setMilliseconds(0);if(e.getDate()!==c){for(d=1,b=u.add(e,u.HOUR,d);b.getDate()!==c;d++,b=u.add(e,u.HOUR,d)){}e.setDate(c);e.setHours(b.getHours())}return e},add:function(e,g,b){var a=u.clone(e),c=0,h,d;if(!g||b===0){return a}d=b-parseInt(b,10);b=parseInt(b,10);if(b){switch(g.toLowerCase()){case u.MILLI:a.setTime(a.getTime()+b);break;case u.SECOND:a.setTime(a.getTime()+b*1000);break;case u.MINUTE:a.setTime(a.getTime()+b*60*1000);break;case u.HOUR:a.setTime(a.getTime()+b*60*60*1000);break;case u.DAY:a.setTime(a.getTime()+b*24*60*60*1000);break;case u.MONTH:h=e.getDate();if(h>28){h=Math.min(h,u.getLastDateOfMonth(u.add(u.getFirstDateOfMonth(e),u.MONTH,b)).getDate())}a.setDate(h);a.setMonth(e.getMonth()+b);break;case u.YEAR:h=e.getDate();if(h>28){h=Math.min(h,u.getLastDateOfMonth(u.add(u.getFirstDateOfMonth(e),u.YEAR,b)).getDate())}a.setDate(h);a.setFullYear(e.getFullYear()+b);break}}if(d){switch(g.toLowerCase()){case u.MILLI:c=1;break;case u.SECOND:c=1000;break;case u.MINUTE:c=1000*60;break;case u.HOUR:c=1000*60*60;break;case u.DAY:c=1000*60*60*24;break;case u.MONTH:h=u.getDaysInMonth(a);c=1000*60*60*24*h;break;case u.YEAR:h=(u.isLeapYear(a)?366:365);c=1000*60*60*24*h;break}if(c){a.setTime(a.getTime()+c*d)}}return a},subtract:function(b,c,a){return u.add(b,c,-a)},between:function(c,a,d){var b=c.getTime();return a.getTime()<=b&&b<=d.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 u.utc(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())},utc:function(b,a,g,h,d,c,e){return new Date(Date.UTC(b,a,g,h||0,d||0,c||0,e||0))},compat:function(){var j,h=["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"],a=["dateFormat","format","getTimezone","getGMTOffset","getDayOfYear","getWeekOfYear","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","clone","isDST","clearTime","add","between"],e=h.length,g=a.length,c,b,d;for(d=0;d<e;d++){c=h[d];w[c]=u[c]}for(j=0;j<g;j++){b=a[j];w.prototype[b]=function(){var l=Array.prototype.slice.call(arguments);l.unshift(this);return u[b].apply(u,l)}}},diff:function(d,e,b){var c,a=+e-d;switch(b){case u.MILLI:return a;case u.SECOND:return Math.floor(a/1000);