
reporter.html.header.fm Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testu Show documentation
Show all versions of testu Show documentation
TestU is for common RESTful API test framework
The newest version!
var Ext=Ext||window.Ext||{};Ext.Boot=Ext.Boot||(function(y){var s=document,u={disableCaching:(/[?&](?:cache|disableCacheBuster)\b/i.test(location.search)||/(^|[ ;])ext-cache=1/.test(s.cookie))?false:true,disableCachingParam:"_dc",loadDelay:false,preserveScripts:true,charset:undefined},A,E=[],r={},z=/\.css(?:\?|$)/i,D=/\/[^\/]*$/,t=s.createElement("a"),v=typeof window!=="undefined",x={browser:v,node:!v&&(typeof require==="function"),phantom:(typeof phantom!=="undefined"&&phantom.fs)},w=[],B=0,q=0;var C={loading:0,loaded:0,env:x,config:u,scripts:r,currentFile:null,canonicalUrl:function(c){t.href=c;var d=t.href,e=u.disableCachingParam,a=e?d.indexOf(e+"="):-1,b,f;if(a>0&&((b=d.charAt(a-1))==="?"||b==="&")){f=d.indexOf("&",a);f=(f<0)?"":d.substring(f);if(f&&b==="?"){++a;f=f.substring(1)}d=d.substring(0,a-1)+f}return d},init:function(){var j=s.getElementsByTagName("script"),h=j.length,c=/\/ext(\-[a-z\-]+)?\.js$/,e,f,b,a,g,d,k;for(k=0;k=200&&j<300)||j===304||x.phantom||(j===0&&f.length>0)){C.inject(f,a)}else{d.error=true}}C.notifyAll(d)}q--;B--;C.fireListeners();C.currentFile=null;return this},loadSyncBasePrefix:function(a){if(!a.url){a={url:a}}a.prependBaseUrl=true;C.loadSync(a)},notify:function(b,c){if(c.preserve){b.preserve=true}++c.loaded;if(b.error){(c.errors||(c.errors=[])).push(b)}if(!--c.loading){A=null;var a=c.errors,d=c[a?"failure":"success"],f=("delay" in c)?c.delay:(a?1:u.chainDelay),e=c.scope||c;if(E.length){C.load(E.shift())}if(d){if(f===0||f>0){setTimeout(function(){d.call(e,c)},f)}else{d.call(e,c)}}}else{if(!q&&c.sequential&&(c.loaded0){b--;d[b]="var Ext=window."+Ext.name+";"+d[b]}}f=d.join("");c=e[f];if(!c){c=Function.prototype.constructor.apply(Function.prototype,d);e[f]=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:p,log:p,info:p,warn:p,error:function(a){throw new Error(a)},deprecate:p},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}());(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(j){j=j||{};if(Ext.isString(j)){j={msg:j}}var k=this,g=k.raise.caller,h,a;if(g){if(!j.sourceMethod&&(a=g.$name)){j.sourceMethod=a}if(!j.sourceClass&&(a=g.$owner)&&(a=a.$className)){j.sourceClass=a}}if(k.handle(j)!==true){h=b.call(j);throw new Ext.Error(j)}},handle:function(){return this.ignore}})})();Ext.deprecated=function(b){return Ext.emptyFn};Ext.Array=new (function(){var I=Array.prototype,B=I.slice,z=(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}()),A="indexOf" in I,F=true;function C(g,c){var d=g.length,a=new Array(d),f=new Array(d),b;for(b=0;ba){for(h=f;h--;){c[l+h]=c[a+h]}}}if(n&&b===j){c.length=j;c.push.apply(c,o)}else{c.length=j+n;for(h=0;h>1;j=h(a,b[f]);if(j>=0){d=f+1}else{if(j<0){g=f-1}}}return d},defaultCompare:function(b,a){return(ba)?1:0)},lexicalCompare:function(b,a){b=String(b);a=String(a);return(ba)?1:0)},each:function(g,b,c,f){g=K.from(g);var d,a=g.length;if(f!==true){for(d=0;d-1;d--){if(b.call(c||g[d],g[d],d,g)===false){return d}}}return true},forEach:("forEach" in I)?function(a,b,c){return a.forEach(b,c)}:function(a,c,d){for(var f=0,b=a.length;ff){f=c}}}return f},mean:function(a){return a.length>0?K.sum(a)/a.length:undefined},sum:function(a){var d=0,f,b,c;for(f=0,b=a.length;f=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=v(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=v(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(w,"")},htmlEncode:function(a){return(!a)?a:String(a).replace(y,H)},htmlDecode:function(a){return(!a)?a:String(a).replace(x,K)},hasHtmlCharacters:function(a){return y.test(a)},addCharacterEntities:function(d){var e=[],a=[],c,b;for(c in d){b=d[c];u[c]=b;G[b]=c;e.push(b);a.push(c)}y=new RegExp("("+e.join("|")+")","g");x=new RegExp("("+a.join("|")+"|[0-9]{1,5};)","g")},resetCharacterEntities:function(){G={};u={};this.addCharacterEntities({"&":"&",">":">","<":"<",""":'"',"'":"'"})},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf("?")===-1?"?":"&")+b}return a},trim:function(a){if(a){a=a.replace(z,"")}return a||""},capitalize:function(a){if(a){a=a.charAt(0).toUpperCase()+a.substr(1)}return a||""},uncapitalize:function(a){if(a){a=a.charAt(0).toLowerCase()+a.substr(1)}return a||""},ellipsis:function(c,d,b){if(c&&c.length>d){if(b){var a=c.substr(0,d-2),e=Math.max(a.lastIndexOf(" "),a.lastIndexOf("."),a.lastIndexOf("!"),a.lastIndexOf("?"));if(e!==-1&&e>=(d-15)){return a.substr(0,e)+"..."}}return c.substr(0,d-3)+"..."}return c},escapeRegex:function(a){return a.replace(C,"\\$1")},createRegex:function(a,b,d,e){var c=a;if(a!=null&&!a.exec){c=A.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(F,"\\$1")},toggle:function(b,a,c){return b===a?c:a},leftPad:function(c,b,a){var d=String(c);a=a||" ";while(d.length daysInMonth) {","d = daysInMonth;","}","}","h = from(h, from(def.h, dt.getHours()));","i = from(i, from(def.i, dt.getMinutes()));","s = from(s, from(def.s, dt.getSeconds()));","ms = from(ms, from(def.ms, dt.getMilliseconds()));","if(z >= 0 && y >= 0){","v = me.add(new Date(y < 100 ? 100 : y, 0, 1, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","v = !strict? v : (strict === true && (z <= 364 || (me.isLeapYear(v) && z <= 365))? me.add(v, me.DAY, z) : null);","}else if(strict === true && !me.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","if (W) {","year = y || (new Date()).getFullYear();","jan4 = new Date(year, 0, 4, 0, 0, 0);","d = jan4.getDay();","week1monday = new Date(jan4.getTime() - ((d === 0 ? 6 : d - 1) * 86400000));","v = Ext.Date.clearTime(new Date(week1monday.getTime() + ((W - 1) * 604800000 + 43200000)));","} else {","v = me.add(new Date(y < 100 ? 100 : y, m, d, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","}","}","}","}","if(v){","if(zz != null){","v = me.add(v, me.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = me.add(v, me.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return v;"].join("\n");function m(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(q,function(d,c){return b[c]})}return p={now:Date.now,toString:function(b){if(!b){b=new Date()}var a=Ext.String.leftPad;return b.getFullYear()+"-"+a(b.getMonth()+1,2,"0")+"-"+a(b.getDate(),2,"0")+"T"+a(b.getHours(),2,"0")+":"+a(b.getMinutes(),2,"0")+":"+a(b.getSeconds(),2,"0")},getElapsed:function(a,b){return Math.abs(a-(b||p.now()))},useStrict:false,formatCodeToRegex:function(b,c){var a=p.parseCodes[b];if(a){a=typeof a=="function"?a():a;p.parseCodes[b]=a}return a?Ext.applyIf({c:a.c?m(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(n);return a?new Date(((a[1]||"")+a[2])*1):null},time:function(b,c){var a=parseInt(b,10);if(a||a===0){return new Date(a)}return null},timestamp:function(b,c){var a=parseInt(b,10);if(a||a===0){return new Date(a*1000)}return null}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/"},time:function(){return this.getTime().toString()},timestamp:function(){return p.format(this,"U")}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",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",getShortMonthName:function(a){return Ext.Date.monthNames[a].substring(0,3)},getShortDayName:function(a){return Ext.Date.dayNames[a].substring(0,3)},getMonthNumber:function(a){return Ext.Date.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return s.test(a.replace(k,""))},formatContainsDateInfo:function(a){return o.test(a.replace(k,""))},unescapeFormat:function(a){return a.replace(l,"")},formatCodes:{d:"Ext.String.leftPad(this.getDate(), 2, '0')",D:"Ext.Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Ext.Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"Ext.Date.getSuffix(this)",w:"this.getDay()",z:"Ext.Date.getDayOfYear(this)",W:"Ext.String.leftPad(Ext.Date.getWeekOfYear(this), 2, '0')",F:"Ext.Date.monthNames[this.getMonth()]",m:"Ext.String.leftPad(this.getMonth() + 1, 2, '0')",M:"Ext.Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"Ext.Date.getDaysInMonth(this)",L:"(Ext.Date.isLeapYear(this) ? 1 : 0)",o:"(this.getFullYear() + (Ext.Date.getWeekOfYear(this) == 1 && this.getMonth() > 0 ? +1 : (Ext.Date.getWeekOfYear(this) >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"Ext.String.leftPad(this.getFullYear(), 4, '0')",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"Ext.String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"Ext.String.leftPad(this.getHours(), 2, '0')",i:"Ext.String.leftPad(this.getMinutes(), 2, '0')",s:"Ext.String.leftPad(this.getSeconds(), 2, '0')",u:"Ext.String.leftPad(this.getMilliseconds(), 3, '0')",O:"Ext.Date.getGMTOffset(this)",P:"Ext.Date.getGMTOffset(this, true)",T:"Ext.Date.getTimezone(this)",Z:"(this.getTimezoneOffset() * -60)",c:function(){var c,e,a,b,d;for(c="Y-m-dTH:i:sP",e=[],a=0,b=c.length;a me.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,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 d=[],b=[p.formatCodeToRegex("Y",1),p.formatCodeToRegex("m",2),p.formatCodeToRegex("d",3),p.formatCodeToRegex("H",4),p.formatCodeToRegex("i",5),p.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){",p.formatCodeToRegex("P",8).c,"}else{",p.formatCodeToRegex("O",8).c,"}","}"].join("\n")}],c,a;for(c=0,a=b.length;c0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(a)/60),2,"0")+(b?":":"")+Ext.String.leftPad(Math.abs(a%60),2,"0")},getDayOfYear:function(e){var a=0,c=Ext.Date.clone(e),b=e.getMonth(),d;for(d=0,c.setDate(1),c.setMonth(0);d28){b=Math.min(b,Ext.Date.getLastDateOfMonth(Ext.Date.add(Ext.Date.getFirstDateOfMonth(h),Ext.Date.MONTH,e)).getDate())}d.setDate(b);d.setMonth(h.getMonth()+e);break;case Ext.Date.YEAR:b=h.getDate();if(b>28){b=Math.min(b,Ext.Date.getLastDateOfMonth(Ext.Date.add(Ext.Date.getFirstDateOfMonth(h),Ext.Date.YEAR,e)).getDate())}d.setDate(b);d.setFullYear(h.getFullYear()+e);break}}if(f){switch(a.toLowerCase()){case Ext.Date.MILLI:g=1;break;case Ext.Date.SECOND:g=1000;break;case Ext.Date.MINUTE:g=1000*60;break;case Ext.Date.HOUR:g=1000*60*60;break;case Ext.Date.DAY:g=1000*60*60*24;break;case Ext.Date.MONTH:b=p.getDaysInMonth(d);g=1000*60*60*24*b;break;case Ext.Date.YEAR:b=(p.isLeapYear(d)?366:365);g=1000*60*60*24*b;break}if(g){d.setTime(d.getTime()+g*f)}}return d},subtract:function(b,c,a){return p.add(b,c,-a)},between:function(b,d,c){var a=b.getTime();return d.getTime()<=a&&a<=c.getTime()},compat:function(){var f=window.Date,g,a=["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"],c=["dateFormat","format","getTimezone","getGMTOffset","getDayOfYear","getWeekOfYear","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","clone","isDST","clearTime","add","between"],b=a.length,e=c.length,d,j,h;for(h=0;hc){return f-1}else{return f}case b.YEAR:f=c.getFullYear()-a.getFullYear();if(Ext.Date.add(a,e,f)>c){return f-1}else{return f}}},align:function(b,d,a){var c=new Date(+b);switch(d.toLowerCase()){case Ext.Date.MILLI:return c;break;case Ext.Date.SECOND:c.setUTCSeconds(c.getUTCSeconds()-c.getUTCSeconds()%a);c.setUTCMilliseconds(0);return c;break;case Ext.Date.MINUTE:c.setUTCMinutes(c.getUTCMinutes()-c.getUTCMinutes()%a);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.HOUR:c.setUTCHours(c.getUTCHours()-c.getUTCHours()%a);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.DAY:if(a==7||a==14){c.setUTCDate(c.getUTCDate()-c.getUTCDay()+1)}c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.MONTH:c.setUTCMonth(c.getUTCMonth()-(c.getUTCMonth()-1)%a,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.YEAR:c.setUTCFullYear(c.getUTCFullYear()-c.getUTCFullYear()%a,1,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return b;break}}}}());Ext.Function={flexSetter:function(b){return function(h,f){var a,g;if(h!==null){if(typeof h!=="string"){for(a in h){if(h.hasOwnProperty(a)){b.call(this,a,h[a])}}if(Ext.enumerables){for(g=Ext.enumerables.length;g--;){a=Ext.enumerables[g];if(h.hasOwnProperty(a)){b.call(this,a,h[a])}}}}else{b.call(this,h,f)}}return this}},bind:function(l,m,g,h){if(arguments.length===2){return function(){return l.apply(m,arguments)}}var j=l,k=Array.prototype.slice;return function(){var a=g||arguments;if(h===true){a=k.call(arguments,0);a=a.concat(g)}else{if(typeof h=="number"){a=k.call(arguments,0);Ext.Array.insert(a,h,g)}}return j.apply(m||Ext.global,a)}},bindCallback:function(h,j,k,f,g){return function(){var a=Ext.Array.slice(arguments);return Ext.callback(h,j,k?k.concat(a):a,f,g)}},pass:function(f,e,d){if(!Ext.isArray(e)){if(Ext.isIterable(e)){e=Ext.Array.clone(e)}else{e=e!==undefined?[e]:[]}}return function(){var a=e.slice();a.push.apply(a,arguments);return f.apply(d||this,a)}},alias:function(c,d){return function(){return c[d].apply(c,arguments)}},clone:function(b){return function(){return b.apply(this,arguments)}},createInterceptor:function(g,h,e,f){if(!Ext.isFunction(h)){return g}else{f=Ext.isDefined(f)?f:null;return function(){var a=this,b=arguments;h.target=a;h.method=g;return(h.apply(e||a||Ext.global,b)!==false)?g.apply(a||Ext.global,b):f}}},createDelayed:function(h,k,j,f,g){if(j||f){h=Ext.Function.bind(h,j,f,g)}return function(){var a=this,b=Array.prototype.slice.call(arguments);setTimeout(function(){h.apply(a,b)},k)}},defer:function(h,k,j,f,g){h=Ext.Function.bind(h,j,f,g);if(k>0){return setTimeout(Ext.supports.TimeoutActualLateness?function(){h()}:h,k)}h();return 0},createSequence:function(d,f,e){if(!f){return d}else{return function(){var a=d.apply(this,arguments);f.apply(e||this,arguments);return a}}},createBuffered:function(h,f,j,k){var g;return function(){var a=k||Array.prototype.slice.call(arguments,0),b=j||this;if(g){clearTimeout(g)}g=setTimeout(function(){h.apply(b,a)},f)}},createAnimationFrame:function(k,l,m,j){var g=Ext.Function,h;j=j||3;return function(){var a=m||Array.prototype.slice.call(arguments,0);l=l||this;if(j===3){g.cancelAnimationFrame(h)}if((j&1)||!h){h=g.requestAnimationFrame(function(){h=null;k.apply(l,a)})}}},requestAnimationFrame:(function(){var f=0,d=window,e=d.requestAnimationFrame||d.webkitRequestAnimationFrame||d.mozRequestAnimationFrame||d.oRequestAnimationFrame||function(a){var h=Ext.now(),c=Math.max(0,16-(h-f)),b=window.setTimeout(function(){a(h+c)},c);f=h+c;return b};return function(a){return e(a)}})(),cancelAnimationFrame:(function(){var c=window,d=c.cancelAnimationFrame||c.webkitCancelAnimationFrame||c.mozCancelAnimationFrame||c.oCancelAnimationFrame||function(a){clearTimeout(a)};return function(a){d(a)}})(),createThrottled:function(o,j,p){var n=0,k,q,l,m=function(){o.apply(p,q);n=Ext.now();l=null};return function(){if(!p){p=this}k=Ext.now()-n;q=arguments;if(k>=j){clearTimeout(l);m()}else{if(!l){l=setTimeout(m,j-k)}}}},createBarrier:function(f,d,e){return function(){if(!--f){d.apply(e,arguments)}}},interceptBefore:function(f,g,j,k){var h=f[g]||Ext.emptyFn;return(f[g]=function(){var a=j.apply(k||this,arguments);h.apply(this,arguments);return a})},interceptAfter:function(f,g,j,k){var h=f[g]||Ext.emptyFn;return(f[g]=function(){h.apply(this,arguments);return j.apply(k||this,arguments)})},makeCallback:function(c,d){return function(){return d[c].apply(d,arguments)}}};Ext.defer=Ext.Function.defer;Ext.pass=Ext.Function.pass;Ext.bind=Ext.Function.bind;Ext.Number=new function(){var g=this,h=(0.9).toFixed()!=="1",e=Math,f={count:false,inclusive:false,wrap:true};Ext.apply(g,{Clip:{DEFAULT:f,COUNT:Ext.applyIf({count:true},f),INCLUSIVE:Ext.applyIf({inclusive:true},f),NOWRAP:Ext.applyIf({wrap:false},f)},clipIndices:function(b,a,o){o=o||f;var p=0,c=o.wrap,d,q,n;a=a||[];for(n=0;n<2;++n){d=q;q=a[n];if(q==null){q=p}else{if(n&&o.count){q+=d;q=(q>b)?b:q}else{if(c){q=(q<0)?(b+q):q}if(n&&o.inclusive){++q}q=(q<0)?0:((q>b)?b:q)}}p=b}a[0]=d;a[1]=(qc)?c:d)},snap:function(b,d,c,a){var k;if(b===undefined||b=d){b+=d}else{if(k*2<-d){b-=d}}}}return g.constrain(b,c,a)},snapInRange:function(b,k,c,a){var d;c=(c||0);if(b===undefined||b=k){b+=k}}if(a!==undefined){if(b>(a=g.snapInRange(a,k,c))){b=a}}return b},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 d=function(){},c=Ext.Object={chain:Object.create||function(a){d.prototype=a;var b=new d();d.prototype=null;return b},clear:function(b){for(var a in b){delete b[a]}return b},freeze:Object.freeze?function(a,f){if(a&&typeof a==="object"&&!Object.isFrozen(a)){Object.freeze(a);if(f){for(var b in a){c.freeze(a[b],f)}}}return a}:Ext.identityFn,toQueryObjects:function(m,a,n){var o=c.toQueryObjects,b=[],l,k;if(Ext.isArray(a)){for(l=0,k=a.length;l0){F=B.split("=");a=decodeURIComponent(F[0]);C=(F[1]!==undefined)?decodeURIComponent(F[1]):"";if(!y){if(j.hasOwnProperty(a)){if(!Ext.isArray(j[a])){j[a]=[j[a]]}j[a].push(C)}else{j[a]=C}}else{G=a.match(/(\[):?([^\]]*)\]/g);w=a.match(/^([^\[]+)/);a=w[0];E=[];if(G===null){j[a]=C;continue}for(A=0,K=G.length;Aa){return 1}}v=z.releaseValue;a=g.releaseValue;if(va){return 1}return 0},toString:function(){return this.version},valueOf:function(){return this.version},getMajor:function(){return this.major},getMinor:function(){return this.minor},getPatch:function(){return this.patch},getBuild:function(){return this.build},getRelease:function(){return this.release},getReleaseValue:function(){return this.releaseValue},isGreaterThan:function(a){return this.compareTo(a)>0},isGreaterThanOrEqual:function(a){return this.compareTo(a)>=0},isLessThan:function(a){return this.compareTo(a)<0},isLessThanOrEqual:function(a){return this.compareTo(a)<=0},equals:function(a){return this.compareTo(a)===0},match:function(a){a=String(a);return this.version.substr(0,a.length)===a},toArray:function(){var a=this;return[a.getMajor(),a.getMinor(),a.getPatch(),a.getBuild(),a.getRelease()]},getShortVersion:function(){return this.shortVersion},gt:function(a){return this.compareTo(a)>0},lt:function(a){return this.compareTo(a)<0},gtEq:function(a){return this.compareTo(a)>=0},ltEq:function(a){return this.compareTo(a)<=0}};Ext.apply(m,{aliases:{from:{extjs:"ext",core:"sencha-core"},to:{ext:["extjs"],"sencha-core":["core"]}},releaseValueMap:{dev:-6,alpha:-5,a:-5,beta:-4,b:-4,rc:-3,"#":-2,p:-1,pl:-1},getComponentValue:function(a){return !a?0:(isNaN(a)?this.releaseValueMap[a]||a:parseInt(a,10))},compare:function(a,b){var c=a.isVersion?a:new m(a);return c.compareTo(b)},set:function(f,b,c){var d=m.aliases.to[b],e=c.isVersion?c:new m(c),a;f[b]=e;if(d){for(a=d.length;a-->0;){f[d[a]]=e}}return e}});Ext.apply(Ext,{compatVersions:{},versions:{},lastRegisteredVersion:null,getCompatVersion:function(b){var c=Ext.compatVersions,a;if(!b){a=c.ext||c.touch||c.core}else{a=c[m.aliases.from[b]||b]}return a||Ext.getVersion(b)},setCompatVersion:function(a,b){m.set(Ext.compatVersions,a,b)},setVersion:function(a,b){Ext.lastRegisteredVersion=m.set(Ext.versions,a,b);return this},getVersion:function(a){var b=Ext.versions;if(!a){return b.ext||b.touch||b.core}return b[m.aliases.from[a]||a]},checkVersion:function(d,E){var I=Ext.isArray(d),z=m.aliases.from,D=I?d:n,A=D.length,g=Ext.versions,F=g.ext||g.touch,c,G,a,f,e,B,C,b,H;if(!I){n[0]=d}for(c=0;c=0){C=C.replace(l,"")}G=C.indexOf("@");if(G<0){b=C;H=F}else{B=C.substring(0,G);if(!(H=g[z[B]||B])){if(E){return false}continue}b=C.substring(G+1)}G=b.indexOf("-");if(G<0){if(b.charAt(G=b.length-1)==="+"){f=b.substring(0,G);e=null}else{f=e=b}}else{if(G>0){f=b.substring(0,G);e=b.substring(G+1)}else{f=null;e=b.substring(G+1)}}a=true;if(f){f=new m(f,"~");a=f.ltEq(H)}if(a&&e){e=new m(e,"~");a=e.gtEq(H)}}if(a){if(!E){return true}}else{if(E){return false}}}return !!E},deprecate:function(d,b,a,c){if(m.compare(Ext.getVersion(d),b)<1){a.call(c)}}})}());(function(j){var h=(j&&j.packages)||{},k=j&&j.compatibility,f,g;for(f in h){g=h[f];Ext.setVersion(f,g.version)}if(k){if(Ext.isString(k)){Ext.setCompatVersion("core",k)}else{for(f in k){Ext.setCompatVersion(f,k[f])}}}if(!h.ext&&!h.touch){Ext.setVersion("ext","5")}})(Ext.manifest);Ext.Config=function(d){var f=this,e=d.charAt(0).toUpperCase()+d.substr(1);f.name=d;f.names={internal:"_"+d,initializing:"is"+e+"Initializing",apply:"apply"+e,update:"update"+e,get:"get"+e,set:"set"+e,initGet:"initGet"+e,doSet:"doSet"+e,changeEvent:d.toLowerCase()+"change"};f.root=f};Ext.Config.map={};Ext.Config.get=function(d){var f=Ext.Config.map,e=f[d]||(f[d]=new Ext.Config(d));return e};Ext.Config.prototype={self:Ext.Config,isConfig:true,getGetter:function(){return this.getter||(this.root.getter=this.makeGetter())},getInitGetter:function(){return this.initGetter||(this.root.initGetter=this.makeInitGetter())},getSetter:function(){return this.setter||(this.root.setter=this.makeSetter())},getInternalName:function(b){return b.$configPrefixed?this.names.internal:this.name},mergeSets:function(k,m,h){var g=m?Ext.Object.chain(m):{},l,j;if(k instanceof Array){for(l=k.length;l--;){j=k[l];if(!h||!(j in g)){g[j]=true}}}else{if(k){if(k.constructor===Object){for(l in k){j=k[l];if(!h||!(l in g)){g[l]=j}}}else{if(!h||!(k in g)){g[k]=true}}}}return g},makeGetter:function(){var d=this.name,c=this.names.internal;return function(){var a=this.$configPrefixed?c:d;return this[a]}},makeInitGetter:function(){var g=this.name,h=this.names,j=h.set,f=h.get,k=h.initializing;return function(){var a=this;a[k]=true;delete a[f];a[j](a.config[g]);delete a[k];return a[f].apply(a,arguments)}},makeSetter:function(){var j=this.name,m=this.names,o=m.internal,n=m.get,h=m.apply,k=m.update,l;l=function(a){var b=this,c=b.$configPrefixed?o:j,d=b[c];delete b[n];if(!b[h]||(a=b[h](a,d))!==undefined){if(a!==(d=b[c])){b[c]=a;if(b[k]){b[k](a,d)}}}return b};l.$isDefault=true;return l}};(function(){var d=Ext.Config,f=d.map,e=Ext.Object;Ext.Configurator=function(h){var b=this,c=h.prototype,a=h.superclass?h.superclass.self.$config:null;b.cls=h;if(a){b.configs=e.chain(a.configs);b.cachedConfigs=e.chain(a.cachedConfigs);b.initMap=e.chain(a.initMap);b.values=e.chain(a.values)}else{b.configs={};b.cachedConfigs={};b.initMap={};b.values={}}c.config=c.defaultConfig=b.values;h.$config=b};Ext.Configurator.prototype={self:Ext.Configurator,initList:null,add:function(z,O){var s=this,K=s.cls,H=s.configs,c=s.cachedConfigs,F=s.initMap,C=K.prototype,b=O&&O.$config.configs,N=s.values,I,G,A,M,L,J,a,D,E,B;for(a in z){B=z[a];I=B&&B.constructor===Object;G=I&&"$value" in B?B:null;if(G){A=!!G.cached;B=G.$value}M=G&&G.merge;L=H[a];if(L){if(O){M=L.merge;if(!M){continue}G=null}else{M=M||L.merge}J=N[a];if(M){B=M.call(L,B,J,K,O)}else{if(I){if(J&&J.constructor===Object){B=e.merge({},J,B)}}}}else{if(b){L=b[a];G=null}else{L=d.get(a)}H[a]=L;if(L.cached||A){c[a]=true}D=L.names;if(!C[E=D.get]){C[E]=L.getGetter()}if(!C[E=D.set]){C[E]=L.getSetter()}}if(G){if(L.owner!==K){H[a]=L=Ext.Object.chain(L);L.owner=K}Ext.apply(L,G);delete L.$value}if(B!==null){F[a]=true}else{if(C.$configPrefixed){C[H[a].names.internal]=null}else{C[H[a].name]=null}if(a in F){F[a]=false}}N[a]=B}},configure:function(b,R){var M=this,S=M.configs,Q=M.initMap,O=M.initListMap,D=M.initList,N=M.cls.prototype,Y=e.fork(M.values),E=!b.$configStrict,L=0,H=!D,X,V,U,J,F,G,T,P,K,I,a,W,c;if(H){M.initList=D=[];M.initListMap=O={};b.isFirstInstance=true;for(K in Q){J=Q[K];V=S[K];a=V.cached;if(J){P=V.names;I=Y[K];if(!N[P.set].$isDefault||N[P.apply]||N[P.update]||typeof I==="object"){if(a){(X||(X=[])).push(V)}else{D.push(V);O[K]=true}b[P.get]=V.initGetter||V.getInitGetter()}else{N[V.getInternalName(N)]=I}}else{if(a){N[V.getInternalName(N)]=undefined}}}}T=X&&X.length;if(T){for(F=0;F0){for(d=0;d0){G=J.test(A[D])}A=L[n];if(A&&!G){D=A.length;while(!G&&D-->0){G=J.test(A[D])}}}if(G){x[n]=1;F.push(n)}}}}}return F},getPath:function(f){var k=this,h=k.paths,g="",j;if(f in h){g=h[f]}else{j=k.getPrefix(f);if(j){f=f.substring(j.length+1);g=h[j];if(g){g+="/"}}g+=f.replace(k.dotRe,"/")+".js"}return g},getPrefix:function(f){if(f in this.paths){return f}var h=this.getPrefixes(),g=h.length,k,j;while(g-->0){k=(j=h[g]).length;if(k=7){Ext.isIE7p=true}if(J>=8){Ext.isIE8p=true}if(J>=9){Ext.isIE9p=true}if(J>=10){Ext.isIE10p=true}}if(v.is.Opera&&parseInt(J,10)<=12){Ext.isOpera12m=true}Ext.chromeVersion=Ext.isChrome?J:0;Ext.firefoxVersion=Ext.isFirefox?J:0;Ext.ieVersion=Ext.isIE?J:0;Ext.operaVersion=Ext.isOpera?J:0;Ext.safariVersion=Ext.isSafari?J:0;Ext.webKitVersion=Ext.isWebKit?J:0;this.setFlag(z+J,true,B);this.setFlag(z+C.getShortVersion())}for(A in K){if(K.hasOwnProperty(A)){u=K[A];this.setFlag(u,z===u)}}this.setFlag(u);if(H){this.setFlag(x+(H.getMajor()||""));this.setFlag(x+H.getShortVersion())}for(A in E){if(E.hasOwnProperty(A)){u=E[A];this.setFlag(u,x===u,B)}}this.setFlag("Standalone",!!navigator.standalone);this.setFlag("Ripple",!!document.getElementById("tinyhippos-injected")&&!Ext.isEmpty(window.top.ripple));this.setFlag("WebWorks",!!window.blackberry);if(typeof window.PhoneGap!="undefined"||typeof window.Cordova!="undefined"||typeof window.cordova!="undefined"){F=true;this.setFlag("PhoneGap");this.setFlag("Cordova")}else{if(!!window.isNK){F=true;this.setFlag("Sencha")}}if(/(Glass)/i.test(w)){this.setFlag("GoogleGlass")}if(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)(?!.*FBAN)/i.test(w)){F=true}this.setFlag("WebView",F);this.isStrict=Ext.isStrict=document.compatMode=="CSS1Compat";this.isSecure=/^https/i.test(window.location.protocol);this.identity=z+J+(this.isStrict?"Strict":"Quirks")};Ext.env.Browser.prototype={constructor:Ext.env.Browser,browserNames:{ie:"IE",firefox:"Firefox",safari:"Safari",chrome:"Chrome",opera:"Opera",dolfin:"Dolfin",webosbrowser:"webOSBrowser",chromeMobile:"ChromeMobile",chromeiOS:"ChromeiOS",silk:"Silk",other:"Other"},engineNames:{webkit:"WebKit",gecko:"Gecko",presto:"Presto",trident:"Trident",other:"Other"},enginePrefixes:{webkit:"AppleWebKit/",gecko:"Gecko/",presto:"Presto/",trident:"Trident/"},browserPrefixes:{ie:"MSIE ",firefox:"Firefox/",chrome:"Chrome/",safari:"Version/",opera:"OPR/",dolfin:"Dolfin/",webosbrowser:"wOSBrowser/",chromeMobile:"CrMo/",chromeiOS:"CriOS/",silk:"Silk/"},styleDashPrefixes:{WebKit:"-webkit-",Gecko:"-moz-",Trident:"-ms-",Presto:"-o-",Other:""},stylePrefixes:{WebKit:"Webkit",Gecko:"Moz",Trident:"ms",Presto:"O",Other:""},propertyPrefixes:{WebKit:"webkit",Gecko:"moz",Trident:"ms",Presto:"o",Other:""},is:function(b){return !!this.is[b]},name:null,version:null,engineName:null,engineVersion:null,setFlag:function(e,f,d){if(typeof f=="undefined"){f=true}this.is[e]=f;this.is[e.toLowerCase()]=f;if(d){Ext["is"+e]=f}return this},getStyleDashPrefix:function(){return this.styleDashPrefixes[this.engineName]},getStylePrefix:function(){return this.stylePrefixes[this.engineName]},getVendorProperyName:function(d){var c=this.propertyPrefixes[this.engineName];if(c.length>0){return c+Ext.String.capitalize(d)}return d},getPreferredTranslationMethod:function(b){if(typeof b=="object"&&"translationMethod" in b&&b.translationMethod!=="auto"){return b.translationMethod}else{if(this.is.AndroidStock2||this.is.IE){return"scrollposition"}else{return"csstransform"}}}};(function(b){Ext.browser=new Ext.env.Browser(b,true);Ext.userAgent=b.toLowerCase()}(Ext.global.navigator.userAgent));Ext.env.OS=function(p,B,s){var t=this,u=t.names,z=t.prefixes,C,v="",x=t.is,A,w,y,q,r;s=s||Ext.browser;for(A in z){if(z.hasOwnProperty(A)){w=z[A];y=p.match(new RegExp("(?:"+w+")([^\\s;]+)"));if(y){C=u[A];r=y[1];if(r&&r=="HTC_"){v=new Ext.Version("2.3")}else{if(r&&r=="Silk/"){v=new Ext.Version("2.3")}else{v=new Ext.Version(y[y.length-1])}}break}}}if(!C){C=u[(p.toLowerCase().match(/mac|win|linux/)||["other"])[0]];v=new Ext.Version("")}this.name=C;this.version=v;if(B){this.setFlag(B.replace(/ simulator$/i,""))}this.setFlag(C);if(v){this.setFlag(C+(v.getMajor()||""));this.setFlag(C+v.getShortVersion())}for(A in u){if(u.hasOwnProperty(A)){q=u[A];if(!x.hasOwnProperty(C)){this.setFlag(q,(C===q))}}}if(this.name=="iOS"&&window.screen.height==568){this.setFlag("iPhone5")}if(s.is.Safari||s.is.Silk){if(this.is.Android2||this.is.Android3||s.version.shortVersion==501){s.setFlag("AndroidStock");s.setFlag("AndroidStock2")}if(this.is.Android4){s.setFlag("AndroidStock");s.setFlag("AndroidStock4")}}};Ext.env.OS.prototype={constructor:Ext.env.OS,names:{ios:"iOS",android:"Android",windowsPhone:"WindowsPhone",webos:"webOS",blackberry:"BlackBerry",rimTablet:"RIMTablet",mac:"MacOS",win:"Windows",tizen:"Tizen",linux:"Linux",bada:"Bada",chrome:"ChromeOS",other:"Other"},prefixes:{tizen:"(Tizen )",ios:"i(?:Pad|Phone|Pod)(?:.*)CPU(?: iPhone)? OS ",android:"(Android |HTC_|Silk/)",windowsPhone:"Windows Phone ",blackberry:"(?:BlackBerry|BB)(?:.*)Version/",rimTablet:"RIM Tablet OS ",webos:"(?:webOS|hpwOS)/",bada:"Bada/",chrome:"CrOS "},is:function(b){return !!this[b]},name:null,version:null,setFlag:function(d,c){if(typeof c=="undefined"){c=true}if(this.flags){this.flags[d]=c}this.is[d]=c;this.is[d.toLowerCase()]=c;return this}};(function(){var s=Ext.global.navigator,m=s.userAgent,n=Ext.env.OS,o=(Ext.is||(Ext.is={})),l,p,r;n.prototype.flags=o;Ext.os=l=new n(m,s.platform);p=l.name;Ext["is"+p]=true;Ext.isMac=o.Mac=o.MacOS;var k=window.location.search.match(/deviceType=(Tablet|Phone)/),q=window.deviceType;if(k&&k[1]){r=k[1]}else{if(q==="iPhone"){r="Phone"}else{if(q==="iPad"){r="Tablet"}else{if(!l.is.Android&&!l.is.iOS&&!l.is.WindowsPhone&&/Windows|Linux|MacOS/.test(p)){r="Desktop";Ext.browser.is.WebView=!!Ext.browser.is.Ripple}else{if(l.is.iPad||l.is.RIMTablet||l.is.Android3||Ext.browser.is.Silk||(l.is.Android4&&m.search(/mobile/i)==-1)){r="Tablet"}else{r="Phone"}}}}}l.setFlag(r,true);l.deviceType=r;delete n.prototype.flags}());Ext.feature={has:function(b){return !!this.has[b]},testElements:{},getTestElement:function(d,c){if(d===undefined){d="div"}else{if(typeof d!=="string"){return d}}if(c){return document.createElement(d)}if(!this.testElements[d]){this.testElements[d]=document.createElement(d)}return this.testElements[d]},isStyleSupported:function(h,e){var g=this.getTestElement(e).style,f=Ext.String.capitalize(h);if(typeof g[h]!=="undefined"||typeof g[Ext.browser.getStylePrefix(h)+f]!=="undefined"){return true}return false},isStyleSupportedWithoutPrefix:function(d,e){var f=this.getTestElement(e).style;if(typeof f[d]!=="undefined"){return true}return false},isEventSupported:function(k,g){if(g===undefined){g=window}var h=this.getTestElement(g),f="on"+k.toLowerCase(),j=(f in h);if(!j){if(h.setAttribute&&h.removeAttribute){h.setAttribute(f,"");j=typeof h[f]==="function";if(typeof h[f]!=="undefined"){h[f]=undefined}h.removeAttribute(f)}}return j},getStyle:function(h,e){var f=h.ownerDocument.defaultView,g=(f?f.getComputedStyle(h,null):h.currentStyle)||h.style;return g[e]},getSupportedPropertyName:function(d,e){var f=Ext.browser.getVendorProperyName(e);if(f in d){return f}else{if(e in d){return e}}return null},detect:function(t){var s=this,q=document,v=s.toRun||s.tests,w=v.length,z=q.createElement("div"),y=[],n=Ext.supports,p=s.has,A,u,x,r;if(!Ext.theme){Ext.theme={name:"Default"}}Ext.theme.is={};Ext.theme.is[Ext.theme.name]=true;z.innerHTML='';if(t){q.body.appendChild(z)}x=s.preDetected[Ext.browser.identity]||[];while(w--){u=v[w];r=x[w];A=u.name;if(r===undefined){if(!t&&u.ready){y.push(u);continue}r=u.fn.call(s,q,z)}n[A]=p[A]=r}if(t){q.body.removeChild(z)}s.toRun=y},report:function(){var d=[],e=this.tests.length,f;for(f=0;f
";d=(c.childNodes.length===1);c.innerHTML="";return d}},{name:"TouchEvents",fn:function(){return this.isEventSupported("touchend")}},{name:"Touch",fn:function(){var b=navigator.msMaxTouchPoints||navigator.maxTouchPoints;return(this.isEventSupported("touchend")&&b!==1)||b>1}},{name:"PointerEvents",fn:function(){return navigator.pointerEnabled}},{name:"MSPointerEvents",fn:function(){return navigator.msPointerEnabled}},{name:"Orientation",fn:function(){return("orientation" in window)&&this.isEventSupported("orientationchange")}},{name:"OrientationChange",fn:function(){return this.isEventSupported("orientationchange")}},{name:"DeviceMotion",fn:function(){return this.isEventSupported("devicemotion")}},{names:["Geolocation","GeoLocation"],fn:function(){return"geolocation" in window.navigator}},{name:"SqlDatabase",fn:function(){return"openDatabase" in window}},{name:"WebSockets",fn:function(){return"WebSocket" in window}},{name:"Range",fn:function(){return !!document.createRange}},{name:"CreateContextualFragment",fn:function(){var b=!!document.createRange?document.createRange():false;return b&&!!b.createContextualFragment}},{name:"History",fn:function(){return("history" in window&&"pushState" in window.history)}},{name:"CssTransforms",fn:function(){return this.isStyleSupported("transform")}},{name:"CssTransformNoPrefix",fn:function(){return this.isStyleSupportedWithoutPrefix("transform")}},{name:"Css3dTransforms",fn:function(){return this.has("CssTransforms")&&this.isStyleSupported("perspective")&&!Ext.browser.is.AndroidStock2}},{name:"CssAnimations",fn:function(){return this.isStyleSupported("animationName")}},{names:["CssTransitions","Transitions"],fn:function(){return this.isStyleSupported("transitionProperty")}},{names:["Audio","AudioTag"],fn:function(){return !!this.getTestElement("audio").canPlayType}},{name:"Video",fn:function(){return !!this.getTestElement("video").canPlayType}},{name:"LocalStorage",fn:function(){try{if("localStorage" in window&&window.localStorage!==null){localStorage.setItem("sencha-localstorage-test","test success");localStorage.removeItem("sencha-localstorage-test");return true}}catch(b){}return false}},{name:"XHR2",fn:function(){return window.ProgressEvent&&window.FormData&&window.XMLHttpRequest&&("withCredentials" in new XMLHttpRequest)}},{name:"XHRUploadProgress",fn:function(){if(window.XMLHttpRequest&&!Ext.browser.is.AndroidStock){var b=new XMLHttpRequest();return b&&("upload" in b)&&("onprogress" in b.upload)}return false}},{name:"NumericInputPlaceHolder",fn:function(){return !(Ext.browser.is.AndroidStock4&&Ext.os.version.getMinor()<2)}},{name:"ProperHBoxStretching",ready:true,fn:function(){var e=document.createElement("div"),h=e.appendChild(document.createElement("div")),g=h.appendChild(document.createElement("div")),f;e.setAttribute("style","width: 100px; height: 100px; position: relative;");h.setAttribute("style","position: absolute; display: -ms-flexbox; display: -webkit-flex; display: -moz-flexbox; display: flex; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; min-width: 100%;");g.setAttribute("style","width: 200px; height: 50px;");document.body.appendChild(e);f=h.offsetWidth;document.body.removeChild(e);return(f>100)}},{name:"matchesSelector",fn:function(){var f=document.documentElement,h="matches",j="webkitMatchesSelector",g="msMatchesSelector",k="mozMatchesSelector";return f[h]?h:f[j]?j:f[g]?g:f[k]?k:null}},{name:"RightMargin",ready:true,fn:function(d,f){var e=d.defaultView;return !(e&&e.getComputedStyle(f.firstChild.firstChild,null).marginRight!="0px")}},{name:"DisplayChangeInputSelectionBug",fn:function(){var b=Ext.webKitVersion;return 0','',"
';var k=document.getElementById("b1").getBoundingClientRect(),f=document.getElementById("b2").getBoundingClientRect(),g=document.getElementById("b3").getBoundingClientRect();return(f.left!==k.left&&g.right!==k.right)}},{name:"ScrollWidthInlinePaddingBug",ready:true,fn:function(g){var f=false,h,e;e=g.createElement("div");h=e.style;h.height="50px";h.width="50px";h.padding="10px";h.overflow="hidden";h.position="absolute";e.innerHTML='';g.body.appendChild(e);if(e.scrollWidth===70){f=true}g.body.removeChild(e);return f}},{name:"rtlVertScrollbarOnRight",ready:true,fn:function(h,g){g.innerHTML='
';var e=g.firstChild,f=e.firstChild;return(f.offsetLeft+f.offsetWidth!==e.offsetLeft+e.offsetWidth)}},{name:"rtlVertScrollbarOverflowBug",ready:true,fn:function(d,f){f.innerHTML='
';var e=f.firstChild;return e.clientHeight===e.offsetHeight}},{identity:"defineProperty",fn:function(){if(Ext.isIE8m){Ext.Object.defineProperty=Ext.emptyFn;return false}return true}},{identify:"nativeXhr",fn:function(){if(typeof XMLHttpRequest!=="undefined"){return true}XMLHttpRequest=function(){try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){return null}};return false}},{name:"SpecialKeyDownRepeat",fn:function(){return Ext.isWebKit?parseInt(navigator.userAgent.match(/AppleWebKit\/(\d+)/)[1],10)>=525:!((Ext.isGecko&&!Ext.isWindows)||(Ext.isOpera&&Ext.operaVersion<12))}},{name:"EmulatedMouseOver",fn:function(){return Ext.os.is.iOS}},{name:"Hashchange",fn:function(){var b=document.documentMode;return"onhashchange" in window&&(b===undefined||b>7)}},{name:"FixedTableWidthBug",ready:true,fn:function(){if(Ext.isIE8){return false}var d=document.createElement("div"),e=document.createElement("div"),f;d.setAttribute("style","display:table;table-layout:fixed;");e.setAttribute("style","display:table-cell;min-width:50px;");d.appendChild(e);document.body.appendChild(d);d.offsetWidth;d.style.width="25px";f=d.offsetWidth;document.body.removeChild(d);return f===50}}]};Ext.supports={};Ext.feature.detect();Ext.env.Ready={blocks:0,bound:0,delay:1,firing:false,generation:0,listeners:[],nextId:0,sortGeneration:0,state:0,timer:null,bind:function(){var d=Ext.env.Ready,c=document;if(!d.bound){if(c.readyState=="complete"){d.onReadyEvent({type:c.readyState||"body"})}else{d.bound=1;if(Ext.browser.is.PhoneGap&&!Ext.os.is.Desktop){d.bound=2;c.addEventListener("deviceready",d.onReadyEvent,false)}c.addEventListener("DOMContentLoaded",d.onReadyEvent,false);window.addEventListener("load",d.onReadyEvent,false)}}},block:function(){++this.blocks},fireReady:function(){var b=Ext.env.Ready;if(!b.state){Ext._readyTime=Ext.now();Ext.isDomReady=true;b.state=1;Ext.feature.detect(true);if(!b.delay){b.handleReady()}else{if(navigator.standalone){b.timer=setTimeout(function(){b.timer=null;b.handleReadySoon()},1)}else{b.handleReadySoon()}}}},handleReady:function(){var b=this;if(b.state===1){if(b.isPaused()){b.handleReadySoon(250)}else{b.state=2;Ext._beforeReadyTime=Ext.now();b.invokeAll();Ext._afterReadytime=Ext.now()}}},handleReadySoon:function(d){var c=this;if(!c.timer){c.timer=setTimeout(function(){c.timer=null;c.handleReady()},d||c.delay)}},invoke:function(c){var d=c.delay;if(d){setTimeout(function(){c.fn.call(c.scope)},d)}else{c.fn.call(c.scope)}},invokeAll:function(){var d=this,e=d.listeners,f;if(!d.blocks){Ext.isReady=true}d.firing=true;while(e.length){if(d.sortGeneration!==d.generation){d.sortGeneration=d.generation;e.sort(d.sortFn)}f=e.pop();if(d.blocks&&!f.dom){e.push(f);break}d.invoke(f)}d.firing=false},isPaused:function(){return(location.search||"").indexOf("ext-pauseReadyFire")>0&&!Ext._continueFireReady},makeListener:function(g,h,e){var f={fn:g,id:++this.nextId,scope:h,dom:false,priority:0};if(e){Ext.apply(f,e)}f.phase=f.dom?0:1;return f},on:function(k,f,g){var j=Ext.env.Ready,h=j.makeListener(k,f,g);if(j.state===2&&!j.firing&&(h.dom||!j.blocks)){j.invoke(h)}else{j.listeners.push(h);++j.generation;if(!j.bound){j.bind()}}},onReadyEvent:function(c){var d=Ext.env.Ready;if(d.bound>0){d.unbind();d.bound=-1}if(!d.state){d.fireReady()}},sortFn:function(a,b){return -((a.phase-b.phase)||(b.priority-a.priority)||(a.id-b.id))},unblock:function(){var b=this;if(b.blocks){if(!--b.blocks){if(b.state===2&&!b.firing){b.invokeAll()}}}},unbind:function(){var d=this,c=document;if(d.bound>1){c.removeEventListener("deviceready",d.onReadyEvent,false)}c.removeEventListener("DOMContentLoaded",d.onReadyEvent,false);window.removeEventListener("load",d.onReadyEvent,false)}};(function(){var b=Ext.env.Ready;if(Ext.isIE8){Ext.apply(b,{scrollTimer:null,readyStatesRe:/complete/i,pollScroll:function(){var a=true;try{document.documentElement.doScroll("left")}catch(d){a=false}if(a&&document.body){b.onReadyEvent({type:"doScroll"})}else{b.scrollTimer=setTimeout(b.pollScroll,20)}return a},bind:function(){if(b.bound){return}var e=document,a;try{a=window.frameElement===undefined}catch(f){}if(!a||!e.documentElement.doScroll){b.pollScroll=Ext.emptyFn}else{if(b.pollScroll()){return}}if(e.readyState=="complete"){b.onReadyEvent({type:"already "+(e.readyState||"body")})}else{e.attachEvent("onreadystatechange",b.onReadyStateChange);window.attachEvent("onload",b.onReadyEvent);b.bound=1}},unbind:function(){document.detachEvent("onreadystatechange",b.onReadyStateChange);window.detachEvent("onload",b.onReadyEvent);if(Ext.isNumber(b.scrollTimer)){clearTimeout(b.scrollTimer);b.scrollTimer=null}},onReadyStateChange:function(){var a=document.readyState;if(b.readyStatesRe.test(a)){b.onReadyEvent({type:a})}}})}Ext.onDocumentReady=function(f,g,a){var h={dom:true};if(a){Ext.apply(h,a)}b.on(f,g,h)};Ext.onReady=function(e,f,a){b.on(e,f,a)};b.bind()}());Ext.Loader=new function(){var C=this,E=Ext.ClassManager,y=Ext.Boot,B=Ext.Class,w=Ext.env.Ready,x=Ext.Function.alias,z=["extend","mixins","requires"],s={},v=[],D=[],A=[],r={},t={},u={enabled:true,scriptChainDelay:false,disableCaching:true,disableCachingParam:"_dc",paths:E.paths,preserveScripts:true,scriptCharset:undefined},q={disableCaching:true,disableCachingParam:true,preserveScripts:true,scriptChainDelay:"loadDelay"};Ext.apply(C,{isInHistory:s,isLoading:false,history:v,config:u,readyListeners:D,optionalRequires:A,requiresMap:r,hasFileLoadError:false,scriptsLoading:0,syncModeEnabled:false,missingQueue:t,init:function(){var h=document.getElementsByTagName("script"),b=h[h.length-1].src,c=b.substring(0,b.lastIndexOf("/")+1),e=Ext._classPathMetadata,d=Ext.Microloader,l=Ext.manifest,k,g,f,j,a;if(!E.getPath("Ext")){E.setPath("Ext",c+"src")}if(e){Ext._classPathMetadata=null;C.addClassPathMappings(e)}if(l){k=l.loadOrder;g=Ext.Boot.baseUrl;if(k&&l.bootRelative){for(f=k.length,j=0;j
','
",'','',"
","','
",'','',"
","','
"].join(""),scriptTagRe=/(?:','',"
","