(function(n,t){t([],n)})(function(){return function(n,t){function ut(){}function bi(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=n.charAt(0),r=n.substring(1);return i==="="?"+("+r+")+":i===":"?"+e("+r+")+":";"+n+";o+="}function f(n,t,i){return(n=n+"",t=t||2,i=t-n.length,i)?rr[t].substring(0,i)+n:n}function kt(n){var u=n.css(i.support.transitions.css+"box-shadow")||n.css("box-shadow"),t=u?u.match(vi)||[0,0,0,0,0]:[0,0,0,0,0],r=w.max(+t[3],+(t[4]||0));return{left:-t[1]+r,right:+t[1]+r,bottom:+t[2]+r}}function ur(t,i){var h=r.browser,e,v=t.css("direction")=="rtl",f,c;if(t.parent().hasClass("k-animation-container"))f=t.parent(".k-animation-container"),c=f[0].style,f.is(":hidden")&&f.show(),e=tt.test(c.width)||tt.test(c.height),e||f.css({width:t.outerWidth(),height:t.outerHeight(),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"});else{var u=kt(t),o=t[0].style.width,s=t[0].style.height,l=tt.test(o),a=tt.test(s);h.opera&&(u.left=u.right=u.bottom=5);e=l||a;!l&&(!i||i&&o)&&(o=t.outerWidth());!a&&(!i||i&&s)&&(s=t.outerHeight());t.wrap(n("<div/>").addClass("k-animation-container").css({width:o,height:s,marginLeft:u.left*(v?1:-1),paddingLeft:u.left,paddingRight:u.right,paddingBottom:u.bottom}));e&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})}return h.msie&&w.floor(h.version)<=7&&(t.css({zoom:1}),t.children(".k-menu").width(t.width())),t.parent()}function dt(n){for(var t=1,i=arguments.length,t=1;t<i;t++)gt(n,arguments[t]);return n}function gt(n,t){var o=i.data.ObservableArray,s=i.data.DataSource,h=i.data.HierarchicalDataSource,u,r,f,e;for(u in t)r=t[u],f=typeof r,f===v&&r!==null&&r.constructor!==Array&&r.constructor!==o&&r.constructor!==s&&r.constructor!==h?r instanceof Date?n[u]=new Date(r.getTime()):ft(r.clone)?n[u]=r.clone():(e=n[u],n[u]=typeof e===v?e||{}:{},gt(n[u],r)):f!==rt&&(n[u]=r);return n}function ct(n,i,r){for(var u in i)if(i.hasOwnProperty(u)&&i[u].test(n))return u;return r!==t?r:n}function fr(n){return n.replace(/([a-z][A-Z])/g,function(n){return n.charAt(0)+"-"+n.charAt(1).toLowerCase()})}function ni(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function er(t,r){var u={},f;return document.defaultView&&document.defaultView.getComputedStyle?(f=document.defaultView.getComputedStyle(t,""),r&&n.each(r,function(n,t){u[t]=f.getPropertyValue(t)})):(f=t.currentStyle,r&&n.each(r,function(n,t){u[t]=f[ni(t)]})),i.size(u)||(u=f),u}function or(n){var i=0,t;for(t in n)n.hasOwnProperty(t)&&t!="toJSON"&&i++;return i}function sr(n,t,i){t||(t="offset");var u=n[t](),f=r.mobileOS;return r.browser.msie&&(r.pointers||r.msPointers)&&!i&&(u.top-=window.pageYOffset-document.documentElement.scrollTop,u.left-=window.pageXOffset-document.documentElement.scrollLeft),u}function hr(n){var t={};return d(typeof n=="string"?n.split(" "):n,function(n){t[n]=this}),t}function cr(n){return new i.effects.Element(n)}function lr(n,t,i,r){return typeof n===u&&(ft(t)&&(r=t,t=400,i=!1),ft(i)&&(r=i,i=!1),typeof t===pt&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),s({effects:{},duration:400,reverse:!1,init:g,teardown:g,hide:!1},n,{completeCallback:n.complete,complete:g})}function ii(t,i,r,u,f){for(var e=0,s=t.length,o;e<s;e++)o=n(t[e]),o.queue(function(){p.promise(o,lr(i,r,u,f))});return t}function ar(n,t,i,r){return t&&(t=t.split(" "),d(t,function(t,i){n.toggleClass(i,r)})),n}function kr(n){return(""+n).replace(vr,"&amp;").replace(yr,"&lt;").replace(br,"&gt;").replace(pr,"&quot;").replace(wr,"&#39;")}function at(n,r){var u;return r.indexOf("data")===0&&(r=r.substring(4),r=r.charAt(0).toLowerCase()+r.substring(1)),r=r.replace(tu,"-$1"),u=n.getAttribute("data-"+i.ns+r),u===null?u=t:u==="null"?u=null:u==="true"?u=!0:u==="false"?u=!1:yi.test(u)?u=parseFloat(u):gr.test(u)&&!nu.test(u)&&(u=new Function("return ("+u+")")()),u}function fi(r,u){var o={},e,f;for(e in u)f=at(r,e),f!==t&&(dr.test(e)&&(f=i.template(n("#"+f).html())),o[e]=f);return o}function iu(t,i){return n.contains(t,i)?-1:1}function ru(){var t=n(this);return n.inArray(t.attr("data-role"),["slider","rangeslider"])>0||t.is(":visible")}function uu(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&fu(n)}function fu(t){return!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"||n.expr.filters.hidden(this)}).length}function o(n,t){return new o.fn.init(n,t)}var i=window.kendo=window.kendo||{cultures:{}},s=n.extend,d=n.each,li=n.isArray,ot=n.proxy,g=n.noop,w=Math,a,nt=window.JSON||{},r={},tt=/%/,ai=/\{(\d+)(:[^\}]+)?\}/g,vi=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,yi=/^(\+|-?)\d+(\.?)\d*$/,h="function",u="string",c="number",v="object",it="null",pt="boolean",rt="undefined",wt={},bt={},st=[].slice,y=window.Globalize,ti,p,lt,ri,ui,b,vt,ei,si,yt,et,hi,ci,l;i.version="2014.1.528";ut.extend=function(n){var r=function(){},t,u=this,i=n&&n.init?n.init:function(){u.apply(this,arguments)},f;r.prototype=u.prototype;f=i.fn=i.prototype=new r;for(t in n)f[t]=n[t]!=null&&n[t].constructor===Object?s(!0,{},r.prototype[t],n[t]):n[t];return f.constructor=i,i.extend=u.extend,i};ut.prototype._initOptions=function(n){this.options=dt({},this.options,n)};var ft=i.isFunction=function(n){return typeof n=="function"},pi=function(){this._defaultPrevented=!0},wi=function(){return this._defaultPrevented===!0},ht=ut.extend({init:function(){this._events={}},bind:function(n,i,r){var f=this,e,c=typeof n===u?[n]:n,l,s,o,v=typeof i===h,a;if(i===t){for(e in n)f.bind(e,n[e]);return f}for(e=0,l=c.length;e<l;e++)n=c[e],o=v?i:i[n],o&&(r&&(s=o,o=function(){f.unbind(n,o);s.apply(f,arguments)},o.original=s),a=f._events[n]=f._events[n]||[],a.push(o));return f},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var r=this,e=typeof n===u?[n]:n,f,c=typeof t===h,s,i=0,o=e.length;i<o;i++)n=e[i],f=c?t:t[n],f&&(s=r._events[n]=r._events[n]||[],s.unshift(f));return r},trigger:function(n,t){var u=this,i=u._events[n],r,f;if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=pi,t.isDefaultPrevented=wi,i=i.slice(),r=0,f=i.length;r<f;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,i){var f=this,u=f._events[n],r;if(n===t)f._events={};else if(u)if(i)for(r=u.length-1;r>=0;r--)(u[r]===i||u[r].original===i)&&u.splice(r,1);else f._events[n]=[];return f}});var ki=/^\w+/,di=/\$\{([^}]*)\}/g,gi=/\\\}/g,nr=/__CURLY__/g,tr=/\\#/g,ir=/__SHARP__/g,rr=["","0","00","000","0000"];a={paramName:"data",useWithBlock:!0,render:function(n,t){for(var u="",i=0,r=t.length;i<r;i++)u+=n(t[i]);return u},compile:function(n,t){var o=s({},this,t),h=o.paramName,l=h.match(ki)[0],c=o.useWithBlock,r="var o,e=kendo.htmlEncode;",e,f,u;if(ft(n))return n;for(r+=c?"with("+h+"){":"",r+="o=",f=n.replace(gi,"__CURLY__").replace(di,"#=e($1)#").replace(nr,"}").replace(tr,"__SHARP__").split("#"),u=0;u<f.length;u++)r+=bi(f[u],u%2==0);r+=c?";}":";";r+="return o;";r=r.replace(ir,"#");try{return e=new Function(l,r),e._slotCount=Math.floor(f.length/2),e}catch(a){throw new Error(i.format("Invalid template:'{0}' Generated code:'{1}'",n,r));}}},function(){function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t===u?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(f,e){var a,w,y,k,d=n,p,s=e[f],b;if(s&&typeof s===v&&typeof s.toJSON===h&&(s=s.toJSON(f)),typeof t===h&&(s=t.call(e,f,s)),b=typeof s,b===u)return o(s);if(b===c)return isFinite(s)?String(s):it;if(b===pt||b===it)return String(s);if(b===v){if(!s)return it;if(n+=i,p=[],l.apply(s)==="[object Array]"){for(k=s.length,a=0;a<k;a++)p[a]=r(a,s)||it;return y=p.length===0?"[]":n?"[\n"+n+p.join(",\n"+n)+"\n"+d+"]":"["+p.join(",")+"]",n=d,y}if(t&&typeof t===v)for(k=t.length,a=0;a<k;a++)typeof t[a]===u&&(w=t[a],y=r(w,s),y&&p.push(o(w)+(n?": ":":")+y));else for(w in s)Object.hasOwnProperty.call(s,w)&&(y=r(w,s),y&&p.push(o(w)+(n?": ":":")+y));return y=p.length===0?"{}":n?"{\n"+n+p.join(",\n"+n)+"\n"+d+"}":"{"+p.join(",")+"}",n=d,y}}var e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,i,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t,l={}.toString;typeof Date.prototype.toJSON!==h&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?f(n.getUTCFullYear(),4)+"-"+f(n.getUTCMonth()+1)+"-"+f(n.getUTCDate())+"T"+f(n.getUTCHours())+":"+f(n.getUTCMinutes())+":"+f(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});typeof nt.stringify!==h&&(nt.stringify=function(f,e,o){var s;if(n="",i="",typeof o===c)for(s=0;s<o;s+=1)i+=" ";else typeof o===u&&(i=o);if(t=e,e&&typeof e!==h&&(typeof e!==v||typeof e.length!==c))throw new Error("JSON.stringify");return r("",{"":f})})}(),function(){function p(n){if(n){if(n.numberFormat)return n;if(typeof n===u){var t=i.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function b(n){return n&&(n=p(n)),n||i.cultures.current}function rt(n){n.groupSizes=n.groupSize;n.percent.groupSizes=n.percent.groupSize;n.currency.groupSizes=n.currency.groupSize}function ut(n,i,r){r=b(r);var u=r.calendars.standard,e=u.days,o=u.months;return i=u.patterns[i]||i,i.replace(d,function(i){var r;return i==="d"?r=n.getDate():i==="dd"?r=f(n.getDate()):i==="ddd"?r=e.namesAbbr[n.getDay()]:i==="dddd"?r=e.names[n.getDay()]:i==="M"?r=n.getMonth()+1:i==="MM"?r=f(n.getMonth()+1):i==="MMM"?r=o.namesAbbr[n.getMonth()]:i==="MMMM"?r=o.names[n.getMonth()]:i==="yy"?r=f(n.getFullYear()%100):i==="yyyy"?r=f(n.getFullYear(),4):i==="h"?r=n.getHours()%12||12:i==="hh"?r=f(n.getHours()%12||12):i==="H"?r=n.getHours():i==="HH"?r=f(n.getHours()):i==="m"?r=n.getMinutes():i==="mm"?r=f(n.getMinutes()):i==="s"?r=n.getSeconds():i==="ss"?r=f(n.getSeconds()):i==="f"?r=w.floor(n.getMilliseconds()/100):i==="ff"?(r=n.getMilliseconds(),r>99&&(r=w.floor(r/10)),r=f(r)):i==="fff"?r=f(n.getMilliseconds(),3):i==="tt"&&(r=n.getHours()<12?u.AM[0]:u.PM[0]),r!==t?r:i.slice(1,i.length-1)})}function ft(n,i,u){u=b(u);var c=u.numberFormat,ot=c.groupSize[0],lt=c[l],vt=c[e],at=c.decimals,kt=c.pattern[0],dt=[],yt,ft,st,pt,wt,et=n<0,w,p,rt,ei,gt=r,y=r,f,ut,d,ni,ri,it,v,a,bt,ti,ui,ii,fi,ht=-1,ct;if(n===t)return r;if(!isFinite(n))return n;if(!i)return u.name.length?n.toLocaleString():n.toString();if(wt=g.exec(i),wt){if(i=wt[1].toLowerCase(),ft=i==="c",st=i==="p",(ft||st)&&(c=ft?c.currency:c.percent,ot=c.groupSize[0],lt=c[l],vt=c[e],at=c.decimals,yt=c.symbol,kt=c.pattern[et?0:1]),pt=wt[2],pt&&(at=+pt),i==="e")return pt?n.toExponential(at):n.toExponential();if(st&&(n*=100),n=o(n,at),et=n<0,n=n.split(e),w=n[0],p=n[1],et&&(w=w.substring(1)),y=w,rt=w.length,rt>=ot)for(y=r,f=0;f<rt;f++)f>0&&(rt-f)%ot==0&&(y+=lt),y+=w.charAt(f);if(p&&(y+=vt+p),i==="n"&&!et)return y;for(n=r,f=0,ut=kt.length;f<ut;f++)d=kt.charAt(f),n+=d==="n"?y:d==="$"||d==="%"?yt:d;return n}if(et&&(n=-n),(i.indexOf("'")>-1||i.indexOf('"')>-1||i.indexOf("\\")>-1)&&(i=i.replace(nt,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return dt.push(i),k})),i=i.split(";"),et&&i[1])i=i[1],ri=!0;else if(n===0){if(i=i[2]||i[0],i.indexOf(s)==-1&&i.indexOf(h)==-1)return i}else i=i[0];if(ui=i.indexOf("%"),ii=i.indexOf("$"),st=ui!=-1,ft=ii!=-1,st&&(n*=100),ft&&i[ii-1]==="\\"&&(i=i.split("\\").join(""),ft=!1),(ft||st)&&(c=ft?c.currency:c.percent,ot=c.groupSize[0],lt=c[l],vt=c[e],at=c.decimals,yt=c.symbol),ni=i.indexOf(l)>-1,ni&&(i=i.replace(tt,r)),it=i.indexOf(e),ut=i.length,it!=-1?(p=n.toString().split("e"),p=p[1]?o(n,Math.abs(p[1])):p[0],p=p.split(e)[1]||r,a=i.lastIndexOf(h)-it,v=i.lastIndexOf(s)-it,bt=a>-1,ti=v>-1,f=p.length,bt||ti||(i=i.substring(0,it)+i.substring(it+1),ut=i.length,it=-1,f=0),bt&&a>v?f=a:v>a&&(ti&&f>v?f=v:bt&&f<a&&(f=a)),f>-1&&(n=o(n,f))):n=o(n),v=i.indexOf(s),fi=a=i.indexOf(h),ht=v==-1&&a!=-1?a:v!=-1&&a==-1?v:v>a?a:v,v=i.lastIndexOf(s),a=i.lastIndexOf(h),ct=v==-1&&a!=-1?a:v!=-1&&a==-1?v:v>a?v:a,ht==ut&&(ct=ht),ht!=-1){if(y=n.toString().split(e),w=y[0],p=y[1]||r,rt=w.length,ei=p.length,et&&n*-1>=0&&(et=!1),ni)if(rt===ot&&rt<it-fi)w=lt+w;else if(rt>ot){for(y=r,f=0;f<rt;f++)f>0&&(rt-f)%ot==0&&(y+=lt),y+=w.charAt(f);w=y}for(n=i.substring(0,ht),et&&!ri&&(n+="-"),f=ht;f<ut;f++){if(d=i.charAt(f),it==-1){if(ct-f<rt){n+=w;break}}else if(a!=-1&&a<f&&(gt=r),it-f<=rt&&it-f>-1&&(n+=w,f=it),it===f){n+=(p?vt:r)+p;f+=ct-it+1;continue}d===h?(n+=d,gt=d):d===s&&(n+=gt)}if(ct>=ht&&(n+=i.substring(ct+1)),ft||st){for(y=r,f=0,ut=n.length;f<ut;f++)d=n.charAt(f),y+=d==="$"||d==="%"?yt:d;n=y}if(ut=dt.length,ut)for(f=0;f<ut;f++)n=n.replace(k,dt[f])}return n}var d=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|"[^"]*"|'[^']*'/g,g=/^(n|c|p|e)(\d*)$/i,nt=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,tt=/\,/g,r="",e=".",l=",",s="#",h="0",k="??",v="en-US",it={}.toString,o,a;i.cultures["en-US"]={name:v,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}};i.culture=function(n){var u=i.cultures,r;if(n!==t)r=p(n)||u[v],r.calendar=r.calendars.standard,u.current=r,y&&rt(r.numberFormat);else return u.current};i.findCulture=p;i.getCulture=b;i.culture(v);o=function(n,t){return t=t||0,n=n.toString().split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=n.toString().split("e"),n=+(n[0]+"e"+(n[1]?+n[1]-t:-t)),n.toFixed(t)};a=function(n,i,r){if(i){if(it.call(n)==="[object Date]")return ut(n,i,r);if(typeof n===c)return ft(n,i,r)}return n!==t?n:""};y&&(a=function(t,i,r){return n.isPlainObject(r)&&(r=r.name),y.format(t,i,r)});i.format=function(n){var t=arguments;return n.replace(ai,function(n,i,r){var u=t[parseInt(i,10)+1];return a(u,r?r.substring(1):"")})};i._extractFormat=function(n){return n.slice(0,3)==="{0:"&&(n=n.slice(3,n.length-1)),n};i._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}};i._round=o;i.toString=a}(),function(){function r(n,t,i){return!(n>=t&&n<=i)}function b(n){return n.charAt(0)}function s(t){return n.map(t,b)}function k(n,t){t||n.getHours()!==23||n.setHours(n.getHours()+2)}function d(n){for(var t=0,r=n.length,i=[];t<r;t++)i[t]=(n[t]+"").toLowerCase();return i}function h(n){var i={},t;for(t in n)i[t]=d(n[t]);return i}function g(n,i,u){if(!n)return null;var p=function(n){for(var t=0;i[rt]===n;)t++,rt++;return t>0&&(rt-=1),t},nt=function(t){var r=e[t]||new RegExp("^\\d{1,"+t+"}"),i=n.substr(b,t).match(r);return i?(i=i[0],b+=i.length,parseInt(i,10)):null},ht=function(t,i){for(var r=0,o=t.length,f,e,u;r<o;r++)if(f=t[r],e=f.length,u=n.substr(b,e),i&&(u=u.toLowerCase()),u==f)return b+=e,r+1;return null},ft=function(){var t=!1;return n.charAt(b)===i[rt]&&(b++,t=!0),t},y=u.calendars.standard,c=null,tt=null,w=null,o=null,it=null,ut=null,d=null,rt=0,b=0,yt=!1,pt=new Date,ct=y.twoDigitYearMax||2029,et=pt.getFullYear(),l,f,dt,wt,bt,kt,gt,g,lt,at,vt,ot,ni,st;for(i||(i="d"),wt=y.patterns[i],wt&&(i=wt),i=i.split(""),dt=i.length;rt<dt;rt++)if(l=i[rt],yt)l==="'"?yt=!1:ft();else if(l==="d"){if(f=p("d"),y._lowerDays||(y._lowerDays=h(y.days)),w=f<3?nt(2):ht(y._lowerDays[f==3?"namesAbbr":"names"],!0),w===null||r(w,1,31))return null}else if(l==="M"){if(f=p("M"),y._lowerMonths||(y._lowerMonths=h(y.months)),tt=f<3?nt(2):ht(y._lowerMonths[f==3?"namesAbbr":"names"],!0),tt===null||r(tt,1,12))return null;tt-=1}else if(l==="y"){if(f=p("y"),c=nt(f),c===null)return null;f==2&&(typeof ct=="string"&&(ct=et+parseInt(ct,10)),c=et-et%100+c,c>ct&&(c-=100))}else if(l==="h"){if(p("h"),o=nt(2),o==12&&(o=0),o===null||r(o,0,11))return null}else if(l==="H"){if(p("H"),o=nt(2),o===null||r(o,0,23))return null}else if(l==="m"){if(p("m"),it=nt(2),it===null||r(it,0,59))return null}else if(l==="s"){if(p("s"),ut=nt(2),ut===null||r(ut,0,59))return null}else if(l==="f"){if(f=p("f"),st=n.substr(b,f).match(e[3]),d=nt(f),d!==null&&(st=st[0].length,st<3&&(d*=Math.pow(10,3-st)),f>3&&(d=parseInt(d.toString().substring(0,3),10))),d===null||r(d,0,999))return null}else if(l==="t"){if(f=p("t"),lt=y.AM,at=y.PM,f===1&&(lt=s(lt),at=s(at)),bt=ht(at),!bt&&!ht(lt))return null}else if(l==="z"){if(kt=!0,f=p("z"),n.substr(b,1)==="Z"){if(!gt)return null;ft();continue}if((g=n.substr(b,6).match(f>2?v:a),!g)||(g=g[0],b=g.length,g=g.split(":"),vt=parseInt(g[0],10),r(vt,-12,13))||f>2&&(ot=parseInt(g[1],10),isNaN(ot)||r(ot,0,59)))return null}else if(l==="T")gt=ft();else if(l==="'")yt=!0,ft();else if(!ft())return null;return(ni=o!==null||it!==null||ut||null,c===null&&tt===null&&w===null&&ni?(c=et,tt=pt.getMonth(),w=pt.getDate()):(c===null&&(c=et),w===null&&(w=1)),bt&&o<12&&(o+=12),kt?(vt&&(o+=-vt),ot&&(it+=-ot),n=new Date(Date.UTC(c,tt,w,o,it,ut,d))):(n=new Date(c,tt,w,o,it,ut,d),k(n,o)),c<100&&n.setFullYear(c),n.getDate()!==w&&kt===t)?null:n}function nt(n){var t=n.substr(0,1)==="-"?-1:1;return n=n.substring(1),n=parseInt(n.substr(0,2),10)*60+parseInt(n.substring(2),10),t*n}var u=/\u00A0/g,l=/[eE][\-+]?[0-9]+/,a=/[+|\-]\d{1,2}/,v=/[+|\-]\d{1,2}:\d{2}/,p=/^\/Date\((.*?)\)\/$/,w=/[+-]\d*/,f=["G","g","d","F","D","y","m","T","t"],e={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},o={}.toString;i.parseDate=function(n,t,r){if(o.call(n)==="[object Date]")return n;var e=0,u=null,h,c,s;if(n&&n.indexOf("/D")===0&&(u=p.exec(n),u))return u=u[1],s=w.exec(u.substring(1)),u=new Date(parseInt(u,10)),s&&(s=nt(s[0]),u=i.timezone.apply(u,0),u=i.timezone.convert(u,0,-1*s)),u;if(r=i.getCulture(r),!t){for(t=[],c=r.calendar.patterns,h=f.length;e<h;e++)t[e]=c[f[e]];e=0;t=["yyyy/MM/dd HH:mm:ss","yyyy/MM/dd HH:mm","yyyy/MM/dd","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fff","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm:ss","yyyy-MM-dd HH:mm","yyyy-MM-dd","HH:mm:ss","HH:mm"].concat(t)}for(t=li(t)?t:[t],h=t.length;e<h;e++)if(u=g(n,t[e],r),u)return u;return u};i.parseInt=function(n,t){var r=i.parseFloat(n,t);return r&&(r=r|0),r};i.parseFloat=function(n,t,r){if(!n&&n!==0)return null;if(typeof n===c)return n;n=n.toString();t=i.getCulture(t);var f=t.numberFormat,h=f.percent,a=f.currency,s=a.symbol,v=h.symbol,e=n.indexOf("-"),o,y;return l.test(n)?(n=parseFloat(n.replace(f["."],".")),isNaN(n)&&(n=null),n):e>0?null:(e=e>-1,n.indexOf(s)>-1||r&&r.toLowerCase().indexOf("c")>-1?(f=a,o=f.pattern[0].replace("$",s).split("n"),n.indexOf(o[0])>-1&&n.indexOf(o[1])>-1&&(n=n.replace(o[0],"").replace(o[1],""),e=!0)):n.indexOf(v)>-1&&(y=!0,f=h,s=v),n=n.replace("-","").replace(s,"").replace(u," ").split(f[","].replace(u," ")).join("").replace(f["."],"."),n=parseFloat(n),isNaN(n)?n=null:e&&(n*=-1),n&&y&&(n/=100),n)};y&&(i.parseDate=function(n,t,i){return o.call(n)==="[object Date]"?n:y.parseDate(n,t,i)},i.parseFloat=function(i,r){return typeof i===c?i:i===t||i===null?null:(n.isPlainObject(r)&&(r=r.name),i=y.parseFloat(i,r),isNaN(i)?null:i)})}(),function(){var o,f,i,c;r.scrollbar=function(){var n=document.createElement("div"),t;return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML="&nbsp;",document.body.appendChild(n),t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t};r.isRtl=function(t){return n(t).closest(".k-rtl").length>0};o=document.createElement("table");try{o.innerHTML="<tr><td><\/td><\/tr>";r.tbodyInnerHtml=!0}catch(l){r.tbodyInnerHtml=!1}r.touch="ontouchstart"in window;r.msPointers=window.MSPointerEvent;r.pointers=window.PointerEvent;var s=r.transitions=!1,h=r.transforms=!1,e="HTMLElement"in window?HTMLElement.prototype:[];r.hasHW3D="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style;d(["Moz","webkit","O","ms"],function(){var t=this.toString(),i=typeof o.style[t+"Transition"]===u,n;if(i||typeof o.style[t+"Transform"]===u)return n=t.toLowerCase(),h={css:n!="ms"?"-"+n+"-":"",prefix:t,event:n==="o"||n==="webkit"?n:""},i&&(s=h,s.event=s.event?s.event+"TransitionEnd":"transitionend"),!1});o=null;r.transforms=h;r.transitions=s;r.devicePixelRatio=window.devicePixelRatio===t?1:window.devicePixelRatio;try{r.screenWidth=window.outerWidth||window.screen?window.screen.availWidth:window.innerWidth;r.screenHeight=window.outerHeight||window.screen?window.screen.availHeight:window.innerHeight}catch(l){r.screenWidth=window.screen.availWidth;r.screenHeight=window.screen.availHeight}r.detectOS=function(n){var t=!1,u,f=[],o=!/mobile safari/i.test(n),e={fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.(\d+(\.\d+)?)/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},s={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},h={tablet:/playbook|ipad|fire/i},c={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,chrome:/chrome|crios/i,webkit:/webkit/i,ie:/MSIE|Windows\sPhone/i},i;for(i in e)if(e.hasOwnProperty(i)&&(f=n.match(e[i]),f)){if(i=="windows"&&"plugins"in navigator)return!1;t={};t.device=i;t.tablet=ct(i,h,!1);t.browser=ct(n,c,"default");t.name=ct(i,s);t[t.name]=!0;t.majorVersion=f[2];t.minorVersion=f[3].replace("_",".");u=t.minorVersion.replace(".","").substr(0,2);t.flatVersion=t.majorVersion+u+new Array(3-(u.length<3?u.length:2)).join("0");t.cordova=typeof window.PhoneGap!==rt||typeof window.cordova!==rt;t.appMode=window.navigator.standalone||/file|local|wmapp/.test(window.location.protocol)||t.cordova;t.android&&(r.devicePixelRatio<1.5&&t.flatVersion<400||o)&&(r.screenWidth>800||r.screenHeight>800)&&(t.tablet=i);break}return t};f=r.mobileOS=r.detectOS(navigator.userAgent);r.wpDevicePixelRatio=f.wp?screen.width/320:0;r.kineticScrollNeeded=f&&(r.touch||r.msPointers||r.pointers);r.hasNativeScrolling=!1;(f.ios||f.android&&f.majorVersion>2||f.wp)&&(r.hasNativeScrolling=f);r.mouseAndTouchPresent=r.touch&&!(r.mobileOS.ios||r.mobileOS.android);r.detectBrowser=function(n){var t=!1,i=[],u={webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i},r;for(r in u)if(u.hasOwnProperty(r)&&(i=n.match(u[r]),i)){t={};t[r]=!0;t[i[1].toLowerCase()]=!0;t.version=parseInt(document.documentMode||i[2],10);break}return t};r.browser=r.detectBrowser(navigator.userAgent);r.zoomLevel=function(){try{return r.touch?document.documentElement.clientWidth/window.innerWidth:r.browser.msie&&r.browser.version>=10?(top||window).document.documentElement.offsetWidth/(top||window).innerWidth:1}catch(n){return 1}};r.cssBorderSpacing=typeof document.documentElement.style.borderSpacing!="undefined"&&!(r.browser.msie&&r.browser.version<8),function(t){var i="",u=n(document.documentElement),f=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera&&(i="opera");i&&(i="k-"+i+" k-"+i+f);r.mobileOS&&(i+=" k-mobile");u.addClass(i)}(r.browser);r.eventCapture=document.documentElement.addEventListener;i=document.createElement("input");r.placeholder="placeholder"in i;r.propertyChangeEvent="onpropertychange"in i;r.input=function(){for(var r=["number","date","time","month","week","datetime","datetime-local"],e=r.length,u="test",f={},n=0,t;n<e;n++)t=r[n],i.setAttribute("type",t),i.value=u,f[t.replace("-","")]=i.type!=="text"&&i.value!==u;return f}();i.style.cssText="float:left;";r.cssFloat=!!i.style.cssFloat;i=null;r.stableSort=function(){for(var t=[{index:0,field:"b"}],n=1;n<513;n++)t.push({index:n,field:"a"});return t.sort(function(n,t){return n.field>t.field?1:n.field<t.field?-1:0}),t[0].index===1}();r.matchesSelector=e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.matchesSelector||e.matches||function(t){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),r=i.length;r--;)if(i[r]==this)return!0;return!1};r.pushState=window.history&&window.history.pushState;c=document.documentMode;r.hashChange="onhashchange"in window&&!(r.browser.msie&&(!c||c<=8))}();ti={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}};p={};n.extend(p,{enabled:!0,Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display");t.hide&&n.data("olddisplay",n.css("display")).hide();t.init&&t.init();t.completeCallback&&t.completeCallback(n);n.dequeue()},disable:function(){this.enabled=!1;this.promise=this.promiseShim},enable:function(){this.enabled=!0;this.promise=this.animatedPromise}});p.promiseShim=p.promise;"kendoAnimate"in n.fn||s(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return ii(this,n,t,i,r)},kendoAddClass:function(n,t){return i.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return i.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,r){return i.toggleClass(this,n,t,r)}});var vr=/&/g,yr=/</g,pr=/"/g,wr=/'/g,br=/>/g;lt=function(n){return n.target};r.touch&&(lt=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):n.target},d(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}}));r.touch?r.mobileOS?(r.mousedown="touchstart",r.mouseup="touchend",r.mousemove="touchmove",r.mousecancel="touchcancel",r.click="touchend",r.resize="orientationchange"):(r.mousedown="mousedown touchstart",r.mouseup="mouseup touchend",r.mousemove="mousemove touchmove",r.mousecancel="mouseleave touchcancel",r.click="click",r.resize="resize"):r.pointers?(r.mousemove="pointermove",r.mousedown="pointerdown",r.mouseup="pointerup",r.mousecancel="pointercancel",r.click="pointerup",r.resize="orientationchange resize"):r.msPointers?(r.mousemove="MSPointerMove",r.mousedown="MSPointerDown",r.mouseup="MSPointerUp",r.mousecancel="MSPointerCancel",r.click="MSPointerUp",r.resize="orientationchange resize"):(r.mousemove="mousemove",r.mousedown="mousedown",r.mouseup="mouseup",r.mousecancel="mouseleave",r.click="click",r.resize="resize");ri=function(n,t){for(var o=t||"d",r,i,e=1,u=0,f=n.length;u<f;u++)i=n[u],i!==""&&(r=i.indexOf("["),r!==0&&(r==-1?i="."+i:(e++,i="."+i.substring(0,r)+" || {})"+i.substring(r))),e++,o+=i+(u<f-1?" || {})":")"));return new Array(e).join("(")+o};ui=/^([a-z]+:)?\/\//i;s(i,{ui:i.ui||{},fx:i.fx||cr,effects:i.effects||p,mobile:i.mobile||{},data:i.data||{},dataviz:i.dataviz||{ui:{roles:{}}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:i.support||r,animate:i.animate||ii,ns:"",attr:function(n){return"data-"+i.ns+n},getShadows:kt,wrap:ur,deepExtend:dt,getComputedStyles:er,size:or,toCamelCase:ni,toHyphens:fr,getOffset:i.getOffset||sr,parseEffects:i.parseEffects||hr,toggleClass:i.toggleClass||ar,directions:i.directions||ti,Observable:ht,Class:ut,Template:a,template:ot(a.compile,a),render:ot(a.render,a),stringify:ot(nt.stringify,nt),eventTarget:lt,htmlEncode:kr,isLocalUrl:function(n){return n&&!ui.test(n)},expr:function(n,t,i){return n=n||"",typeof t==u&&(i=t,t=!1),i=i||"d",n&&n.charAt(0)!=="["&&(n="."+n),t?ri(n.split("."),i):i+n},getter:function(n,t){return wt[n]=wt[n]||new Function("d","return "+i.expr(n,t))},setter:function(n){return bt[n]=bt[n]||new Function("d,value",i.expr(n)+"=value")},accessor:function(n){return{get:i.getter(n),set:i.setter(n)}},guid:function(){for(var t="",i,n=0;n<32;n++)i=w.random()*16|0,(n==8||n==12||n==16||n==20)&&(t+="-"),t+=(n==12?4:n==16?i&3|8:i).toString(16);return t},roleSelector:function(n){return n.replace(/(\S+)/g,"["+i.attr("role")+"=$1],").slice(0,-1)},triggeredByInput:function(n){return/^(label|input|textarea|select)$/i.test(n.target.tagName)},logToConsole:function(n){var t=window.console;typeof t!="undefined"&&t.log&&t.log(n)}});b=ht.extend({init:function(n,t){var r=this;r.element=i.jQuery(n).handler(r);ht.fn.init.call(r);t=r.options=s(!0,{},r.options,t);r.element.attr(i.attr("role"))||r.element.attr(i.attr("role"),(t.name||"").toLowerCase());r.element.data("kendo"+t.prefix+t.name,r);r.bind(r.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(n){n=n||this.wrapper;var i=this.element,t="tabindex",r=n.attr(t)||i.attr(t);i.removeAttr(t);n.attr(t,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t);n.extend(this.options,t)},_setEvents:function(n){for(var t=this,r=0,u=t.events.length,i;r<u;r++)i=t.events[r],t.options[i]&&n[i]&&t.unbind(i,t.options[i]);t.bind(t.events,n)},resize:function(n){var t=this.getSize(),i=this._size;(n||!i||t.width!==i.width||t.height!==i.height)&&(this._resize(t),this.trigger("resize",t),this._size=t)},getSize:function(){return i.dimensions(this.element)},size:function(n){if(n)this.setSize(n);else return this.getSize()},setSize:n.noop,_resize:n.noop,destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name);n.element.removeData("handler");n.unbind()}});i.dimensions=function(n,t){var i=n[0];return t&&n.css(t),{width:i.offsetWidth,height:i.offsetHeight}};i.notify=g;var dr=/template$/i,gr=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,nu=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]*\]$/,tu=/([A-Z])/g;i.initWidget=function(r,f,e){var s,a,o,l,y,h,v,c;if((e?e.roles&&(e=e.roles):e=i.ui.roles,r=r.nodeType?r:r[0],h=r.getAttribute("data-"+i.ns+"role"),h)&&(o=h.indexOf(".")===-1?e[h]:i.getter(h)(window),o)){for(c=at(r,"dataSource"),f=n.extend({},fi(r,o.fn.options),f),c&&(f.dataSource=typeof c===u?i.getter(c)(window):c),l=0,y=o.fn.events.length;l<y;l++)a=o.fn.events[l],v=at(r,a),v!==t&&(f[a]=i.getter(v)(window));return s=n(r).data("kendo"+o.fn.options.prefix+o.fn.options.name),s?s.setOptions(f):s=new o(r,f),s}};i.rolesFromNamespaces=function(n){var r=[],t,u;for(n[0]||(n=[i.ui,i.dataviz.ui]),t=0,u=n.length;t<u;t++)r[t]=n[t].roles;return s.apply(null,[{}].concat(r.reverse()))};i.init=function(t){var r=i.rolesFromNamespaces(st.call(arguments,1));n(t).find("[data-"+i.ns+"role]").addBack().each(function(){i.initWidget(this,{},r)})};i.destroy=function(t){n(t).find("[data-"+i.ns+"role]").addBack().each(function(){var i=n(this).data(),t;for(t in i)t.indexOf("kendo")===0&&typeof i[t].destroy===h&&i[t].destroy()})};i.resize=function(t,r){var f=n(t).find("[data-"+i.ns+"role]").addBack().filter(ru),u;f.length&&(u=n.makeArray(f),u.sort(iu),n.each(u,function(){var t=i.widgetInstance(n(this));t&&t.resize(r)}))};i.parseOptions=fi;s(i.ui,{Widget:b,roles:{},progress:function(t,r){var u=t.find(".k-loading-mask"),o=i.support,c=o.browser,f,s,h,e;r?u.length||(f=o.isRtl(t),s=f?"right":"left",e=t.scrollLeft(),h=c.webkit?f?t[0].scrollWidth-t.width()-2*e:0:0,u=n("<div class='k-loading-mask'><span class='k-loading-text'>Loading...<\/span><div class='k-loading-image'/><div class='k-loading-color'/><\/div>").width("100%").height("100%").css("top",t.scrollTop()).css(s,Math.abs(e)+h).prependTo(t)):u&&u.remove()},plugin:function(r,f,e){var o=r.fn.options.name,s;f=f||i.ui;e=e||"";f[o]=r;f.roles[o.toLowerCase()]=r;s="getKendo"+e+o;o="kendo"+e+o;n.fn[o]=function(f){var e=this,s;return typeof f===u?(s=st.call(arguments,1),this.each(function(){var r=n.data(this,o),u,c;if(!r)throw new Error(i.format("Cannot call method '{0}' of {1} before it is initialized",f,o));if(u=r[f],typeof u!==h)throw new Error(i.format("Cannot find method '{0}' of {1}",f,o));return c=u.apply(r,s),c!==t?(e=c,!1):void 0})):this.each(function(){new r(this,f)}),e};n.fn[s]=function(){return this.data(o)}}});vt={bind:function(){return this},nullObject:!0,options:{}};ei=b.extend({init:function(n,t){b.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){b.fn.destroy.call(this);this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(i.roleSelector("view splitview modalview drawer"));return i.widgetInstance(n,i.mobile.ui)||vt},viewHasNativeScrolling:function(){var n=this.view();return n&&n.options.useNativeScrolling},container:function(){var n=this.element.closest(i.roleSelector("view layout modalview drawer"));return i.widgetInstance(n,i.mobile.ui)||vt}});s(i.mobile,{init:function(n){i.init(n,i.mobile.ui,i.ui,i.dataviz.ui)},appLevelNativeScrolling:function(){return i.mobile.application&&i.mobile.application.options&&i.mobile.application.options.useNativeScrolling},ui:{Widget:ei,roles:{},plugin:function(n){i.ui.plugin(n,i.mobile.ui,"Mobile")}}});i.touchScroller=function(t,u){return n(t).map(function(t,f){return f=n(f),r.kineticScrollNeeded&&i.mobile.ui.Scroller&&!f.data("kendoMobileScroller")?(f.kendoMobileScroller(u),f.data("kendoMobileScroller")):!1})[0]};i.preventDefault=function(n){n.preventDefault()};i.widgetInstance=function(n,t){var r=n.data(i.ns+"role"),f=[],u,e,o,s;if(r){if(r==="content"&&(r="scroller"),t)if(t[0])for(u=0,e=t.length;u<e;u++)f.push(t[u].roles[r]);else f.push(t.roles[r]);else f=[i.ui.roles[r],i.dataviz.ui.roles[r],i.mobile.ui.roles[r]];for(r.indexOf(".")>=0&&(f=[i.getter(r)(window)]),u=0,e=f.length;u<e;u++)if(o=f[u],o&&(s=n.data("kendo"+o.fn.options.prefix+o.fn.options.name),s))return s}};i.onResize=function(t){var i=t;r.mobileOS.android&&(i=function(){setTimeout(t,600)});n(window).on(r.resize,i);return i};i.unbindResize=function(t){n(window).off(r.resize,t)};i.attrValue=function(n,t){return n.data(i.ns+t)};i.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};n.extend(n.expr[":"],{kendoFocusable:function(t){var i=n.attr(t,"tabindex");return uu(t,!isNaN(i)&&i>-1)}});var oi=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],eu="label, input, [data-rel=external]",e={setupMouseMute:function(){var t=0,u=oi.length,f=document.documentElement,i;if(!e.mouseTrap&&r.eventCapture)for(e.mouseTrap=!0,e.bustClick=!1,e.captureMouse=!1,i=function(t){e.captureMouse&&(t.type==="click"?e.bustClick&&!n(t.target).is(eu)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<u;t++)f.addEventListener(oi[t],i,!0)},muteMouse:function(n){e.captureMouse=!0;n.data.bustClick&&(e.bustClick=!0);clearTimeout(e.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(e.mouseTrapTimeoutID);e.mouseTrapTimeoutID=setTimeout(function(){e.captureMouse=!1;e.bustClick=!1},400)}},k={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};r.touch&&(r.mobileOS.ios||r.mobileOS.android)?k={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:r.pointers?k={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:r.msPointers&&(k={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"});!r.msPointers||"onmspointerenter"in window||n.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,i){n.event.special[t]={delegateType:i,bindType:i,handle:function(t){var u,f=this,r=t.relatedTarget,e=t.handleObj;return r&&(r===f||n.contains(f,r))||(t.type=e.origType,u=e.handler.apply(this,arguments),t.type=i),u}}});si=function(n){return k[n]||n};yt=/([^ ]+)/g;i.applyEventMap=function(n,t){return n=n.replace(yt,si),t&&(n=n.replace(yt,"$1."+t)),n};et=n.fn.on;s(!0,o,n);o.fn=o.prototype=new n;o.fn.constructor=o;o.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof o)&&(i=o(i)),n.fn.init.call(this,t,i,hi)};o.fn.init.prototype=o.fn;hi=o(document);s(o.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||i.guid()),this},on:function(){var t=this,l=t.data("kendoNS"),s,n,f,o,h,c;return arguments.length===1?et.call(t,arguments[0]):(s=t,n=st.call(arguments),typeof n[n.length-1]===rt&&n.pop(),f=n[n.length-1],o=i.applyEventMap(n[0],l),r.mouseAndTouchPresent&&o.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(e.setupMouseMute(),h=n.length===2?null:n[1],c=o.indexOf("click")>-1&&o.indexOf("touchend")>-1,et.call(this,{touchstart:e.muteMouse,touchend:e.unMuteMouse},h,{bustClick:c})),typeof f===u&&(s=t.data("handler"),f=s[f],n[n.length-1]=function(n){f.call(s,n)}),n[0]=o,et.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});i.jQuery=o;i.eventMap=k;i.timezone=function(){function i(i,r){var u,o,s,c=r[3],e=r[4],f=r[5],h=r[8];return(h||(r[8]=h={}),h[i])?h[i]:(isNaN(e)?e.indexOf("last")===0?(u=new Date(Date.UTC(i,n[c]+1,1,f[0]-24,f[1],f[2],0)),o=t[e.substr(4,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s-(o>s?7:0))):e.indexOf(">=")>=0&&(u=new Date(Date.UTC(i,n[c],e.substr(5),f[0],f[1],f[2],0)),o=t[e.substr(0,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s+(o<s?7:0))):u=new Date(Date.UTC(i,n[c],e,f[0],f[1],f[2],0)),h[i]=u)}function f(n,t,r){var f,e,u,o;return(t=t[r],!t)?(f=r.split(":"),e=0,f.length>1&&(e=f[0]*60+Number(f[1])),[-1e6,"max","-","Jan",1,[0,0,0],e,"-"]):(u=new Date(n).getUTCFullYear(),t=jQuery.grep(t,function(n){var i=n[0],t=n[1];return i<=u&&(t>=u||i==u&&t=="only"||t=="max")}),t.push(n),t.sort(function(n,t){return typeof n!="number"&&(n=Number(i(u,n))),typeof t!="number"&&(t=Number(i(u,t))),n-t}),o=t[jQuery.inArray(n,t)-1]||t[t.length-1],isNaN(o)?o:null)}function e(n,t,i){var r=t[i],u,f,e;if(typeof r=="string"&&(r=t[r]),!r)throw new Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(u=r.length-1;u>=0;u--)if(f=r[u][3],f&&n>f)break;if(e=r[u+1],!e)throw new Error('Timezone "'+i+'" not found on '+n+".");return e}function r(n,t,i,r){typeof n!=c&&(n=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));var u=e(n,t,r);return{zone:u,rule:f(n,i,u[1])}}function o(n,t){if(t=="Etc/UTC"||t=="Etc/GMT")return 0;var i=r(n,this.zones,this.rules,t),u=i.zone,f=i.rule;return f?u[0]-f[6]:u[0]}function s(n,t){var f=r(n,this.zones,this.rules,t),e=f.zone,i=f.rule,u=e[2];return u.indexOf("/")>=0?u.split("/")[i&&+i[6]?1:0]:u.indexOf("%s")>=0?u.replace("%s",!i||i[7]=="-"?"":i[7]):u}function h(n,t,i){var r,f;return typeof t==u&&(t=this.offset(n,t)),typeof i==u&&(i=this.offset(n,i)),r=n.getTimezoneOffset(),n=new Date(n.getTime()+(t-i)*6e4),f=n.getTimezoneOffset(),new Date(n.getTime()+(f-r)*6e4)}function l(n,t){return this.convert(n,n.getTimezoneOffset(),t)}function a(n,t){return this.convert(n,t,n.getTimezoneOffset())}function v(n){return this.apply(new Date(n),"Etc/UTC")}var n={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},t={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:o,convert:h,apply:l,remove:a,abbr:s,toLocalDate:v}}();i.date=function(){function t(n,t){return t===0&&n.getHours()===23?(n.setHours(n.getHours()+2),!0):!1}function e(n,i,r){var u=n.getHours();r=r||1;i=(i-n.getDay()+7*r)%7;n.setDate(n.getDate()+i);t(n,u)}function c(n,t,i){return n=new Date(n),e(n,t,i),n}function o(n){return new Date(n.getFullYear(),n.getMonth(),1)}function l(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=o(n),r=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return r&&t.setHours(i.getHours()+r/60),t}function i(n){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),t(n,0),n}function a(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function r(n){return n.getTime()-i(n)}function v(t,i,u){var e=r(i),o=r(u),f;return!t||e==o?!0:(i>=u&&(u+=n),f=r(t),e>f&&(f+=n),o<e&&(o+=n),f>=e&&f<=o)}function y(t,i,r){var e=i.getTime(),u=r.getTime(),f;return e>=u&&(u+=n),f=t.getTime(),f>=e&&f<=u}function f(i,r){var u=i.getHours();return i=new Date(i),s(i,r*n),t(i,u),i}function s(n,t,i){var f=n.getTimezoneOffset(),r;n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-f,n.setTime(n.getTime()+r*u))}function h(){return i(new Date)}function p(n){return i(n).getTime()==h().getTime()}function w(n){var t=new Date(1980,1,1,0,0,0);return n&&t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}var u=6e4,n=864e5;return{adjustDST:t,dayOfWeek:c,setDayOfWeek:e,getDate:i,isInDateRange:y,isInTimeRange:v,isToday:p,nextDay:function(n){return f(n,1)},previousDay:function(n){return f(n,-1)},toUtcTime:a,MS_PER_DAY:n,MS_PER_HOUR:60*u,MS_PER_MINUTE:u,setTime:s,addDays:f,today:h,toInvariantTime:w,firstDayOfMonth:o,lastDayOfMonth:l,getMilliseconds:r}}();i.stripWhitespace=function(n){var t,u,r;if(document.createNodeIterator)for(t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(u=0;u<n.childNodes.length;u++)r=n.childNodes[u],r.nodeType!=3||/\S/.test(r.nodeValue)||(n.removeChild(r),u--),r.nodeType==1&&i.stripWhitespace(r)};ci=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};i.animationFrame=function(n){ci.call(window,n)};l=[];i.queueAnimation=function(n){l[l.length]=n;l.length===1&&i.runNextAnimation()};i.runNextAnimation=function(){i.animationFrame(function(){l[0]&&(l.shift()(),l[0]&&i.runNextAnimation())})};i.parseQueryStringParams=function(n){for(var u=n.split("?")[1]||"",r={},i=u.split(/&|=/),f=i.length,t=0;t<f;t+=2)i[t]!==""&&(r[decodeURIComponent(i[t])]=decodeURIComponent(i[t+1]));return r};i.elementUnderCursor=function(n){return document.elementFromPoint(n.x.client,n.y.client)};i.wheelDeltaY=function(n){var i=n.originalEvent,u=i.wheelDeltaY,r;return i.wheelDelta?(u===t||u)&&(r=i.wheelDelta):i.detail&&i.axis===i.VERTICAL_AXIS&&(r=-i.detail*10),r};i.throttle=function(n,t){var i,r=0;return!t||t<=0?n:function(){function u(){r=+new Date;n.apply(e,o)}var e=this,f=+new Date-r,o=arguments;if(!r)return u();i&&clearTimeout(i);f>t?u():i=setTimeout(u,t-f)}};i.caret=function(i,r,u){var f,e=r!==t,o,s,h;if(u===t&&(u=r),i[0]&&(i=i[0]),!e||!i.disabled){try{i.selectionStart!==t?e?(i.focus(),i.setSelectionRange(r,u)):r=[i.selectionStart,i.selectionEnd]:document.selection&&(n(i).is(":visible")&&i.focus(),f=i.createTextRange(),e?(f.collapse(!0),f.moveStart("character",r),f.moveEnd("character",u-r),f.select()):(o=f.duplicate(),f.moveToBookmark(document.selection.createRange().getBookmark()),o.setEndPoint("EndToStart",f),s=o.text.length,h=s+f.text.length,r=[s,h]))}catch(c){r=[]}return r}}}(jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core","./kendo.data.odata","./kendo.data.xml"],n)}(function(){return function(n,t){function ti(n,t,i,u){return function(f){var e={},o;for(o in f)e[o]=f[o];e.field=u?i+"."+f.field:i;t==r&&n._notifyChange&&n._notifyChange(e);n.trigger(t,e)}}function yi(t,i){if(t===i)return!0;var r=n.type(t),f=n.type(i),u;if(r!==f)return!1;if(r==="date")return t.getTime()===i.getTime();if(r!=="object"&&r!=="array")return!1;for(u in t)if(!yi(t[u],i[u]))return!1;return!0}function hu(n,t){var i,r;for(r in n)if((i=n[r],b(i)&&i.field&&i.field===t)||i===t)return i;return null}function u(n){this.data=n||[]}function ut(n,i){if(n){var r=typeof n===o?{field:n,dir:i}:n,u=l(r)?r:r!==t?[r]:[];return br(u,function(n){return!!n.dir})}}function di(n){var i,f,r,t,u=n.filters;if(u)for(i=0,f=u.length;i<f;i++)r=u[i],t=r.operator,t&&typeof t===o&&(r.operator=ki[t.toLowerCase()]||t),di(r)}function lt(n){if(n&&!g(n))return(l(n)||!n.filters)&&(n={logic:"and",filters:l(n)?n:[n]}),di(n),n}function cu(n){return l(n)?n:[n]}function ft(n,i){var r=typeof n===o?{field:n,dir:i}:n,u=l(r)?r:r!==t?[r]:[];return pt(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function lu(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function au(n,t,r,u,f,e){var h,c,s,l,o;for(t=t||[],l=t.length,h=0;h<l;h++)c=t[h],s=c.aggregate,o=c.field,n[o]=n[o]||{},e[o]=e[o]||{},e[o][s]=e[o][s]||{},n[o][s]=gi[s.toLowerCase()](n[o][s],r,i.accessor(o),u,f,e[o][s])}function a(n){return typeof n=="number"&&!isNaN(n)}function at(n){return n&&n.getTime}function vu(n){for(var i=n.length,r=new Array(i),t=0;t<i;t++)r[t]=n[t].toJSON();return r}function nr(n,t){t=t||{};var i=new u(n),f=t.aggregate,r=t.filter;return r&&(i=i.filter(r)),i.aggregate(f)}function yu(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;s<h;s++){e=n[s];for(f in t)o=u[f],o&&o!==f&&(e[o]=t[f](e),delete e[f])}}function rr(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;s<h;s++){e=n[s];for(f in t)e[f]=i._parse(f,t[f](e)),o=u[f],o&&o!==f&&delete e[o]}}function ur(n,t,i,r,u){for(var f,o,e=0,s=n.length;e<s;e++)f=n[e],o=r[f.field],o&&o!=f.field&&(f.field=o),f.value=i._parse(f.field,f.value),f.hasSubgroups?ur(f.items,t,i,r,u):rr(f.items,t,i,r,u)}function ii(n,t,i,r,u,f){return function(e){return e=n(e),e&&!g(r)&&(ht.call(e)==="[object Array]"||e instanceof w||(e=[e]),i(e,r,new t,u,f)),e||[]}}function ui(n,t,i,r){for(var f,e=0,u,o;t.length&&r;)if(f=t[e],u=f.items,o=u.length,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?ui(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,i+r),n.items=n.items.concat(u)),t.splice(e--,1)):f.hasSubgroups&&u.length?ui(f,u,i,r):(u=u.slice(i,i+r),f.items=u,f.items.length||t.splice(e--,1)),u.length===0?i-=o:(i=0,r-=u.length),++e>=t.length)break;e<t.length&&t.splice(e,t.length-e)}function fr(n){for(var i=[],t=0,r=n.length;t<r;t++)i=n[t].hasSubgroups?i.concat(fr(n[t].items)):i.concat(n[t].items.slice());return i}function er(n,t){var r,f,u,i;if(t)for(r=0,f=n.length;r<f;r++)u=n[r],i=u.items,u.hasSubgroups?er(i,t):!i.length||i[0]instanceof t||(i.type=t,i.wrapAll(i,i))}function or(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].hasSubgroups){if(or(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function sr(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].uid==t.uid)return t=n[i],n.splice(i,1),t}function fi(n,t){for(var i,u,r=n.length-1,f=0;r>=f;r--)u=n[r],i={value:t.get(u.field),field:u.field,items:i?[i]:[t],hasSubgroups:!!i,aggregates:{}};return i}function hr(n,t){return t?lr(n,function(n){return n[t.idField]===t.id}):-1}function cr(n,t){return t?lr(n,function(n){return n.uid==t.uid}):-1}function lr(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function ar(n,t){if(n&&!g(n)){var i=n[t],r;return(r=b(i)?i.from||i.field||t:n[t]||t,v(r))?t:r}return t}function vr(n,t){var r,f,i={},u;for(u in n)u!=="filters"&&(i[u]=n[u]);if(n.filters)for(i.filters=[],r=0,f=n.filters.length;r<f;r++)i.filters[r]=vr(n.filters[r],t);else i.field=ar(t.fields,i.field);return i}function vt(n,t){for(var o=[],i,u,f,r=0,e=n.length;r<e;r++){i={};u=n[r];for(f in u)i[f]=u[f];i.field=ar(t.fields,i.field);i.aggregates&&l(i.aggregates)&&(i.aggregates=vt(i.aggregates,t));o.push(i)}return o}function pu(t,i){for(var o=n(t)[0].children,h=[],e,c=i[0],l=i[1],u,r,f=0,s=o.length;f<s;f++)(e={},r=o[f],r.disabled)||(e[c.field]=r.text,u=r.attributes.value,u=u&&u.specified?r.value:r.text,e[l.field]=u,h.push(e));return h}function wu(t,i){for(var s=n(t)[0].tBodies[0],h=s?s.rows:[],r,v=i.length,l=[],a,f,e,o,u=0,c=h.length;u<c;u++){for(f={},o=!0,a=h[u].cells,r=0;r<v;r++)e=a[r],e.nodeName.toLowerCase()!=="th"&&(o=!1,f[i[r].field]=e.innerHTML);o||l.push(f)}return l}function yr(n){return function(){var t=this._data,i=h.fn[n].apply(this,ni.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function pr(t,i){function c(n,t){return n.filter(t).add(n.find(t))}for(var l=n(t).children(),v=[],r,b=i[0].field,y=i[1]&&i[1].field,p=i[2]&&i[2].field,w=i[3]&&i[3].field,f,s,o,h,u,e=0,a=l.length;e<a;e++)r={_loaded:!0},f=l.eq(e),o=f[0].firstChild,u=f.children(),t=u.filter("ul"),u=u.filter(":not(ul)"),s=f.attr("data-id"),s&&(r.id=s),o&&(r[b]=o.nodeType==3?o.nodeValue:u.text()),y&&(r[y]=c(u,"a").attr("href")),w&&(r[w]=c(u,"img").attr("src")),p&&(h=c(u,".k-sprite").prop("className"),r[p]=h&&n.trim(h.replace("k-sprite",""))),t.length&&(r.items=pr(t.eq(0),i)),f.attr("data-hasChildren")=="true"&&(r.hasChildren=!0),v.push(r);return v}var e=n.extend,c=n.proxy,b=n.isPlainObject,g=n.isEmptyObject,l=n.isArray,br=n.grep,yt=n.ajax,pt,wt=n.each,d=n.noop,i=window.kendo,v=i.isFunction,nt=i.Observable,ot=i.Class,o="string",bt="function",hi="create",ci="read",li="update",ai="destroy",r="change",vi="sync",kt="get",p="error",it="requestStart",dt="progress",tt="requestEnd",kr=[hi,ci,li,ai],rt=function(n){return n},st=i.getter,gt=i.stringify,f=Math,dr=[].push,gr=[].join,nu=[].pop,tu=[].splice,iu=[].shift,ni=[].slice,ru=[].unshift,ht={}.toString,uu=i.support.stableSort,fu=/^\/Date\((.*?)\)\/$/,eu=/(\r+|\n+)/g,ou=/(?=['\\])/g,w=nt.extend({init:function(n,t){var i=this;i.type=t||s;nt.fn.init.call(i);i.length=n.length;i.wrapAll(n,i)},toJSON:function(){for(var i=this.length,t,r=new Array(i),n=0;n<i;n++)t=this[n],t instanceof s&&(t=t.toJSON()),r[n]=t;return r},parent:d,wrapAll:function(n,t){var r=this,i,u,f=function(){return r};for(t=t||[],i=0,u=n.length;i<u;i++)t[i]=r.wrap(n[i],f);return t},wrap:function(n,t){var i=this,u;return n!==null&&ht.call(n)==="[object Object]"&&(u=n instanceof i.type||n instanceof y,u||(n=n instanceof s?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(r,function(n){i.trigger(r,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemchange":"itemchange"})})),n},push:function(){var i=this.length,n=this.wrapAll(arguments),t;return t=dr.apply(this,n),this.trigger(r,{action:"add",index:i,items:n}),t},slice:ni,join:gr,pop:function(){var n=this.length,t=nu.apply(this);return n&&this.trigger(r,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var e=this.wrapAll(ni.call(arguments,2)),u,f,o;if(u=tu.apply(this,[n,t].concat(e)),u.length)for(this.trigger(r,{action:"remove",index:n,items:u}),f=0,o=u.length;f<o;f++)u[f].children&&u[f].unbind(r);return i&&this.trigger(r,{action:"add",index:n,items:e}),u},shift:function(){var t=this.length,n=iu.apply(this);return t&&this.trigger(r,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n=this.wrapAll(arguments),t;return t=ru.apply(this,n),this.trigger(r,{action:"add",index:0,items:n}),t},indexOf:function(n){for(var i=this,t=0,r=i.length;t<r;t++)if(i[t]===n)return t;return-1},forEach:function(n){for(var t=0,i=this.length;t<i;t++)n(this[t],t,this)},map:function(n){for(var t=0,i=[],r=this.length;t<r;t++)i[t]=n(this[t],t,this);return i},filter:function(n){for(var t=0,i=[],r,u=this.length;t<u;t++)r=this[t],n(r,t,this)&&(i[i.length]=r);return i},find:function(n){for(var t=0,i,r=this.length;t<r;t++)if(i=this[t],n(i,t,this))return i},every:function(n){for(var t=0,i,r=this.length;t<r;t++)if(i=this[t],!n(i,t,this))return!1;return!0},some:function(n){for(var t=0,i,r=this.length;t<r;t++)if(i=this[t],n(i,t,this))return!0;return!1},remove:function(n){this.splice(this.indexOf(n),1)},empty:function(){this.splice(0,this.length)}}),s=nt.extend({init:function(n){var r=this,u,t,f=function(){return r};nt.fn.init.call(this);for(t in n)u=n[t],t.charAt(0)!="_"&&(u=r.wrap(u,t,f)),r[t]=u;r.uid=i.guid()},shouldSerialize:function(n){return this.hasOwnProperty(n)&&n!=="_events"&&typeof this[n]!==bt&&n!=="uid"},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var i={},n,t;for(t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof s||n instanceof w)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var t=this;return t.trigger(kt,{field:n}),n==="this"?t:i.getter(n,!0)(t)},_set:function(n,t){var o=this,f=n.indexOf(".")>=0,r,u,e;if(f)for(r=n.split("."),u="";r.length>1;){if(u+=r.shift(),e=i.getter(u,!0)(o),e instanceof s)return e.set(r.join("."),t),f;u+="."}return i.setter(n)(o,t),f},set:function(n,t){var u=this,f=n.indexOf(".")>=0,e=i.getter(n,!0)(u);e!==t&&(u.trigger("set",{field:n,value:t})||(f||(t=u.wrap(t,n,function(){return u})),(!u._set(n,t)||n.indexOf("(")>=0||n.indexOf("[")>=0)&&u.trigger(r,{field:n})))},parent:d,wrap:function(n,t,i){var o=this,u=ht.call(n),f,e;return n!=null&&(u==="[object Object]"||u==="[object Array]")&&(f=n instanceof w,e=n instanceof h,u!=="[object Object]"||e||f?(u==="[object Array]"||f||e)&&(f||e||(n=new w(n)),n.parent()!=i()&&n.bind(r,ti(o,r,t,!1))):(n instanceof s||(n=new s(n)),n.parent()!=i()&&(n.bind(kt,ti(o,kt,t,!0)),n.bind(r,ti(o,r,t,!0)))),n.parent=i),n}}),pi={number:function(n){return i.parseFloat(n)},date:function(n){return i.parseDate(n)},boolean:function(n){return typeof n===o?n.toLowerCase()==="true":n!=null?!!n:n},string:function(n){return n!=null?n+"":n},"default":function(n){return n}},su={string:"",number:0,date:new Date,boolean:!1,"default":""},y=s.extend({init:function(i){var r=this;(!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i));s.fn.init.call(r,i);r.dirty=!1;r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return s.fn.shouldSerialize.call(this,n)&&n!=="uid"&&!(this.idField!=="id"&&n==="id")&&n!=="dirty"&&n!=="_accessors"},_parse:function(n,t){var u=this,f=n,r=u.fields||{},i;return n=r[n],n||(n=hu(r,f)),n&&(i=n.parse,!i&&n.type&&(i=pi[n.type.toLowerCase()])),i?i(t):t},_notifyChange:function(n){var t=n.action;(t=="add"||t=="remove")&&(this.dirty=!0)},editable:function(n){return n=(this.fields||{})[n],n?n.editable!==!1:!0},set:function(n,t,i){var r=this;r.editable(n)&&(t=r._parse(n,t),yi(t,r.get(n))||(r.dirty=!0,s.fn.set.call(r,n,t,i)))},accept:function(n){var t=this,u=function(){return t},i,r;for(i in n)r=n[i],i.charAt(0)!="_"&&(r=t.wrap(n[i],i,u)),t._set(i,r);t.idField&&(t.id=t.get(t.idField));t.dirty=!1},isNew:function(){return this.id===this._defaultId}}),ct,wi,bi,ki,gi,ri,h,ei,oi,k,si,wr;y.define=function(n,i){i===t&&(i=n,n=y);var s,r=e({defaults:{}},i),f,u,v,c,l,w,p={},h,a=r.id;if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),ht.call(r.fields)==="[object Array]"){for(l=0,w=r.fields.length;l<w;l++)u=r.fields[l],typeof u===o?p[u]={}:u.field&&(p[u.field]=u);r.fields=p}for(f in r.fields)u=r.fields[f],v=u.type||"default",c=null,h=f,f=typeof u.field===o?u.field:f,u.nullable||(c=r.defaults[h!==f?h:f]=u.defaultValue!==t?u.defaultValue:su[v.toLowerCase()]),i.id===f&&(r._defaultId=c),r.defaults[h!==f?h:f]=c,u.parse=u.parse||pi[v];return s=n.extend(r),s.define=function(n){return y.define(s,n)},r.fields&&(s.fields=r.fields,s.idField=r.idField),s};ct={selector:function(n){return v(n)?n:st(n)},compare:function(n){var t=this.selector(n);return function(n,i){return(n=t(n),i=t(i),n==null&&i==null)?0:n==null?-1:i==null?1:n.localeCompare?n.localeCompare(i):n>i?1:n<i?-1:0}},create:function(n){var t=n.compare||this.compare(n.field);return n.dir=="desc"?function(n,i){return t(i,n,!0)}:t},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;r<f;r++)u=u||n[r](t,i);return u}}};wi=e({},ct,{asc:function(n){var t=this.selector(n);return function(n,i){var r=t(n),u=t(i);return(r&&r.getTime&&u&&u.getTime&&(r=r.getTime(),u=u.getTime()),r===u)?n.__position-i.__position:r==null?-1:u==null?1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return(u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r)?n.__position-i.__position:u==null?1:r==null?-1:r.localeCompare?r.localeCompare(u):u<r?1:-1}},create:function(n){return this[n.dir](n.field)}});pt=function(n,t){for(var r=n.length,u=new Array(r),i=0;i<r;i++)u[i]=t(n[i],i,n);return u};bi=function(){function t(n){return n.replace(ou,"\\").replace(eu,"")}function n(n,i,r,u){var f;return r!=null&&(typeof r===o&&(r=t(r),f=fu.exec(r),f?r=new Date(+f[1]):u?(r="'"+r.toLowerCase()+"'",i="("+i+" || '').toLowerCase()"):r="'"+r+"'"),r.getTime&&(i="("+i+"?"+i+".getTime():"+i+")",r=r.getTime())),i+" "+n+" "+r}return{eq:function(t,i,r){return n("==",t,i,r)},neq:function(t,i,r){return n("!=",t,i,r)},gt:function(t,i,r){return n(">",t,i,r)},gte:function(t,i,r){return n(">=",t,i,r)},lt:function(t,i,r){return n("<",t,i,r)},lte:function(t,i,r){return n("<=",t,i,r)},startswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".lastIndexOf('"+i+"', 0) == 0"},endswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"', "+n+".length - "+(i||"").length+") >= 0"},contains:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') >= 0"},doesnotcontain:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') == -1"}}}();u.filterExpr=function(n){for(var l=[],r,f,e=[],o=[],h,c,v=n.filters,s=0,a=v.length;s<a;s++)r=v[s],h=r.field,c=r.operator,r.filters?(f=u.filterExpr(r),r=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(o.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(e.length+t)+"]"}),o.push.apply(o,f.operators),e.push.apply(e,f.fields)):(typeof h===bt?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===bt?(r="__o["+o.length+"]("+f+", "+r.value+")",o.push(c)):r=bi[(c||"eq").toLowerCase()](f,r.value,r.ignoreCase!==t?r.ignoreCase:!0)),l.push(r);return{expression:"("+l.join({and:" && ",or:" || "}[n.logic])+")",fields:e,operators:o}};ki={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain"};u.normalizeFilter=lt;u.prototype={toArray:function(){return this.data},range:function(n,t){return new u(this.data.slice(n,n+t))},skip:function(n){return new u(this.data.slice(n))},take:function(n){return new u(this.data.slice(0,n))},select:function(n){return new u(pt(this.data,n))},order:function(n,t){var i={dir:t};return n&&(n.compare?i.compare=n.compare:i.field=n),new u(this.data.slice(0).sort(ct.create(i)))},orderBy:function(n){return this.order(n,"asc")},orderByDescending:function(n){return this.order(n,"desc")},sort:function(n,t,i){var r,f,u=ut(n,t),e=[];if(i=i||ct,u.length){for(r=0,f=u.length;r<f;r++)e.push(i.create(u[r]));return this.orderBy({compare:i.combine(e)})}return this},filter:function(n){var t,r,s,i,h,c=this.data,f,e,l=[],o;if(n=lt(n),!n||n.filters.length===0)return this;for(i=u.filterExpr(n),f=i.fields,e=i.operators,h=o=new Function("d, __f, __o","return "+i.expression),(f.length||e.length)&&(o=function(n){return h(n,f,e)}),t=0,s=c.length;t<s;t++)r=c[t],o(r)&&l.push(r);return new u(l)},group:function(n,t){n=ft(n||[]);t=t||this.data;var f=this,i=new u(f.data),r;return n.length>0&&(r=n[0],i=i.groupBy(r).select(function(i){var f=new u(t).filter([{field:i.field,operator:"eq",value:i.value,ignoreCase:!1}]);return{field:i.field,value:i.value,items:n.length>1?new u(i.items).group(n.slice(1),f.toArray()).toArray():i.items,hasSubgroups:n.length>1,aggregates:f.aggregate(r.aggregates)}})),i},groupBy:function(n){if(g(n)||!this.data.length)return new u([]);for(var t=n.field,o=this._sortForGrouping(t,n.dir||"asc"),c=i.accessor(t),s,r=c.get(o[0],t),f={field:t,value:r,items:[]},h,a=[f],e=0,l=o.length;e<l;e++)s=o[e],h=c.get(s,t),lu(r,h)||(r=h,f={field:t,value:r,items:[]},a.push(f)),f.items.push(s);return new u(a)},_sortForGrouping:function(n,t){var i,f,r=this.data;if(!uu){for(i=0,f=r.length;i<f;i++)r[i].__position=i;for(r=new u(r).sort(n,t,wi).toArray(),i=0,f=r.length;i<f;i++)delete r[i].__position;return r}return this.sort(n,t).toArray()},aggregate:function(n){var t,i,r={},u={};if(n&&n.length)for(t=0,i=this.data.length;t<i;t++)au(r,n,this.data[t],t,i,u);return r}};gi={sum:function(n,t,i){var r=i.get(t);return a(n)?a(r)&&(n+=r):n=r,n},count:function(n){return(n||0)+1},average:function(n,i,r,u,f,e){var o=r.get(i);return e.count===t&&(e.count=0),a(n)?a(o)&&(n+=o):n=o,a(o)&&e.count++,u==f-1&&a(n)&&(n=n/e.count),n},max:function(n,t,i){var r=i.get(t);return a(n)||at(n)||(n=r),n<r&&(a(r)||at(r))&&(n=r),n},min:function(n,t,i){var r=i.get(t);return a(n)||at(n)||(n=r),n>r&&(a(r)||at(r))&&(n=r),n}};u.process=function(n,i){i=i||{};var r=new u(n),f=i.group,e=ft(f||[]).concat(ut(i.sort||[])),o,s=i.filter,h=i.skip,c=i.take;return s&&(r=r.filter(s),o=r.toArray().length),e&&(r=r.sort(e),f&&(n=r.toArray())),h!==t&&c!==t&&(r=r.range(h,c)),f&&(r=r.group(f,n)),{total:o,data:r.toArray()}};var tr=ot.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}}),ir=ot.extend({init:function(n){var t=this,i;n=t.options=e({},t.options,n);wt(kr,function(t,i){typeof n[i]===o&&(n[i]={url:n[i]})});t.cache=n.cache?et.create(n.cache):{find:d,add:d};i=n.parameterMap;v(n.push)&&(t.push=n.push);t.push||(t.push=rt);t.parameterMap=v(i)?i:function(n){var t={};return wt(n,function(n,r){n in i&&(n=i[n],b(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:rt},create:function(n){return yt(this.setup(n,hi))},read:function(i){var f=this,r,o,u,e=f.cache;i=f.setup(i,ci);r=i.success||d;o=i.error||d;u=e.find(i.data);u!==t?r(u):(i.success=function(n){e.add(i.data,n);r(n)},n.ajax(i))},update:function(n){return yt(this.setup(n,li))},destroy:function(n){return yt(this.setup(n,ai))},setup:function(n,t){n=n||{};var u=this,r,i=u.options[t],f=v(i.data)?i.data(n.data):i.data;return n=e(!0,{},i,n),r=e(!0,{},f,n.data),n.data=u.parameterMap(r,t),v(n.url)&&(n.url=n.url(r)),n}}),et=ot.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[gt(n)]=i)},find:function(n){return this._store[gt(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[gt(n)]}});et.create=function(n){var t={inmemory:function(){return new et}};return b(n)&&v(n.find)?n:n===!0?new et:t[n]()};ri=ot.extend({init:function(n){var t=this,s,u,i,a;n=n||{};for(s in n)u=n[s],t[s]=typeof u===o?st(u):u;if(a=n.modelBase||y,b(t.model)&&(t.model=i=a.define(t.model)),t.model){var v=c(t.data,t),w=c(t.groups,t),k=c(t.serialize,t),f={},h={},p={},e={},l=!1,r;i=t.model;i.fields&&(wt(i.fields,function(n,t){var i;r=n;b(t)&&t.field?r=t.field:typeof t===o&&(r=t);b(t)&&t.from&&(i=t.from);l=l||i&&i!==n||r!==n;h[n]=st(i||r);p[n]=st(n);f[i||r]=n;e[n]=i||r}),!n.serialize&&l&&(t.serialize=ii(k,i,yu,p,f,e)));t._dataAccessFunction=v;t.data=ii(v,i,rr,h,f,e);t.groups=ii(w,i,ur,h,f,e)}},errors:function(n){return n?n.errors:null},parse:rt,data:rt,total:function(n){return n.length},groups:rt,aggregates:function(){return{}},serialize:function(n){return n}});h=nt.extend({init:function(n){var u=this,o,f;n&&(f=n.data);n=u.options=e({},u.options,n);u._map={};u._prefetch={};u._data=[];u._pristineData=[];u._ranges=[];u._view=[];u._pristineTotal=0;u._destroyed=[];u._pageSize=n.pageSize;u._page=n.page||(n.pageSize?1:t);u._sort=ut(n.sort);u._filter=lt(n.filter);u._group=ft(n.group);u._aggregate=n.aggregate;u._total=n.total;nt.fn.init.call(u);u.transport=ei.create(n,f);v(u.transport.push)&&u.transport.push({pushCreate:c(u._pushCreate,u),pushUpdate:c(u._pushUpdate,u),pushDestroy:c(u._pushDestroy,u)});u.reader=new i.data.readers[n.schema.type||"json"](n.schema);o=u.reader.model||{};u._data=u._observe(u._data);u.bind(["push",p,r,it,vi,tt,dt],n)},options:{data:[],schema:{modelBase:y},serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_pushCreate:function(n){this._push(n,"pushCreate")},_pushUpdate:function(n){this._push(n,"pushUpdate")},_pushDestroy:function(n){this._push(n,"pushDestroy")},_push:function(n,t){var i=this._readData(n);i||(i=n);this[t](i)},_flatData:function(n){return this._isServerGrouped()?fr(n):n},parent:d,get:function(n){for(var i=this._flatData(this._data),t=0,r=i.length;t<r;t++)if(i[t].id==n)return i[t]},getByUid:function(n){var t,r,i=this._flatData(this._data);if(i)for(t=0,r=i.length;t<r;t++)if(i[t].uid==n)return i[t]},indexOf:function(n){return cr(this._data,n)},at:function(n){return this._data[n]},data:function(n){var i=this;if(n!==t)i._data=this._observe(n),i._pristineData=n.slice(0),i._ranges=[],i._addRange(i._data),i._total=i._data.length,i._pristineTotal=i._total,i._process(i._data);else return i._data},view:function(){return this._view},add:function(n){return this.insert(this._data.length,n)},_createNewModel:function(n){return this.reader.model?new this.reader.model(n):new s(n)},insert:function(n,t){return t||(t=n,n=0),t instanceof y||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,fi(this.group(),t)):this._data.splice(n,0,t),t},pushCreate:function(n){var t,f,i,e,u,r;l(n)||(n=[n]);t=[];f=this.options.autoSync;this.options.autoSync=!1;try{for(i=0;i<n.length;i++)e=n[i],u=this.add(e),t.push(u),r=u.toJSON(),this._isServerGrouped()&&(r=fi(this.group(),r)),this._pristineData.push(r)}finally{this.options.autoSync=f}t.length&&this.trigger("push",{type:"create",items:t})},pushUpdate:function(n){var i,r;for(l(n)||(n=[n]),i=[],r=0;r<n.length;r++){var u=n[r],f=this._createNewModel(u),t=this.get(f.id);t?(i.push(t),t.accept(u),t.trigger("change"),this._updatePristineForModel(t,u)):this.pushCreate(u)}i.length&&this.trigger("push",{type:"update",items:i})},pushDestroy:function(n){var t,r,i;l(n)||(n=[n]);t=[];r=this.options.autoSync;this.options.autoSync=!1;try{for(i=0;i<n.length;i++){var e=n[i],u=this._createNewModel(e),f=!1;this._eachItem(this._data,function(n){for(var i=0;i<n.length;i++)if(n[i].id===u.id){t.push(n[i]);n.splice(i,1);f=!0;break}});f&&(this._removePristineForModel(u),this._destroyed.pop())}}finally{this.options.autoSync=r}t.length&&this.trigger("push",{type:"destroy",items:t})},remove:function(n){var t,i=this,r=i._isServerGrouped();return this._eachItem(i._data,function(u){return t=sr(u,n),t&&r?(t.isNew&&t.isNew()||i._destroyed.push(t),!0):void 0}),this._removeModelFromRanges(n),this._updateRangesLength(),n},sync:function(){var t=this,i,f,e=[],o=[],s=t._destroyed,u=t._flatData(t._data),r;if(t.reader.model){for(i=0,f=u.length;i<f;i++)u[i].isNew()?e.push(u[i]):u[i].dirty&&o.push(u[i]);r=t._send("create",e);r.push.apply(r,t._send("update",o));r.push.apply(r,t._send("destroy",s));n.when.apply(null,r).then(function(){for(var n=0,i=arguments.length;n<i;n++)t._accept(arguments[n]);t._change({action:"sync"});t.trigger(vi)})}},cancelChanges:function(n){var t=this;n instanceof i.data.Model?t._cancelModel(n):(t._destroyed=[],t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._change())},hasChanges:function(){var n,i,t=this._data;if(this._destroyed.length)return!0;for(n=0,i=t.length;n<i;n++)if(t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),h=r._pristineData,e=t.type,o;if(r.trigger(tt,{response:i,type:e}),i&&!g(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);l(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for(e==="destroy"&&(r._destroyed=[]),u=0,o=f.length;u<o;u++)e!=="destroy"?(f[u].accept(i[u]),e==="create"?h.push(s?fi(r.group(),f[u]):i[u]):e==="update"&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,r){i.deepExtend(r[n],t)})},_executeOnPristineForModel:function(n,t){this._eachPristineItem(function(i){var r=hr(i,n);if(r>-1)return t(r,i),!0})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t(n)},_eachPristineItem:function(n){this._eachItem(this._pristineData,n)},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?or(n,t):t(n))},_pristineForModel:function(n){var i,t,r=function(r){return t=hr(r,n),t>-1?(i=r[t],!0):void 0};return this._eachPristineItem(r),i},_cancelModel:function(n){var i=this._pristineForModel(n),t;this._eachItem(this._data,function(r){t=cr(r,n);t!=-1&&(!n.isNew()&&i?r[t].accept(i):r.splice(t,1))})},_promise:function(t,i,r){var u=this,f=u.transport;return n.Deferred(function(n){u.trigger(it,{type:r});f[r].call(f,e({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t);u.error(t,i,r)}},t))}).promise()},_send:function(n,t){var r=this,i,f,u=[],e=r.reader.serialize(vu(t));if(r.options.batch)t.length&&u.push(r._promise({data:{models:e}},t,n));else for(i=0,f=t.length;i<f;i++)u.push(r._promise({data:e[i]},[t[i]],n));return u},read:function(n){var t=this,i=t._params(n);t._queueRequest(i,function(){t.trigger(it,{type:"read"})?t._dequeueRequest():(t.trigger(dt),t._ranges=[],t.transport.read({data:i,success:c(t.success,t),error:c(t.error,t)}))})},success:function(n){var t=this,i=t.options;if(t.trigger(tt,{response:n,type:"read"}),n=t.reader.parse(n),t._handleCustomErrors(n)){t._dequeueRequest();return}t._total=t.reader.total(n);t._pristineTotal=t._total;t._aggregate&&i.serverAggregates&&(t._aggregateResult=t.reader.aggregates(n));n=t._readData(n);t._pristineData=n.slice(0);t._data=t._observe(n);t._addRange(t._data);t._process(t._data);t._dequeueRequest()},_addRange:function(n){var t=this,i=t._skip||0,r=i+t._flatData(n).length;t._ranges.push({start:i,end:r,data:n});t._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(tt,{});this.trigger(p,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=e({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=vt(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=vr(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=vt(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=vt(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:c(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1;n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(p,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_observe:function(n){var t=this,i=t.reader.model,u=!1;return i&&n.length&&(u=!(n[0]instanceof i)),n instanceof w?u&&(n.type=t.reader.model,n.wrapAll(n,n)):(n=new w(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&er(n,i),t._changeHandler&&t._data&&t._data instanceof w?t._data.unbind(r,t._changeHandler):t._changeHandler=c(t._change,t),n.bind(r,t._changeHandler)},_change:function(n){var t=this,u,f,i=n?n.action:"",r;if(i==="remove")for(u=0,f=n.items.length;u<f;u++)n.items[u].isNew&&n.items[u].isNew()||t._destroyed.push(n.items[u]);t.options.autoSync&&(i==="add"||i==="remove"||i==="itemchange")?t.sync():(r=parseInt(t._total,10),a(t._total)||(r=parseInt(t._pristineTotal,10)),i==="add"?r+=n.items.length:i==="remove"?r-=n.items.length:i==="itemchange"||i==="sync"||t.options.serverPaging?i==="sync"&&(r=t._pristineTotal=parseInt(t._total,10)):r=t._pristineTotal,t._total=r,t._process(t._data,n))},_process:function(n,i){var f=this,e={},o;f.options.serverPaging!==!0&&(e.skip=f._skip,e.take=f._take||f._pageSize,e.skip===t&&f._page!==t&&f._pageSize!==t&&(e.skip=(f._page-1)*f._pageSize));f.options.serverSorting!==!0&&(e.sort=f._sort);f.options.serverFiltering!==!0&&(e.filter=f._filter);f.options.serverGrouping!==!0&&(e.group=f._group);f.options.serverAggregates!==!0&&(e.aggregate=f._aggregate,f._aggregateResult=nr(n,e));o=u.process(n,e);f._view=o.data;o.total===t||f.options.serverFiltering||(f._total=o.total);i=i||{};i.items=i.items||f._view;f.trigger(r,i)},_mergeState:function(n){var i=this;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=n.skip,i._take=n.take,i._skip===t&&(i._skip=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),n.sort&&(i._sort=n.sort=ut(n.sort)),n.filter&&(i._filter=n.filter=lt(n.filter)),n.group&&(i._group=n.group=ft(n.group)),n.aggregate&&(i._aggregate=n.aggregate=cu(n.aggregate))),n},query:function(n){var i=this,f,e=i.options.serverSorting||i.options.serverPaging||i.options.serverFiltering||i.options.serverGrouping||i.options.serverAggregates;e||(i._data===t||i._data.length===0)&&!i._destroyed.length?i.read(i._mergeState(n)):i.trigger(it,{type:"read"})||(i.trigger(dt),f=u.process(i._data,i._mergeState(n)),i.options.serverFiltering||(i._total=f.total!==t?f.total:i._data.length),i._view=f.data,i._aggregateResult=nr(i._data,n),i.trigger(tt,{}),i.trigger(r,{items:f.data}))},fetch:function(t){var i=this;return n.Deferred(function(n){var f=function(r){i.unbind(p,u);n.resolve();t&&t.call(i,r)},u=function(t){n.reject(t)};i.one(r,f);i.one(p,u);i._query()}).promise()},_query:function(n){var t=this;t.query(e({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var t=this,i=t.page(),r=t.total();if(n=n||{},i&&(!r||!(i+1>t.totalPages())))return t._skip=i*t.take(),i+=1,n.page=i,t._query(n),i},prev:function(n){var t=this,i=t.page();if(n=n||{},i&&i!==1)return t._skip=t._skip-t.take(),i-=1,n.page=i,t._query(n),i},page:function(n){var i=this,r;if(n!==t){n=f.max(f.min(f.max(n,1),i.totalPages()),1);i._query({page:n});return}return r=i.skip(),r!==t?f.round((r||0)/(i.take()||1))+1:t},pageSize:function(n){var i=this;if(n!==t){i._query({pageSize:n,page:1});return}return i.take()},sort:function(n){var i=this;if(n!==t){i._query({sort:n});return}return i._sort},filter:function(n){var i=this;if(n===t)return i._filter;i._query({filter:n,page:1})},group:function(n){var i=this;if(n!==t){i._query({group:n});return}return i._group},total:function(){return parseInt(this._total||0,10)},aggregate:function(n){var i=this;if(n!==t){i._query({aggregate:n});return}return i._aggregate},aggregates:function(){return this._aggregateResult},totalPages:function(){var n=this,t=n.pageSize()||n.total();return f.ceil((n.total()||0)/t)},inRange:function(n,t){var i=this,r=f.min(n+t,i.total());return!i.options.serverPaging&&i._data.length>0?!0:i._findRange(n,r).length>0},lastRange:function(){var n=this._ranges;return n[n.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var n=this._ranges;return n.length&&n[0].data.length&&n[0].data[0].uid},range:function(n,i){n=f.min(n||0,this.total());var r=this,e=f.max(f.floor(n/i),0)*i,u=f.min(e+i,r.total()),o;if(r._skipRequestsInProgress=!1,o=r._findRange(n,f.min(n+i,r.total())),o.length){r._requestInProgress&&(r._skipRequestsInProgress=!0);r._skip=n>r.skip()?f.min(u,(r.totalPages()-1)*r.take()):e;r._take=i;var s=r.options.serverPaging,h=r.options.serverSorting,c=r.options.serverFiltering,l=r.options.serverAggregates;try{r.options.serverPaging=!0;r._isServerGrouped()||r.group()&&r.group().length||(r.options.serverSorting=!0);r.options.serverFiltering=!0;r.options.serverPaging=!0;r.options.serverAggregates=!0;s&&(r._data=o=r._observe(o));r._process(o)}finally{r.options.serverPaging=s;r.options.serverSorting=h;r.options.serverFiltering=c;r.options.serverAggregates=l}return}i!==t&&(r._rangeExists(e,u)?e<n&&r.prefetch(u,i,function(){r.range(n,i)}):r.prefetch(e,i,function(){n>e&&u<r.total()&&!r._rangeExists(u,f.min(u+i,r.total()))?r.prefetch(u,i,function(){r.range(n,i)}):r.range(n,i)}))},_findRange:function(n,i){for(var f=this,p=f._ranges,r,w=[],c,l,s,b,a,v,h=f.options,g=h.serverSorting||h.serverPaging||h.serverFiltering||h.serverGrouping||h.serverAggregates,y,e,d,o=0,k=p.length;o<k;o++)if(r=p[o],n>=r.start&&n<=r.end){for(e=0,c=o;c<k;c++)if(r=p[c],y=f._flatData(r.data),y.length&&n+e>=r.start&&(b=r.data,a=r.end,g||(d=ft(f.group()||[]).concat(ut(f.sort()||[])),v=u.process(r.data,{sort:d,filter:f.filter()}),y=b=v.data,v.total!==t&&(a=v.total)),l=0,n+e>r.start&&(l=n+e-r.start),s=y.length,a>i&&(s=s-(a-i)),e+=s-l,w=f._mergeGroups(w,b,l,s),i<=r.end&&e==i-n))return w;break}return[]},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var u=t.toJSON(),f;return n.length&&(f=n[n.length-1]),ui(f,u,i,r),n.concat(u)}return n.concat(t.slice(i,r))},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i){var u=this;return function(f){var h=!1,e={start:n,end:t,data:[]},o,c,s;if(u._dequeueRequest(),u.trigger(tt,{response:f,type:"read"}),f=u.reader.parse(f),s=u._readData(f),s.length){for(o=0,c=u._ranges.length;o<c;o++)if(u._ranges[o].start===n){h=!0;e=u._ranges[o];break}h||u._ranges.push(e)}e.data=u._observe(s);e.end=e.start+u._flatData(e.data).length;u._ranges.sort(function(n,t){return n.start-t.start});u._total=u.reader.total(f);u._skipRequestsInProgress||(i&&s.length?i():u.trigger(r,{}))}},prefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(e,function(){r.trigger(it,{type:"read"})?r._dequeueRequest():r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i)})})},100))},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;i<u;i++)if(r[i].start<=n&&r[i].end>=t)return!0;return!1},_removeModelFromRanges:function(n){for(var i,r,u,t=0,f=this._ranges.length;t<f;t++)if(u=this._ranges[t],this._eachItem(u.data,function(t){i=sr(t,n);i&&(r=!0)}),r)break},_updateRangesLength:function(){for(var r=0,n,i,t=0,u=this._ranges.length;t<u;t++)n=this._ranges[t],n.start=n.start-r,i=this._flatData(n.data).length,r=n.end-i,n.end=n.start+i}});ei={};ei.create=function(n,t){var u,r=n.transport;return r?(r.read=typeof r.read===o?{url:r.read}:r.read,n.type&&(i.data.transports[n.type]&&!b(i.data.transports[n.type])?u=new i.data.transports[n.type](e(r,{data:t})):r=e(!0,{},i.data.transports[n.type],r),n.schema=e(!0,{},i.data.schemas[n.type],n.schema)),u||(u=v(r.read)?r:new ir(r))):u=new tr({data:n.data}),u};h.create=function(n){(l(n)||n instanceof w)&&(n={data:n});var t=n||{},u=t.data,r=t.fields,s=t.table,a=t.select,f,v,c={},o;if(u||!r||t.transport||(s?u=wu(s,r):a&&(u=pu(a,r))),i.data.Model&&r&&(!t.schema||!t.schema.model)){for(f=0,v=r.length;f<v;f++)o=r[f],o.type&&(c[o.field]=o);g(c)||(t.schema=e(!0,t.schema,{model:{fields:c}}))}return t.data=u,s=null,t.table=null,t instanceof h?t:new h(t)};oi=y.define({init:function(n){var t=this,r=t.hasChildren||n&&n.hasChildren,f="items",u={};i.data.Model.fn.init.call(t,n);typeof t.children===o&&(f=t.children);u={schema:{data:f,model:{hasChildren:r,id:t.idField,fields:t.fields}}};typeof t.children!==o&&e(u,t.children);u.data=n;r||(r=u.schema.data);typeof r===o&&(r=i.getter(r));v(r)&&(t.hasChildren=!!r.call(t,t));t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!!(n&&(n[f]||n._loaded))},_initChildren:function(){var n=this,t,i,u;n.children instanceof k||(t=n.children=new k(n._childrenOptions),i=t.transport,u=i.parameterMap,i.parameterMap=function(t,i){return t[n.idField||"id"]=n.id,u&&(t=u(t,i)),t},t.parent=function(){return n},t.bind(r,function(t){t.node=t.node||n;n.trigger(r,t)}),t.bind(p,function(t){var i=n.parent();i&&(t.node=t.node||n,i.trigger(p,t))}),n._updateChildrenField())},append:function(n){this._initChildren();this.loaded(!0);this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0;this._updateChildrenField()},load:function(){var i={},u="_query",n;if(this.hasChildren){this._initChildren();n=this.children;i[this.idField||"id"]=this.id;this._loaded||(n._data=t,u="read");n.one(r,c(this._childrenLoaded,this));n[u](i)}else this.loaded(!0)},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){if(n!==t)this._loaded=n;else return this._loaded},shouldSerialize:function(n){return y.fn.shouldSerialize.call(this,n)&&n!=="children"&&n!=="_loaded"&&n!=="hasChildren"&&n!=="_childrenOptions"}});k=h.extend({init:function(n){var t=oi.define({children:n});h.fn.init.call(this,e(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(p,function(t){n.trigger(p,t)})},remove:function(n){var t=n.parentNode(),i=this,r;return t&&t._initChildren&&(i=t.children),r=h.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:yr("success"),data:yr("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),h.fn.insert.call(this,n,t)},_find:function(n,t){var r,e,i,u,f;if(i=h.fn[n].call(this,t),i)return i;if(u=this._flatData(this.data()),u)for(r=0,e=u.length;r<e;r++)if((f=u[r].children,f instanceof k)&&(i=f[n](t),i))return i},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});k.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,r=t.fields,u=t.list;return i&&i._dataSource?i._dataSource:(i||!r||t.transport||u&&(i=pr(u,r)),t.data=i,t instanceof k?t:new k(t))};si=i.Observable.extend({init:function(n,t,r){i.Observable.fn.init.call(this);this._prefetching=!1;this.dataSource=n;this.prefetch=!r;var u=this;n.bind("change",function(){u._change()});this._syncWithDataSource();this.setViewSize(t)},setViewSize:function(n){this.viewSize=n;this._recalculate()},at:function(n){var i=this.pageSize,r,u;if(n>=this.total()){this.trigger("endreached",{index:n});return}return this.useRanges?(this.useRanges&&((n<this.dataOffset||n>this.skip+i)&&(u=Math.floor(n/i)*i,this.range(u)),n===this.prefetchThreshold&&this._prefetch(),n===this.midPageThreshold?this.range(this.nextMidRange):n===this.nextPageThreshold?this.range(this.nextFullRange):n===this.pullBackThreshold&&(this.offset===this.skip?this.range(this.previousMidRange):this.range(this.previousFullRange)),r=this.dataSource.at(n-this.dataOffset)),r===t&&this.trigger("endreached",{index:n}),r):this.dataSource.view()[n]},indexOf:function(n){return this.dataSource.data().indexOf(n)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var n=this,t=n.pageSize,i=n.skip-n.viewSize,r=f.max(f.floor(i/t),0)*t+t;this.offset=i;this.dataSource.prefetch(r,t,function(){n._goToRange(i,!0)})},range:function(n){if(this.offset!==n){var r=this,t=this.pageSize,u=f.max(f.floor(n/t),0)*t+t,i=this.dataSource;this.offset=n;this._recalculate();i.inRange(n,t)?this._goToRange(n):this.prefetch&&i.prefetch(u,t,function(){r._goToRange(n,!0)})}},syncDataSource:function(){var n=this.offset;this.offset=null;this.range(n)},destroy:function(){this.unbind()},_prefetch:function(){var i=this,n=this.pageSize,t=this.skip+n,r=this.dataSource;r.inRange(t,n)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:t,take:n}),r.prefetch(t,n,function(){i._prefetching=!1;i.trigger("prefetched",{skip:t,take:n})}))},_goToRange:function(n,t){this.offset===n&&(this.dataOffset=n,this._expanding=t,this.dataSource.range(n,this.pageSize))},_change:function(){var n=this.dataSource,t=n.firstItemUid();this.length=this.useRanges?n.lastRange().end:n.view().length;this._firstItemUid===t&&this.useRanges||(this._syncWithDataSource(),this._recalculate(),this.trigger("reset",{offset:this.offset}));this.trigger("resize");this._expanding&&this.trigger("expand");delete this._expanding},_syncWithDataSource:function(){var n=this.dataSource;this._firstItemUid=n.firstItemUid();this.dataOffset=this.offset=n.skip()||0;this.pageSize=n.pageSize();this.useRanges=n.options.serverPaging},_recalculate:function(){var t=this.pageSize,r=this.offset,i=this.viewSize,n=Math.ceil(r/t)*t;this.skip=n;this.midPageThreshold=n+t-1;this.nextPageThreshold=n+i-1;this.prefetchThreshold=n+Math.floor(t/3*2);this.pullBackThreshold=this.offset-1;this.nextMidRange=n+t-i;this.nextFullRange=n;this.previousMidRange=r-i;this.previousFullRange=n-t}});wr=i.Observable.extend({init:function(n,t){var r=this;i.Observable.fn.init.call(r);this.dataSource=n;this.batchSize=t;this._total=0;this.buffer=new si(n,t*3);this.buffer.bind({endreached:function(n){r.trigger("endreached",{index:n.index})},prefetching:function(n){r.trigger("prefetching",{skip:n.skip,take:n.take})},prefetched:function(n){r.trigger("prefetched",{skip:n.skip,take:n.take})},reset:function(){r._total=0;r.trigger("reset")},resize:function(){r._total=Math.ceil(this.length/r.batchSize);r.trigger("resize",{total:r.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(n){var i=this.buffer,f=n*this.batchSize,o=this.batchSize,e=[],u,r;for(i.offset>f&&i.at(i.offset-1),r=0;r<o;r++){if(u=i.at(f+r),u===t)break;e.push(u)}return e},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});e(!0,i.data,{readers:{json:ri},Query:u,DataSource:h,HierarchicalDataSource:k,Node:oi,ObservableObject:s,ObservableArray:w,LocalTransport:tr,RemoteTransport:ir,Cache:et,DataReader:ri,Model:y,Buffer:si,BatchBuffer:wr})}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n){function y(t,i){return t===i||n.contains(t,i)}var t=window.kendo,rt=t.ui,p=rt.Widget,f=t.support,r=t.getOffset,at=t._activeElement,w="open",b="close",ut="deactivate",ft="activate",u="center",et="left",s="right",k="top",h="bottom",d="absolute",ot="hidden",c="body",g="location",e="position",st="visible",ht="effects",ct="k-state-active",l="k-state-border",vt=/k-state-border-(\w+)/,lt=".k-picker-wrap, .k-dropdown-wrap, .k-link",a="down",nt=n(window),tt=n(document.documentElement),v="resize scroll",yt=f.transitions.css,pt=yt+"transform",i=n.extend,o=".kendoPopup",it=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],wt=p.extend({init:function(r,u){var f=this,e;u=u||{};u.isRtl&&(u.origin=u.origin||h+" "+s,u.position=u.position||k+" "+s);p.fn.init.call(f,r,u);r=f.element;u=f.options;f.collisions=u.collision?u.collision.split(" "):[];f.collisions.length===1&&f.collisions.push(f.collisions[0]);e=n(f.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");u.appendTo=n(n(u.appendTo)[0]||e[0]||c);f.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!u.isRtl).css({position:d}).appendTo(u.appendTo).on("mouseenter"+o,function(){f._hovered=!0}).on("mouseleave"+o,function(){f._hovered=!1});if(f.wrapper=n(),u.animation===!1&&(u.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),i(u.animation.open,{complete:function(){f.wrapper.css({overflow:st});f.trigger(ft)}}),i(u.animation.close,{complete:function(){f.wrapper.hide();var o=f.wrapper.data(g),s=n(u.anchor),i,e;o&&f.wrapper.css(o);u.anchor!=c&&(i=(s[0].className.match(vt)||["","down"])[1],e=l+"-"+i,s.removeClass(e).children(lt).removeClass(ct).removeClass(e),r.removeClass(l+"-"+t.directions[i].reverse));f._closing=!1;f.trigger(ut)}}),f._mousedownProxy=function(n){f._mousedown(n)},f._resizeProxy=function(n){f._resize(n)},u.toggleTarget)n(u.toggleTarget).on(u.toggleEvent+o,n.proxy(f.toggle,f))},events:[w,ft,b,ut],options:{name:"Popup",toggleEvent:"click",origin:h+" "+et,position:k+" "+et,anchor:c,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},destroy:function(){var i=this,r=i.options,u=i.element.off(o),f;p.fn.destroy.call(i);r.toggleTarget&&n(r.toggleTarget).off(o);r.modal||(tt.unbind(a,i._mousedownProxy),nt.unbind(v,i._resizeProxy));t.destroy(i.element.children());u.removeData();r.appendTo[0]===document.body&&(f=u.parent(".k-animation-container"),f[0]?f.remove():u.remove())},open:function(r,u){var o=this,ut={isFixed:!isNaN(parseInt(u,10)),x:r,y:u},s=o.element,h=o.options,p="down",y,b,g=n(h.anchor),ft=s[0]&&s.hasClass("km-widget"),rt;if(!o.visible()){if(h.copyAnchorStyles&&(ft&&it[0]=="font-size"&&it.shift(),s.css(t.getComputedStyles(g[0],it))),s.data("animating")||o.trigger(w))return;h.modal||(tt.unbind(a,o._mousedownProxy).bind(a,o._mousedownProxy),f.mobileOS.ios||f.mobileOS.android||nt.unbind(v,o._resizeProxy).bind(v,o._resizeProxy));o.wrapper=b=t.wrap(s,h.autosize).css({overflow:ot,display:"block",position:d});f.mobileOS.android&&b.add(g).css(pt,"translatez(0)");b.css(e);n(h.appendTo)[0]==document.body&&b.css(k,"-10000px");y=i(!0,{},h.animation.open);o.flipped=o._position(ut);y.effects=t.parseEffects(y.effects,o.flipped);p=y.effects.slideIn?y.effects.slideIn.direction:p;h.anchor!=c&&(rt=l+"-"+p,s.addClass(l+"-"+t.directions[p].reverse),g.addClass(rt).children(lt).addClass(ct).addClass(rt));s.data(ht,y.effects).kendoStop(!0).kendoAnimate(y)}},toggle:function(){var n=this;n[n.visible()?b:w]()},visible:function(){return this.element.is(":"+st)},close:function(){var r=this,s=r.options,o,u,f,e;if(r.visible()){if(o=r.wrapper[0]?r.wrapper:t.wrap(r.element).hide(),r._closing||r.trigger(b))return;r.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close()});tt.unbind(a,r._mousedownProxy);nt.unbind(v,r._resizeProxy);u=i(!0,{},s.animation.close);f=r.element.data(ht);e=u.effects;!e&&!t.size(e)&&f&&t.size(f)&&(u.effects=f,u.reverse=!0);r._closing=!0;r.element.kendoStop(!0);o.css({overflow:ot});r.element.kendoAnimate(u)}},_resize:function(n){var t=this;n.type==="resize"?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):t._hovered||y(t.element[0],at())||t.close()},_mousedown:function(i){var u=this,s=u.element[0],e=u.options,h=n(e.anchor)[0],o=e.toggleTarget,f=t.eventTarget(i),r=n(f).closest(".k-popup"),c=r.parent().parent(".km-shim").length;(r=r[0],c||!r||r===u.element[0])&&n(i.target).closest("a").data("rel")!=="popover"&&(y(s,f)||y(h,f)||o&&y(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),n<0&&(r=-n),r},_flip:function(n,t,i,r,f,e,o){var s=0;return o=o||t,e!==f&&e!==u&&f!==u&&(n+o>r&&(s+=-(i+t)),n+s<0&&(s+=i+t)),s},_position:function(t){var o=this,nt=o.element.css(e,""),u=o.wrapper,p=o.options,a=n(p.viewport),ht=a.offset(),c=n(p.anchor),tt=p.origin.toLowerCase().split(" "),it=p.position.toLowerCase().split(" "),w=o.collisions,v=f.zoomLevel(),b,rt,h,k=10002,ct=!!(a[0]==window&&window.innerWidth&&v<=1.02),ut=0,lt,ft,et,y,s,st;if(ft=ct?window.innerWidth:a.width(),et=ct?window.innerHeight:a.height(),b=c.parents().filter(u.siblings()),b[0])if(h=Math.max(Number(b.css("zIndex")),0),h)k=h+10;else for(rt=c.parentsUntil(b),lt=rt.length;ut<lt;ut++)h=Number(n(rt[ut]).css("zIndex")),h&&k<h&&(k=h+10);u.css("zIndex",k);t&&t.isFixed?u.css({left:t.x,top:t.y}):u.css(o._align(tt,it));var ot=r(u,e,c[0]===u.offsetParent()[0]),l=r(u),at=c.offsetParent().parent(".k-animation-container,.k-popup,.k-group");return at.length&&(ot=r(u,e,!0),l=r(u)),a[0]===window?(l.top-=window.pageYOffset||document.documentElement.scrollTop||0,l.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(l.top-=ht.top,l.left-=ht.left),o.wrapper.data(g)||u.data(g,i({},ot)),y=i({},l),s=i({},ot),w[0]==="fit"&&(s.top+=o._fit(y.top,u.outerHeight(),et/v)),w[1]==="fit"&&(s.left+=o._fit(y.left,u.outerWidth(),ft/v)),st=i({},s),w[0]==="flip"&&(s.top+=o._flip(y.top,nt.outerHeight(),c.outerHeight(),et/v,tt[0],it[0],u.outerHeight())),w[1]==="flip"&&(s.left+=o._flip(y.left,nt.outerWidth(),c.outerWidth(),ft/v,tt[1],it[1],u.outerWidth())),nt.css(e,d),u.css(s),s.left!=st.left||s.top!=st.top},_align:function(t,i){var c=this,v=c.wrapper,l=n(c.options.anchor),y=t[0],p=t[1],w=i[0],b=i[1],k=r(l),d=n(c.options.appendTo),a,g=v.outerWidth(),nt=v.outerHeight(),tt=l.outerWidth(),it=l.outerHeight(),f=k.top,e=k.left,o=Math.round;return d[0]!=document.body&&(a=r(d),f-=a.top,e-=a.left),y===h&&(f+=it),y===u&&(f+=o(it/2)),w===h&&(f-=nt),w===u&&(f-=o(nt/2)),p===s&&(e+=tt),p===u&&(e+=o(tt/2)),b===s&&(e-=g),b===u&&(e-=o(g/2)),{top:f,left:e}}});rt.plugin(wt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.data","./kendo.popup"],n)}(function(){return function(n,t){function w(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return w(n,i),n.filters?n.filters.length:n.field!=i}))}var i=window.kendo,l=i.ui,o=l.Widget,f=i.keys,u=i.support,ut=i.htmlEncode,ft=i._activeElement,s="id",a="li",r="change",b="k-state-focused",v="k-state-hover",k="k-loading",y="open",d="close",g="select",p="selected",nt="progress",tt="requestEnd",it="width",rt=n.extend,e=n.proxy,h=u.browser,et=h.msie&&h.version<9,ot=/"/g,st={ComboBox:"DropDownList",DropDownList:"ComboBox"},c=o.extend({init:function(t,i){var r=this,h=r.ns,f;o.fn.init.call(r,t,i);t=r.element;r._isSelect=t.is(g);r._template();r.ul=n('<ul unselectable="on" class="k-list k-reset"/>').css({overflow:u.kineticScrollNeeded?"":"auto"}).on("mouseenter"+h,a,function(){n(this).addClass(v)}).on("mouseleave"+h,a,function(){n(this).removeClass(v)}).on("click"+h,a,e(r._click,r)).attr({tabIndex:-1,role:"listbox","aria-hidden":!0});r.list=n("<div class='k-list-container'/>").append(r.ul).on("mousedown"+h,function(n){n.preventDefault()});f=t.attr(s);f&&(r.list.attr(s,f+"-list"),r.ul.attr(s,f+"_listbox"),r._optionID=f+"_option_selected");r._header();r._accessors();r._initValue()},options:{valuePrimitive:!1,headerTemplate:""},setOptions:function(n){o.fn.setOptions.call(this,n);n&&n.enable!==t&&(n.enabled=n.enable)},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},_filterSource:function(n){var i=this,u=i.options,r=i.dataSource,t=r.filter()||{};w(t,u.dataTextField);n&&(t=t.filters||[],t.push(n));r.filter(t)},_header:function(){var t=this.options.headerTemplate,i;n.isFunction(t)&&(t=t({}));t&&(this.list.prepend(t),i=this.ul.prev(),this.header=i[0]?i:null)},_initValue:function(){var n=this,t=n.options.value;t!==null?n.element.val(t):(t=n._accessor(),n.options.value=t);n._old=t},_ignoreCase:function(){var t=this,i=t.dataSource.reader.model,n;i&&i.fields&&(n=i.fields[t.options.dataTextField],n&&n.type&&n.type!=="string"&&(t.options.ignoreCase=!1))},items:function(){return this.ul[0].children},current:function(n){var i=this,r=i._optionID;if(n!==t)i._current&&(i._current.removeClass(b).removeAttr("aria-selected").removeAttr(s),i._focused.removeAttr("aria-activedescendant")),n&&(n.addClass(b),i._scroll(n),r&&(n.attr("id",r),i._focused.attr("aria-activedescendant",r))),i._current=n;else return i._current},destroy:function(){var n=this,t=n.ns;o.fn.destroy.call(n);n._unbindDataSource();n.ul.off(t);n.list.off(t);n._touchScroller&&n._touchScroller.destroy();n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(n){var i=this;return n===t&&(n=i.selectedIndex),i._data()[n]},_accessors:function(){var n=this,r=n.element,t=n.options,u=i.getter,f=r.attr(i.attr("text-field")),e=r.attr(i.attr("value-field"));f&&(t.dataTextField=f);e&&(t.dataValueField=e);n._text=u(t.dataTextField);n._value=u(t.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused;r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list");n=n?n+" "+i.ul[0].id:i.ul[0].id;u.attr("aria-owns",n);i.ul.attr("aria-live",!r.filter||r.filter==="none"?"off":"polite")},_blur:function(){var n=this;n._change();n.close()},_change:function(){var n=this,i=n.selectedIndex,e=n.options.value,u=n.value(),f;n._isSelect&&!n._bound&&e&&(u=e);u!==n._old?f=!0:i!==t&&i!==n._oldIndex&&(f=!0);f&&(n._old=u,n._oldIndex=i,n.trigger(r),n.element.trigger(r))},_click:function(t){t.isDefaultPrevented()||this._accept(n(t.currentTarget))},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable);!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_focus:function(n){var t=this;if(t.popup.visible()&&n&&t.trigger(g,{item:n})){t.close();return}t._select(n);t._triggerCascade(!0);t._blur()},_index:function(n){for(var i=this,u=i._data(),t=0,r=u.length;t<r;t++)if(i._dataValue(u[t])==n)return t;return-1},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_height:function(n){if(n){var t=this,r=t.list,e=t.popup.visible(),i=t.options.height,f=t.header,u;u=r.add(r.parent(".k-animation-container")).show();i=t.ul[0].scrollHeight>i?i:"auto";u.height(i);f&&t.ul.height(i=="auto"?i:r.height()-f.height());e||u.hide()}},_adjustListWidth:function(){var t=this.list,i=t[0].style.width,u=this.wrapper,n,r;if(t.data(it)||!i)return n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,r=n?parseFloat(n.width):u.outerWidth(),n&&(h.mozilla||h.msie)&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=t.css("box-sizing")!=="border-box"?r-(t.outerWidth()-t.width()):r,t.css({fontFamily:u.css("font-family"),width:i}).data(it,i),!0},_popup:function(){var n=this,e=n.list,t=n._focused,r=n.options,f=n.wrapper;n.popup=new l.Popup(e,rt({},r.popup,{anchor:f,open:function(i){n._adjustListWidth();n.trigger(y)?i.preventDefault():(t.attr("aria-expanded",!0),n.ul.attr("aria-hidden",!1))},close:function(i){n.trigger(d)?i.preventDefault():(t.attr("aria-expanded",!1),n.ul.attr("aria-hidden",!0))},animation:r.animation,isRtl:u.isRtl(f)}));n.popup.one(y,function(){n._height(n._data().length)});n._touchScroller=i.touchScroller(n.popup.element)},_makeUnselectable:function(){et&&this.list.find("*").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(v,t.type==="mouseenter")},_toggle:function(n,i){var r=this,f=u.touch&&u.MSPointers&&u.pointers;n=n!==t?n:!r.popup.visible();i||f||r._focused[0]===ft()||r._focused.focus();r[n?y:d]()},_scroll:function(n){if(n){n[0]&&(n=n[0]);var r=this.ul[0],t=n.offsetTop,o=n.offsetHeight,u=r.scrollTop,s=r.clientHeight,h=t+o,f=this._touchScroller,i,e;f?(i=f.dimensions.y,i.enabled&&t>i.size&&(t=t-i.size+o+4,f.scrollTo(0,-t))):(e=this.header?this.header.outerHeight():0,r.scrollTop=u>t?t-e:h>u+s?h-s-e:u)}},_template:function(){var t=this,n=t.options,r=n.template,u=n.dataSource;t._isSelect&&t.element[0].length&&(u||(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value"));r?(r=i.template(r),t.template=function(n){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+r(n)+"<\/li>"}):t.template=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(n.dataTextField,"data")+"}<\/li>",{useWithBlock:!1})},_triggerCascade:function(n){var t=this,i=t.value();(!t._bound&&i||t._old!==i)&&t.trigger("cascade",{userTriggered:n})},_unbindDataSource:function(){var n=this;n.dataSource.unbind(r,n._refreshHandler).unbind(nt,n._progressHandler).unbind(tt,n._requestEndHandler).unbind("error",n._errorHandler)}});rt(c,{inArray:function(n,t){var i,r,u=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,r=u.length;i<r;i++)if(n===u[i])return i;return-1}});i.ui.List=c;l.Select=c.extend({init:function(n,t){c.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this._bound=!1;this.options.autoBind&&this.dataSource.fetch()},close:function(){this.popup.close()},select:function(n){var i=this;if(n===t)return i.selectedIndex;i._select(n);i._triggerCascade();i._old=i._accessor();i._oldIndex=i.selectedIndex},_accessor:function(n,i){var r=this.element[0],e=this._isSelect,f=r.selectedIndex,u;if(n===t)return e?f>-1&&(u=r.options[f],u&&(n=u.value)):n=r.value,n;e?(f>-1&&r.options[f].removeAttribute(p),r.selectedIndex=i,u=r.options[i],u&&u.setAttribute(p,p)):r.value=n},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrow.removeClass(k);n._focused.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;(n._request=!0,n._busy)||(n._busy=setTimeout(function(){n._focused.attr("aria-busy",!0);n._arrow.addClass(k)},100))},_requestEnd:function(){this._request=!1},_dataSource:function(){var t=this,s=t.element,f=t.options,u=f.dataSource||{},o;u=n.isArray(u)?{data:u}:u;t._isSelect&&(o=s[0].selectedIndex,o>-1&&(f.index=o),u.select=s,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]);t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=e(t.refresh,t),t._progressHandler=e(t._showBusy,t),t._requestEndHandler=e(t._requestEnd,t),t._errorHandler=e(t._hideBusy,t));t.dataSource=i.data.DataSource.create(u).bind(r,t._refreshHandler).bind(nt,t._progressHandler).bind(tt,t._requestEndHandler).bind("error",t._errorHandler)},_get:function(t){var r=this,u=r._data(),i,f;if(typeof t=="function")for(i=0,f=u.length;i<f;i++)if(t(u[i])){t=i;break}if(typeof t=="number"){if(t<0)return n();t=n(r.ul[0].children[t])}return t&&t.nodeType&&(t=n(t)),t},_move:function(n){var t=this,e=n.keyCode,o=t.ul[0],c=t.popup.visible()?"_select":"_accept",i=t._current,h=e===f.DOWN,u,s;if(e===f.UP||h){if(n.altKey)t.toggle(h);else{if(u=o.firstChild,!u&&!t._accessor()&&t._state!=="filter"){if(!t._fetch){t.dataSource.one(r,function(){t._move(n);t._fetch=!1});t._fetch=!0;t._filterSource()}return n.preventDefault(),!0}h?(i&&(t.selectedIndex!==-1||t.value()||i[0]!==u)?(i=i[0].nextSibling,i||u!==o.lastChild||(i=u)):i=u,t[c](i)):(i=i?i[0].previousSibling:o.lastChild,i||u!==o.lastChild||(i=u),t[c](i))}n.preventDefault();s=!0}else e===f.ENTER||e===f.TAB?(t.popup.visible()&&n.preventDefault(),t.popup.visible()||i&&i.hasClass("k-state-selected")||(i=null),t._accept(i),s=!0):e===f.ESC&&(t.popup.visible()&&n.preventDefault(),t.close(),s=!0);return s},_selectItem:function(){var n=this,u=n._bound===t,i=n.options,f,r;f=n._isSelect&&!n._initial&&!i.value&&i.index&&!n._bound;f||(r=n._selectedValue||u&&i.value||n._accessor());r?n.value(r):u&&n.select(i.index)},_fetchItems:function(n){var i=this,u=i.ul[0].firstChild;if(i._request)return!0;if(!i._bound&&!i._fetch&&!u){if(i.options.cascadeFrom)return!u;i.dataSource.one(r,function(){i._old=t;i.value(n);i._fetch=!1});return i._fetch=!0,i.dataSource.fetch(),!0}},_options:function(n,i){var e=this,c=e.element,l=n.length,o="",u,s,h,r,f=0;for(i&&(f=1,o=i);f<l;f++)u="<option",s=n[f],h=e._text(s),r=e._value(s),r!==t&&(r+="",r.indexOf('"')!==-1&&(r=r.replace(ot,"&quot;")),u+=' value="'+r+'"'),u+=">",h!==t&&(u+=ut(h)),u+="<\/option>",o+=u;c.html(o)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=u.on("reset",t._resetHandler))},_cascade:function(){var t=this,u=t.options,h=u.cascadeFrom,i,f,e,o,s;if(h){if(t._selectedValue=u.value||t._accessor(),f=n("#"+h),i=f.data("kendo"+u.name),i||(i=f.data("kendo"+st[u.name])),!i)return;u.autoBind=!1;o=u.cascadeFromField||i.options.dataValueField;s=function(){t.dataSource.unbind(r,s);var n=t._selectedValue||t.value();t._userTriggered?t._clearSelection(i,!0):n?(t.value(n),t.dataSource.view()[0]&&t.selectedIndex!==-1||t._clearSelection(i,!0)):t.select(u.index);t.enable();t._triggerCascade(t._userTriggered);t._userTriggered=!1};e=function(){var e=i.dataItem(),n=e?i._value(e):null,r,u,f;n||n===0?(r=t.dataSource.filter()||{},w(r,o),u=r.filters||[],u.push({field:o,operator:"eq",value:n}),f=function(){t.unbind("dataBound",f);s.apply(t,arguments)},t.first("dataBound",f),t.dataSource.filter(u)):(t.enable(!1),t._clearSelection(i),t._triggerCascade(t._userTriggered),t._userTriggered=!1)};i.first("cascade",function(n){t._userTriggered=n.userTriggered;e()});i._bound?e():i.value()||t.enable(!1)}}})}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n,t){function ii(n){return parseInt(n,10)}function p(n,t){return ii(n.css(t))}function rr(n){var t=[],i;for(i in n)t.push(i);return t}function st(n){for(var t in n)rt.indexOf(t)!=-1&&k.indexOf(t)==-1&&delete n[t];return n}function ht(n,t){var r=[],u={},e,i,o,h;for(i in t)e=i.toLowerCase(),h=f&&rt.indexOf(e)!=-1,!c.hasHW3D&&h&&k.indexOf(e)==-1?delete t[i]:(o=t[i],h?r.push(i+"("+o+")"):u[i]=o);return r.length&&(u[s]=r.join(" ")),u}function ri(n,t){var u,i,r;return f?(u=n.css(s),u==tr)?t=="scale"?1:0:(i=u.match(new RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,i?r=ii(i[1]):(i=u.match(pi)||[0,0,0,0,0],t=t.toLowerCase(),wi.test(t)?r=parseFloat(i[3]/i[2]):t=="translatey"?r=parseFloat(i[4]/i[2]):t=="scale"?r=parseFloat(i[2]):t=="rotate"&&(r=parseFloat(Math.atan2(i[2],i[1])))),r):parseFloat(n.css(t))}function lt(n){return n.charAt(0).toUpperCase()+n.substring(1)}function e(n,t){var i=h.extend(t),r=i.prototype.directions;u[lt(n)]=i;u.Element.prototype[n]=function(n,t,r,u){return new i(this.element,n,t,r,u)};a(r,function(t,r){u.Element.prototype[n+lt(r)]=function(n,t,u){return new i(this.element,r,n,t,u)}})}function fi(n,t,i,r){e(n,{directions:ui,startValue:function(n){return this._startValue=n,this},endValue:function(n){return this._endValue=n,this},shouldHide:function(){return this._shouldHide},prepare:function(n,u){var s=this,f,e,h=this._direction==="out",o=s.element.data(t),c=!(isNaN(o)||o==i);f=c?o:typeof this._startValue!="undefined"?this._startValue:h?i:r;e=typeof this._endValue!="undefined"?this._endValue:h?r:i;this._reverse?(n[t]=e,u[t]=f):(n[t]=f,u[t]=e);s._shouldHide=u[t]===r}})}function hi(n,t){var r=i.directions[t].vertical,u=n[r?g:ft]()/2+"px";return oi[t].replace("$size",u)}var i=window.kendo,u=i.effects,a=n.each,r=n.extend,li=n.proxy,c=i.support,ai=c.browser,f=c.transforms,o=c.transitions,vi={scale:0,scalex:0,scaley:0,scale3d:0},yi={translate:0,translatex:0,translatey:0,translate3d:0},yt=typeof document.documentElement.style.zoom!="undefined"&&!f,pi=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,pt=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,wi=/translatex?$/i,bi=/(zoom|fade|expand)(\w+)/,wt=/(zoom|fade|expand)/,ki=/[xy]$/i,rt=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],k=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],di={rotate:"deg",scale:"",skew:"px",translate:"px"},d=f.css,gi=Math.round,nr="",w="px",tr="none",ut="auto",ft="width",g="height",bt="hidden",et="origin",kt="abortId",nt="overflow",v="translate",tt="position",dt="completeCallback",y=d+"transition",s=d+"transform",ir=d+"backface-visibility",gt=d+"perspective",ot="1500px",ni="perspective("+ot+")",ur=c.mobileOS&&c.mobileOS.majorVersion==7,l={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}},ti,ct,h,b,ui,ei,oi,si,at,ci,it,vt;i.directions=l;r(n.fn,{kendoStop:function(n,t){return o?u.stopQueue(this,n||!1,t||!1):this.stop(n,t)}});f&&!o&&(a(k,function(t,i){n.fn[i]=function(t){if(typeof t=="undefined")return ri(this,i);var r=n(this)[0],u=i+"("+t+di[i.replace(ki,"")]+")";return r.style.cssText.indexOf(s)==-1?n(this).css(s,u):r.style.cssText=r.style.cssText.replace(new RegExp(i+"\\(.*?\\)","i"),u),this};n.fx.step[i]=function(t){n(t.elem)[i](t.now)}}),ti=n.fx.prototype.cur,n.fx.prototype.cur=function(){return k.indexOf(this.prop)!=-1?parseFloat(n(this.elem)[this.prop]()):ti.apply(this,arguments)});i.toggleClass=function(n,t,i,u){return t&&(t=t.split(" "),o&&(i=r({exclusive:"all",duration:400,ease:"ease-out"},i),n.css(y,i.exclusive+" "+i.duration+"ms "+i.ease),setTimeout(function(){n.css(y,"").css(g)},i.duration)),a(t,function(t,i){n.toggleClass(i,u)})),n};i.parseEffects=function(n,t){var i={};return typeof n=="string"?a(n.split(" "),function(n,r){var o=!wt.test(r),s=r.replace(bi,function(n,t,i){return t+":"+i.toLowerCase()}),u=s.split(":"),f=u[1],e={};u.length>1&&(e.direction=t&&o?l[f].reverse:f);i[u[0]]=e}):a(n,function(n){var r=this.direction;r&&t&&!wt.test(n)&&(this.direction=l[r].reverse);i[n]=this}),i};o&&r(u,{transition:function(t,i,u){var h,l=0,a=t.data("keys")||[],f,c,e;if(u=r({duration:200,ease:"ease-out",complete:null,exclusive:"all"},u),c=!1,e=function(){c||(c=!0,f&&(clearTimeout(f),f=null),t.removeData(kt).dequeue().css(y,"").css(y),u.complete.call(t))},u.duration=n.fx?n.fx.speeds[u.duration]||u.duration:u.duration,h=ht(t,i),n.merge(a,rr(h)),t.data("keys",n.unique(a)).height(),t.css(y,u.exclusive+" "+u.duration+"ms "+u.ease).css(y),t.css(h).css(s),o.event){t.one(o.event,e);u.duration!==0&&(l=500)}f=setTimeout(e,u.duration+l);t.data(kt,f);t.data(dt,e)},stopQueue:function(n,t,r){var u,f=n.data("keys"),e=!r&&f,o=n.data(dt);return e&&(u=i.getComputedStyles(n[0],f)),o&&o(),e&&n.css(u),n.removeData("keys").stop(t)}});ct=i.Class.extend({init:function(n,t){var i=this;i.element=n;i.effects=[];i.options=t;i.restore=[]},run:function(t){var a=this,l,h,v,k=t.length,c=a.element,i=a.options,p=n.Deferred(),e={},y={},w,b,d,g;for(a.effects=t,p.then(n.proxy(a,"complete")),c.data("animating",!0),h=0;h<k;h++)for(l=t[h],l.setReverse(i.reverse),l.setOptions(i),a.addRestoreProperties(l.restore),l.prepare(e,y),b=l.children(),v=0,d=b.length;v<d;v++)b[v].duration(i.duration).run();for(g in i.effects)r(y,i.effects[g].properties);for(c.is(":visible")||r(e,{display:c.data("olddisplay")||"block"}),f&&!i.reset&&(w=c.data("targetTransform"),w&&(e=r(w,e))),e=ht(c,e),f&&!o&&(e=st(e)),c.css(e).css(s),h=0;h<k;h++)t[h].setup();return i.init&&i.init(),c.data("targetTransform",y),u.animate(c,y,r({},i,{complete:p.resolve})),p.promise()},stop:function(){n(this.element).kendoStop(!0,!0)},addRestoreProperties:function(n){for(var i=this.element,t,r=0,u=n.length;r<u;r++)t=n[r],this.restore.push(t),i.data(t)||i.data(t,i.css(t))},restoreCallback:function(){for(var i=this.element,t,n=0,r=this.restore.length;n<r;n++)t=this.restore[n],i.css(t,i.data(t))},complete:function(){var i=this,r=0,t=i.element,u=i.options,e=i.effects,o=e.length;for(t.removeData("animating").dequeue(),u.hide&&t.data("olddisplay",t.css("display")).hide(),this.restoreCallback(),yt&&!f&&setTimeout(n.proxy(this,"restoreCallback"),0);r<o;r++)e[r].teardown();u.completeCallback&&u.completeCallback(t)}});u.promise=function(n,t){var r=[],f,s=new ct(n,t),e=i.parseEffects(t.effects),h,o;t.effects=e;for(o in e)f=u[lt(o)],f&&(h=new f(n,e[o].direction),r.push(h));r[0]?s.run(r):(n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),n.dequeue(),s.complete())};r(u,{animate:function(i,e,s){var h=s.transition!==!1;delete s.transition;o&&"transition"in u&&h?u.transition(i,e,s):f?i.animate(st(e),{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete}):i.each(function(){var i=n(this),u={};a(rt,function(n,o){var c,y=e?e[o]+" ":null,s,w,b,h,l,a;y&&(s=e,o in vi&&e[o]!==t?(c=y.match(pt),f&&r(s,{scale:+c[0]})):o in yi&&e[o]!==t&&(w=i.css(tt),b=w=="absolute"||w=="fixed",i.data(v)||(b?i.data(v,{top:p(i,"top")||0,left:p(i,"left")||0,bottom:p(i,"bottom"),right:p(i,"right")}):i.data(v,{top:p(i,"marginTop")||0,left:p(i,"marginLeft")||0})),h=i.data(v),c=y.match(pt),c&&(l=o==v+"y"?0:+c[1],a=o==v+"y"?+c[1]:+c[2],b?(isNaN(h.right)?isNaN(l)||r(s,{left:h.left+l}):isNaN(l)||r(s,{right:h.right-l}),isNaN(h.bottom)?isNaN(a)||r(s,{top:h.top+a}):isNaN(a)||r(s,{bottom:h.bottom-a})):(isNaN(l)||r(s,{marginLeft:h.left+l}),isNaN(a)||r(s,{marginTop:h.top+a})))),!f&&o!="scale"&&o in s&&delete s[o],s&&r(u,s))});ai.msie&&delete u.scale;i.animate(u,{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete})})}});u.animatedPromise=u.promise;h=i.Class.extend({init:function(n,t){var i=this;i.element=n;i._direction=t;i.options={};i._additionalEffects=[];i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(n){return this._additionalEffects.push(n),this},direction:function(n){return this._direction=n,this},duration:function(n){return this._duration=n,this},compositeRun:function(){var n=this,t=new ct(n.element,{reverse:n._reverse,duration:n._duration}),i=n._additionalEffects.concat([n]);return t.run(i)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var e=this,t=e.element,h=0,y=e.restore,w=y.length,c,l=n.Deferred(),i={},a={},v,p=e.children(),b=p.length;for(l.then(n.proxy(e,"_complete")),t.data("animating",!0),h=0;h<w;h++)c=y[h],t.data(c)||t.data(c,t.css(c));for(h=0;h<b;h++)p[h].duration(e._duration).run();return e.prepare(i,a),t.is(":visible")||r(i,{display:t.data("olddisplay")||"block"}),f&&(v=t.data("targetTransform"),v&&(i=r(v,i))),i=ht(t,i),f&&!o&&(i=st(i)),t.css(i).css(s),e.setup(),t.data("targetTransform",a),u.animate(t,a,{duration:e._duration,complete:l.resolve}),l.promise()},stop:function(){for(var t=0,i=this.children(),r=i.length,t=0;t<r;t++)i[t].stop();return n(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var i=this.element,t,n=0,r=this.restore.length;n<r;n++)t=this.restore[n],i.css(t,i.data(t))},_complete:function(){var t=this,i=t.element;i.removeData("animating").dequeue();t.restoreCallback();t.shouldHide()&&i.data("olddisplay",i.css("display")).hide();yt&&!f&&setTimeout(n.proxy(t,"restoreCallback"),0);t.teardown()},setOptions:function(n){r(!0,this.options,n)},children:function(){return[]},shouldHide:n.noop,setup:n.noop,prepare:n.noop,teardown:n.noop,directions:[],setReverse:function(n){return this._reverse=n,this}});b=["left","right","up","down"];ui=["in","out"];e("slideIn",{directions:b,divisor:function(n){return this.options.divisor=n,this},prepare:function(n,t){var r=this,u,e=r.element,i=l[r._direction],h=-i.modifier*(i.vertical?e.outerHeight():e.outerWidth()),o=h/(r.options&&r.options.divisor||1)+w,s="0px";r._reverse&&(u=n,n=t,t=u);f?(n[i.transition]=o,t[i.transition]=s):(n[i.property]=o,t[i.property]=s)}});e("tile",{directions:b,init:function(n,t,i){h.prototype.init.call(this,n,t);this.options={previous:i}},previousDivisor:function(n){return this.options.previousDivisor=n,this},children:function(){var n=this,t=n._reverse,r=n.options.previous,e=n.options.previousDivisor||1,u=n._direction,f=[i.fx(n.element).slideIn(u).setReverse(t)];return r&&f.push(i.fx(r).slideIn(l[u].reverse).divisor(e).setReverse(!t)),f}});fi("fade","opacity",1,0);fi("zoom","scale",1,.01);e("slideMargin",{prepare:function(n,t){var r=this,i=r.element,u=r.options,o=i.data(et),s=u.offset,f,e=r._reverse;e||o!==null||i.data(et,parseFloat(i.css("margin-"+u.axis)));f=i.data(et)||0;t["margin-"+u.axis]=e?f:f+s}});e("slideTo",{prepare:function(n,t){var u=this,e=u.element,o=u.options,i=o.offset.split(","),r=u._reverse;f?(t.translatex=r?0:i[0],t.translatey=r?0:i[1]):(t.left=r?0:i[0],t.top=r?0:i[1]);e.css("left")}});e("expand",{directions:["horizontal","vertical"],restore:[nt],prepare:function(n,i){var f=this,e=f.element,o=f.options,s=f._reverse,r=f._direction==="vertical"?g:ft,h=e[0].style[r],c=e.data(r),u=parseFloat(c||h),l=gi(e.css(r,ut)[r]());n.overflow=bt;u=o&&o.reset?l||u:u||l;i[r]=(s?0:u)+w;n[r]=(s?u:0)+w;c===t&&e.data(r,h)},shouldHide:function(){return this._reverse},teardown:function(){var t=this,i=t.element,n=t._direction==="vertical"?g:ft,r=i.data(n);(r==ut||r===nr)&&setTimeout(function(){i.css(n,ut).css(n)},0)}});ei={position:"absolute",marginLeft:0,marginTop:0,scale:1};e("transfer",{init:function(n,t){this.element=n;this.options={target:t};this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(n,t){var o=this,i=o.element,g=o.options,nt=o._reverse,h=g.target,u,tt=ri(i,"scale"),l=h.offset(),a=h.outerHeight()/i.outerHeight();r(n,ei);t.scale=1;i.css(s,"scale(1)").css(s);u=i.offset();i.css(s,"scale("+tt+")");var f=0,e=0,v=l.left-u.left,y=l.top-u.top,p=f+i.outerWidth(),b=e,it=v+h.outerWidth(),rt=y,c=(y-e)/(v-f),k=(rt-b)/(it-p),d=(e-b-c*f+k*p)/(k-c),ut=e+c*(d-f);n.top=u.top;n.left=u.left;n.transformOrigin=d+w+" "+ut+w;nt?n.scale=a:t.scale=a}});oi={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"};si={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}};e("turningPage",{directions:b,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},prepare:function(n,t){var r=this,f=r._reverse,e=f?l[r._direction].reverse:r._direction,u=si[e];n.zIndex=1;r._clipInHalf&&(n.clip=hi(r._container,i.directions[e].reverse));n[ir]=bt;t[s]=ni+(f?u.start:u.end);n[s]=ni+(f?u.end:u.start)},setup:function(){this._container.append(this.element)},face:function(n){return this._face=n,this},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},clipInHalf:function(n){return this._clipInHalf=n,this},temporary:function(){return this.element.addClass("temp-page"),this}});e("staticPage",{directions:b,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},restore:["clip"],prepare:function(n,t){var i=this,r=i._reverse?l[i._direction].reverse:i._direction;n.clip=hi(i._container,r);n.opacity=.999;t.opacity=1},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},face:function(n){return this._face=n,this}});e("pageturn",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var r=this,u=r.options,n=r._direction==="horizontal"?"left":"top",f=i.directions[n].reverse,t=r._reverse,o,s=u.face.clone(!0).removeAttr("id"),h=u.back.clone(!0).removeAttr("id"),e=r.element;return t&&(o=n,n=f,f=o),[i.fx(u.face).staticPage(n,e).face(!0).setReverse(t),i.fx(u.back).staticPage(f,e).setReverse(t),i.fx(s).turningPage(n,e).face(!0).clipInHalf(!0).temporary().setReverse(t),i.fx(h).turningPage(f,e).clipInHalf(!0).temporary().setReverse(t)]},prepare:function(n,t){n[gt]=ot;n.transformStyle="preserve-3d";n.opacity=.999;t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}});e("flip",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var n=this,f=n.options,t=n._direction==="horizontal"?"left":"top",r=i.directions[t].reverse,u=n._reverse,e,o=n.element;return u&&(e=t,t=r,r=e),[i.fx(f.face).turningPage(t,o).face(!0).setReverse(u),i.fx(f.back).turningPage(r,o).setReverse(u)]},prepare:function(n){n[gt]=ot;n.transformStyle="preserve-3d"}});at=!c.mobileOS.android;ci=".km-touch-scrollbar";e("replace",{init:function(t,i,r){h.prototype.init.call(this,t);this._previous=n(i);this._transitionClass=r},duration:function(){throw new Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule");},_both:function(){return n().add(this._element).add(this._previous)},_containerClass:function(){var t=this._direction,n="k-fx k-fx-start k-fx-"+this._transitionClass;return t&&(n+=" k-fx-"+t),this._reverse&&(n+=" k-fx-reverse"),n},complete:function(t){if(this.deferred&&(!t||!n(t.target).is(ci))){var i=this.container;i.removeClass("k-fx-end").removeClass(this._containerClass()).off(o.event,this.completeProxy);this._previous.hide().removeClass("k-fx-current");this.element.removeClass("k-fx-next");at&&i.css(nt,"");this.isAbsolute||this._both().css(tt,"");this.deferred.resolve();delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var u=this,r=u.element,f=u._previous,l=u._direction,t=r.parents().filter(f.parents()).first(),s=u._both(),e=n.Deferred(),h=r.css(tt),c;if(t.length||(t=r.parent()),this.container=t,this.deferred=e,this.isAbsolute=h=="absolute",this.isAbsolute||s.css(tt,"absolute"),at&&(c=t.css(nt),t.css(nt,"hidden")),o){r.addClass("k-fx-hidden");t.addClass(this._containerClass());this.completeProxy=n.proxy(this,"complete");t.on(o.event,this.completeProxy);i.animationFrame(function(){r.removeClass("k-fx-hidden").addClass("k-fx-next");f.css("display","").addClass("k-fx-current");i.animationFrame(function(){t.removeClass("k-fx-start").addClass("k-fx-end")})})}else this.complete();return e.promise()},stop:function(){this.complete()}});it=i.Class.extend({init:function(){var n=this;n._tickProxy=li(n._tick,n);n._started=!1},tick:n.noop,done:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,i.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1;this.onCancel()},_tick:function(){var n=this;n._started&&(n.tick(),n.done()?(n._started=!1,n.onEnd()):i.animationFrame(n._tickProxy))}});vt=it.extend({init:function(n){var t=this;r(t,n);it.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(n){var t=this,i=t.movable;t.initial=i[t.axis];t.delta=n.location-t.initial;t.duration=typeof n.duration=="number"?n.duration:300;t.tick=t._easeProxy(n.ease);t.startDate=new Date;t.start()},_easeProxy:function(n){var t=this;return function(){t.movable.moveAxis(t.axis,n(t.timePassed(),t.initial,t.delta,t.duration))}}});r(vt,{easeOutExpo:function(n,t,i,r){return n==r?t+i:i*(-Math.pow(2,-10*n/r)+1)+t},easeOutBack:function(n,t,i,r,u){return u=1.70158,i*((n=n/r-1)*n*((u+1)*n+u)+1)+t}});u.Animation=it;u.Transition=vt;u.createEffect=e}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n){function ut(n,t){var i=n.x.location,r=n.y.location,u=t.x.location,f=t.y.location,e=i-u,o=r-f;return{center:{x:(i+u)/2,y:(r+f)/2},distance:Math.sqrt(e*e+o*o)}}function a(n){var t=[],r=n.originalEvent,f=n.currentTarget,e=0,s,o,u;if(n.api)t.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n});else if(n.type.match(/touch/))for(o=r?r.changedTouches:[],s=o.length;e<s;e++)u=o[e],t.push({location:u,event:n,target:u.target,currentTarget:f,id:u.identifier});else i.pointers||i.msPointers?t.push({location:r,event:n,target:n.target,currentTarget:f,id:r.pointerId}):t.push({id:1,event:n,target:n.target,currentTarget:f,location:n});return t}function et(n){for(var r=t.eventMap.up.split(" "),i=0,u=r.length;i<u;i++)n(r[i])}var t=window.kendo,i=t.support,u=window.document,v=t.Class,y=t.Observable,o="onselectstart"in u.documentElement&&i.browser.msie,f=n.now,s=n.extend,p=i.mobileOS,ot=p&&p.android,w=800,st=i.browser.msie?5:0,b="press",k="hold",d="select",g="start",h="move",e="end",c="cancel",l="tap",nt="release",ht="gesturestart",tt="gesturechange",it="gestureend",rt="gesturetap",ft=v.extend({init:function(n,t){var i=this;i.axis=n;i._updateLocationData(t);i.startLocation=i.location;i.velocity=i.delta=0;i.timeStamp=f()},move:function(n){var t=this,i=n["page"+t.axis],r=f(),u=r-t.timeStamp||1;(i||!ot)&&(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/u,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i];t.client=n["client"+i];t.screen=n["screen"+i]}}),ct=v.extend({init:function(n,t,i){s(this,{x:new ft("X",i.location),y:new ft("Y",i.location),userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(n.proxy(this,"_hold"),this.userEvents.minHold);this._trigger(b,this.pressEvent)},_hold:function(){this._trigger(k,this.pressEvent)},move:function(n){var t=this;if(!t._finished){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(r.current&&r.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(h,n)}},end:function(n){var t=this;(t.endTime=f(),t._finished)||(t._finished=!0,t._moved?t._trigger(e,n):t._trigger(l,n),clearTimeout(t._holdTimeout),t._trigger(nt,n),t.dispose())},dispose:function(){var i=this.userEvents,t=i.touches;this._finished=!0;this.pressEvent=null;clearTimeout(this._holdTimeout);t.splice(n.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){clearTimeout(this._holdTimeout);this.startTime=f();this._moved=!0;this._trigger(g,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var n=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(n*n+t*t)<=this.userEvents.threshold}}),r=y.extend({init:function(r,f){var a=this,p,v=t.guid(),ut,ft;f=f||{};p=a.filter=f.filter;a.threshold=f.threshold||st;a.minHold=f.minHold||w;a.touches=[];a._maxTouches=f.multiTouch?2:1;a.allowSelection=f.allowSelection;a.captureUpIfMoved=f.captureUpIfMoved;a.eventNS=v;r=n(r).handler(a);y.fn.init.call(a);s(a,{element:r,surface:f.global?n(u.documentElement):n(f.surface||r),stopPropagation:f.stopPropagation,pressed:!1});a.surface.handler(a).on(t.applyEventMap("move",v),"_move").on(t.applyEventMap("up cancel",v),"_end");r.on(t.applyEventMap("down",v),p,"_start");if((i.pointers||i.msPointers)&&r.css("-ms-touch-action","pinch-zoom double-tap-zoom"),f.preventDragEvent)r.on(t.applyEventMap("dragstart",v),t.preventDefault);if(o)r.on(t.applyEventMap("selectstart",v),p,{root:r},"_select");else r.on(t.applyEventMap("mousedown",v),p,{root:r},"_select");a.captureUpIfMoved&&i.eventCapture&&(ut=a.surface[0],ft=n.proxy(a.preventIfMoving,a),et(function(n){ut.addEventListener(n,ft,!0)}));a.bind([b,k,l,g,h,e,nt,c,ht,tt,it,rt,d],f)},preventIfMoving:function(n){this._isMoved()&&n.preventDefault()},destroy:function(){var n=this,t;n._destroyed||(n._destroyed=!0,n.captureUpIfMoved&&i.eventCapture&&(t=n.surface[0],et(function(i){t.removeEventListener(i,n.preventIfMoving)})),n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n.element.removeData("handler"),n.surface.removeData("handler"),n._disposeAll(),n.unbind(),delete n.surface,delete n.element,delete n.currentTarget)},capture:function(){r.current=this},cancel:function(){this._disposeAll();this.trigger(c)},notify:function(t,i){var f=this,r=f.touches;if(this._isMultiTouch()){switch(t){case h:t=tt;break;case e:t=it;break;case l:t=rt}s(i,{touches:r},ut(r[0],r[1]))}return o||t!=c&&t!=e||n(u.body).css("userSelect",""),this.trigger(t,i)},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var n=this.touches;n.length>0;)n.pop().dispose()},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(t){(!this.allowSelection||this.trigger(d,{event:t}))&&(o?t.preventDefault():n(u.body).css("userSelect","none"))},_start:function(t){var i=this,f=0,h=i.filter,e,o=a(t),c=o.length,u,s=t.which;if((!s||!(s>1))&&!i._maxTouchesReached())for(r.current=null,i.currentTarget=t.currentTarget,i.stopPropagation&&t.stopPropagation();f<c;f++){if(i._maxTouchesReached())break;(u=o[f],e=h?n(u.currentTarget):i.element,e.length)&&(u=new ct(i,e,u),i.touches.push(u),u.press(),i._isMultiTouch()&&i.notify("gesturestart",{}))}},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_eachTouch:function(n,t){for(var h=this,e={},o=a(t),s=h.touches,r,u,f,i=0;i<s.length;i++)r=s[i],e[r.id]=r;for(i=0;i<o.length;i++)u=o[i],f=e[u.id],f&&f[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,clientX:i,clientY:r,target:n(u||this.element)[0],stopPropagation:n.noop,preventDefault:n.noop})}});r.minHold=function(n){w=n};t.getTouches=a;t.touchDelta=ut;t.UserEvents=r}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core","./kendo.userevents"],n)}(function(){return function(n,t){function wt(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function y(n,t){return parseInt(n.css(t),10)||0}function ot(n,t){return Math.min(Math.max(n,t.min),t.max)}function st(n,t){var i=b(n),r=i.left+y(n,"borderLeftWidth")+y(n,"paddingLeft"),u=i.top+y(n,"borderTopWidth")+y(n,"paddingTop"),f=r+n.width()-t.outerWidth(!0),e=u+n.height()-t.outerHeight(!0);return{x:{min:r,max:f},y:{min:u,max:e}}}function bt(n,i,r){for(var f,e,u=0,o=i&&i.length,s=r&&r.length;n&&n.parentNode;){for(u=0;u<o;u++)if(f=i[u],f.element[0]===n)return{target:f,targetElement:n};for(u=0;u<s;u++)if(e=r[u],p.matchesSelector.call(n,e.options.filter))return{target:e,targetElement:n};n=n.parentNode}return t}var i=window.kendo,p=i.support,w=window.document,yt=i.Class,o=i.ui.Widget,f=i.Observable,pt=i.UserEvents,u=n.proxy,r=n.extend,b=i.getOffset,a={},s={},h={},e,k=i.elementUnderCursor,nt="keyup",l="change",tt="dragstart",it="hold",rt="drag",ut="dragend",ft="dragcancel",d="dragenter",v="dragleave",et="drop",kt=f.extend({init:function(t,r){var e=this,o=t[0];e.capture=!1;o.addEventListener?(n.each(i.eventMap.down.split(" "),function(){o.addEventListener(this,u(e._press,e),!0)}),n.each(i.eventMap.up.split(" "),function(){o.addEventListener(this,u(e._release,e),!0)})):(n.each(i.eventMap.down.split(" "),function(){o.attachEvent(this,u(e._press,e))}),n.each(i.eventMap.up.split(" "),function(){o.attachEvent(this,u(e._release,e))}));f.fn.init.call(e);e.bind(["press","release"],r||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(n){var t=this;t.trigger("press");t.capture&&n.preventDefault()},_release:function(n){var t=this;t.trigger("release");t.capture&&(n.preventDefault(),t.cancelCapture())}}),ht=f.extend({init:function(t){var i=this;f.fn.init.call(i);i.forcedEnabled=!1;n.extend(i,t);i.scale=1;i.horizontal?(i.measure="offsetWidth",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="offsetHeight",i.scrollSize="scrollHeight",i.axis="y")},makeVirtual:function(){n.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(n,t){(this._virtualMin!==n||this._virtualMax!==t)&&(this._virtualMin=n,this._virtualMax=t,this.update())},outOfBounds:function(n){return n>this.max||n<this.min},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,u=t.virtual?t._virtualMax:t.getTotal(),r=u*t.scale,i=t.getSize();t.max=t.virtual?-t._virtualMin:0;t.size=i;t.total=r;t.min=Math.min(t.max,i-r);t.minScale=i/u;t.centerOffset=(r-i)/2;t.enabled=t.forcedEnabled||r>i;n||t.trigger(l,t)}}),dt=f.extend({init:function(n){var t=this;f.fn.init.call(t);t.x=new ht(r({horizontal:!0},n));t.y=new ht(r({horizontal:!1},n));t.container=n.container;t.forcedMinScale=n.minScale;t.maxScale=n.maxScale||100;t.bind(l,n)},rescale:function(n){this.x.rescale(n);this.y.rescale(n);this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var n=this;n.x.update();n.y.update();n.enabled=n.x.enabled||n.y.enabled;n.minScale=n.forcedMinScale||Math.min(n.x.minScale,n.y.minScale);n.fitScale=Math.max(n.x.minScale,n.y.minScale);n.trigger(l)}}),ct=f.extend({init:function(n){var t=this;r(t,n);f.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(n){var t=this,i=t.dimension,r=t.axis,u=t.movable,f=u[r]+n;i.enabled&&((f<i.min&&n<0||f>i.max&&n>0)&&(n*=t.resistance),u.translateAxis(r,n),t.trigger(l,t))}}),gt=yt.extend({init:function(n){var t=this,u,f,e,i;r(t,{elastic:!0},n);e=t.elastic?.5:0;i=t.movable;t.x=u=new ct({axis:"x",dimension:t.dimensions.x,resistance:e,movable:i});t.y=f=new ct({axis:"y",dimension:t.dimensions.y,resistance:e,movable:i});t.userEvents.bind(["move","end","gesturestart","gesturechange"],{gesturestart:function(n){t.gesture=n;t.offset=t.dimensions.container.offset()},gesturechange:function(n){var h=t.gesture,c=h.center,l=n.center,r=n.distance/h.distance,v=t.dimensions.minScale,a=t.dimensions.maxScale,e,o,s;i.scale<=v&&r<1&&(r+=(1-r)*.8);i.scale*r>=a&&(r=a/i.scale);o=i.x+t.offset.left;s=i.y+t.offset.top;e={x:(o-c.x)*r+l.x-o,y:(s-c.y)*r+l.y-s};i.scaleWith(r);u.dragMove(e.x);f.dragMove(e.y);t.dimensions.rescale(i.scale);t.gesture=n;n.preventDefault()},move:function(n){n.event.target.tagName.match(/textarea|input/i)||(u.dimension.enabled||f.dimension.enabled?(u.dragMove(n.x.delta),f.dragMove(n.y.delta),n.preventDefault()):n.touch.skip())},end:function(n){n.preventDefault()}})}}),ni=p.transitions.prefix+"Transform",g,lt,c,at,vt;g=p.hasHW3D?function(n,t,i){return"translate3d("+n+"px,"+t+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+n+"px,"+t+"px) scale("+i+")"};lt=f.extend({init:function(t){var i=this;f.fn.init.call(i);i.element=n(t);i.element[0].style.webkitTransformOrigin="left top";i.x=0;i.y=0;i.scale=1;i._saveCoordinates(g(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t;this.refresh()},scaleTo:function(n){this.scale=n;this.refresh()},scaleWith:function(n){this.scale*=n;this.refresh()},translate:function(n){this.x+=n.x;this.y+=n.y;this.refresh()},moveAxis:function(n,t){this[n]=t;this.refresh()},moveTo:function(n){r(this,n);this.refresh()},refresh:function(){var n=this,r=n.x,u=n.y,t;n.round&&(r=Math.round(r),u=Math.round(u));t=g(r,u,n.scale);t!=n.coordinates&&(i.support.browser.msie&&i.support.browser.version<10?(n.element[0].style.position="absolute",n.element[0].style.left=n.x+"px",n.element[0].style.top=n.y+"px"):n.element[0].style[ni]=t,n._saveCoordinates(t),n.trigger(l))},_saveCoordinates:function(n){this.coordinates=n}});c=o.extend({init:function(n,t){var i=this,r;o.fn.init.call(i,n,t);r=i.options.group;r in s?s[r].push(i):s[r]=[i]},events:[d,v,et],options:{name:"DropTarget",group:"default"},destroy:function(){var i=this.options.group,t=s[i]||h[i],n;if(t.length>1){for(o.fn.destroy.call(this),n=0;n<t.length;n++)if(t[n]==this){t.splice(n,1);break}}else c.destroyGroup(i)},_trigger:function(n,t){var i=this,u=a[i.options.group];if(u)return i.trigger(n,r({},t.event,{draggable:u,dropTarget:t.dropTarget}))},_over:function(n){this._trigger(d,n)},_out:function(n){this._trigger(v,n)},_drop:function(n){var t=this,i=a[t.options.group];i&&(i.dropped=!t._trigger(et,n))}});c.destroyGroup=function(n){var t=s[n]||h[n],i;if(t){for(i=0;i<t.length;i++)o.fn.destroy.call(t[i]);t.length=0;delete s[n];delete h[n]}};c._cache=s;at=c.extend({init:function(n,t){var i=this,r;o.fn.init.call(i,n,t);r=i.options.group;r in h?h[r].push(i):h[r]=[i]},options:{name:"DropTargetArea",group:"default",filter:null}});vt=o.extend({init:function(n,t){var i=this;o.fn.init.call(i,n,t);i._activated=!1;i.userEvents=new pt(i.element,{global:!0,allowSelection:!0,stopPropagation:!0,filter:i.options.filter,threshold:i.options.distance,start:u(i._start,i),hold:u(i._hold,i),move:u(i._drag,i),end:u(i._end,i),cancel:u(i._cancel,i),select:u(i._select,i)});i._afterEndHandler=u(i._afterEnd,i);i._captureEscape=u(i._captureEscape,i)},events:[it,tt,rt,ut,ft],options:{name:"Draggable",distance:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,dropped:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(n){var t=this;n.keyCode===i.keys.ESC&&(t._trigger(ft,{event:n}),t.userEvents.cancel())},_updateHint:function(t){var r=this,i,o=r.options,u=r.boundaries,e=o.axis,f=r.options.cursorOffset;f?i={left:t.x.location+f.left,top:t.y.location+f.top}:(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=n.extend({},r.hintOffset));u&&(i.top=ot(i.top,u.y),i.left=ot(i.left,u.x));e==="x"?delete i.top:e==="y"&&delete i.left;r.hint.css(i)},_shouldIgnoreTarget:function(t){var i=this.options.ignore;return i&&n(t).is(i)},_select:function(n){this._shouldIgnoreTarget(n.event.target)||n.preventDefault()},_start:function(t){var r=this,u=r.options,o=u.container,f=u.hint,e;if(this._shouldIgnoreTarget(t.touch.initialTouch)||u.holdToDrag&&!r._activated){r.userEvents.cancel();return}r.currentTarget=t.target;r.currentTargetOffset=b(r.currentTarget);f&&(r.hint&&r.hint.stop(!0,!0).remove(),r.hint=i.isFunction(f)?n(f.call(r,r.currentTarget)):f,e=b(r.currentTarget),r.hintOffset=e,r.hint.css({position:"absolute",zIndex:2e4,left:e.left,top:e.top}).appendTo(w.body));a[u.group]=r;r.dropped=!1;o&&(r.boundaries=st(o,r.hint));r._trigger(tt,t)&&(r.userEvents.cancel(),r._afterEnd());n(w).on(nt,r._captureEscape)},_hold:function(n){this.currentTarget=n.target;this._trigger(it,n)?this.userEvents.cancel():this._activated=!0},_drag:function(t){var i=this;t.preventDefault();i._withDropTarget(t,function(i,u){if(!i){e&&(e._trigger(v,r(t,{dropTarget:n(e.targetElement)})),e=null);return}if(e){if(u===e.targetElement)return;e._trigger(v,r(t,{dropTarget:n(e.targetElement)}))}i._trigger(d,r(t,{dropTarget:n(u)}));e=r(i,{targetElement:u})});i._trigger(rt,t);i.hint&&i._updateHint(t)},_end:function(t){var i=this;i._withDropTarget(t,function(i,u){i&&(i._drop(r({},t,{dropTarget:n(u)})),e=null)});i._trigger(ut,t);i._cancel(t.event)},_cancel:function(){var n=this;n._activated=!1;n.hint&&!n.dropped?setTimeout(function(){n.hint.stop(!0,!0).animate(n.currentTargetOffset,"fast",n._afterEndHandler)},0):n._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,dropTarget:t.dropTarget}))},_withDropTarget:function(n,t){var r=this,i,u,o=r.options,f=s[o.group],e=h[o.group];(f&&f.length||e&&e.length)&&(i=k(n),r.hint&&wt(r.hint[0],i)&&(r.hint.hide(),i=k(n),i||(i=k(n)),r.hint.show()),u=bt(i,f,e),u?t(u.target,u.targetElement):t())},destroy:function(){var n=this;o.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy();n.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete a[t.options.group];t.trigger("destroy");n(w).off(nt,t._captureEscape)}});i.ui.plugin(c);i.ui.plugin(at);i.ui.plugin(vt);i.TapCapture=kt;i.containerBoundaries=st;r(i.ui,{Pane:gt,PaneDimensions:dt,Movable:lt})}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.list","./kendo.mobile.scroller"],n)}(function(){return function(n,t){function l(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function rt(n,t,i){return t.split(i)[l(n,t,i)]}function ut(n,t,i,r){var u=t.split(r);return u.splice(l(n,t,r),1,i),r&&u[u.length-1]!==""&&u.push(""),u.join(r)}var r=window.kendo,g=r.support,f=r.caret,a=r._activeElement,v=g.placeholder,y=r.ui,e=y.List,u=r.keys,nt=r.data.DataSource,p="aria-disabled",w="aria-readonly",s="k-state-default",b="disabled",k="readonly",d="k-state-focused",h="k-state-selected",c="k-state-disabled",tt="k-state-hover",i=".kendoAutoComplete",it="mouseenter"+i+" mouseleave"+i,o=n.proxy,ft=e.extend({init:function(t,u){var f=this,s;f.ns=i;u=n.isArray(u)?{dataSource:u}:u;e.fn.init.call(f,t,u);t=f.element;u=f.options;u.placeholder=u.placeholder||t.attr("placeholder");v&&t.attr("placeholder",u.placeholder);f._wrapper();f._loader();f._dataSource();f._ignoreCase();t[0].type="text";s=f.wrapper;f._popup();t.addClass("k-input").on("keydown"+i,o(f._keydown,f)).on("paste"+i,o(f._search,f)).on("focus"+i,function(){f._prev=f._accessor();f._placeholder(!1);s.addClass(d)}).on("blur"+i,function(){f._change();f._placeholder();s.removeClass(d)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0});f._enable();f._old=f._accessor();t[0].id&&t.attr("aria-owns",f.ul[0].id);f._aria();f._placeholder();r.notify(f)},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",dataTextField:"",minLength:1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},value:null},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=o(n.refresh,n),n._progressHandler=o(n._showBusy,n));n.dataSource=nt.create(n.options.dataSource).bind("change",n._refreshHandler).bind("progress",n._progressHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource()},events:["open","close","change","select","dataBinding","dataBound"],setOptions:function(n){e.fn.setOptions.call(this,n);this._template();this._accessors();this._aria()},_editable:function(n){var r=this,f=r.element,e=r.wrapper.off(i),u=n.readonly,t=n.disable;if(u||t)e.addClass(t?c:s).removeClass(t?s:c),f.attr(b,t).attr(k,u).attr(p,t).attr(w,u);else{e.addClass(s).removeClass(c).on(it,r._toggleHover);f.removeAttr(b).removeAttr(k).attr(p,!1).attr(w,!1)}},close:function(){var n=this,t=n._current;t&&t.removeClass(h);n.current(null);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n.wrapper.off(i);e.fn.destroy.call(n)},refresh:function(){var i=this,u=i.ul[0],f=i.popup,s=i.options,h=i._data(),e=h.length,o;i.trigger("dataBinding");u.innerHTML=r.render(i.template,h);i._height(e);f.visible()&&f._position();e&&(s.highlightFirst&&i.current(n(u.firstChild)),s.suggest&&i.suggest(n(u.firstChild)));i._open&&(i._open=!1,o=e?"open":"close",i._typing&&i.element[0]!==a()&&(o="close"),f[o](),i._typing=t);i._touchScroller&&i._touchScroller.reset();i._makeUnselectable();i._hideBusy();i.trigger("dataBound")},select:function(n){this._select(n)},search:function(n){var t=this,i=t.options,u=i.ignoreCase,e=i.separator,r;n=n||t._accessor();t._current=null;clearTimeout(t._typing);e&&(n=rt(f(t.element)[0],n,e));r=n.length;r?r>=t.options.minLength&&(t._open=!0,t._filterSource({value:u?n.toLowerCase():n,operator:i.filter,field:i.dataTextField,ignoreCase:u})):t.popup.close()},suggest:function(n){var r=this,y=r._last,o=r._accessor(),v=r.element[0],s=f(v)[0],h=r.options.separator,c=o.split(h),p=l(s,o,h),w=s,i;if(y==u.BACKSPACE||y==u.DELETE){r._last=t;return}n=n||"";typeof n!="string"&&(i=e.inArray(n[0],r.ul[0]),n=i>-1?r._text(r._data()[i]):"");s<=0&&(s=o.toLowerCase().indexOf(n.toLowerCase())+1);i=o.substring(0,s).lastIndexOf(h);i=i>-1?s-(i+h.length):s;o=c[p].substring(0,i);n&&(i=n.toLowerCase().indexOf(o.toLowerCase()),i>-1&&(n=n.substring(i+o.length),w=s+n.length,o+=n),h&&c[c.length-1]!==""&&c.push(""));c[p]=o;r._accessor(c.join(h||""));v===a()&&f(v,s,w)},value:function(n){if(n!==t)this._accessor(n),this._old=n;else return this._accessor()},_accessor:function(n){var i=this,r=i.element[0];if(n!==t)r.value=n===null?"":n,i._placeholder();else return(n=r.value,r.className.indexOf("k-readonly")>-1)?n===i.options.placeholder?"":n:n},_accept:function(n){var t=this.element;this._focus(n);f(t,t.val().length)},_keydown:function(t){var i=this,e=i.ul[0],r=t.keyCode,f=i._current,o=i.popup.visible();i._last=r;r===u.DOWN?(o&&i._move(f?f.next():n(e.firstChild)),t.preventDefault()):r===u.UP?(o&&i._move(f?f.prev():n(e.lastChild)),t.preventDefault()):r===u.ENTER||r===u.TAB?(r===u.ENTER&&i.popup.visible()&&t.preventDefault(),i._accept(f)):r===u.ESC?(i.popup.visible()&&t.preventDefault(),i.close()):i._search()},_move:function(n){var t=this;n=n[0]?n:null;t.current(n);t.options.suggest&&t.suggest(n)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._loading.hide();n.element.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.element.attr("aria-busy",!0);n._loading.show()},100))},_placeholder:function(n){if(!v){var e=this,u=e.element,i=e.options.placeholder,r;if(i){if(r=u.val(),n===t&&(n=!r),n||(i=r!==i?r:""),r===e._old&&!n)return;u.toggleClass("k-readonly",n).val(i);i||u[0]!==document.activeElement||f(u[0],0,0)}}},_search:function(){var n=this;clearTimeout(n._typing);n._typing=setTimeout(function(){n._prev!==n._accessor()&&(n._prev=n._accessor(),n.search())},n.options.delay)},_select:function(t){var i=this,s=i.options.separator,u=i._data(),r,o;t=n(t);t[0]&&!t.hasClass(h)&&(o=e.inArray(t[0],i.ul[0]),o>-1&&(u=u[o],r=i._text(u),s&&(r=ut(f(i.element)[0],i._accessor(),r,s)),i._accessor(r),i._prev=i._accessor(),i.current(t.addClass(h))))},_loader:function(){this._loading=n('<span class="k-icon k-loading" style="display:none"><\/span>').insertAfter(this.element)},_toggleHover:function(t){n(t.currentTarget).toggleClass(tt,t.type==="mouseenter")},_wrapper:function(){var t=this,i=t.element,r=i[0],n;n=i.parent();n.is("span.k-widget")||(n=i.wrap("<span />").parent());n.attr("tabindex",-1);n.attr("role","presentation");n[0].style.cssText=r.style.cssText;i.css({width:"100%",height:r.style.height});t._focused=t.element;t.wrapper=n.addClass("k-widget k-autocomplete k-header").addClass(r.className)}});y.plugin(ft)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()})